@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ocean-0:#0c1829;--ocean-1:#142842;--ocean-2:#1c3354;--shelf:#8fb9e8;--land-0:#efe1c2;--land-1:#dde6c2;--land-2:#f1d3bd;--land-3:#e1d5e7;--land-4:#d2e4e0;--land-0-dim:#83898d;--land-1-dim:#7c8a8d;--land-2-dim:#82838a;--land-3-dim:#7d8397;--land-4-dim:#788996;--land-0-lt:#f6ecd7;--land-1-lt:#ecefd7;--land-2-lt:#f8e4d4;--land-3-lt:#eee6eb;--land-4-lt:#e6eee7;--paper-blank:#ece5d8;--paper-blank-dim:#828a95;--land-shadow:#050c19;--lift-shadow:#050c1980;--land-selected:#fff4d4;--border:#fffaf0;--border-dim:#fffaf059;--occupied-ink:#b3201f80;--occupied-edge:#b3201fb3;--label-ink:#342c42b8;--stage-dim:#03071047;--spot:#ffecc4;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--ink:#241d2e;--ink-2:#4a4357;--muted:#625c72;--paper:#fbf7ef;--paper-2:#f3ecdf;--paper-3:#ebe2d1;--line:#e0d6c3;--accent:#f0a73a;--accent-glow:#f0a73a47;--accent-ink:#9a5b00;--focus:#ffb547;--rel-cooperation:#34c486;--rel-negotiations:#f3b634;--rel-agreement:#45a8f0;--rel-trade_dispute:#ff8c42;--rel-sanctions:#b184ff;--rel-tension:#ff6f9f;--rel-armed_conflict:#ff4b4b;--rel-ink-cooperation:#16774d;--rel-ink-negotiations:#8a5a00;--rel-ink-agreement:#155f9c;--rel-ink-trade_dispute:#aa4a0e;--rel-ink-sanctions:#6436b8;--rel-ink-tension:#b0275a;--rel-ink-armed_conflict:#b3201f;--kind-statement:#2c5fc9;--kind-proposal:#93620b;--kind-policy:#1f7a4d;--kind-action:#7a3fc4;--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body:"Atkinson Hyperlegible Next Variable", "Segoe UI", system-ui, sans-serif;--radius:20px;--shadow:0 22px 60px #0409166b, 0 2px 8px #04091647;--shadow-sm:0 6px 18px #0409164d, 0 1px 3px #04091640;--tl-h:84px;--panel-w:404px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-std:cubic-bezier(.2, 0, 0, 1);--ease-pop:cubic-bezier(.3, 1.5, .5, 1);--dur-micro:.12s;--dur-enter:.32s;--dur-exit:.18s;--dock-h:220px;--hz-chalk:#fff4dc;--hz-casing:#080d1aa8;--hz-past:#fff4dc6b;--hz-track:#fff4dcd9;--hz-track-casing:#080d1a52;--civic:#fffdf8;--top-h:60px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.inset-probe{padding:var(--t-sai-top,env(safe-area-inset-top)) var(--t-sai-right,env(safe-area-inset-right)) var(--t-sai-bottom,env(safe-area-inset-bottom)) var(--t-sai-left,env(safe-area-inset-left));visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}html,body{overscroll-behavior:none;background:var(--ocean-0);height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit}a{color:inherit}.ic{flex:none;width:18px;height:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 14px;font-weight:700;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.topbar{z-index:20;top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:12px;display:flex;position:fixed}.brand{box-shadow:var(--shadow-sm);background:#fbf7eff0;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;display:flex}.brand .logo{width:34px;height:34px}.brand h1{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 80, "WONK" 1;margin:0;font-size:20px;font-weight:650;line-height:1}.brand p{color:var(--muted);white-space:nowrap;margin:2px 0 0;font-size:11.5px;line-height:1.1}.search{flex:0 380px;margin-left:auto;position:relative}.search-box{height:44px;box-shadow:var(--shadow-sm);color:var(--muted);background:#fbf7eff5;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.search-box:focus-within{outline:3px solid var(--focus);outline-offset:1px}.search-box input{min-width:0;font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-box input::placeholder{color:var(--muted)}.search-close{display:none}#search-input-anchor{position:absolute}.search-sheet{background:var(--paper);box-shadow:var(--shadow);overscroll-behavior:contain;max-height:calc(100dvh - 90px);animation:search-in .16s var(--ease-enter) both;border-radius:16px;padding:6px 8px 8px;position:absolute;top:52px;left:0;right:0;overflow-y:auto}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)}}.search-sheet.has-query .search-regions{display:none}.search-regions{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:0 -8px;padding:0 8px;display:flex;overflow-x:auto}.search-regions::-webkit-scrollbar{display:none}.search-regions button{height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.search-regions span{background:var(--paper-2);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;border-radius:18px;padding:0 14px;font-size:14px;font-weight:650;line-height:36px;display:block}.search-regions button:hover span{background:var(--paper-3)}.search-regions button:focus-visible{outline:none}.search-regions button:focus-visible span{outline:3px solid var(--focus);outline-offset:1px}.sg-h{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:12px 8px 2px;font-size:12px;font-weight:700}.sr-row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:6px 8px;display:flex}.sr-row[aria-selected=true]{background:var(--paper-3);box-shadow:inset 3px 0 0 var(--ink)}@media (hover:hover){.sr-row:hover{background:var(--paper-3)}}.sr-face{background:radial-gradient(85% 70% at 50% 40%,#fff7e6 0%,#f1e4c9 70%,#e7d6b5 100%);border-radius:12px;flex:none;place-items:end center;width:40px;height:40px;display:grid;overflow:hidden}.sr-face .portrait{width:34px;height:40px}.sr-face.generic{background:radial-gradient(85% 70% at 50% 40%,#f4f0fa 0%,#e2dcec 100%)}.sr-face.is-empty{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.sr-news{min-height:44px}.sr-news .sr-face{border-radius:10px;width:32px;height:32px}.sr-news .sr-face .portrait{width:28px;height:33px}.sr-main{flex:1;min-width:0}.sr-main b{color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.sr-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;line-height:1.3;display:block;overflow:hidden}.sr-news small{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sr-main .flag{font-size:17px;line-height:1}.search-none{color:var(--ink-2);margin:14px 8px;font-size:14px}.top-actions{gap:8px;display:flex}.chip-btn{height:44px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:background .2s, transform .2s var(--ease-out);background:#fbf7eff0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:700;display:inline-flex}.chip-btn:hover{background:#fff}.chip-btn:active{transform:scale(.97)}.chip-btn[aria-pressed=false]{color:var(--muted)}.chip-btn[aria-pressed=false] span{text-decoration:line-through;text-decoration-thickness:1.5px}.chip-btn[aria-pressed=false] .ic{opacity:.45}.chip-btn[aria-expanded=true],.chip-btn[aria-expanded=true]:hover{background:var(--ink);color:var(--paper)}.icon-btn{background:var(--paper-2);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--paper-3)}.btn{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{background:var(--paper-2)}.pill{background:var(--paper-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.muted{color:var(--muted)}.small{font-size:13px}.key h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 0 6px;font-size:11.5px}.key ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legend-rels li{grid-template-columns:46px 20px 1fr;align-items:center;gap:8px;display:grid}.legend-rels .lg-ic{color:var(--ci,var(--ink))}.legend-rels .line-sample .rel-line{stroke-width:3px}.legend-rels small,.legend-kinds small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.legend-rels b{font-size:13.5px}.legend-kinds li{gap:2px;display:grid}.legend-note{color:var(--ink-2);align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px;display:flex}.legend-cov li{align-items:center;gap:10px;font-size:13.5px;display:flex}.swatch{border:1.5px solid var(--ink);border-radius:4px;flex:none;width:26px;height:16px}.pin-sample{flex:none;place-items:center;width:26px;display:grid}.pin-sample:before{content:"";border:2px solid var(--ink);border-radius:50%;display:block}.pin-sample.full:before{background:radial-gradient(circle, #fff 0 2.5px, var(--accent) 3px);width:14px;height:14px}.pin-sample.leader:before{background:#c7bddb;width:10px;height:10px}.swatch.cov-none{background:repeating-linear-gradient(135deg, var(--paper-blank) 0 3px, #c3bcb7 3px 4px)}.swatch.cov-territory{background:radial-gradient(circle, #b1b4b6 1px, var(--land-4-lt) 1.2px) 0 0 / 5px 5px}.line-sample{width:46px;height:12px;overflow:visible}.line-sample path{fill:none}.arrow-demo{stroke:var(--ink);stroke-width:2.4px}.arrow-demo-head{fill:var(--ink)}.about{background:var(--paper);width:min(720px,100vw - 24px);max-height:min(86dvh,900px);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:24px;padding:0}.about::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060b1899}.about-inner{padding:22px 28px 26px}.about-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.about h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:650}.about h3{font-family:var(--font-display);margin:22px 0 6px;font-size:18px;font-weight:650}.about ul{gap:5px;margin:0;padding-left:20px;display:grid}.about .notice{background:var(--paper-2);border-radius:12px;padding:10px 14px;font-size:14px}.about .demo-flag{background:#fff0c9;border:2px dashed #b77a00;border-radius:12px;gap:8px;padding:10px 14px;font-weight:700;display:flex}.facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0 0;display:grid}.facts div{background:var(--paper-2);border-radius:12px;padding:9px 12px}.facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px}.facts dd{margin:2px 0 0;font-size:14px;font-weight:700}.loading{z-index:100;background:var(--ocean-0);color:#efe6d4;font-family:var(--font-display);place-content:center;justify-items:center;gap:14px;font-size:18px;transition:opacity .5s;display:grid;position:fixed;inset:0}.loading.done{opacity:0;pointer-events:none}.globe-spin{background:radial-gradient(circle at 35% 35%, #efe1c2 0 18%, transparent 19%), radial-gradient(circle at 65% 62%, #dde6c2 0 14%, transparent 15%), var(--ocean-2);border-radius:50%;width:54px;height:54px;animation:2.4s linear infinite spin}.load-error{text-align:center;max-width:420px;font-family:var(--font-body)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px),(max-height:500px),(max-width:1023px) and (orientation:portrait){.about-inner{padding:18px 18px 22px}}body[data-motion=off] *,body[data-motion=off] :before,body[data-motion=off] :after{scroll-behavior:auto!important;transition-property:opacity!important;transition-duration:.15s!important;transition-delay:0s!important;animation:none!important}body.loops-off .loop{animation-play-state:paused!important}.map{touch-action:none;cursor:grab;background:var(--ocean-1);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;position:fixed;inset:0;overflow:hidden}.map:active{cursor:grabbing}.map:focus-visible:after{content:"";box-shadow:inset 0 0 0 3px var(--focus);pointer-events:none;z-index:9;position:absolute;inset:0}.map:before{content:"";pointer-events:none;background:var(--grain) 0 0 / 160px 160px, radial-gradient(120% 90% at 50% 38%, var(--ocean-2) 0%, var(--ocean-1) 52%, var(--ocean-0) 100%);position:absolute;inset:0;transform:translateZ(0)}.map[data-lens=conflict]:before{--ocean-2:#2a2d4f}.map[data-lens=ties]:before{--ocean-2:#173a4f}.stage-dim{pointer-events:none;background:var(--stage-dim);opacity:0;transition:opacity .24s var(--ease-std);position:absolute;inset:0;transform:translateZ(0)}body.has-selection .stage-dim,body.has-selection .spot{opacity:1}body[data-motion=off] .stage-dim,body[data-motion=off] .spot{transition-duration:0s!important}.map-svg{display:block;position:absolute;inset:0;overflow:visible}.map-svg,.rel-layer,.hazard-svg,.label-layer{transform-origin:0 0;will-change:transform;transform:translate(0,0)}.shelves,.land-shadow,.spot,.lift,.outlines,.hover-outline,.occupied{pointer-events:none}.shelves{transition:opacity .2s var(--ease-std)}.map-svg.is-close .shelves{opacity:0}.shelf{fill:none;stroke:var(--shelf);stroke-linejoin:round;vector-effect:non-scaling-stroke}.shelf.s1{stroke-opacity:.22;stroke-width:calc(6px * var(--sk,1))}.shelf.s2{stroke-opacity:.12;stroke-width:calc(14px * var(--sk,1))}.shelf.s3{stroke-opacity:.06;stroke-width:calc(18px * var(--sk,1))}.land-shadow{fill:var(--land-shadow);opacity:.8}.spot-stop{stop-color:var(--spot)}.spot{opacity:0;transition:opacity .24s var(--ease-std)}.country{stroke:var(--border);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;cursor:pointer;transition:fill .24s var(--ease-std), stroke .24s var(--ease-std)}.country.tile-0{fill:var(--land-0)}.country.tile-1{fill:var(--land-1)}.country.tile-2{fill:var(--land-2)}.country.tile-3{fill:var(--land-3)}.country.tile-4{fill:var(--land-4)}.country.cov-none{fill:url(#blank)}.country.cov-territory.tile-0{fill:url(#dots-0)}.country.cov-territory.tile-1{fill:url(#dots-1)}.country.cov-territory.tile-2{fill:url(#dots-2)}.country.cov-territory.tile-3{fill:url(#dots-3)}.country.cov-territory.tile-4{fill:url(#dots-4)}.tile-lt-0{fill:var(--land-0-lt)}.tile-lt-1{fill:var(--land-1-lt)}.tile-lt-2{fill:var(--land-2-lt)}.tile-lt-3{fill:var(--land-3-lt)}.tile-lt-4{fill:var(--land-4-lt)}.blank-bg{fill:var(--paper-blank)}.blank-bg.dim{fill:var(--paper-blank-dim)}.hatch-line{stroke:#342c4238;stroke-width:1.1px}.dot-mark{fill:#342c424d}.country.is-dimmed{stroke:var(--border-dim)}.country.is-dimmed.tile-0{fill:var(--land-0-dim)}.country.is-dimmed.tile-1{fill:var(--land-1-dim)}.country.is-dimmed.tile-2{fill:var(--land-2-dim)}.country.is-dimmed.tile-3{fill:var(--land-3-dim)}.country.is-dimmed.tile-4{fill:var(--land-4-dim)}.country.is-dimmed.cov-none{fill:url(#blank-dim)}.country.is-selected{fill:var(--land-selected)}.pt-ink{fill:none;stroke:var(--ink);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.country.point{fill:none;stroke:var(--land-2);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.country.point.is-dimmed{stroke:var(--land-2-dim)}.country.point.is-selected{stroke:var(--accent)}.pt-hit{fill:none;stroke:#0000;stroke-width:24px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.occupied{stroke:var(--occupied-edge);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.occupied-line{stroke:var(--occupied-ink);stroke-width:1.2px}.outline{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.outline.related{stroke:var(--c,#fff);stroke-width:1.7px;stroke-dasharray:5 3;opacity:.95}.lift-shadow{fill:var(--lift-shadow)}.lift-glow{fill:none;stroke:var(--accent-glow);stroke-width:7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lift-top{fill:var(--land-selected);stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hover-outline{fill:#ffffff38;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.label-layer{width:100%;height:100%;overflow:visible}.label-layer text{fill:var(--label-ink);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle;animation:fade-in .15s var(--ease-enter) both;font-weight:700}.rel-cooperation{--c:var(--rel-cooperation);--ci:var(--rel-ink-cooperation)}.rel-negotiations{--c:var(--rel-negotiations);--ci:var(--rel-ink-negotiations)}.rel-agreement{--c:var(--rel-agreement);--ci:var(--rel-ink-agreement)}.rel-trade_dispute{--c:var(--rel-trade_dispute);--ci:var(--rel-ink-trade_dispute)}.rel-sanctions{--c:var(--rel-sanctions);--ci:var(--rel-ink-sanctions)}.rel-tension{--c:var(--rel-tension);--ci:var(--rel-ink-tension)}.rel-armed_conflict{--c:var(--rel-armed_conflict);--ci:var(--rel-ink-armed_conflict)}.map-tooltip{z-index:9;color:#fbf5e8;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-sm);background:#0e1526f0;border-radius:10px;flex-direction:column;padding:6px 10px;font-size:13px;display:flex;position:absolute;top:0;left:0}.map-tooltip span{color:#c9c0d8;font-size:11.5px}.map-chooser{z-index:9;background:var(--paper);min-width:200px;max-width:min(300px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);animation:fade-in .15s var(--ease-enter) both;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:0;left:0}.map-chooser button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:4px 10px;display:flex}.map-chooser button:hover,.map-chooser button:focus-visible{background:var(--paper-3)}.map-chooser b{font-weight:700;display:block}.map-chooser small{color:var(--muted);font-size:12.5px;display:block}.map-chooser .flag{text-align:center;width:26px;font-size:20px}.label-layer,.rel-layer,.hazard-svg,.halo-layer,.hazard-layer,.event-layer,.marker-layer,.badge-layer,.chip-layer,.card-layer{pointer-events:none;position:absolute;inset:0}.rel-layer{z-index:2;width:100%;height:100%;overflow:visible}.halo-layer{z-index:2}.hazard-svg{z-index:2;width:100%;height:100%;overflow:visible}.hazard-layer{z-index:2}.event-layer{z-index:3}.marker-layer{z-index:4}.badge-layer{z-index:5}.chip-layer{z-index:6}.card-layer{z-index:8}.rel path{fill:none;stroke-linecap:round}.rel .rel-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.rel .rel-casing{stroke:#0a0f1e8c;stroke-width:7px}.rel .rel-line{stroke:var(--c);stroke-width:3.2px}.rel-negotiations .rel-line{stroke-dasharray:9 6}.rel-negotiations.is-flowing .rel-line{animation:3s linear infinite march}body.loops-off .rel.is-flowing .rel-line{animation:none}.rel-trade_dispute .rel-line{stroke-dasharray:13 4.5 2.5 4.5;stroke-linecap:butt}.rel-sanctions .rel-line{stroke-dasharray:.1 7.5;stroke-width:5px}.rel-tension .rel-line{stroke-dasharray:4.5 4.5;stroke-linecap:butt}.rel-agreement .rel-line{stroke-width:6.5px}.rel-agreement .rel-inner{stroke:var(--ocean-1);stroke-width:2.2px}.rel-armed_conflict .rel-line{stroke-width:4.6px}.rel-armed_conflict .rel-barbs{stroke:#fff4f0;stroke-width:2.2px;stroke-dasharray:2.5 10;stroke-linecap:butt}.rel-armed_conflict.rel .rel-casing{stroke-width:8.5px}.rel .rel-sheen{stroke:#fffbe8;stroke-width:3.6px;opacity:0;transition:stroke-dashoffset .6s var(--ease-std);transition-delay:calc(var(--i,0) * 70ms)}.rel.enter .rel-sheen{animation:sheen .65s calc(var(--i,0) * 70ms) forwards}.rel.enter .rel-line,.rel.enter .rel-casing,.rel.enter .rel-inner,.rel.enter .rel-barbs{animation:rel-in var(--dur-enter) calc(.12s + var(--i,0) * 70ms) both}.rel.is-muted{opacity:.28}.rel-layer.is-overview .rel{opacity:.85}.rel.is-focus .rel-line{stroke-width:4.4px}.rel.is-focus .rel-casing{stroke-width:9px}.arrow-head{fill:var(--c);stroke:#0a0f1e99;stroke-width:.8px}.line-sample .rel-casing{stroke-width:6px}.line-sample .rel-line{animation:none}@keyframes march{to{stroke-dashoffset:-30px}}@keyframes sheen{0%{opacity:0}12%{opacity:.95}70%{opacity:.85}to{opacity:0}}@keyframes rel-in{0%{opacity:0}to{opacity:1}}.rel-chip{border:2px solid var(--c);background:var(--paper);min-width:30px;max-width:280px;height:30px;color:var(--ci);white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:auto;cursor:pointer;animation:chip-in var(--dur-enter) calc(.18s + var(--i,0) * 70ms) var(--ease-enter) both;border-radius:999px;align-items:center;gap:6px;padding:0 3px;font-size:12px;line-height:1.15;transition:opacity .2s;display:inline-flex;position:absolute;top:0;left:0}.rel-chip:after{content:"";border-radius:999px;position:absolute;inset:-8px}.rel-chip .c-glyph{flex:none;place-items:center;width:22px;height:22px;display:grid}.rel-chip .c-glyph .ic{width:16px;height:16px}.rel-chip .c-text{align-items:baseline;gap:6px;min-width:0;padding-right:8px;display:none}.rel-chip .c-type{color:var(--ci);font-weight:700}.rel-chip .c-issue{color:var(--ink-2);text-overflow:ellipsis;max-width:140px;overflow:hidden}.rel-chip .c-with{color:var(--muted);font-weight:700}.rel-chip .c-with:before{content:"· "}.rel-chip.is-focus,.rel-chip:focus-visible{z-index:3;background:#fff}.rel-chip.is-focus .c-text,.rel-chip:focus-visible .c-text{animation:text-in .15s var(--ease-enter) both;display:inline-flex}.rel-chip.is-focus{box-shadow:0 0 0 3px #ffffff8c, var(--shadow-sm)}.rel-chip.is-muted{opacity:.45}.map.is-moving .rel-chip{opacity:0;pointer-events:none;transition:opacity 80ms}.chip-layer.is-overview .rel-chip{transform-origin:50%}@media (hover:hover){.rel-chip:hover{z-index:3;background:#fff}.rel-chip:hover .c-text{display:inline-flex}}.edge-chip{z-index:2;background:var(--paper);max-width:160px;height:32px;color:var(--ink);box-shadow:var(--shadow-sm);font:inherit;white-space:nowrap;pointer-events:auto;cursor:pointer;animation:rel-in var(--dur-enter) var(--ease-enter) both;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 7px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.edge-chip:after{content:"";border-radius:999px;position:absolute;inset:-6px}.edge-chip .e-arrow{clip-path:polygon(0 15%,100% 50%,0 85%,22% 50%);width:12px;height:12px;rotate:var(--a,0deg);background:currentColor;flex:none}.edge-chip .e-flag{font-size:15px;line-height:1}.edge-chip .e-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.edge-chip:hover{background:#fff}.map.is-moving .edge-chip{opacity:0;pointer-events:none;transition:opacity 80ms}@media (forced-colors:active){.edge-chip{border:1px solid buttontext}.edge-chip .e-arrow{background:buttontext}}@keyframes chip-in{0%{opacity:0;scale:.6}}@keyframes text-in{0%{opacity:0;transform:translate(-4px)}}.rel-chip.onset.rel-armed_conflict .c-glyph{position:relative}.rel-chip.onset.rel-armed_conflict:before{content:"";border:2px solid var(--c);animation:ripple 1s .35s var(--ease-enter) both;border-radius:999px;position:absolute;inset:-2px}.rel-chip.onset.rel-sanctions .c-glyph{animation:clamp .7s .3s var(--ease-pop) both}.rel-chip.onset.rel-sanctions .shackle{animation:shackle .5s .55s var(--ease-pop) both}.rel-chip.onset.rel-agreement .c-glyph{animation:seal .55s .55s var(--ease-pop) both}.rel-chip.onset.rel-tension .c-glyph{animation:flare .4s .4s var(--ease-std) both}.rel-chip.onset.rel-trade_dispute .c-glyph{animation:nudge .4s .4s var(--ease-std) 2}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes clamp{0%{opacity:0;translate:0 -8px}60%{opacity:1;translate:0 1px}to{translate:0}}@keyframes shackle{0%{translate:0 -3px}to{translate:0}}@keyframes seal{0%{transform:scale(.2)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes flare{50%{transform:scale(1.18)}}@keyframes nudge{50%{transform:translate(2px)}}.marker{pointer-events:none;background:0 0;border:0;outline:none;width:0;height:0;padding:0;position:absolute;top:0;left:0}.marker .m-figs{transform-origin:50% 100%;pointer-events:auto;cursor:pointer;width:53px;height:64px;transition:transform .15s var(--ease-std), opacity .2s, filter .2s;justify-content:center;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)}.marker .m-figs:after{content:"";position:absolute;inset:-10px -12px -6px}.marker .m-figs.duo{width:82px}.m-fig{transform-origin:50% 100%;flex:0 0 53px;height:64px;position:relative}.m-figs.duo .m-fig{flex-basis:46px}.m-figs.duo .m-fig+.m-fig{margin-left:-8px}.m-fig .portrait{width:100%;height:100%;display:block;overflow:visible}.m-plate{white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-exit) var(--ease-exit), transform var(--dur-exit) var(--ease-exit);background:#fbf7eff7;border-radius:999px;flex-direction:column;align-items:center;padding:1px 9px 2px;line-height:1.12;display:flex;position:absolute;top:4px;left:0;transform:translate(-50%,4px);box-shadow:0 2px 6px #04091659}.m-plate b{font-family:var(--font-display);color:var(--ink);font-size:12.5px;font-weight:650}.m-plate small{color:var(--muted);letter-spacing:.02em;font-size:9.5px}.marker.is-selected .m-plate,.marker.is-related .m-plate,.marker.is-peek .m-plate,.marker:focus-visible .m-plate{opacity:1;transition:opacity .15s var(--ease-enter), transform .15s var(--ease-enter);transform:translate(-50%)}@media (hover:hover){.marker:hover .m-plate{opacity:1;transition:opacity .15s var(--ease-enter), transform .15s var(--ease-enter);transform:translate(-50%)}}.marker.is-related:not(.is-peek):not(:focus-visible) .m-plate small{display:none}.marker.plate-clash:not(.is-peek):not(:focus-visible):not(:hover) .m-plate{opacity:0}.marker.is-selected .m-plate{background:var(--ink)}.marker.is-selected .m-plate b{color:#ffe3ad}.marker.is-selected .m-plate small{color:#d5cde2}.marker.is-related .m-plate{box-shadow:0 0 0 2px var(--accent), 0 2px 6px #04091659}.marker:focus-visible .m-figs{outline:3px solid var(--focus);outline-offset:2px;border-radius:12px}.marker.is-selected .m-figs{filter:drop-shadow(0 0 0 var(--accent)) drop-shadow(0 0 6px #ffc45cf2)}.marker.is-dim .m-figs{opacity:.5}.marker.is-dim .m-pip{opacity:.45}.marker.is-selected,.marker.is-related,.marker.is-peek{z-index:2}.m-pip{transition:translate .15s var(--ease-std);width:20px;height:20px;color:var(--kc);border:2px solid var(--kc);pointer-events:auto;cursor:pointer;background:#fffdf8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;left:0;translate:-50% -67px;box-shadow:0 1px 4px #04091659}.m-pip:before{content:"";border-radius:50%;position:absolute;inset:-10px}.m-pip .ic{width:12px;height:12px}.m-pip.is-deed{background:var(--kc);color:#fff;border-color:#fffdf8}.m-pip.is-fresh{box-shadow:0 0 0 1.5px #fffdf8f2, 0 0 0 3px color-mix(in srgb, var(--kc) 70%, white), 0 2px 6px #04091666}.m-pip.is-old{opacity:.6;box-shadow:none}.m-pip .pip-hand{display:none}.m-pip .pip-hand svg{fill:#fffdf8;width:16px;height:16px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.m-pip.is-unread{box-shadow:0 0 0 2px #fffdf8f2,0 0 0 3.5px #e5483f,0 2px 6px #04091666}.m-pip.cue .pip-hand{transform-origin:50% 100%;animation:hand-raise 1.2s var(--ease-enter) both;margin-left:-8px;display:block;position:absolute;bottom:100%;left:50%}@keyframes hand-raise{0%{opacity:0;translate:0 8px;rotate:0deg;scale:.6}15%{opacity:1;translate:0 -2px;rotate:0deg;scale:1}30%{rotate:-14deg}45%{rotate:10deg}60%{rotate:-10deg}72%{opacity:1;translate:0 -2px;rotate:0deg}to{opacity:0;translate:0 6px;rotate:0deg;scale:.8}}.m-pip.cue{animation:pip-lift 1.2s var(--ease-std)}@keyframes pip-lift{15%,70%{transform:translateY(-3px)}}body[data-motion=off] .m-pip.is-unread .pip-hand,body[data-motion=calm] .m-pip.is-unread.was-cued .pip-hand{margin-left:-8px;display:block;position:absolute;bottom:100%;left:50%}.marker.arrive .m-pip{animation:pip-pop .45s var(--ease-pop) both}.marker.arrive .m-fig{animation:hop .55s .12s var(--ease-pop)}.marker.arrive .m-pip.is-deed{overflow:visible}.marker.arrive .m-pip.is-deed:before{border:2px solid var(--kc);animation:pip-ripple 1s .35s var(--ease-enter) both}.marker.react .m-fig{animation:hop .55s var(--ease-pop)}.marker.react .m-fig+.m-fig,.marker.arrive .m-fig+.m-fig{animation-delay:80ms}.marker.swap .m-fig{animation:swap-in .5s var(--ease-enter)}@keyframes pip-pop{0%{opacity:0;transform:translateY(-6px)scale(.6)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes pip-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.halo{width:0;height:0;position:absolute;top:0;left:0}.halo-ring,.halo-pulse{border-radius:50%;width:44px;height:18px;position:absolute;top:-9px;left:-22px}.halo-ring{background:radial-gradient(closest-side,#ff4b4b8c,#ff4b4b2e 70%,#0000);box-shadow:0 0 0 1.5px #ff6e64d9,0 0 0 4px #ff4b4b40}.halo-pulse{opacity:0;border:2px solid #ff5f55e6}.halo.is-looping .halo-pulse{animation:2.8s ease-in-out infinite halo;animation-delay:var(--d,0s)}body.loops-off .halo.is-looping .halo-pulse{opacity:0;animation:none}.halo.onset .halo-pulse{animation:halo 1s var(--ease-enter) 1}.halo.glow .halo-ring,.state-btn.glow{animation:.3s ease-out glow}.halo-layer.is-muted .halo{opacity:.4}body.has-selection .state-btn.st-war,body.has-selection .state-btn.st-lock:not(.on-face){opacity:.5}@keyframes halo{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes glow{0%{opacity:.2}to{opacity:1}}.state-btn{pointer-events:auto;cursor:pointer;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 5px #04091666}.state-btn:after{content:"";border-radius:50%;position:absolute;inset:-11px}.state-btn .ic{width:13px;height:13px}.state-btn.st-war{width:30px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:-10px 0 0 -15px}.state-btn.st-war .core{background:#ff5a4f;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 2px #fffdf8,0 1px 4px #04091680}.state-btn.st-war:focus-visible{outline:3px solid var(--focus)}.state-btn.st-lock{background:var(--rel-ink-sanctions);color:#fff;border-width:1.5px;width:18px;height:18px;margin:-9px 0 0 -9px}.state-btn.st-lock .ic{width:11px;height:11px}.state-btn.st-lock .ic-wrap,.state-btn.st-office .ic-wrap{place-items:center;display:grid}.state-btn.st-lock.onset .ic-wrap{animation:clamp .6s var(--ease-pop) both}.state-btn.st-lock.onset .shackle{animation:shackle .45s .25s var(--ease-pop) both}.state-btn.st-wire{color:#f5eedfeb;width:17px;height:17px;box-shadow:none;background:#0d172880;border:1.2px dashed #f5eedfbf;margin:-8.5px 0 0 -8.5px;font-size:9px;font-weight:700;line-height:1;animation:.2s ease-out both fade-in}.lens-conflict .state-btn.st-wire,.lens-ties .state-btn,.lens-events .state-btn{display:none}.lens-events .state-btn.st-office{display:grid}.lens-conflict .state-btn.st-office{display:none}@keyframes fade-in{0%{opacity:0}}.we-badge{color:#fff5dd;pointer-events:auto;cursor:pointer;background:#2d3b57;border:2px solid #fffdf8;border-radius:8px;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 6px #04091673}.we-badge:after{content:"";border-radius:12px;position:absolute;inset:-10px}.we-badge .ic{width:16px;height:16px}.we-badge.is-upcoming{color:#f5eedf;background:#0d17288c;border:1.5px solid #f5eedf}.we-badge .we-count{background:var(--paper);min-width:15px;height:15px;color:var(--ink);border-radius:999px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:-7px;right:-7px}.we-badge .we-in{place-items:center;display:grid}.we-badge.drop{animation:fade-in var(--dur-enter) calc(1.4s + var(--i,0) * .14s) var(--ease-enter) both}.we-badge.drop .we-in{animation:drop-in var(--dur-enter) calc(1.4s + var(--i,0) * .14s) var(--ease-pop) both}@keyframes drop-in{0%{opacity:0;translate:0 -10px;scale:.8}}.map-card{border:2px solid var(--ink);width:max-content;max-width:min(300px,100vw - 32px);color:var(--ink);pointer-events:auto;-webkit-user-select:text;user-select:text;background:#fffdf8;border-radius:16px;padding:9px 12px 10px;font-size:13px;position:absolute;top:0;left:0;box-shadow:0 12px 28px #04091666}.map-card:after{content:"";left:calc(var(--tail,50%) - 7px);background:inherit;border:2px solid var(--ink);border-top:0;border-left:0;width:12px;height:12px;position:absolute}.map-card[data-side=above]:after{bottom:-8px;transform:rotate(45deg)}.map-card[data-side=below]:after{top:-8px;transform:rotate(-135deg)}.map-card.enter{animation:card-in var(--dur-enter) var(--ease-enter) both}@keyframes card-in{0%{opacity:0;translate:0 8px}}.story-card{cursor:pointer;max-width:min(280px,100vw - 32px)}.story-card:hover{background:#fff}.story-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-head time{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.sc-who{font-family:var(--font-display);margin:5px 0 0;font-size:14px;font-weight:650}.sc-who span{font-family:var(--font-body);color:var(--muted);font-size:12.5px;font-weight:400}.sc-text{white-space:normal;margin:3px 0 0;font-size:14px;line-height:1.34}.sc-label,.sum-tag,.tc-label{background:var(--paper-3);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-right:3px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-block}.sc-src{color:var(--muted);justify-content:space-between;gap:10px;margin:6px 0 0;font-size:11.5px;display:flex}.sc-src a{color:var(--kind-statement);font-weight:700}.sc-hint{color:var(--ink-2);font-weight:700}.we-kind,.wire-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.we-kind .ic,.wire-kind .ic{width:15px;height:15px}.we-name{font-family:var(--font-display);white-space:normal;margin:4px 0 0;font-size:17px;font-weight:650;line-height:1.2}.we-where{color:var(--ink-2);margin:2px 0 0}.we-when{margin:6px 0 0;font-size:12.5px}.we-sum{color:var(--ink-2);white-space:normal;margin:6px 0 0;font-size:13px}.we-also{color:var(--muted);white-space:normal;margin:6px 0 0;font-size:12px}.map-card .link{margin-top:8px}.icon-btn.sm{width:30px;height:30px}.icon-btn.sm .ic{width:15px;height:15px}.wire-card{max-width:min(320px,100vw - 32px)}.wire-note{color:var(--muted);white-space:normal;margin:4px 0 0;font-size:11.5px}.wire-list{white-space:normal;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wire-list a{color:var(--ink);font-weight:700;text-decoration:none}.wire-list a:hover{text-decoration:underline}.wire-list small{color:var(--muted);font-size:11.5px;display:block}.wire-more{color:var(--muted);margin:8px 0 0;font-size:12px}.kind-statement{--kc:var(--kind-statement)}.kind-proposal{--kc:var(--kind-proposal)}.kind-policy{--kc:var(--kind-policy)}.kind-action{--kc:var(--kind-action)}.zoom-controls{z-index:7;right:14px;bottom:calc(var(--safe-b,90px) + 10px);transition:right var(--dur-enter) var(--ease-std), bottom var(--dur-enter) var(--ease-std), opacity .2s var(--ease-enter), transform .2s var(--ease-enter);gap:6px;display:grid;position:absolute}.zoom-controls button{width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:opacity .2s var(--ease-enter), transform .2s var(--ease-enter);background:#fbf7eff0;border:0;border-radius:14px;place-items:center;display:grid}.zoom-controls button:hover{background:#fff}.zoom-controls button[inert]{opacity:0;transition-duration:.14s;transition-timing-function:var(--ease-exit);transform:scale(.9)}body.has-selection .zoom-controls{right:calc(var(--panel-w) + 30px)}@media not all and (hover:hover) and (pointer:fine){.zoom-controls [data-z=in],.zoom-controls [data-z=out]{display:none}}@media (max-width:760px),(max-height:500px),(max-width:1023px) and (orientation:portrait){.zoom-controls,body.has-selection .zoom-controls{right:max(8px, var(--t-sai-right,env(safe-area-inset-right)));bottom:calc(var(--safe-b,90px) + 12px);gap:4px}.zoom-controls button{border-radius:12px;width:44px;height:44px}}@media (max-height:500px){.zoom-controls{bottom:calc(var(--safe-b,90px) + 68px)}body.has-selection .zoom-controls{right:calc(var(--t-sai-right,env(safe-area-inset-right)) + 16px + min(380px, 48vw));bottom:calc(var(--safe-b,90px) + 12px)}}.state-btn.st-office{background:var(--civic);width:16px;height:16px;color:var(--ink);border:1.5px solid var(--ink);margin:-8px 0 0 -8px;box-shadow:0 1px 3px #04091659}.state-btn.st-office:after{inset:-15.5px}.state-btn.st-office .ic{stroke-width:2.4px;width:10px;height:10px}.state-btn.st-office.onset .ic-wrap{animation:office-pop .45s .2s var(--ease-pop) both}@keyframes office-pop{0%{opacity:0;scale:.6}}.office-chip{background:var(--civic);color:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:11px;font-weight:700;display:inline-flex}.office-chip .ic{width:12px;height:12px}.we-note{color:var(--muted);white-space:normal;margin:6px 0 0;font-size:12px}.hz{pointer-events:auto;cursor:pointer;width:44px;height:44px;color:var(--hz-chalk);background:0 0;border:0;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute;top:0;left:0}.hz:focus-visible{outline:3px solid var(--focus);outline-offset:-6px;border-radius:50%}.hz-on,.hz-spin{place-items:center;display:grid}.hz-g{display:block;overflow:visible}.hz-g *{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.hz-g .hz-case{fill:none;stroke:var(--hz-casing);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.hz-g .hz-chalk{fill:none;stroke:var(--hz-chalk);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hz-quake .hz-case{stroke-width:3.4px}.hz-quake .hz-chalk{stroke-width:1.6px}.hz-quake .hz-chalk .hz-core,.hz-tc:not(.is-open-eye) .hz-chalk .hz-eye{fill:var(--hz-chalk)}.hz-quake .hz-g{width:30px;height:30px}.hz-tc .hz-g,.hz-ts .hz-g{width:22px;height:22px}.hz-tc.is-open-eye .hz-g,.hz-fl .hz-g,.hz-vo .hz-g{width:20px;height:20px}.hz-wf .hz-g{width:18px;height:18px}.hz.is-south .hz-g{scale:-1 1}.hz-quake.age-day .hz-g{opacity:.65}.hz-quake.age-old .hz-g{opacity:.4}.hz.is-under{opacity:.5;pointer-events:none}.hz-count{background:var(--hz-chalk);min-width:14px;height:14px;color:var(--ink);border:1px solid var(--hz-casing);border-radius:4px;padding:0 3px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:3px;right:3px}.hz-new{display:none}body[data-motion=off] .hz.is-new .hz-new{background:var(--hz-chalk);color:var(--ink);border-radius:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:12px;display:block;position:absolute;top:0;left:50%;translate:-50%}body.has-selection .hz{opacity:.45}.hz.fade{animation:.2s ease-out both fade-in}.hz-quake.arrive .hz-ring{animation:hz-ring .7s var(--ease-enter) both;animation-delay:calc(var(--r,0) * .12s)}@keyframes hz-ring{0%{opacity:0;scale:.4}}.hz-tc.arrive .hz-on{animation:hz-spin-in .7s var(--ease-enter) both}.hz-tc.arrive.is-south .hz-on{animation-name:hz-spin-in-south}@keyframes hz-spin-in{0%{opacity:0;rotate:200deg;scale:.7}}@keyframes hz-spin-in-south{0%{opacity:0;rotate:-200deg;scale:.7}}.hz-fl.arrive .hz-wave{animation:hz-wave-in .5s var(--ease-enter) both;animation-delay:calc(var(--w,0) * 80ms)}@keyframes hz-wave-in{0%{opacity:0;translate:-4px}}.hz-vo.arrive .hz-puff{animation:hz-puff .6s var(--ease-enter) both;animation-delay:calc(var(--p,0) * 90ms)}@keyframes hz-puff{0%{opacity:0;translate:0 3px}}.hz-wf.arrive .hz-on{transform-origin:50% 100%;animation:hz-flame .45s var(--ease-pop) both}@keyframes hz-flame{0%{scale:1 .4}}.hz-ts.arrive .hz-on{animation:hz-slide .6s var(--ease-enter) both}@keyframes hz-slide{0%{opacity:0;translate:-4px}}.hz-tc.is-looping .hz-spin{animation:8s linear infinite hz-turn-ccw}.hz-tc.is-looping.is-south .hz-spin{animation-name:hz-turn-cw}@keyframes hz-turn-ccw{to{rotate:-360deg}}@keyframes hz-turn-cw{to{rotate:360deg}}.hz-ts.is-looping .hz-spin{animation:3.2s ease-in-out infinite hz-swell}@keyframes hz-swell{50%{translate:0 -1.5px}}body.loops-off .hz.is-looping .hz-spin{animation:none}.hz-tracks path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hz-tracks .past{stroke:var(--hz-past);stroke-width:1.4px}.hz-tracks .fc-case{stroke:var(--hz-track-casing);stroke-width:3.6px}.hz-tracks .fc{stroke:var(--hz-track);stroke-width:1.6px;stroke-dasharray:6 4;stroke-linecap:butt}.hz-tracks g{opacity:.8;transition:opacity .2s}.hz-tracks g.is-open{opacity:1}.hz-chevs path{fill:none;stroke:var(--hz-track);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.lens-conflict .hazard-svg,.lens-ties .hazard-svg{display:none}.hazard-card{max-width:min(310px,100vw - 32px)}.hazard-card p{white-space:normal;margin:4px 0 0;font-size:12.5px}.hz-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hz-chip{border:1.2px dashed var(--ink-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.hz-mini{background:var(--paper-3);width:20px;height:20px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.hz-mini .hz-g,.hz-tile .hz-g,.hz-face .hz-g{width:16px;height:16px}.hz-mini .hz-case,.hz-tile .hz-case,.hz-face .hz-case{stroke:none}.hz-mini .hz-chalk,.hz-tile .hz-chalk,.hz-face .hz-chalk{stroke:var(--ink)}.hz-mini .hz-core,.hz-tile .hz-core,.hz-face .hz-core,.hz-mini .hz-eye,.hz-tile .hz-eye,.hz-face .hz-eye{fill:var(--ink)}.hz-where{font-weight:700}.hz-times{color:var(--muted);font-size:11.5px!important}.hz-foot{color:var(--muted);font-style:italic;font-size:11.5px!important}.hazard-card .sc-src{display:block}.hazard-card .sc-src a{margin-right:2px}.portrait{overflow:visible}.portrait .p-body,.portrait .p-head,.portrait .p-eyes,.portrait .p-wave,.portrait .p-fist{transform-box:fill-box}.portrait .p-body{transform-origin:50% 100%}.portrait .p-head{transform-origin:50% 92%}.portrait .p-eyes{transform-origin:50%}.portrait .p-wave{transform-origin:8% 96%}.portrait .p-fist{transform-origin:10% 96%}body:not([data-motion=off]) .marker.has-news .p-body{animation:3.8s ease-in-out bob}body:not([data-motion=off]) .marker.is-selected .p-wave,body:not([data-motion=off]) .portrait-lg .p-wave{animation:1.8s ease-in-out wave}body:not([data-motion=off]) .marker.is-selected .p-fist,body:not([data-motion=off]) .portrait-lg .p-fist{animation:2.4s ease-in-out pump}@media (hover:hover){body:not([data-motion=off]) .marker:hover .p-head{animation:2.4s ease-in-out tilt}}body:not([data-motion=off]) .marker.blink .p-eyes{animation:.3s ease-in-out blink-once}body.loops-off .marker .p-body,body.loops-off .marker .p-head{animation-play-state:paused}body:not([data-motion=off]) .portrait-lg.react .portrait{animation:hop .55s var(--ease-pop) .1s}@keyframes blink-once{50%{transform:scaleY(.08)}}@keyframes bob{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1.3px)scaleY(1.014)}}@keyframes tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-2.2deg)}62%{transform:rotate(1.6deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}@keyframes pump{0%,to{transform:translateY(0)}45%{transform:translateY(-2.5px)rotate(-4deg)}}@keyframes hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-14px)scale(.95,1.07)}72%{transform:translateY(0)scale(1.05,.94)}to{transform:translateY(0)scale(1)}}@keyframes swap-in{0%{opacity:.2;transform:rotateY(90deg)scale(.9)}to{opacity:1;transform:rotateY(0)scale(1)}}.panel{z-index:15;top:calc(max(14px, var(--t-sai-top,env(safe-area-inset-top))) + 62px);right:max(14px, var(--t-sai-right,env(safe-area-inset-right)));bottom:max(14px, var(--t-sai-bottom,env(safe-area-inset-bottom)));width:var(--panel-w);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);visibility:hidden;transition:transform var(--dur-exit) var(--ease-exit), visibility 0s var(--dur-exit);flex-direction:column;display:flex;position:fixed;transform:translate(calc(100% + 40px))}.panel.is-open{visibility:visible;transition:transform .36s var(--ease-enter);transform:none}.sheet-handle{display:none}.panel-body{overscroll-behavior:contain;scrollbar-width:thin;outline:none;flex:1;padding:14px 18px 18px;overflow-y:auto}.p-top{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.p-top>.icon-btn{flex:none;margin-left:auto}.p-face{background:radial-gradient(85% 70% at 50% 40%,#fff7e6 0%,#f1e4c9 70%,#e7d6b5 100%);border-radius:14px;flex:none;place-items:end center;width:52px;height:62px;display:grid;overflow:hidden}.p-face .portrait{width:48px;height:58px}.p-face.generic{background:radial-gradient(85% 70% at 50% 40%,#f4f0fa 0%,#e2dcec 100%)}.p-head{flex:1;min-width:0}.p-head .p-title{align-items:center;gap:7px;font-size:24px;display:flex}.p-head .p-title .flag{font-size:20px}.p-who{color:var(--ink-2);gap:1px;margin:3px 0 0;font-size:13px;line-height:1.3;display:grid}.p-who b{color:var(--ink)}.p-glyphs{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.pg{background:color-mix(in srgb, var(--c) 16%, white);color:var(--ci);border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 4px;font-size:12px;display:inline-flex}.pg .ic{width:14px;height:14px}.p-country{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.p-country .flag{font-size:20px;line-height:1}.cov-badge{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cov-badge.cov-full{color:#7a4a00;background:#fbe6bf}.cov-badge.cov-leader{color:#4d3f6b;background:#e6e0f0}.cov-badge.cov-none{color:#7a3434;background:#efe7e7}.cov-badge.cov-territory{color:#2f5b52;background:#e1ece9}.btn-back{background:var(--paper-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:700;display:inline-flex}.btn-back:hover{background:var(--paper-3)}.p-title{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"SOFT" 60;outline:none;margin:0;font-size:27px;font-weight:650;line-height:1.08}.leader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px;padding:10px 0 12px}.about-leader>summary{cursor:pointer;color:var(--ink-2);padding:4px 0;font-size:13.5px;font-weight:700}.about-leader[open]>summary{margin-bottom:10px}.leader-name{font-family:var(--font-display);margin:0;font-size:19px;font-weight:650;line-height:1.15}.leader-main{grid-template-columns:116px 1fr;align-items:end;gap:14px;display:grid}.portrait-lg{background:radial-gradient(85% 70% at 50% 40%,#fff7e6 0%,#f1e4c9 70%,#e7d6b5 100%);border-radius:18px;place-items:end center;width:116px;height:140px;padding:4px 4px 0;display:grid;overflow:hidden;box-shadow:inset 0 -10px 18px #785a281f}.portrait-lg .portrait{width:104px;height:128px}.portrait-lg.generic{background:radial-gradient(85% 70% at 50% 40%,#f4f0fa 0%,#e2dcec 100%)}.leader-text{padding-bottom:6px}.role{color:var(--ink-2);margin:6px 0 0;font-size:14.5px;font-weight:700}.since{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.since .ic{width:15px;height:15px}.role-src{color:var(--muted);margin:6px 0 0;font-size:12px}.role-src a{color:var(--ink-2)}.illus-note,.generic-note{color:var(--muted);margin:10px 0 0;font-size:12px;font-style:italic}.explainer{color:var(--ink-2);margin:10px 0 0;font-size:14px}.other-figures{color:var(--muted);margin:8px 0 0;font-size:13px}.power-note{color:#3d2f5c;background:#f1ecf8;border-radius:14px;grid-template-columns:22px 1fr;gap:10px;margin:12px 0 0;padding:10px 12px;display:grid}.power-note.power-contested{color:#6d2323;background:#fbeaea}.power-note b{font-size:14px}.power-note p{margin:2px 0 0;font-size:13.5px}.power-note .ic{width:22px;height:22px}.fig-tabs{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-bottom:12px;display:grid}.fig-tab{text-align:left;background:var(--paper-2);cursor:pointer;border:2px solid #0000;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 6px;display:grid}.fig-tab .mini{width:38px;height:46px}.fig-tab .mini .portrait{width:100%;height:100%}.fig-tab b{font-size:13px;line-height:1.15;display:block}.fig-tab small{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.fig-tab.is-active{border-color:var(--ink);background:#fff}.history{margin:12px 0 0;font-size:13px}.history summary{cursor:pointer;color:var(--ink-2);font-weight:700}.history ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.history li{background:var(--paper-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.history li.is-current{background:#fff4dc;box-shadow:inset 0 0 0 1.5px #e8c27a}.history li small{color:var(--muted);font-size:12px;display:block}.link{color:var(--kind-statement);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.panel h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:16px 0 8px;font-size:11.5px;font-weight:700}.panel h3 small{text-transform:none;letter-spacing:0;color:var(--ink-2);margin-left:4px;font-size:12px;font-weight:700}.issues-summary{font-family:var(--font-display);margin:0;font-size:17px;font-weight:500;line-height:1.3}.topics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.topic{background:var(--paper-3);color:var(--ink-2);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.topic small{color:var(--muted);font-size:10.5px}.time-context{border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 11px;font-size:13px;display:flex}.time-context .ic{width:16px;height:16px}.time-context.mode-on{color:#1f3f86;background:#e8effc}.time-context.mode-asof{color:#6b4610;background:#f7eddc}.no-events{border:1.5px dashed var(--line);border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:4px 10px;margin-bottom:10px;padding:12px;display:grid}.no-events .ic{width:20px;height:20px;color:var(--muted)}.no-events p{grid-column:2;margin:0;font-size:13.5px}.no-events .muted{font-size:13px}.no-events .btn{grid-column:2;justify-self:start;margin-top:6px}.ev-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ev{box-shadow:0 1px 0 var(--line), 0 0 0 1px var(--line);background:#fff;border-radius:14px;padding:10px 12px 10px 14px;position:relative}.ev:before{content:"";background:var(--kc);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.ev.flash{animation:1.6s ease-out flash}@keyframes flash{0%,30%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 1px 0 var(--line), 0 0 0 1px var(--line)}}.ev-meta time{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-size:12.5px;font-weight:700}.ev.lead{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--kc) 45%, white), 0 6px 16px #241d2e14}.ev.lead .ev-summary{font-size:16.5px;font-family:var(--font-display);font-weight:500;line-height:1.3}.ev-src{color:var(--muted);margin:6px 0 0;font-size:12px}.ev-src a{color:var(--kind-statement);font-weight:700;text-decoration:none}.ev-src a:hover{text-decoration:underline}.more-btn{justify-content:center;width:100%;margin-top:10px}.rel-group{color:var(--ci);align-items:center;gap:6px;margin:14px 0 6px;font-size:13px;display:flex}.rel-group .ic{width:16px;height:16px}.rel-group small{color:var(--muted);font-weight:700}.legend-line{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 4px;font-size:11.5px;display:flex}.legend-line span{color:var(--ci);align-items:center;gap:3px;font-weight:700;display:inline-flex}.legend-line .ic{width:13px;height:13px}.pill.latest{color:#7a4a00;background:#fbe6bf}.ev-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kind-badge{letter-spacing:.02em;color:var(--kc);background:color-mix(in srgb, var(--kc) 11%, white);border:1.5px solid color-mix(in srgb, var(--kc) 40%, white);border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.kind-badge .ic{width:14px;height:14px}.ev-who{color:var(--muted);font-size:12.5px;font-weight:700}.ev-summary{margin:6px 0 0;font-size:15.5px;font-weight:500;line-height:1.38}.ev-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.country-chip{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:700;display:inline-flex}.country-chip:hover{border-color:var(--ink)}.country-chip.lg{padding:6px 12px 6px 9px;font-size:14px}.ev-toggle{cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:3px 0;font-size:12.5px;font-weight:700;display:inline-flex}.ev-toggle .ic{width:15px;height:15px;transition:transform .25s}.ev-toggle[aria-expanded=true] .ic{transform:rotate(180deg)}.ev-more{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.ev-context{color:var(--ink-2);margin:0;font-size:13.5px}.ev-quote{background:var(--paper-2);border-radius:10px;grid-template-columns:18px 1fr;gap:2px 8px;margin:10px 0 0;padding:8px 10px;display:grid}.ev-quote .ic{width:16px;height:16px;color:var(--muted)}.ev-quote p{font-family:var(--font-display);margin:0;font-size:15px;font-style:italic}.ev-quote cite{color:var(--muted);grid-column:2;font-size:11.5px;font-style:normal}.ev-claim{color:#7a3c10;background:#fdf0e3;border-radius:10px;gap:8px;margin:10px 0 0;padding:7px 10px;font-size:12.5px;display:flex}.ev-claim .ic{width:16px;height:16px}.sources{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sources li{font-size:12.5px;line-height:1.3;display:grid}.sources a{color:var(--kind-statement);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.sources a:hover{text-decoration:underline}.sources a .ic{width:13px;height:13px}.src-title{color:var(--ink-2)}.src-meta{color:var(--muted);font-size:11.5px}.summary-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;font-style:italic}.later-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.rel-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rel-row{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:30px 1fr;align-items:start;gap:10px;width:100%;padding:9px 10px;display:grid}.rel-row:hover{border-color:var(--c);box-shadow:inset 4px 0 0 var(--c)}.rr-ic{background:color-mix(in srgb, var(--c) 18%, white);width:30px;height:30px;color:var(--ci);border-radius:10px;place-items:center;display:grid}.rr-main{gap:1px;min-width:0;display:grid}.rr-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rr-top b{color:var(--ci);font-size:13.5px}.rr-with{gap:4px;font-size:13px;font-weight:700;display:inline-flex}.rr-issue{color:var(--ink);font-size:13.5px}.rr-meta{color:var(--muted);font-size:11.5px}.rel-detail h2{margin-top:8px}.rel-badge{background:color-mix(in srgb, var(--c) 18%, white);color:var(--ci);border:2px solid var(--c);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:13px;font-weight:700;display:inline-flex}.rel-pair{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;display:flex}.rel-arrow{color:var(--ci);font-size:22px;font-weight:700}.rel-dir{margin:12px 0 0;font-size:14px}.rel-dir b{background:var(--paper-3);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-right:4px;padding:0 7px;font-size:12px;display:inline-block}.rel-when{color:var(--ink-2);align-items:center;gap:6px;margin:8px 0 0;font-size:13.5px;display:flex}.rel-when .ic{width:16px;height:16px}.rel-topic{color:var(--muted);margin:6px 0 0;font-size:13px}.rel-summary{font-family:var(--font-display);margin:12px 0 0;font-size:17px;line-height:1.35}.evidence{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.evidence li{position:relative}.evidence li:before{content:"";background:var(--c);border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.evidence li.future{opacity:.6}.evidence time{margin-right:6px;font-size:13px;font-weight:700}.evidence p{margin:3px 0 0;font-size:13.5px}.empty{text-align:left}.empty-ic .ic{width:40px;height:40px;color:var(--muted)}.empty h2{margin:6px 0 8px}.empty p{font-size:14px}.status-note{background:var(--paper-2);color:var(--ink-2);border-radius:12px;padding:8px 12px}.needed{margin-top:14px;font-size:13.5px}.needed summary{cursor:pointer;font-weight:700}.needed ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.p-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:10px;font-size:11.5px}.p-foot p{margin:0 0 4px}@media (max-height:500px){.panel{top:calc(var(--t-sai-top,env(safe-area-inset-top)) + 8px);right:calc(var(--t-sai-right,env(safe-area-inset-right)) + 8px);bottom:calc(var(--t-sai-bottom,env(safe-area-inset-bottom)) + 8px);width:min(380px,48vw)}}@media (max-width:760px) and (min-height:501px),(max-width:1023px) and (orientation:portrait) and (min-height:501px){.panel{width:auto;height:calc(184px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transition:transform var(--dur-exit) var(--ease-exit), height .32s var(--ease-enter), visibility 0s var(--dur-exit);z-index:25;border-radius:22px 22px 0 0;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -12px 40px #04091673}.panel.is-open{transition:transform .34s var(--ease-enter), height .32s var(--ease-enter);transform:none}.panel[data-sheet=peek]{height:calc(184px + env(safe-area-inset-bottom))}.panel[data-sheet=half]{height:58dvh}.panel[data-sheet=full]{height:calc(100dvh - max(10px, env(safe-area-inset-top)) - 10px)}.panel.dragging{transition:none}.sheet-handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sheet-handle span{background:#cbbfa9;border-radius:99px;width:40px;height:5px}.panel-body{padding:0 16px 20px}.p-head .p-title{font-size:21px}.p-face{width:46px;height:56px}.p-face .portrait{width:44px;height:52px}.leader-main{grid-template-columns:92px 1fr;gap:12px}.portrait-lg{width:92px;height:112px}.portrait-lg .portrait{width:84px;height:104px}.time-context{margin-bottom:8px;padding:5px 10px;font-size:12.5px}.ev{padding:9px 11px 9px 13px}.ev.lead .ev-summary{font-size:15.5px}}.p-status{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.3}.p-new{color:#c0392b;font-weight:700}.p-who{font-size:13px}.p-tiles{scrollbar-width:none;gap:8px;margin:2px 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.p-tiles::-webkit-scrollbar{display:none}.tile{text-align:left;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--c) 55%, white);background:color-mix(in srgb, var(--c) 12%, white);min-width:76px;max-width:150px;min-height:56px;color:var(--ink);transition:transform .15s var(--ease-std), box-shadow .15s;border-radius:14px;flex:1 0 auto;align-content:center;justify-items:start;gap:3px;padding:7px 10px;display:grid}.tile:active{transform:scale(.97)}.tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--ci);background:color-mix(in srgb, var(--c) 22%, white)}.t-top{color:var(--ci);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.t-top .ic{width:16px;height:16px}.t-top b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.t-who{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:12px;display:inline-flex;overflow:hidden}.t-flags{letter-spacing:-2px;font-size:14px}.t-name{text-overflow:ellipsis;overflow:hidden}.t-more{color:var(--muted);font-size:11px;font-weight:700}.p-lanes{margin-top:4px}.p-lanes h3{margin-top:6px}.lane{border-top:1px solid var(--line);padding:6px 0}.lane:first-of-type{border-top:0}.lane{grid-template-columns:minmax(96px,auto) 1fr;align-items:center;gap:8px;display:grid}.lane-head{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--ci);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px 0 0;font-size:11.5px;font-weight:700;display:inline-flex}.lane-head .ic{width:16px;height:16px}.lane-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.lane-pile{justify-content:flex-end;align-items:center;display:flex}.pile-btn,.pile-more{cursor:pointer;border:2px solid var(--c);background:#fffdf8;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;padding:0;display:grid;position:relative;overflow:hidden}.pile-btn:first-child{margin-left:0}.pile-btn:after{content:"";border-radius:50%;position:absolute;inset:-4px}.pf-face{width:34px;height:34px;display:block;overflow:hidden}.pf-face .portrait{width:44px;height:55px;margin:-3px 0 0 -5px;display:block}.pf-flag{font-size:18px;line-height:1}.pile-more{background:var(--paper-3);color:var(--ink-2);font-size:11px;font-weight:700}.lane-list{grid-column:1/-1;gap:4px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.lane-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:26px 1fr;grid-template-areas:"flag main""flag when";gap:0 8px;width:100%;padding:7px 8px;display:grid}.lane-row:hover{border-color:var(--c)}.lr-flag{grid-area:flag;align-self:center;font-size:18px}.lr-main{grid-area:main;min-width:0;display:grid}.lr-main b{font-size:13.5px}.lr-main span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lr-when{color:var(--muted);grid-area:when;font-size:11.5px}.news-head{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 6px;display:flex}.news-head h3{margin:0}.news-when{color:var(--ink-2);margin:0 0 6px;font-size:12.5px}.news{margin:0;padding:0;list-style:none;display:grid}.nrow{border-top:1px solid var(--line)}.news .nrow:first-child{border-top:0}.nrow-btn{text-align:left;cursor:pointer;width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:start;gap:10px;padding:9px 2px;display:grid}.nrow-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-2px;border-radius:10px}.k-dot{border:2px solid var(--kc);width:24px;height:24px;color:var(--kc);background:#fffdf8;border-radius:50%;place-items:center;margin-top:1px;display:grid}.k-dot .ic{width:13px;height:13px}.nrow.is-deed .k-dot{background:var(--kc);color:#fff;border-color:var(--kc)}.nrow-main{gap:2px;min-width:0;display:grid}.nrow-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.nrow.is-open .nrow-text,.nrow.has-vote .nrow-text{-webkit-line-clamp:unset;display:block}.nrow-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nrow-date{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:12px}.nrow.is-unseen .nrow-text{font-weight:650}.nrow.is-unseen .k-dot{box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #e5483f}.nrow.lead .nrow-text{font-family:var(--font-display);-webkit-line-clamp:3;font-size:16.5px;font-weight:500}.nrow.lead.is-unseen .nrow-text{font-weight:600}.nrow.lead .k-dot{width:28px;height:28px}.nrow-more{padding:0 2px 12px 36px}.nrow-more .ev-context{color:var(--ink-2);margin:0;font-size:13.5px}.nrow-more .ev-tags{margin-top:8px}.ev-sources{margin-top:8px;font-size:12.5px}.ev-sources summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:32px;font-weight:700;display:flex}.nrow-date-long{color:var(--muted);margin:6px 0 0;font-size:11.5px}.nrow.flash{border-radius:10px;animation:1.6s ease-out flash}.more-news{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:100%;min-height:44px;margin:8px 0 0;font-size:13.5px;font-weight:700}.more-news:hover{border-color:var(--ink)}.day-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 2px;font-size:11.5px;font-weight:700}.other-issues{margin-top:14px}.other-issues>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13.5px;font-weight:700;display:flex}.ev-all{list-style:none}.ev-all:before{display:none}body:not([data-layout=sheet]) .d-peek-only{display:none!important}@media (max-width:760px) and (min-height:501px),(max-width:1023px) and (orientation:portrait) and (min-height:501px){.panel[data-sheet=peek] .d-half,.panel[data-sheet=peek] .d-full,.panel[data-sheet=half] .d-full,.panel:not([data-sheet=peek]) .d-peek-only{display:none!important}.panel[data-sheet=peek] .panel-body{overflow:hidden}}.ev-vote{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.rel-detail .ev-vote{margin-top:14px}.nrow>.ev-vote{margin:0 2px 12px 36px}.vote-lane{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.vq{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.3}.vq:focus{outline:none}.vote-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vote-opt{border:1.5px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease-std), border-color var(--dur-micro) var(--ease-std);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.vote-opt:hover{border-color:var(--ink-2)}.vote-opt:active{transform:scale(.97)}.vote-opt[aria-pressed=true],.vote-opt.is-mine{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper-2)}.vote-opt.is-result{cursor:default}.vote-opt.is-result:not(.is-mine):hover{border-color:var(--line)}.vote-opt.is-result:active{transform:none}.has-results .vote-opt{justify-content:space-between}.vo-label{align-items:center;gap:6px;display:inline-flex}.vo-pct{font-variant-numeric:tabular-nums}.vo-check{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.vote-opt:after{content:"";height:4px;width:calc(var(--share,0) * 1%);background:var(--ink-2);transition:width var(--dur-enter) var(--ease-enter);position:absolute;bottom:0;left:0}.vote-meta,.vote-closed{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px;line-height:1.45}.vote-closed{color:var(--ink-2);font-weight:700}.ev-vote .link{color:var(--ink-2);font-size:12px}.vote-note{color:var(--ink-2);font-weight:700}.vote-saving.is-wait{visibility:hidden}.vote-check:empty{display:none}.vote-check{margin-top:8px}.vote-consent{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:12px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.45}.vote-consent p{margin:0 0 8px}.vote-consent p:last-child{margin:0}.vct{font-weight:700}.vote-agree{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;margin-right:8px;padding:0 14px;font-weight:700}body[data-motion=off] .vote-opt,body[data-motion=off] .vote-opt:after{transition:none!important}body[data-motion=off] .vote-opt:active{transform:none}.timeline{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.tl-panel{min-width:0}.tl-bar{align-items:center;gap:8px;display:flex}.tl-now{background:var(--paper-2);min-width:0;height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex;overflow:hidden}.tl-now b{font-weight:700}.tl-now-text{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.tl-back{color:var(--kind-statement);font-weight:700}.tl-dot{background:#8f8266;border-radius:50%;flex:none;width:9px;height:9px}.timeline.is-latest .tl-dot{background:#e5483f;box-shadow:0 0 0 3px #e5483f2e}.tl-rewind{background:var(--ink);height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.tl-rewind .ic{width:16px;height:16px}.tl-rewind.is-on{background:var(--accent);color:var(--ink)}.tl-tile{width:56px;height:56px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;background:#fbf7eff5;border:0;border-radius:18px;place-content:center;justify-items:center;padding:0;display:none;position:relative}.tl-mon{letter-spacing:.06em;color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1}.tl-day{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.tl-tile .ic{width:10px;height:10px;color:var(--ink-2);position:absolute;bottom:6px;right:6px}.timeline:not(.is-latest) .tl-tile{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-sm)}.tl-tile.is-on{background:var(--accent)}.tl-tile.is-on .tl-mon,.tl-tile.is-on .ic{color:var(--ink)}.tl-latest{background:var(--paper-2);width:100%;height:44px;color:var(--kind-statement);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-bottom:4px;font-size:14px;font-weight:700;display:none}.tl-panel{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.tl-controls{align-items:center;gap:6px;display:flex}.tl-btn{background:var(--paper-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.tl-btn:hover:not([aria-disabled=true]){background:var(--paper-3)}.tl-btn[aria-disabled=true]{opacity:.35;cursor:default}.tl-btn.play{background:var(--ink);color:var(--paper)}.tl-btn.play.is-on{background:var(--accent);color:var(--ink)}.tl-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.tl-btn .ic{width:18px;height:18px}.tl-date{text-align:center;flex:1;min-width:0}.tl-date-main{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:650;line-height:1.1}.tl-date-main .wd{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px;font-weight:700}.tl-status{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tl-status.is-empty{color:#8a3a1c;font-weight:700}.tl-track{height:54px;position:relative}.tl-density{fill:#cdbf9f;width:calc(100% - 20px);height:24px;position:absolute;top:2px;left:10px;right:10px}.tl-spans{height:4px;display:none;position:absolute;top:0;left:10px;right:10px}.lens-events .tl-spans{display:block}.tl-spans .span{opacity:.8;background:#2d3b57;border-radius:2px;height:4px;position:absolute;top:0}.tl-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:14px;left:0;right:0}.tl-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) 0 calc(var(--pos) * 100%), #d9cdb4 calc(var(--pos) * 100%));border-radius:99px;height:6px}.tl-range::-moz-range-track{background:#d9cdb4;border-radius:99px;height:6px}.tl-range::-moz-range-progress{background:var(--ink);border-radius:99px;height:6px}.tl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--ink);border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px 6px #0000004d}.tl-range::-moz-range-thumb{background:var(--accent);border:3px solid var(--ink);border-radius:50%;width:20px;height:20px}.tl-range:focus-visible{outline:none}.tl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus)}.tl-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--focus)}.tl-ticks{height:12px;position:absolute;top:40px;left:10px;right:10px}.tick{background:#c3b596;width:1px;height:4px;position:absolute;top:0}.tick.major{background:#8f8266;height:6px}.tick span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:6px;left:0;transform:translate(-50%)}.tl-settings{gap:8px;padding:8px 2px 4px;display:grid}.seg,.period{background:var(--paper-3);border-radius:999px;justify-self:start;padding:3px;display:inline-flex}.seg button,.period button{cursor:pointer;min-height:36px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.period button[aria-checked=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0003}.period.is-disabled button{color:var(--muted)}.replay{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.replay>span{color:var(--muted);margin-right:2px;font-weight:700}.replay button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:6px 12px;font-size:12.5px;font-weight:700}.replay button:hover{border-color:var(--ink)}.topbar{z-index:20;top:max(12px, var(--t-sai-top,env(safe-area-inset-top)));left:max(12px, var(--t-sai-left,env(safe-area-inset-left)));right:max(12px, var(--t-sai-right,env(safe-area-inset-right)));pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed}.topbar>*{pointer-events:auto}@media (max-width:1279px){.brand p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search{flex:0 360px;margin-left:auto}.round-btn{width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;background:#fbf7eff2;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.round-btn:hover{background:#fff}.find{display:contents}.find-pill{display:none}.status{height:44px;box-shadow:var(--shadow-sm);background:#fbf7eff2;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.st-main{height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:13px;font-weight:700;display:inline-flex}.st-main:hover{background:var(--paper-3)}.st-dot{background:#9e95a8;border-radius:50%;flex:none;width:8px;height:8px}.status.is-live .st-dot{background:#e5483f;box-shadow:0 0 0 3px #e5483f33}.status.is-stale .st-text{color:var(--muted)}.st-flag{display:none}.st-new{color:#fff;outline-offset:1.5px;background:#d23b33;border-radius:999px;outline:1.5px dashed #d23b33;padding:1px 7px;font-size:11.5px}.st-pause{background:var(--paper-2);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.st-pause .ic{width:15px;height:15px}.st-pause[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lens-scrim{z-index:17;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-exit);background:#0307102e;position:fixed;inset:0}body.lens-open .lens-scrim{opacity:1;transition-timing-function:var(--ease-enter)}.dock{z-index:18;left:0;right:0;bottom:max(14px, var(--t-sai-bottom,env(safe-area-inset-bottom)));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:flex-end;gap:10px;width:min(720px,100vw - 700px);min-width:520px;margin-inline:auto;display:flex;position:fixed}.lens{flex:none;display:flex;position:relative}.lens-menu{box-shadow:var(--shadow);background:#fbf7eff7;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.lens-menu [role=radio]{height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:700;display:inline-flex}.lens-menu [role=radio] .ic{width:17px;height:17px}.lens-menu [role=radio]:hover{background:var(--paper-3)}.lens-menu [role=radio][aria-checked=true]{background:var(--ink);color:var(--paper)}.lens-fab,.lm-cap,.lm-n{display:none}.timeline{min-width:0;box-shadow:var(--shadow);background:#fbf7eff7;border-radius:26px;flex:1;padding:4px}.timeline.is-open{border-radius:22px;padding:8px 12px 6px}.timeline .tl-now{background:0 0}.timeline .tl-now:hover{background:var(--paper-3)}.today{left:max(14px, var(--t-sai-left,env(safe-area-inset-left)));bottom:max(14px, var(--t-sai-bottom,env(safe-area-inset-bottom)));z-index:17;gap:6px;width:320px;display:grid;position:fixed}body.has-selection .today{display:none}.today-head{box-shadow:var(--shadow-sm);background:#fbf7eff2;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.today-head h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:650}.today-count{color:var(--muted);font-size:12px;font-weight:700}.today-all{color:var(--kind-statement);cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 6px;font-size:12.5px;font-weight:700}.today-toggle .ic{transition:transform .2s;transform:rotate(180deg)}.today.is-open .today-toggle .ic{transform:none}body[data-layout=wide] .today:not(.is-open) .today-card:nth-child(n+2){display:none}body[data-layout=wide] .today-head{padding-block:4px}body[data-layout=wide] .today-card{padding-block:6px}@media (pointer:coarse){.today-head button{min-width:44px;position:relative}.today-head button:after{content:"";position:absolute;inset:-6px 0}}.today-strip{gap:6px;display:grid}.today-strip .today-card:nth-child(n+4){display:none}.today-card{text-align:left;width:100%;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s var(--ease-std), box-shadow .15s;background:#fffdf8f7;border:0;border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:10px;padding:8px 12px 8px 8px;display:grid}.today-card:hover,.today-card.is-hot{box-shadow:0 0 0 2px var(--accent), var(--shadow-sm);transform:translateY(-1px)}.tc-face{background:radial-gradient(85% 70% at 50% 40%,#fff7e6 0%,#f1e4c9 70%,#e7d6b5 100%);border-radius:12px;place-items:end center;width:44px;height:52px;display:grid;overflow:hidden}.tc-face .portrait{width:42px;height:50px}.tc-face.generic{background:radial-gradient(85% 70% at 50% 40%,#f4f0fa 0%,#e2dcec 100%)}.we-face{color:#fff5dd;background:#2d3b57;place-items:center}.we-face .ic{width:22px;height:22px}.tc-main{gap:2px;min-width:0;display:grid}.tc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-top time{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.tc-top .kind-badge{padding:0 6px 0 4px;font-size:10.5px}.tc-top .kind-badge .ic{width:12px;height:12px}.tc-who{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.tc-text{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.tc-src{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hz-today{box-shadow:0 0 0 1.5px var(--line), var(--shadow-sm);background:var(--paper-2)}.hz-face{background:var(--paper);border:1.2px dashed var(--ink-2);place-items:center;display:grid}.hz-face .hz-g{width:26px;height:26px}.hz-today .hz-chip{font-size:9px}.we-face.is-soon{outline-offset:-4px;background:#0d1728bf;outline:1.5px solid #f5eedf}.office-today .office-chip{font-size:10px}.today-empty{color:var(--ink-2);background:#fffdf8f2;border-radius:14px;margin:0;padding:10px 14px;font-size:13px}.today-pos{display:none}.tp{gap:1px}.tp-1{align-items:center;gap:6px;min-width:0;display:flex}.tp-1 .tc-who{flex:0 auto;min-width:0;font-size:13px;font-weight:700}.tp-1 time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px;font-weight:600}.tp-2{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.tp-pip{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--kc);border-radius:50%;flex:none}.tp-pip.kind-policy,.tp-pip.kind-action{background:var(--kc)}.tp-chip{background:var(--ink-2);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.tp .hz-chip{white-space:nowrap;flex:none}.tp-chip,.tp .hz-chip{max-width:100%}.hz-today .tp{container:hz/inline-size}.hz-today .tp-2{display:flex}.tp-src{text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-nc{flex:none}.tp-what{display:none}@container hz (width<=219px){.tp-1 .tc-who{display:none}.tp-what{display:inline}}.tp-office{background:var(--civic);width:18px;height:18px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.tp-office .ic{width:12px;height:12px}.q-face{background:var(--ink-2);color:var(--paper);font-family:var(--font-display);place-items:center;font-size:22px;font-weight:700}.pop{z-index:30;top:calc(max(12px, var(--t-sai-top,env(safe-area-inset-top))) + 54px);right:max(12px, var(--t-sai-right,env(safe-area-inset-right)));background:var(--paper);border-radius:var(--radius);width:min(420px,100vw - 24px);max-height:calc(100dvh - 140px);box-shadow:var(--shadow);animation:card-in var(--dur-enter) var(--ease-enter) both;flex-direction:column;display:flex;position:fixed}.pop[data-kind=menu]{width:min(320px,100vw - 24px)}.pop-inner{flex-direction:column;min-height:0;display:flex}.pop-head{justify-content:space-between;align-items:center;padding:12px 12px 6px 18px;display:flex}.pop-head h2{font-family:var(--font-display);margin:0;font-size:21px;font-weight:650}.pop-body{overscroll-behavior:contain;padding:0 18px 18px;overflow-y:auto}.pop h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 0 8px;font-size:11.5px;font-weight:700}.pop h3 small{color:var(--ink-2);margin-left:4px}.now-status{background:var(--paper-2);color:var(--ink-2);border-radius:12px;grid-template-columns:18px 1fr;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;display:grid}.now-status .ic{color:#e5483f;width:16px;height:16px}.now-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.now-row{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"badge time""main main";align-items:center;gap:4px 8px;width:100%;padding:8px 11px 9px;display:grid}.now-row .kind-badge{grid-area:badge;justify-self:start}.now-row .nr-main{grid-area:main}.now-row time{grid-area:time;justify-self:end}.now-row:hover{border-color:var(--ink)}.now-row .kind-badge{font-size:10.5px}.nr-main{gap:1px;min-width:0;font-size:13px;display:grid}.nr-main b{font-family:var(--font-display);font-size:13.5px;font-weight:650}.nr-main>span{color:var(--ink-2);line-height:1.3}.now-row time{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.wire-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wire-row{border-left:2px dashed #c9bfa9;gap:2px;padding-left:10px;display:grid}.wire-row a{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none}.wire-row a:hover{text-decoration:underline}.wire-row small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.wire-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.hz-tile{background:var(--paper);border:1.2px dashed var(--ink-2);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.hz-row .hz-tile,.office-row .office-chip,.we-row .we-chip{grid-area:badge;justify-self:start}.we-chip{color:#fff5dd;white-space:nowrap;background:#2d3b57;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:11px;font-weight:700;display:inline-flex}.we-chip .ic{width:12px;height:12px}.menu-list{gap:4px;display:grid}.menu-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.menu-item:hover{background:var(--paper-2)}.menu-item[aria-pressed=true]{background:var(--ink);color:var(--paper)}.menu-motion{gap:4px;display:grid}.menu-opt{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:1px;min-height:44px;padding:7px 12px;display:grid}.menu-opt small{color:var(--muted);font-size:12px}.menu-opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--accent)}.key-list li{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.key-list small{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.key-sample{background:var(--ocean-1);color:#fff;border-radius:10px;place-items:center;width:44px;height:32px;display:grid}.key-sample .ic{width:18px;height:18px}.k-pip{border:2px solid var(--kind-statement);background:#fffdf8;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #fffdf8,0 0 0 3.5px #e5483f}.k-pip.deed{background:var(--kind-action);border-color:#fffdf8}.k-hand svg{fill:#fffdf8;width:20px;height:20px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.k-halo{background:radial-gradient(closest-side,#ff4b4b99,#0000);border-radius:50%;width:34px;height:14px;box-shadow:0 0 0 1.5px #ff6e64e6}.k-lock{color:#fff;background:var(--rel-ink-sanctions)}.k-wire{border:1.5px dashed #f5eedf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.k-we{color:#fff5dd}.k-office{background:var(--civic);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.k-hz{color:var(--hz-chalk)}.k-hz .hz-g{width:20px;height:20px}.k-hz .hz-case{fill:none;stroke:var(--hz-casing);stroke-width:4px}.k-hz .hz-chalk{fill:none;stroke:var(--hz-chalk);stroke-width:1.8px}.k-hz .hz-eye{fill:var(--hz-chalk)}.swatch.cov-full{background:var(--land-0)}.swatch.cov-leader{background:var(--land-1)}body.has-selection .dock{margin-left:max(14px, calc(50vw - 360px - var(--panel-w) / 2))}@media (max-width:1240px) and (min-width:761px) and (min-height:501px) and (orientation:landscape),(max-width:1240px) and (min-width:1024px) and (min-height:501px){.dock{width:auto;min-width:0;max-width:calc(100vw - 440px);margin:0;left:auto;right:72px}body.has-selection .dock{right:calc(var(--panel-w) + 30px);margin:0}.today{width:290px}}@media (max-width:1240px) and (min-width:1024px) and (min-height:640px) and (hover:hover) and (pointer:fine){.lm-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media not all and (min-width:1024px) and (min-height:640px) and (hover:hover) and (pointer:fine){.lens{z-index:18;width:56px;height:56px}body[data-layout=wide] .lens{right:max(8px, var(--t-sai-right,env(safe-area-inset-right)));bottom:calc(var(--t-sai-bottom,env(safe-area-inset-bottom)) + 8px);position:fixed}body[data-layout=wide].has-selection .lens{right:calc(var(--panel-w) + 30px)}@media (max-width:1240px) and (min-width:761px) and (min-height:501px) and (orientation:landscape),(max-width:1240px) and (min-width:1024px) and (min-height:501px){body.has-selection .dock{right:calc(var(--panel-w) + 94px)}}.lens[data-lens=conflict]{--lens-c:var(--rel-armed_conflict)}.lens[data-lens=ties]{--lens-c:var(--rel-cooperation)}.lens[data-lens=events]{--lens-c:var(--accent)}.lens-fab{width:56px;height:56px;color:var(--ink);box-shadow:0 0 0 3px var(--lens-c,transparent), var(--shadow-sm);font:inherit;cursor:pointer;background:#fbf7eff5;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.lf-face{z-index:1;place-items:center;width:46px;height:46px;display:grid;position:relative}.lf-arc{background:conic-gradient(from -45deg, var(--accent-ink) 0 90deg, #241d2e2e 90deg 360deg);transform:rotate(calc(var(--lens-step,0) * 90deg));transition:transform .26s var(--ease-pop);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.lf-ic .ic{width:24px;height:24px}.lf-tag{max-width:168px;height:56px;box-shadow:0 0 0 3px var(--lens-c,transparent), var(--shadow-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s var(--ease-exit), transform .14s var(--ease-exit);background:#fbf7effa;border-radius:28px;align-items:center;gap:6px;padding:0 58px 0 14px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;right:0;transform:translate(8px)}.lens.is-ext:not(.is-open) .lf-tag{opacity:1;pointer-events:auto;transition:opacity .22s var(--ease-enter), transform .22s var(--ease-pop);transform:none}body[data-layout=wide] .lf-tag{border-radius:16px;height:32px;padding:0 12px;font-size:13px;top:auto;bottom:calc(100% + 6px);transform:translateY(6px)}.lf-tag .ic{width:16px;height:16px}.lf-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lens-menu{box-shadow:none;background:0 0;border-radius:0;flex-direction:column-reverse;align-items:flex-end;gap:8px;padding:0;position:absolute;bottom:calc(100% + 12px);right:0}.lens-menu[data-dir=left]{flex-direction:row-reverse;bottom:0;right:calc(100% + 12px)}.lens-menu [role=radio]{height:48px;color:var(--ink);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:0;transform-origin:100% 100%;transition:opacity .14s var(--ease-exit), transform .14s var(--ease-exit);background:#fbf7effa;border-radius:24px;flex:none;gap:8px;padding:0 8px 0 12px;font-size:15px;position:relative;transform:translateY(8px)scale(.92)}.lens-menu [role=radio] .ic{width:20px;height:20px}.lens-menu [role=radio]:hover{background:#fff}.lens-menu [role=radio][aria-checked=true]{background:var(--ink);color:var(--paper)}.lens.is-open .lens-menu [role=radio]{opacity:1;transition:opacity .22s var(--ease-pop) calc(var(--i) * 24ms), transform .22s var(--ease-pop) calc(var(--i) * 24ms);transform:none}.lens.is-open .lens-menu [role=radio].is-confirm{transition-duration:.14s;transition-delay:0s;transform:scale(1.05)}.lm-n{font-variant-numeric:tabular-nums;background:#241d2e1a;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.lm-n:empty{display:none}[aria-checked=true]>.lm-n{background:#fbf7ef38}.lens-menu.is-coins [role=radio]{justify-content:center;width:48px;padding:0}.lens-menu.is-coins .lm-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lens-menu.is-coins .lm-n{background:var(--ink);min-width:20px;height:20px;color:var(--paper);padding:0 5px;font-size:11px;position:absolute;top:-6px;right:-6px}.lens-menu.is-coins .lm-cap{background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;transition:opacity .14s var(--ease-exit);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;display:block;position:absolute;bottom:calc(100% + 8px);right:0}.lens.is-open .lens-menu.is-coins .lm-cap{opacity:1;transition:opacity .22s var(--ease-enter)}body.lens-open .zoom-controls{opacity:0;pointer-events:none}body[data-motion=off] .lens-menu [role=radio],body[data-motion=off] .lf-tag,body[data-motion=off] .lm-cap,body[data-motion=off] .lens-scrim{transition-duration:.12s!important}@media (forced-colors:active){.lens-menu [role=radio]{border:1px solid buttontext}}}@media (max-width:760px),(max-height:500px),(max-width:1023px) and (orientation:portrait){.topbar{top:calc(var(--t-sai-top,env(safe-area-inset-top)) + 6px);left:max(8px, var(--t-sai-left,env(safe-area-inset-left)));right:max(8px, var(--t-sai-right,env(safe-area-inset-right)));gap:6px;height:44px}.brand{box-shadow:none;background:0 0;padding:0}.brand>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand .logo{width:32px;height:32px;box-shadow:0 0 0 2px #fbf7eff5, var(--shadow-sm);border-radius:50%}.top-actions{flex:1;gap:6px;min-width:0;margin-left:0}.find{min-width:0;height:44px;box-shadow:var(--shadow-sm);background:#fbf7eff5;border-radius:22px;flex:1;display:flex}.find-pill{min-width:0;height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:22px;flex:1;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:15px;display:flex;container-type:inline-size}.find-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (width<=120px){.find-text{display:none}}.status{height:44px;box-shadow:none;background:0 0;flex:none;padding:0}.st-main{border-radius:22px;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 12px 0 8px}.st-text,.st-pause,.status:not(.is-live) .st-dot{display:none}.st-flag:not([hidden]){box-shadow:inset 0 0 0 1.5px var(--muted);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:11.5px;display:inline}.search{z-index:22;padding:calc(var(--t-sai-top,env(safe-area-inset-top)) + 6px) max(8px, var(--t-sai-right,env(safe-area-inset-right))) 0 max(8px, var(--t-sai-left,env(safe-area-inset-left)));background:var(--paper);grid-template:44px minmax(0,1fr)/minmax(0,1fr) 44px;gap:6px;display:none;position:fixed;inset:0}body.search-open .search{animation:search-in .16s var(--ease-enter) both;display:grid}body.search-open .topbar{z-index:40}body.search-open .top-actions,body.search-open .brand .logo{visibility:hidden}.search-box{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.search-box input::-webkit-search-cancel-button{display:none}.search-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.search-sheet{padding:0 8px calc(var(--kb,0px) + var(--t-sai-bottom,env(safe-area-inset-bottom)) + 12px);max-height:none;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;margin:0 -8px;animation:none;position:static}.dock{left:max(8px, var(--t-sai-left,env(safe-area-inset-left)));right:max(8px, var(--t-sai-right,env(safe-area-inset-right)));bottom:calc(var(--t-sai-bottom,env(safe-area-inset-bottom)) + 8px);pointer-events:none;align-items:stretch;gap:8px;width:auto;min-width:0;height:56px;margin:0;transform:none}.dock>*{pointer-events:auto}.today{width:auto;min-width:0;box-shadow:var(--shadow-sm);background:#fbf7eff5;border-radius:18px;flex:1;gap:0;display:flex;position:static}.today-head{display:none}.today-strip{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;flex:1;gap:0;min-width:0;display:flex;overflow-x:auto}.today-strip::-webkit-scrollbar{display:none}.today-strip .today-card:nth-child(n+4){display:grid}.today-card{height:56px;min-height:0;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border-radius:18px;flex:0 0 100%;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:0 4px 0 8px}.today-card:focus-visible{outline-offset:-3px}.today-card:hover,.today-card.is-hot{box-shadow:none;transform:none}.today-card .tc-face{width:40px;height:40px}.today-card .tc-face .portrait{width:34px;height:40px}.today-card .hz-face .hz-g{width:22px;height:22px}.today-pos{min-width:44px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:0 18px 18px 0;flex:none;place-items:center;padding:0 8px 0 0;font-size:12px;font-weight:700;display:grid}.today.is-empty .today-pos{display:none}.today-empty{-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;align-self:center;padding:0 12px;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.timeline{width:56px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}.timeline.is-open{padding:0}.tl-now,.tl-rewind{display:none}.tl-tile{display:grid}.tl-latest{display:block}.timeline.is-latest .tl-latest{display:none}.tl-panel{left:max(8px, var(--t-sai-left,env(safe-area-inset-left)));right:max(8px, var(--t-sai-right,env(safe-area-inset-right)));bottom:calc(var(--t-sai-bottom,env(safe-area-inset-bottom)) + 72px);overscroll-behavior:contain;background:var(--paper);max-height:50dvh;box-shadow:var(--shadow);border-radius:20px;padding:10px 12px 8px;position:fixed;overflow-y:auto}}@media (max-width:359px){.tp-chip,.tp .hz-chip{white-space:normal;line-height:1.15}.timeline,.tl-tile{width:52px}.today-card{grid-template-columns:32px minmax(0,1fr)}.today-card .tc-face{border-radius:10px;width:32px;height:32px}.today-card .tc-face .portrait{width:28px;height:33px}}@media (max-width:760px) and (min-height:501px),(max-width:1023px) and (orientation:portrait) and (min-height:501px){.pop{width:auto;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;inset:auto 0 0}.pop[data-kind=menu]{width:auto}}@media (max-height:500px){.topbar{top:calc(var(--t-sai-top,env(safe-area-inset-top)) + 8px);left:auto}.brand .logo{display:none}.top-actions,.find{flex:0 auto;min-width:0}.find .status{border-radius:22px 0 0 22px;flex:0 auto;order:-1;min-width:44px;overflow:hidden}.st-main{padding:0 4px 0 12px}.st-main:focus-visible{outline-offset:-3px}.find-pill{flex:none;justify-content:center;width:44px;padding:0}body.has-selection .topbar{left:max(8px, var(--t-sai-left,env(safe-area-inset-left)));right:calc(var(--t-sai-right,env(safe-area-inset-right)) + 16px + min(380px, 48vw));justify-content:flex-end}.pop{top:calc(var(--t-sai-top,env(safe-area-inset-top)) + 60px);right:max(8px, var(--t-sai-right,env(safe-area-inset-right)));max-height:calc(100dvh - 72px - var(--t-sai-top,env(safe-area-inset-top)) - var(--t-sai-bottom,env(safe-area-inset-bottom)))}.today{flex:0 calc(min(396px,50vw) - 64px)}.lens{margin-left:auto}.tl-panel{width:min(396px,50vw);right:auto}.search{right:auto;bottom:calc(var(--t-sai-bottom,env(safe-area-inset-bottom)) + 8px);width:min(400px,50vw);top:calc(var(--t-sai-top,env(safe-area-inset-top)) + 6px);left:max(8px, var(--t-sai-left,env(safe-area-inset-left)));box-shadow:var(--shadow);border-radius:22px;padding:6px 8px 0}.search-sheet{padding-bottom:calc(var(--kb,0px) + 8px)}}@media (max-width:760px),(max-height:500px),(max-width:1023px) and (orientation:portrait){.tl-controls{gap:4px}.tl-date-main{text-overflow:ellipsis;font-size:16px;overflow:hidden}.tl-date-main .wd{display:none}.tl-status{font-size:11px}.tl-settings .seg button{padding:6px 10px;font-size:12px}}.today-card.q-today{box-shadow:0 0 0 1.5px var(--ink-2), var(--shadow-sm);grid-template-columns:1fr;padding-left:12px}.today-card.q-today:hover{box-shadow:0 0 0 2px var(--ink-2), var(--shadow-sm)}.q-today .q-kind{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.q-today .tc-text{-webkit-line-clamp:3}.votes-about h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 0 6px;font-size:11.5px}.votes-about p{font-size:14px}.votes-about code{font-size:12.5px}@media (max-width:760px),(max-height:500px),(max-width:1023px) and (orientation:portrait){.today-card.q-today,.today-card.q-today:hover{box-shadow:none;grid-template-columns:40px minmax(0,1fr);padding-left:8px}}@media (max-width:359px){.today-card.q-today,.today-card.q-today:hover{grid-template-columns:32px minmax(0,1fr)}}@media (max-width:760px),(max-height:500px),(max-width:1023px) and (orientation:portrait){.topbar,.dock{transition:opacity .2s var(--ease-enter), transform .2s var(--ease-enter)}body.is-exploring .topbar,body.is-exploring .dock,body.is-exploring .zoom-controls,body.has-selection .dock{opacity:0;pointer-events:none;transition:opacity .16s var(--ease-exit), transform .16s var(--ease-exit)}body.is-exploring .topbar{transform:translateY(-8px)}body.is-exploring .topbar>*,body.is-exploring .dock>*{pointer-events:none}body.is-exploring .dock,body.is-exploring .zoom-controls{transform:translateY(8px)}body.has-selection .dock{transform:translateY(12px)}}.topbar,.dock,.panel,.pop{touch-action:pan-x pan-y}.panel-body,.pop-body,.search-sheet,.search-list{touch-action:pan-y}.search-regions,.today-strip,.p-tiles{touch-action:pan-x}@media (forced-colors:active){.round-btn,.zoom-controls button,.search-box,.status,.find,.lens-fab,.lf-tag,.tl-now,.tl-rewind,.tl-tile,.today-card,.panel,.pop,.map-card{border:1px solid buttontext}.timeline:not(.is-latest) .tl-tile,.tl-tile.is-on{border:3px solid highlight}body:not([data-layout=wide]) .today{border:1px solid buttontext}body:not([data-layout=wide]) .today-card{border:0}.lens-menu [role=radio][aria-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.map:focus-visible:after{box-shadow:none;outline-offset:-3px;outline:3px solid highlight}body[data-layout=wide] .search-sheet,body[data-layout=side] .search,.search-regions span,.sr-face{border:1px solid buttontext}.sr-row[aria-selected=true]{outline-offset:-3px;outline:3px solid highlight}}@media (forced-colors:active) and (min-width:1024px) and (min-height:640px) and (hover:hover) and (pointer:fine){.lens-menu{border:1px solid buttontext}}
