:root{--war-page: #08111d;--war-bg: #0b1424;--war-bg-glass: rgba(11, 20, 36, .96);--war-bg-raised: #101b2d;--war-fill: rgba(148, 163, 188, .08);--war-fill-hover: rgba(148, 163, 188, .16);--war-border: rgba(148, 163, 188, .24);--war-divider: rgba(148, 163, 188, .14);--war-text: #f3f6fa;--war-text-2: #9aa8bc;--war-text-3: rgba(154, 168, 188, .62);--war-coral: #ff5a70;--war-coral-hover: #ff6a7e;--war-coral-soft: rgba(255, 90, 112, .16);--war-coral-line: rgba(255, 90, 112, .5);--war-amber: #f4a62a;--war-amber-soft: rgba(244, 166, 42, .16);--war-crisis: #f0445f;--war-crisis-soft: rgba(240, 68, 95, .16);--war-ok: #37d99a;--war-on-accent: #ffffff;--war-r-panel: 20px;--war-r-card: 13px;--war-r-pill: 999px;--war-shadow: 0 12px 32px rgba(0, 0, 0, .28);--war-s1: 4px;--war-s2: 8px;--war-s3: 12px;--war-s4: 16px;--war-s5: 24px;--war-s6: 32px;--war-font: "Nunito", system-ui, sans-serif;--war-w: 600;--war-w-body: 400;--war-fs-title: 20px;--war-fs-section: 14px;--war-fs-number: 20px;--war-fs-body: 13px;--war-fs-meta: 12px;--war-fs-button: 13px;--war-btn-h: 34px;--war-info-blue: #75b8ff;--war-amber-text: #f4c46a;--war-supply-from: #35d7c7;--war-supply-to: #52e5a0;--war-panel-strong: rgba(8, 16, 31, .9);--war-card-soft: rgba(12, 22, 40, .72);--war-card-mini: rgba(16, 28, 48, .58);--war-edge-soft: rgba(150, 180, 255, .12);--war-r-screen: 26px;--war-r-mid: 18px;--war-shadow-deep: 0 20px 60px rgba(0, 0, 0, .35);--war-map-water: #081528;--war-map-water-2: #0d2140;--war-map-own: #c24a3c;--war-map-enemy: #3d6aa6;--war-map-dim: #0a1322;--war-map-border: rgba(10, 16, 28, .55);--war-map-state: rgba(236, 242, 255, .34);--war-front-core: #ff7b6a;--war-front-glow-in: rgba(255, 140, 110, .85);--war-front-glow-out: rgba(255, 90, 120, .52);--war-front-ambient: rgba(255, 98, 123, .2);--war-map-label: rgba(244, 247, 255, .88);--war-map-plate: rgba(8, 14, 26, .84);--war-sign-own: #4fb5ff;--war-sign-own-soft: rgba(79, 181, 255, .11);--war-sign-enemy: #ff5f67;--war-arw-own-ink: #3a9bff;--war-arw-enemy-ink: #ec3a42;--war-arw-case: rgba(4, 8, 16, .6);--war-arw-streak: rgba(255, 255, 255, .38);--war-sign-op: #b9d8ff;--war-sign-plan: #afa5ff;--war-sign-select: #f3f6fa;--war-sign-halo: rgba(170, 205, 255, .55);--war-sign-neutral: #9aa8bc;--war-sign-own-hover: rgba(79, 181, 255, .2);--war-sign-own-target: rgba(79, 181, 255, .22);--war-sign-plan-soft: rgba(175, 165, 255, .08);--war-sign-plan-fill: rgba(175, 165, 255, .1);--war-sign-plan-hover: rgba(175, 165, 255, .2);--war-sign-weak-fill: rgba(244, 166, 42, .1);--war-sign-locked: rgba(70, 80, 96, .62);--war-sign-battle-glow: rgba(240, 68, 95, .32);--war-sign-battle-core: #f58fa0;--war-sign-crisis-rim: #f68f9f;--war-sign-ash: #d4d8de;--war-sign-ash-rim: rgba(212, 216, 222, .4);--war-map-label-major: rgba(244, 247, 255, .88);--war-map-label-minor: rgba(244, 247, 255, .72);--war-map-label-halo: rgba(8, 14, 26, .7);--war-map-label-shadow: rgba(4, 8, 16, .85);--war-map-font: "Marck Script", "PT Sans Narrow", "Nunito", system-ui, sans-serif}.war-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--war-s2);height:var(--war-btn-h);padding:0 var(--war-s3);border-radius:var(--war-r-card);border:1px solid var(--war-border);background:var(--war-fill);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-button);font-weight:var(--war-w);line-height:1;cursor:pointer;white-space:nowrap;box-shadow:none;transform:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.war-btn:hover:not(:disabled){background:var(--war-fill-hover)}.war-btn:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:2px}.war-btn:disabled{opacity:.45;cursor:default}.war-btn-primary{background:var(--war-coral);border-color:transparent;color:var(--war-on-accent)}.war-btn-primary:hover:not(:disabled){background:var(--war-coral-hover)}.war-btn-tertiary{background:transparent;border-color:transparent;color:var(--war-text-2)}.war-btn-tertiary:hover:not(:disabled){background:transparent;color:var(--war-text);text-decoration:underline;text-underline-offset:3px}.war-btn-danger{background:var(--war-crisis);border-color:transparent;color:var(--war-on-accent)}.war-btn-danger:hover:not(:disabled){background:var(--war-crisis);filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.war-btn{transition:none}}.bud-tier{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:8px 0}.bud-tier+.bud-tier{border-top:1px solid var(--war-divider)}.bud-tier-name{font-weight:var(--war-w)}.bud-tier.is-current .bud-tier-name{color:var(--war-coral-hover)}.bud-tier-meta{color:var(--war-text-2);font-size:var(--war-fs-meta)}.bud-msg{margin-top:8px;color:var(--war-text-2);font-size:var(--war-fs-body)}.bud-dialog{position:fixed;top:88px;left:50%;transform:translate(-50%);margin:0;z-index:50;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 104px);overflow:auto;box-sizing:border-box;padding:var(--war-s4);border:1px solid var(--war-border);border-radius:var(--war-r-panel);background:var(--war-bg-glass);color:var(--war-text);font-family:var(--war-font);box-shadow:var(--war-shadow)}.bud-dialog[open]{display:grid;gap:var(--war-s3)}.bud-dialog .bud-head{display:flex;align-items:center;justify-content:space-between;gap:var(--war-s3)}.bud-dialog .bud-close{flex:none;width:auto}.bud-body{display:grid;gap:var(--war-s3)}.ft-block{box-sizing:border-box;overflow-wrap:anywhere;margin-top:10px;padding:var(--war-s3);border-radius:var(--war-r-card);background:var(--war-bg-glass);border:1px solid var(--war-border);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-body);max-width:min(320px,86vw)}.ft-head{font-weight:var(--war-w);font-size:var(--war-fs-section);margin-bottom:6px}.ft-row{display:flex;gap:var(--war-s2);align-items:center;margin:6px 0}.ft-row[hidden]{display:none}.ft-row select,.ft-row input{flex:1 1 0;min-width:0;max-width:100%}.ft-go,.ft-battle,.ft-strike-go,.ft-uops button,.ft-ugo,.ft-handover,.ft-nuke-go,.ft-nuke-cancel,.fb-actions button{box-sizing:border-box;height:30px;padding:0 var(--war-s3);border-radius:var(--war-r-card);border:1px solid var(--war-border);background:var(--war-fill);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-button);font-weight:var(--war-w);cursor:pointer}.ft-uops button:hover:not(:disabled),.ft-ugo:hover:not(:disabled),.ft-handover:hover:not(:disabled),.ft-battle:hover,.ft-nuke-cancel:hover,.fb-actions button:hover{background:var(--war-fill-hover)}.ft-go,.ft-battle,.ft-strike-go{margin-top:6px}.ft-go,.fb-actions .fb-reinforce{background:var(--war-coral);border-color:transparent;color:var(--war-on-accent)}.ft-go:hover:not(:disabled),.fb-actions .fb-reinforce:hover{background:var(--war-coral-hover)}.ft-strike-go,.ft-nuke-go{background:var(--war-crisis);border-color:transparent;color:var(--war-on-accent)}.ft-err,.ft-serr{margin-top:6px;color:var(--war-crisis)}.ft-truce{margin:4px 0;font-size:var(--war-fs-meta);color:var(--war-text-2)}.ft-supply{margin:4px 0;font-size:var(--war-fs-meta);color:var(--war-amber)}.fb-supply{font-size:11px;color:var(--war-amber);white-space:nowrap}.ft-strike{margin-top:10px;padding-top:10px;border-top:1px solid var(--war-divider)}.ft-head2{font-weight:var(--war-w);margin-bottom:6px}.ft-sres{margin-top:6px;color:var(--war-ok)}.fb-panel{border:1px solid var(--war-border);border-radius:var(--war-r-panel);padding:var(--war-s4) var(--war-s5);background:var(--war-bg);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-body);box-shadow:var(--war-shadow);min-width:min(520px,92vw)}.fb-panel h3{margin:0 0 2px;font-size:var(--war-fs-title);font-weight:var(--war-w)}.fb-panel table{width:100%;border-collapse:collapse;margin:10px 0}.fb-panel td,.fb-panel th{padding:4px 6px;text-align:left;border-bottom:1px solid var(--war-divider)}.fb-panel th{color:var(--war-text-2);font-size:var(--war-fs-meta);font-weight:var(--war-w)}.fb-close{float:right;background:none;border:0;color:var(--war-text-2);font-size:18px;cursor:pointer}.fb-close:hover{color:var(--war-text)}.fb-actions{display:flex;gap:var(--war-s2);margin-top:10px}.ft-units{margin:4px 0 6px;font-size:var(--war-fs-meta)}.ft-unit{margin:2px 0}.ft-uops{margin:6px 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ft-uops button,.ft-ugo{height:28px;padding:0 10px}.ft-uform{flex-basis:100%}.ft-uform[hidden],.ft-whorow[hidden]{display:none}.ft-freshrow input[type=checkbox]{flex:0}.ft-nconfirm{margin-top:8px;padding:8px;border:1px solid var(--war-crisis);border-radius:var(--war-r-card);background:var(--war-crisis-soft)}.ft-nconfirm[hidden]{display:none}.ft-nconfirm-text{margin-bottom:6px;color:var(--war-text);font-size:var(--war-fs-meta);line-height:1.35}.ft-uops button:disabled,.ft-go:disabled,.ft-ugo:disabled{opacity:.4;cursor:default}.ft-manualrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 4px 10px}.ft-manual{font-size:11px;padding:1px 6px;border-radius:var(--war-r-pill);background:var(--war-fill);color:var(--war-text-2);white-space:nowrap}.ft-handover{height:26px;padding:0 9px;font-size:var(--war-fs-meta)}.ft-handover:disabled{opacity:.4;cursor:default}.ft-hoblock{flex-basis:100%;font-size:11px;color:var(--war-text-2)}.ft-block.ft-staffed{max-width:min(380px,90vw)}.ft-cbtn{height:28px;padding:0 10px;font-size:var(--war-fs-meta)}.ft-own{margin:2px 0 6px;font-weight:var(--war-w);font-variant-numeric:tabular-nums}.ft-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--war-s2);margin:10px 0 6px;font-weight:var(--war-w);font-size:var(--war-fs-body)}.ft-sec .ft-compose{margin-left:auto}.ft-sectitle{white-space:nowrap}.ft-secmeta{white-space:nowrap;font-weight:var(--war-w-body);font-size:var(--war-fs-meta);color:var(--war-text-2)}.ft-card{margin:0 0 var(--war-s2);padding:var(--war-s2) var(--war-s3);border-radius:var(--war-r-card);background:var(--war-bg-raised);border:1px solid var(--war-divider)}.ft-chead{display:flex;align-items:baseline;gap:var(--war-s2)}.ft-cname{font-weight:var(--war-w);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-cnum{margin-left:auto;font-weight:var(--war-w);font-variant-numeric:tabular-nums;white-space:nowrap}.ft-meta{margin-top:2px;font-size:var(--war-fs-meta);color:var(--war-text-2)}.ft-cstatus{margin-top:2px;font-size:var(--war-fs-meta);color:var(--war-text)}.ft-cstatus.ft-st-battle{color:var(--war-amber)}.ft-prog{height:4px;margin:4px 0 2px;border-radius:var(--war-r-pill);background:var(--war-fill);overflow:hidden}.ft-prog i{display:block;height:100%;border-radius:inherit;background:var(--war-text-2)}.ft-cact{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.ft-cform{margin-top:6px}.ft-cform[hidden],.ft-composer[hidden]{display:none}.ft-composer{margin:0 0 var(--war-s2);padding:var(--war-s2) var(--war-s3);border-radius:var(--war-r-card);border:1px dashed var(--war-border)}.ft-empty{margin:0 0 6px;font-size:var(--war-fs-meta);color:var(--war-text-2)}.ft-more{position:relative}.ft-more>summary{list-style:none;min-width:28px;letter-spacing:1px}.ft-more>summary::-webkit-details-marker{display:none}.ft-menu{position:absolute;right:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;min-width:150px;margin-top:4px;padding:var(--war-s1);border-radius:var(--war-r-card);background:var(--war-bg);border:1px solid var(--war-border);box-shadow:var(--war-shadow)}.ft-menu .war-btn{justify-content:flex-start;color:var(--war-text)}.ft-col .ft-halt{margin-left:4px;vertical-align:middle}.ft-ucard .ft-manual{margin-left:0}.ft-block input[type=text],.ft-block input[type=number],.ft-block select{box-sizing:border-box;height:28px;padding:0 var(--war-s2);border-radius:var(--war-r-card);border:1px solid var(--war-border);background:var(--war-bg);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-body);color-scheme:dark}.ft-block input::placeholder{color:var(--war-text-3)}.ft-block input[type=text]:focus,.ft-block input[type=number]:focus,.ft-block select:focus{outline:2px solid var(--war-coral-line);outline-offset:1px}.ft-block select option{background:var(--war-bg);color:var(--war-text)}.ft-block input[type=range]{accent-color:var(--war-text-2);color-scheme:dark}.ft-block input[type=checkbox]{accent-color:var(--war-text-2)}.ft-prog{background:var(--war-fill-hover);border:1px solid var(--war-divider)}.ft-prog i{min-width:4%}.ft-muster{margin-top:10px}.ft-mform{margin-top:6px}.ft-mform[hidden]{display:none}.ft-mq{margin:6px 0;color:var(--war-text-2)}.ft-mq[hidden]{display:none}.ft-merr{margin-top:6px;color:var(--war-crisis)}:root{--dip-primary: #46527d;--dip-primary-d: #333e63;--dip-primary-h: #3b466b;--dip-soft: #ebedf5;--dip-soft-h: #e1e4f0;--dip-danger: #b8453c;--dip-danger-d: #963a32;--dip-deal: #4f8f53;--dip-deal-d: #3f7343;--dip-view: #4f86bf;--dip-view-d: #3f6d9c;--dip-ink: #23283a;--dip-bubble-ink: #2b3042;--dip-text-2: #4f5667;--dip-muted: #5f6678;--dip-caption: #7c8294;--dip-label: #8990a2;--dip-label-2: #969cab;--dip-placeholder: #8a90a2;--dip-surface: #ffffff;--dip-chat: #f3f4f8;--dip-day: #e6e8f1;--dip-panel-top: #eef0f6;--dip-panel-bot: #e0e3ed;--dip-col-border: #eceef4;--dip-input-border: #e3e5ee;--dip-track: #dadde7;--dip-page-top: #d6dae3;--dip-page-bot: #bfc5d4;--dip-neutral-fg: #5f6678;--dip-neutral-bg: #ebedf5;--dip-neutral-marker: #969cab;--dip-r-card: 28px;--dip-r-pill: 26px;--dip-r-input: 28px;--dip-r-chat: 22px;--dip-r-bubble: 20px;--dip-r-stat: 16px;--dip-r-chip: 20px;--dip-r-dark: 14px;--dip-shadow-card: 0 24px 70px rgba(35, 40, 58, .32);--dip-shadow-bubble: 0 1px 4px rgba(35, 40, 58, .07);--dip-shadow-avatar: 0 10px 26px rgba(35, 40, 58, .22);--dip-shadow-marker: 0 1px 4px rgba(35, 40, 58, .3);--dip-slider-pct: 50%;--dip-marker: var(--dip-neutral-marker);--dip-fit-scale: 1.25;--dip-shift-x: 0px}#diplomacy-overlay,#diplomacy-overlay *,#diplomacy-overlay *:before,#diplomacy-overlay *:after{box-sizing:border-box}#diplomacy-overlay{border:none;padding:0;background:transparent;position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;width:fit-content;height:fit-content;max-width:100vw;max-height:100vh;overflow:visible;color:var(--dip-ink)}#diplomacy-overlay.is-opening .dip-card-wrapper{animation:dip-in .34s cubic-bezier(.34,1.4,.5,1) both}#diplomacy-overlay.is-closing .dip-card-wrapper{animation:dip-out .24s ease-in both}@keyframes dip-in{0%{opacity:0;transform:scale(.86) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.dip-card-wrapper{width:calc(1180px * var(--dip-fit-scale, 1.25));height:calc(632px * var(--dip-fit-scale, 1.25));transition:width .32s cubic-bezier(.34,1.2,.5,1),height .32s cubic-bezier(.34,1.2,.5,1)}.dip-card{position:relative;width:1180px;height:632px;transform:scale(var(--dip-fit-scale, 1.25));transform-origin:top left;transition:transform .32s cubic-bezier(.34,1.2,.5,1);flex:none;display:flex;background:var(--dip-surface);border-radius:var(--dip-r-card);box-shadow:var(--dip-shadow-card);overflow:hidden;font-family:Nunito,system-ui,sans-serif}.dip-edge{position:absolute;top:0;left:0;right:0;height:6px;display:flex;z-index:3}.dip-edge i{flex:1;display:block}.dip-left{width:248px;flex:none;display:flex;flex-direction:column;gap:11px;padding:30px 20px 22px;border-right:1px solid var(--dip-col-border)}.dip-emblem{display:flex;gap:3px;flex:1;align-items:center;justify-content:center}.dip-actions{display:flex;flex-direction:column;gap:11px}.dip-spacer{flex:1}.dip-emblem i{width:11px;height:17px;border-radius:3px;display:block}.dip-action{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:16px;border:none;cursor:pointer;border-radius:var(--dip-r-pill);padding:13px 16px;text-align:center;transition:transform .12s,box-shadow .12s,background .12s}.dip-action{background-image:linear-gradient(var(--dip-fill, transparent),var(--dip-fill, transparent))}.dip-action.primary{--dip-fill: var(--dip-primary);background-color:var(--dip-primary);color:#fff;box-shadow:0 3px 0 var(--dip-primary-d)}.dip-action.primary:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--dip-primary-d)}.dip-action.primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--dip-primary-d)}.dip-action.soft{--dip-fill: var(--dip-soft);background-color:var(--dip-soft);color:var(--dip-primary)}.dip-action.soft:hover{--dip-fill: var(--dip-soft-h);background-color:var(--dip-soft-h)}.dip-action.soft.is-active{--dip-fill: var(--dip-primary);background-color:var(--dip-primary);color:#fff;box-shadow:0 3px 0 var(--dip-primary-d)}.dip-action.soft.is-active:hover{--dip-fill: var(--dip-primary-h);background-color:var(--dip-primary-h)}.dip-action.soft.is-locked{--dip-fill: var(--dip-soft);background-color:var(--dip-soft);color:color-mix(in oklab,var(--dip-primary) 42%,transparent);cursor:default}.dip-action.soft.is-locked:hover{--dip-fill: var(--dip-soft);background-color:var(--dip-soft)}.dip-action.danger{--dip-fill: var(--dip-danger);background-color:var(--dip-danger);color:#fff;box-shadow:0 3px 0 var(--dip-danger-d)}.dip-action.danger:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--dip-danger-d)}.dip-action.danger:active{transform:translateY(2px);box-shadow:0 1px 0 var(--dip-danger-d)}.dip-action.deal{--dip-fill: var(--dip-deal);background-color:var(--dip-deal);color:#fff;box-shadow:0 3px 0 var(--dip-deal-d)}.dip-action.deal:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--dip-deal-d)}.dip-action.deal:active{transform:translateY(2px);box-shadow:0 1px 0 var(--dip-deal-d)}.dip-action.view{--dip-fill: var(--dip-view);background-color:var(--dip-view);color:#fff;box-shadow:0 3px 0 var(--dip-view-d)}.dip-action.view:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--dip-view-d)}.dip-action.view:active{transform:translateY(2px);box-shadow:0 1px 0 var(--dip-view-d)}.dip-center{flex:1;min-width:0;display:flex;flex-direction:column;padding:28px 28px 24px}.dip-audience{flex:1;min-height:0;display:flex;flex-direction:column}.dip-audience[hidden],.dip-archive[hidden],.dip-trade[hidden]{display:none}.dip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.dip-title{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:27px;line-height:1;color:var(--dip-ink);margin:0}.dip-chips{display:flex;gap:7px;margin-top:9px}.dip-chip{font-family:Nunito,sans-serif;font-weight:800;font-size:12px;border-radius:var(--dip-r-chip);padding:4px 11px}.dip-chip.peace{color:var(--dip-muted);background:var(--dip-soft)}.dip-head-stats{display:flex;gap:10px;flex:none}#diplomacy-overlay .dip-readout{display:flex;flex-direction:row;gap:14px;align-items:flex-start;flex:none}.dip-header .dip-readout{margin-left:auto;margin-right:14px}#diplomacy-overlay .dip-meter{display:flex;flex-direction:column;align-items:flex-end;width:140px}#diplomacy-overlay .dip-meter-pips{display:flex;gap:3px;justify-content:flex-end;flex-wrap:nowrap}#diplomacy-overlay .dip-pip{width:11px;height:7px;border-radius:3px;flex:none;background:var(--dip-track);transition:background .35s ease}#diplomacy-overlay .dip-pip.spent{background:var(--dip-primary)}#diplomacy-overlay .dip-readout[data-esc=amber] .dip-pip.spent{background:var(--intel-estimate, #e6a23c)}#diplomacy-overlay .dip-readout[data-esc=red] .dip-pip.spent{background:var(--dip-danger)}#diplomacy-overlay .dip-meter-cap{margin-top:6px;font-size:10px;letter-spacing:.03em;font-weight:600;color:var(--dip-label);text-transform:uppercase;text-align:right;line-height:1.25}#diplomacy-overlay .dip-readout[data-esc=amber] .dip-meter-cap{color:var(--intel-estimate, #e6a23c)}#diplomacy-overlay .dip-readout[data-esc=red] .dip-meter-cap{color:var(--dip-danger)}#diplomacy-overlay .dip-meter[hidden]{display:none}#diplomacy-overlay .dip-readout-chips{display:flex;gap:12px}#diplomacy-overlay .dip-readout-chip{display:inline-flex;flex-direction:column;align-items:center;gap:3px;position:relative;background:var(--dip-soft);border-radius:var(--dip-r-stat);padding:8px 14px 10px;min-width:96px}#diplomacy-overlay .dip-readout-chip .lbl{font-family:Nunito,sans-serif;font-weight:800;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dip-label)}#diplomacy-overlay .dip-readout-chip .num{display:inline-flex;align-items:baseline;position:relative}#diplomacy-overlay .dip-readout-chip .val{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1;color:var(--dip-primary)}#diplomacy-overlay .dip-readout-chip .bar{width:72px;height:4px;border-radius:2px;background:var(--dip-track);overflow:hidden;margin-top:2px}#diplomacy-overlay .dip-readout-chip .bar i{display:block;height:100%;border-radius:2px;width:0;background:var(--dip-primary);transition:width .5s ease,background .35s ease}#diplomacy-overlay .dip-readout-chip.t-low .bar i{background:var(--dip-danger)}#diplomacy-overlay .dip-readout-chip.t-mid .bar i{background:var(--intel-estimate, #e6a23c)}#diplomacy-overlay .dip-readout-chip.t-high .bar i{background:var(--dip-deal)}#diplomacy-overlay .dip-readout-chip .delta{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;opacity:0;transition:opacity .2s ease;white-space:nowrap}#diplomacy-overlay .dip-readout-chip .delta.show{opacity:1}#diplomacy-overlay .dip-readout-chip .delta.up{color:var(--dip-deal)}#diplomacy-overlay .dip-readout-chip .delta.down{color:var(--dip-danger)}@keyframes dipPulseOnce{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes dipPulseSlow{0%,to{opacity:1}50%{opacity:.55}}#diplomacy-overlay .dip-readout.pulse-once .dip-meter{animation:dipPulseOnce .5s ease}#diplomacy-overlay .dip-readout[data-esc=red] .dip-meter-cap{animation:dipPulseSlow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#diplomacy-overlay .dip-readout.pulse-once .dip-meter,#diplomacy-overlay .dip-readout[data-esc=red] .dip-meter-cap{animation:none}}.dip-head-stat{width:80px;background:var(--dip-soft);border-radius:var(--dip-r-stat);padding:9px 10px 11px;text-align:center}.dip-head-stat .lbl{font-family:Nunito,sans-serif;font-weight:800;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dip-label)}.dip-head-stat .val{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:22px;line-height:1;color:var(--dip-primary);margin-top:6px}.dip-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffffb8;color:var(--dip-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;transition:background .12s,color .12s}.dip-close:hover{background:#fff;color:var(--dip-ink)}.dip-close svg{width:16px;height:16px}.dip-feed{flex:1;min-height:0;overflow-y:auto;background:var(--dip-chat);border-radius:var(--dip-r-chat);padding:18px;display:flex;flex-direction:column;gap:13px}.dip-day{align-self:center;font-family:Nunito,sans-serif;font-weight:700;font-size:11px;color:var(--dip-label-2);background:var(--dip-day);border-radius:var(--dip-r-chip);padding:4px 13px}.dip-bubble{max-width:78%;padding:12px 16px;font-size:15px;line-height:1.5}.dip-bubble.leader{align-self:flex-start;background:var(--dip-surface);color:var(--dip-bubble-ink);border-radius:var(--dip-r-bubble) var(--dip-r-bubble) var(--dip-r-bubble) 6px;box-shadow:var(--dip-shadow-bubble)}.dip-bubble.player{align-self:flex-end;background:var(--dip-primary);color:#fff;border-radius:var(--dip-r-bubble) var(--dip-r-bubble) 6px var(--dip-r-bubble)}#diplomacy-overlay .dip-bubble.event{align-self:stretch;max-width:100%;background:color-mix(in srgb,var(--intel-estimate, #e6a23c) 16%,var(--dip-surface));border:1px solid color-mix(in srgb,var(--intel-estimate, #e6a23c) 45%,transparent);border-radius:var(--dip-r-bubble);padding:12px 16px;color:var(--dip-ink);transform:translateY(6px);opacity:0}#diplomacy-overlay .dip-bubble.event.enter{animation:dipEventIn .42s ease forwards}@keyframes dipEventIn{to{transform:translateY(0);opacity:1}}#diplomacy-overlay .dip-event-head{font-weight:800;font-size:11px;letter-spacing:.08em;color:color-mix(in srgb,var(--intel-estimate, #e6a23c) 70%,var(--dip-ink))}#diplomacy-overlay .dip-event-title{font-weight:700;margin-top:3px}#diplomacy-overlay .dip-event-conseq{font-size:13px;color:var(--dip-text-2);margin-top:2px}#diplomacy-overlay .dip-action.has-dot{position:relative}#diplomacy-overlay .dip-action.has-dot:after{content:"";position:absolute;top:6px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--intel-estimate, #e6a23c)}@media(prefers-reduced-motion:reduce){#diplomacy-overlay .dip-bubble.event.enter{animation:none;opacity:1;transform:none}}.dip-input{display:flex;gap:9px;align-items:center;background:var(--dip-surface);border:1.5px solid var(--dip-input-border);border-radius:var(--dip-r-input);padding:6px 6px 6px 20px;margin-top:14px}.dip-input textarea{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:Nunito,sans-serif;font-size:15px;line-height:1.35;color:var(--dip-ink);margin:0;padding:8px 0;resize:none;overflow-y:auto;min-height:calc(1.35em + 16px);max-height:132px;box-sizing:border-box;display:block}.dip-input textarea::placeholder{color:var(--dip-placeholder)}.dip-round{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.dip-round[hidden]{display:none}.dip-btn-cluster{display:flex;flex-direction:column;gap:7px;align-items:flex-end;flex:none}.dip-btn-row{display:flex;gap:8px;align-items:center}.dip-btn-row[hidden]{display:none}.dip-round.mic{background:var(--dip-soft);color:var(--dip-primary);transition:background .12s}.dip-round.mic:hover{background:var(--dip-soft-h)}.dip-round.send{background:var(--dip-primary);color:#fff;transition:background .12s}.dip-round.send:hover{background:var(--dip-primary-h)}.dip-round svg{width:19px;height:19px}.dip-right{width:288px;flex:none;display:flex;flex-direction:column;align-items:center;padding:28px 24px;border-left:1px solid var(--dip-col-border);background:linear-gradient(180deg,var(--dip-panel-top),var(--dip-panel-bot))}.dip-avatar{position:relative;width:196px;height:196px;border-radius:50%;background:repeating-linear-gradient(135deg,#c8ccdb 0,#c8ccdb 11px,#d4d8e4 11px,#d4d8e4 22px);box-shadow:var(--dip-shadow-avatar);border:6px solid #fff;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.avatar-mount .avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.avatar-mount.is-empty .avatar-img{display:none}.avatar-mount .avatar-canvas{pointer-events:none}.dip-avatar span{font-family:JetBrains Mono,monospace;font-size:11px;color:#6a7290;text-align:center;line-height:1.6}.dip-eq{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:3px;height:20px}.dip-eq i{width:4px;height:100%;background:var(--dip-primary);border-radius:2px;transform:scaleY(.35)}.dip-rank{font-family:Fredoka,system-ui,sans-serif;font-weight:500;font-size:14px;color:var(--dip-ink);margin-top:16px;text-align:center}.dip-rank:empty{display:none}.dip-name{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:19px;color:var(--dip-ink);margin-top:16px;text-align:center}.dip-rank:not(:empty)+.dip-name{margin-top:2px}.dip-trait{font-size:13px;color:var(--dip-caption);margin-top:4px;text-align:center}.dip-subtitle{width:100%;background:var(--dip-ink);border-radius:var(--dip-r-dark);padding:11px 14px;margin-top:16px}.dip-subtitle .lbl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;color:#8e95a8;font-weight:700;margin-bottom:4px}.dip-subtitle .txt{font-size:13px;color:#fff;line-height:1.45}.dip-scale{width:100%;margin-top:16px;padding-bottom:20px}.dip-scale-ends{display:flex;justify-content:space-between;font-family:Nunito,sans-serif;font-size:10px;color:var(--dip-label);font-weight:800;margin-bottom:6px}.dip-track{height:7px;border-radius:4px;background:var(--dip-track);position:relative}.dip-marker{position:absolute;top:-3.5px;left:var(--dip-slider-pct);width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:var(--dip-shadow-marker);background:var(--dip-marker);transform:translate(-50%)}.dip-scale-label{position:absolute;top:12px;left:var(--dip-slider-pct);transform:translate(-50%);white-space:nowrap;font-family:Nunito,sans-serif;font-weight:800;font-size:11px;color:var(--dip-marker);transition:left .35s ease,color .35s ease}.dip-history{width:100%;margin-top:16px;background:var(--dip-surface);border:1px solid var(--dip-col-border);border-radius:var(--dip-r-stat);padding:11px 14px}.dip-history .lbl{font-family:Nunito,sans-serif;font-weight:800;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dip-label-2);margin-bottom:8px}.dip-history .items{display:flex;flex-direction:column;gap:5px;font-family:Nunito,sans-serif;font-weight:600;font-size:12px;line-height:1.35;color:var(--dip-muted)}.dip-history-empty{color:var(--dip-label);font-style:italic}.dip-history-item{font-size:13px;line-height:1.35;padding:2px 0}.dip-toast{position:absolute;transform:translate(-50%,-100%);font-family:Nunito,sans-serif;font-weight:700;font-size:12px;color:var(--dip-primary);background:var(--dip-soft);border-radius:12px;padding:4px 11px;pointer-events:none;opacity:0;z-index:5;white-space:nowrap}.dip-toast.show{animation:dip-toast 1.4s ease both}@keyframes dip-toast{0%{opacity:0;transform:translate(-50%,-90%)}15%{opacity:1;transform:translate(-50%,-100%)}80%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-110%)}}#diplomacy-overlay .dip-ratify{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:10px 14px;border-radius:12px;background:var(--dip-panel-top, rgba(255, 255, 255, .08));border:1px solid var(--dip-col-border, rgba(255, 255, 255, .14));animation:dipFadeUp .3s ease forwards}#diplomacy-overlay .dip-ratify-label{font-weight:600;font-size:14px;color:var(--dip-ink, #23283a)}#diplomacy-overlay .dip-ratify-effect{font-size:12px;opacity:.8;margin-top:2px}#diplomacy-overlay .dip-ratify-actions{display:flex;gap:8px;flex:1 1 auto}#diplomacy-overlay .dip-ratify{flex-wrap:wrap}#diplomacy-overlay .dip-ratify-label{flex:1 1 auto;min-width:110px}#diplomacy-overlay .dip-ratify-actions .dip-action{flex:1;min-width:0;padding:9px 10px;font-size:14px}#diplomacy-overlay .dip-outcome{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dip-surface) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--dip-r-card);opacity:0;transition:opacity .3s ease;z-index:5}#diplomacy-overlay .dip-outcome.show{opacity:1}#diplomacy-overlay .dip-outcome-card{text-align:center;max-width:72%;display:flex;flex-direction:column;gap:12px;align-items:center;max-height:calc(100% - 48px);min-height:0}#diplomacy-overlay .dip-verdict{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:30px;margin:0;transform:scale(.9);opacity:0;animation:dipVerdictIn .4s ease .05s forwards}#diplomacy-overlay .dip-outcome.tone-good .dip-verdict{color:var(--dip-deal)}#diplomacy-overlay .dip-outcome.tone-bad .dip-verdict{color:var(--dip-danger)}#diplomacy-overlay .dip-outcome.tone-neutral .dip-verdict{color:var(--dip-muted)}#diplomacy-overlay .dip-outcome-conseq,#diplomacy-overlay .dip-outcome-region,#diplomacy-overlay .dip-outcome-deltas,#diplomacy-overlay .dip-outcome-reply{opacity:0;animation:dipFadeUp .3s ease forwards}#diplomacy-overlay .dip-outcome-conseq{animation-delay:.25s;color:var(--dip-ink);font-size:15px}#diplomacy-overlay .dip-outcome-region{animation-delay:.35s;color:var(--dip-text-2);font-size:13px}#diplomacy-overlay .dip-outcome-deltas{animation-delay:.45s;display:flex;gap:18px;color:var(--dip-muted);font-size:13px}#diplomacy-overlay .dip-outcome-deltas b{color:var(--dip-ink)}#diplomacy-overlay{--pact-color: #c79a3e;--treaty-color: #3f9d86;--trade-color: #4f86bf;--spot-color: #2c6196}#diplomacy-overlay .dip-verdict-pact{font-size:26px;letter-spacing:.5px}#diplomacy-overlay .dip-outcome.tone-good .dip-verdict-pact.is-pact{color:var(--pact-color)}#diplomacy-overlay .dip-outcome.tone-good .dip-verdict-pact.is-treaty{color:var(--treaty-color)}#diplomacy-overlay .dip-outcome.tone-good .dip-verdict-pact.is-trade{color:var(--trade-color)}#diplomacy-overlay .dip-outcome.tone-good .dip-verdict-pact.is-spot{color:var(--spot-color)}#diplomacy-overlay .dip-outcome-term{opacity:0;animation:dipFadeUp .3s ease .45s forwards;display:flex;gap:8px;align-items:baseline;color:var(--dip-ink);font-size:15px}#diplomacy-overlay .dip-outcome-term .dip-term-cap{color:var(--dip-muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px}#diplomacy-overlay .dip-outcome-term b{color:var(--dip-ink);font-family:Fredoka,system-ui,sans-serif;font-weight:600}#diplomacy-overlay .dip-outcome-signed{opacity:0;animation:dipFadeUp .3s ease .42s forwards;display:flex;gap:8px;align-items:baseline;color:var(--dip-ink);font-size:15px}#diplomacy-overlay .dip-outcome-signed .dip-term-cap{color:var(--dip-muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px}#diplomacy-overlay .dip-outcome-signed b{color:var(--dip-ink);font-family:Fredoka,system-ui,sans-serif;font-weight:600}#diplomacy-overlay .dip-outcome-effect{opacity:0;animation:dipFadeUp .3s ease .4s forwards;display:flex;gap:8px;align-items:baseline;color:var(--dip-ink);font-size:15px}#diplomacy-overlay .dip-outcome-effect .dip-term-cap{color:var(--dip-muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px}#diplomacy-overlay .dip-outcome-effect b{color:var(--dip-ink);font-family:Fredoka,system-ui,sans-serif;font-weight:600}#diplomacy-overlay .dip-deal-struck{align-self:center;max-width:92%;margin:6px 0;padding:10px 14px;border-radius:12px;background:var(--dip-soft, rgba(255,255,255,.06));border:1px solid var(--treaty-color, #6ea8c7);text-align:center}#diplomacy-overlay .dip-deal-struck .dip-verdict-pact.is-treaty{color:var(--treaty-color, #3f9d86)}#diplomacy-overlay .dip-deal-struck-head{font-weight:600;margin-bottom:4px;font-size:15px;letter-spacing:.3px}#diplomacy-overlay .dip-deal-struck-title{font-size:14px;font-weight:600;color:var(--dip-ink)}#diplomacy-overlay .dip-deal-struck-term{margin-top:6px;font-size:12px;opacity:.8}#diplomacy-overlay .dip-deal-struck-term .dip-term-cap{text-transform:uppercase;letter-spacing:.04em;margin-right:6px;opacity:.7}#diplomacy-overlay .dip-deal-struck-effect{margin-top:8px;font-size:13px;font-weight:600;line-height:1.35;color:var(--mood-angry, #e2726a)}#diplomacy-overlay .dip-deal-struck-view{margin-top:10px}#diplomacy-overlay .dip-counter-offer{align-self:center;max-width:92%;margin:6px 0;padding:10px 14px;border-radius:12px;background:var(--dip-soft, rgba(255,255,255,.06));border:1px solid #e0a92e;text-align:center}#diplomacy-overlay .dip-counter-head{font-weight:600;margin-bottom:6px;font-size:15px;color:#e0a92e}#diplomacy-overlay .dip-counter-lines{display:flex;flex-direction:column;gap:4px;align-items:center}#diplomacy-overlay .dip-counter-line{display:flex;align-items:center;gap:6px;font-size:13.5px}#diplomacy-overlay .dip-counter-apply{margin-top:10px}#diplomacy-overlay .dip-counter-apply:disabled{opacity:.55;cursor:default}#diplomacy-overlay .dip-offer-group{margin-bottom:8px}#diplomacy-overlay .dip-offer-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-bottom:3px}#diplomacy-overlay .dip-offer-term{font-size:12.5px;opacity:.75;margin:4px 0 10px}#diplomacy-overlay .dip-offer-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}#diplomacy-overlay .dip-offer-actions .dip-action{flex:1 1 0;min-width:0;padding:9px 10px;font-size:14px}#diplomacy-overlay .dip-offer-actions .dip-action:disabled{opacity:.55;cursor:default}#diplomacy-overlay .dip-action.dip-offer-table{background:transparent;color:var(--dip-primary);box-shadow:inset 0 0 0 1.5px var(--dip-primary)}#diplomacy-overlay .dip-action.dip-offer-table:hover{background:var(--dip-soft-h)}#diplomacy-overlay .dip-action.dip-offer-decline{background:var(--dip-soft);color:var(--dip-primary)}#diplomacy-overlay .dip-action.dip-offer-decline:hover{background:var(--dip-soft-h)}#diplomacy-overlay .dip-offer-mark{margin-top:10px;font-size:12.5px;opacity:.7}#diplomacy-overlay .dip-outcome-reply{animation-delay:.55s;font-style:italic;color:var(--dip-text-2);max-width:90%;overflow-y:auto;min-height:0}#diplomacy-overlay .dip-outcome-reply.narrating{opacity:.55;animation:dipFadeUp .3s ease .55s forwards,dipNarrPulse 1.1s ease-in-out .85s infinite}@keyframes dipNarrPulse{0%,to{opacity:.45}50%{opacity:.8}}#diplomacy-overlay .dip-outcome-done,#diplomacy-overlay .dip-outcome-break,#diplomacy-overlay .dip-outcome-war{margin-top:4px;opacity:0;animation:dipFadeUp .3s ease .65s forwards}@keyframes dipVerdictIn{to{transform:scale(1);opacity:1}}@keyframes dipFadeUp{0%{transform:translateY(8px)}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){#diplomacy-overlay .dip-verdict,#diplomacy-overlay .dip-outcome-conseq,#diplomacy-overlay .dip-outcome-region,#diplomacy-overlay .dip-outcome-deltas,#diplomacy-overlay .dip-outcome-reply,#diplomacy-overlay .dip-outcome-term,#diplomacy-overlay .dip-outcome-done,#diplomacy-overlay .dip-outcome-break,#diplomacy-overlay .dip-outcome-war{animation:none;opacity:1;transform:none}}#diplomacy-overlay{margin:auto;transform:translate(var(--dip-shift-x, 0px));transition:transform .3s cubic-bezier(.34,1.2,.5,1)}@media(prefers-reduced-motion:reduce){#diplomacy-overlay.is-opening .dip-card-wrapper{animation:dip-fade .01s linear both}#diplomacy-overlay.is-closing .dip-card-wrapper{animation:dip-fade-out .01s linear both}@keyframes dip-fade{0%{opacity:0}to{opacity:1}}@keyframes dip-fade-out{0%{opacity:1}to{opacity:0}}}.dip-bubble .dip-claim-verdict{display:flex;align-items:center;gap:4px;margin-top:8px;padding:3px 10px;border:0;border-radius:999px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;width:fit-content}.dip-claim-verdict.confirm{color:var(--intel-confirm, #5bcb8b);background:#5bcb8b29}.dip-claim-verdict.bad{color:var(--intel-bad, #d8625a);background:#d8625a29}.dip-claim-verdict.estimate{color:var(--intel-estimate, #e6a23c);background:#e6a23c29}.dip-claim-verdict.static{cursor:default}.dip-bubble .dip-claim-detail{margin-top:6px;padding:8px 12px;width:fit-content;max-width:100%;border-radius:12px;background:#d8625a1a;border:1px solid color-mix(in srgb,var(--intel-bad, #d8625a) 35%,transparent);font-size:12px;line-height:1.5}.dip-claim-row{display:flex;gap:6px}.dip-claim-k{color:var(--dip-label, #8a91a6);flex:0 0 auto;font-weight:700}.dip-claim-v{color:var(--dip-ink, #2a2f3a)}.dip-claim-goto{margin-top:6px;padding:2px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;font-weight:700;color:var(--intel-bad, #d8625a)}#diplomacy-overlay{--mood-neutral: #8a91a6;--mood-pleased: #5bcb8b;--mood-angry: #d8625a;--mood-wary: #c79a3e;--mood-smug: #9b7bd0;--mood-anxious: #6f9bd1}.dip-bubble.leader.mood-neutral{box-shadow:var(--dip-shadow-bubble),inset 3px 0 0 var(--mood-neutral)}.dip-bubble.leader.mood-pleased{box-shadow:var(--dip-shadow-bubble),inset 3px 0 0 var(--mood-pleased)}.dip-bubble.leader.mood-angry{box-shadow:var(--dip-shadow-bubble),inset 3px 0 0 var(--mood-angry)}.dip-bubble.leader.mood-wary{box-shadow:var(--dip-shadow-bubble),inset 3px 0 0 var(--mood-wary)}.dip-bubble.leader.mood-smug{box-shadow:var(--dip-shadow-bubble),inset 3px 0 0 var(--mood-smug)}.dip-bubble.leader.mood-anxious{box-shadow:var(--dip-shadow-bubble),inset 3px 0 0 var(--mood-anxious)}.dip-readonly-mark{align-self:center;margin:4px 0 2px;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;background:#0000000f;color:var(--dip-muted, #6b6256)}.dip-archive{position:relative;display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1;padding:8px 2px}.dip-archive-head{font-weight:700;font-size:15px;padding:2px 4px}.dip-archive-list{display:flex;flex-direction:column;gap:8px}.deal-row{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff80;cursor:pointer;font:inherit}.deal-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.deal-row:hover{background:#ffffffd9}.deal-row-title{font-weight:700;font-size:14px;min-width:0}.deal-row-meta{font-size:12px;opacity:.7}.deal-row.tone-good{border-left:3px solid #4c9a6a}.deal-row.tone-bad{border-left:3px solid #b5544b}.deal-row.tone-neutral{border-left:3px solid #9a8f7a}.deal-empty{opacity:.65;font-size:13px;padding:12px 4px}.dip-archive-filter{display:flex;gap:6px;padding:2px 4px 4px}.dip-archive-filter-btn{font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid rgba(0,0,0,.14);background:#ffffff8c;color:inherit}.dip-archive-filter-btn.is-active{background:var(--pact-color, #c79a3e);color:#fff;border-color:transparent}.deal-row-tag{flex:none;align-self:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;color:#fff;letter-spacing:.02em}.deal-row-tag.is-pact{background:var(--pact-color, #c79a3e)}.deal-row-tag.is-treaty{background:var(--treaty-color, #3f9d86)}.deal-row-tag.is-trade{background:var(--trade-color, #4f86bf)}.deal-row-tag.is-spot{background:var(--spot-color, #2c6196)}.deal-row-term{display:block;margin-top:3px;font-size:12px;opacity:.7}.deal-row-status{display:block;margin-top:2px;font-size:12px;font-weight:600}.deal-row-status.tone-good{color:#3f8f5f}.deal-row-status.tone-bad{color:#b5544b}.deal-row-status.tone-neutral{opacity:.7}.dip-deal-struck-status{margin-top:5px;font-size:12px;font-weight:600}.dip-deal-struck-status.tone-good{color:#3f8f5f}.dip-deal-struck-status.tone-bad{color:#b5544b}.dip-deal-struck-status.tone-neutral{opacity:.75}.dip-trade{position:relative;display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1;min-height:0;padding:2px 2px 6px}.dip-card.is-trade .dip-right{display:none}.dip-card.is-trade .dip-header{margin-right:288px}.tr-bottom{position:relative;margin-top:auto;flex:none}.tr-bottom>.tr-panel{margin-right:238px}.tr-bottom>.tr-demand{position:absolute;top:0;right:0;bottom:0;width:224px;margin-top:0;overflow:auto;background:#f7f9fd;border:1px solid #e3e8f2;border-radius:16px;padding:12px 14px}.tr-rel{display:inline-flex;align-items:center;gap:6px;font-family:Nunito,Segoe UI,sans-serif;font-weight:800;font-size:11.5px;line-height:1;border-radius:999px;padding:3px 4px 3px 10px;background:#ebedf5}.tr-rel-band{color:#5f6678}.tr-rel-k{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11.5px;color:#fff;background:#969cab;border-radius:999px;padding:3px 7px}.tr-industry-alert{flex:none;margin:0 2px 6px;font-size:11.5px;font-weight:700;letter-spacing:.2px;color:#b3722a;cursor:default}.tr-industry-alert[hidden]{display:none}.tr-bowls{display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch;flex:1;min-height:108px}.tr-bowl{display:flex;flex-direction:column;padding:10px 10px 8px;min-width:0;min-height:0}.tr-bowl-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.tr-bowl.give{background:#f7f9fd;border-radius:20px 4px 4px 20px}.tr-bowl.ask{background:#f4f8ff;border-radius:4px 20px 20px 4px}.tr-bowl-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 4px 8px}.tr-bowl-head .tr-rel{justify-self:center}.tr-rel-ghost{visibility:hidden;width:0;overflow:hidden}.tr-bowl-head .tr-bowl-w{grid-column:3}.tr-bowl-cap{display:inline-grid;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a93a8;white-space:nowrap}.tr-bowl-cap>i{grid-area:1 / 1;font-style:normal}.tr-bowl-cap-ghost{visibility:hidden}.tr-bowl-w{font-family:JetBrains Mono,monospace;font-weight:500;font-size:13px;color:#3b4267;white-space:nowrap}.tr-swap-cell{display:flex;align-items:center;justify-content:center}.tr-swap{width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:19px;border:1px solid #dfe5f0;background:#fff;color:#3b4267;box-shadow:0 3px 10px #2f35501f;z-index:1}.tr-swap:hover{background:#f4f6fa}.tr-list{display:flex;flex-direction:column;gap:7px;padding:3px 4px 6px}.tr-card{display:flex;align-items:center;gap:9px;padding:6px 10px;background:#fff;border:none;border-radius:14px;box-shadow:0 3px 10px #141c301f}.tr-card-mid{flex:1 1 auto;min-width:0}.tr-card-name{font-size:13.5px;font-weight:700;color:#2f3550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-card-status{font-size:11px;font-weight:800}.tr-card-cover{font-size:10px;font-weight:600;color:#b3bac8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-bar{position:relative;flex:none;width:56px;height:6px;border-radius:3px;background:#eef1f7;overflow:hidden}.tr-bar-fill{display:block;height:100%;border-radius:3px;background:#4fbf8b;transition:width .18s ease}.tr-bar.get .tr-bar-fill{background:#4d8ce0}.tr-count{flex:none;display:flex;align-items:baseline;gap:4px;line-height:1.15;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px}.tr-count-n{min-width:68px;text-align:right}.tr-count-n.is-ask{min-width:92px;cursor:text;text-decoration:underline dotted #c2c8d6;text-underline-offset:3px}.tr-count-n.is-ask:hover{text-decoration-color:#7d879e}.tr-ask-input{width:64px;text-align:right;border:1px solid #c2c8d6;border-radius:6px;padding:1px 4px;font-family:inherit;font-size:inherit;font-weight:700;color:#2f3550;background:#fff}.tr-ask-input:focus{outline:none;border-color:#4d8ce0}.tr-count b{font-weight:700;color:#2f3550}.tr-count span{font-weight:500;color:#b3bac8}.tr-count-u{font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:11px}.tr-empty{display:flex;align-items:center;justify-content:center;height:42px;font-size:12px;font-weight:700;color:#b3bac8}.tr-stepper{display:flex;align-items:center;gap:6px;flex:none}.tr-step{width:24px;height:24px;border-radius:8px;cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:none;font-weight:700}.tr-step.minus{background:#eef1f7;color:#59617a}.tr-step.plus{color:#fff}.tr-step.plus.give{background:#6f7ba8}.tr-step.plus.get{background:#4a7bd0}.tr-step:disabled,.tr-step[aria-disabled=true]{opacity:.35;cursor:default}.tr-supply{position:relative;flex:none;display:grid;grid-template-columns:1fr 48px 1fr;margin:10px 0;padding:10px 12px;border-radius:16px;background:#eceff6;box-shadow:inset 0 2px 6px #141c3017;transition:padding .22s ease}.tr-supply-half{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;min-height:0;max-height:160px;overflow-y:auto;scrollbar-gutter:stable;transition:max-height .22s ease}.tr-supply.is-collapsed{padding-top:5px;padding-bottom:5px}.tr-supply.is-collapsed .tr-supply-half{max-height:0;overflow:hidden}.tr-supply-toggle{position:absolute;left:50%;top:-11px;transform:translate(-50%);z-index:2;width:48px;height:22px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde3ee;border-radius:11px;background:#fff;color:#8a93a8;box-shadow:0 2px 8px #141c3024;transition:color .16s ease,border-color .16s ease,background .16s ease}.tr-supply-toggle:hover{color:#59617a;border-color:#b9c4da;background:#f7f9fd}.tr-supply-toggle i{display:block;width:7px;height:7px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:rotate(45deg);transition:transform .22s ease,margin .22s ease}.tr-supply.is-collapsed .tr-supply-toggle i{margin-top:3px;transform:rotate(-135deg)}.tr-supply-half.ask{justify-content:flex-end}.tr-supply-div{width:1px;justify-self:center;align-self:stretch;background:#dfe4ed}.tr-pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:#59617a;padding:3px 9px 3px 4px;border-radius:14px;border:1px solid #dde3ee;background:#f8fafd;text-align:left}.tr-pill .tr-chip.sm.pic,.tr-pill .tr-chip.sm.pic .tr-ico-img{width:20px;height:20px}.tr-pill:hover{border-color:#b9c4da;background:#fff}.tr-pill-body{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.tr-pill-top{display:inline-flex;align-items:baseline;gap:5px}.tr-pill-n{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11.5px;color:#3f9d76;white-space:nowrap}.tr-pill-sub{font-family:JetBrains Mono,monospace;font-weight:600;font-size:10px;letter-spacing:.1px;white-space:nowrap;color:#8a93a8}.tr-pill.is-empty{background:#e4e8f0;border-color:#e4e8f0;color:#b3bac8;cursor:default}.tr-pill.is-empty:hover{background:#e4e8f0;border-color:#e4e8f0}.tr-pill.is-empty .tr-pill-n{color:#b3bac8}.tr-pill.is-empty .tr-chip{opacity:.45;filter:grayscale(1)}.tr-pill.ob{border:1.5px dashed #e0a92e;color:#b3841f;background:#fffdf6}.tr-chip{width:26px;height:26px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center}.tr-chip.sm{width:16px;height:16px;border-radius:6px}.tr-chip.ob{background:#e0a92e}.tr-chip.pic{width:29px;height:29px;background:transparent}.tr-chip.sm.pic{width:18px;height:18px}.tr-ico-img{display:block;width:29px;height:29px;object-fit:contain}.tr-chip.sm .tr-ico-img{width:18px;height:18px}.tr-ico{display:block;width:12px;height:12px;background:#fff}.tr-chip.sm .tr-ico{transform:scale(.7)}.tr-ico-drop{border-radius:50% 0 50% 50%;transform:rotate(45deg)}.tr-chip.sm .tr-ico-drop{transform:scale(.7) rotate(45deg)}.tr-ico-ring{background:transparent;border:3px solid #fff;border-radius:50%;box-sizing:border-box}.tr-ico-diamond{width:10px;height:10px;transform:rotate(45deg)}.tr-chip.sm .tr-ico-diamond{transform:scale(.7) rotate(45deg)}.tr-ico-disc{border-radius:50%}.tr-ico-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.tr-ico-cross{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}.tr-ico-hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.tr-ico-chevron{clip-path:polygon(0 0,60% 0,100% 50%,60% 100%,0 100%,40% 50%)}.tr-ico-seal{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.tr-ico-bubble{clip-path:polygon(0 0,100% 0,100% 72%,38% 72%,16% 100%,20% 72%,0 72%);border-radius:2px}.tr-panel{flex:none;background:#2f3550;border-radius:20px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;color:#fff}.tr-p-row1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.tr-term-cap{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8a93a8;justify-self:start}.tr-genre{justify-self:start;display:flex;gap:3px;padding:3px;border-radius:12px;background:#2f3653}.tr-genre-opt{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;padding:5px 11px;border:none;border-radius:9px;background:transparent;color:#98a0b8}.tr-genre-opt:hover{color:#dfe4f2}.tr-genre-opt.is-active{background:#fff;color:#2f3550}.tr-term-mid{display:flex;align-items:center;justify-content:center;min-width:152px}.tr-term-presets{display:flex;gap:6px;justify-self:end}.tr-term-wheel.is-off,.tr-term-presets.is-off{opacity:.4;pointer-events:none}.tr-term-delivery{display:none;font-size:12.5px;font-weight:700;color:#dfe4f2;text-align:center}.tr-term-mid.is-delivery .tr-term-wheel{display:none}.tr-term-mid.is-delivery .tr-term-delivery{display:block}.tr-term-preset:disabled{cursor:default}.tr-term-preset{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#cdd4e4}.tr-term-preset:hover{border-color:#fff6;color:#fff}.tr-term-preset.is-active{background:#ffffff24;border-color:#ffffff8c;color:#fff}.tr-term-wheel{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:12px;border:1px solid rgba(255,255,255,.18)}.tr-term-step{width:24px;height:24px;border-radius:8px;cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:none;font-weight:700;background:#ffffff1f;color:#fff}.tr-term-step:hover{background:#ffffff38}.tr-term-step:disabled{opacity:.35;cursor:default}.tr-term-val{min-width:72px;text-align:center}.tr-term-val b{display:block;font-size:12.5px;font-weight:700;color:#fff}.tr-track{position:relative;height:14px;border-radius:7px;background:#ffffff1f;overflow:visible}.tr-fill{position:absolute;top:0;bottom:0;left:50%;width:0;border-radius:7px;transition:width .28s ease,left .28s ease,background .28s ease}.tr-zero{position:absolute;top:-4px;bottom:-4px;left:50%;width:2.5px;border-radius:2px;background:#fff;transform:translate(-50%)}.tr-p-row2{padding-top:6px}.tr-under{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#8a93a8}.tr-zero-label{color:#7f879a;opacity:.75}.tr-p-row3{display:flex;align-items:center;justify-content:space-between;gap:10px}.tr-talk-go{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:14px;cursor:pointer;padding:8px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff}.tr-talk-go:hover{background:#ffffff29;border-color:#ffffff8c}.tr-send{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:14px;cursor:pointer;padding:8px 20px;border-radius:999px;border:none;background:#5aa86a;color:#fff;box-shadow:0 6px 16px #5aa86a59}.tr-send:disabled{background:#59617a;color:#a9b1c2;cursor:default;box-shadow:none}.tr-send.is-busy{opacity:.6;cursor:progress}.tr-send.is-ready{animation:tr-pulse 1.6s ease-in-out infinite}@keyframes tr-pulse{0%,to{box-shadow:0 6px 16px #5aa86a59}50%{box-shadow:0 6px 22px #5aa86aa6}}.tr-dock{position:relative;flex:none;margin-bottom:10px;padding:10px 12px;background:#f7f9fd;border:1px solid #e3e8f2;border-radius:16px;display:flex;flex-direction:column;gap:8px}.tr-dock-close{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:50%;color:#a9b1c2;font-size:13px;line-height:1}.tr-dock-close:hover{color:#2f3550;background:#e9edf5}.tr-dock-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-right:22px}.tr-dock-col{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;min-width:0}.tr-dock-col-cap{flex:1 0 100%;font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8a93a8}.tr-dock-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:700;color:#2f3550;padding:3px 8px 3px 4px;border-radius:999px;background:#fff;border:1px solid #e3e8f2}.tr-dock-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-dock-chip.ob{border-color:#e6c986;background:#fffaf0;color:#8a6516}.tr-dock-press{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-right:22px}.tr-dock-chip.press{padding:3px 10px}.tr-dock-chip.press.player{border-color:#b9c9ea;background:#f2f6ff;color:#35507f}.tr-dock-chip.press.leader{border-color:#e3b3ae;background:#fff4f2;color:#8f453c}.tr-pressure{margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.01em;color:#6b7488}.tr-dock-x{border:none;background:transparent;cursor:pointer;color:#a9b1c2;font-size:13px;line-height:1;padding:0 2px}.tr-dock-x:hover{color:#c9564f}.tr-dock-none{font-size:11px;color:#a9b1c2;font-weight:600}.tr-demand{width:100%;margin-top:14px}.tr-demand[hidden]{display:none}.tr-demand .lbl{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--dip-label, #8a93a8);margin-bottom:7px}.tr-demand-row{display:flex;align-items:center;gap:7px;padding:3px 0}.tr-demand-name{flex:1 1 auto;font-size:12px;font-weight:700;color:#2f3550}.tr-demand-status{font-size:10.5px;font-weight:800}.tr-demand-none{font-size:11.5px;color:#a9b1c2;font-weight:600}#diplomacy-overlay .dip-outcome-status{margin-top:8px;font-size:13px;font-weight:600}#diplomacy-overlay .dip-outcome-status.tone-good{color:#3f8f5f}#diplomacy-overlay .dip-outcome-status.tone-bad{color:#b5544b}.deal-row-status.status-active,#diplomacy-overlay .dip-outcome-status.status-active{color:#3f7f9f;opacity:1}.deal-row-status.status-awaiting,#diplomacy-overlay .dip-outcome-status.status-awaiting{color:#c08a2e;opacity:1}.deal-row-status.status-kept,#diplomacy-overlay .dip-outcome-status.status-kept{color:#3f8f5f;opacity:1}.deal-row-status.status-broken,#diplomacy-overlay .dip-outcome-status.status-broken{color:#b5544b;opacity:1}.deal-row-status.status-expired,#diplomacy-overlay .dip-outcome-status.status-expired{color:#8a8f9c;opacity:1}.deal-row-status.status-terminated,#diplomacy-overlay .dip-outcome-status.status-terminated{color:#a3574f;opacity:1}.deal-row-status.status-supply,#diplomacy-overlay .dip-outcome-status.status-supply{color:#8a8f9c;opacity:1}.dip-outcome-chip{align-self:center;margin-bottom:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#00000014}.dip-round.assist{position:relative;background:var(--dip-soft);color:var(--dip-primary);transition:background .12s;--wand-ring: var(--dip-primary);--wand-track: rgba(70, 82, 125, .16)}.dip-round.assist:hover{background:var(--dip-soft-h)}.dip-round.assist.is-active{background:var(--dip-soft)}.dip-round.assist.is-active:hover{background:var(--dip-soft-h)}.dip-round.assist.is-loading{cursor:default}.dip-round .dip-bot-icon{width:26px;height:26px;transform:translateY(-2px)}.dip-round .dip-wand-ring{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);overflow:visible;pointer-events:none;opacity:0;transition:opacity .2s ease}.dip-round.assist.is-loading .dip-wand-ring{opacity:1}.dip-round.assist.is-ringdone .dip-wand-ring{opacity:0}.dip-wand-ring .track{fill:none;stroke:var(--wand-track, rgba(70, 82, 125, .16));stroke-width:3}.dip-wand-ring .prog{fill:none;stroke:var(--wand-ring, #46527d);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.dip-assist-area{display:flex;flex-direction:column;gap:8px;padding:0 2px;margin-top:14px}.dip-assist-area[hidden]{display:none}.dip-assist-area.is-floating{position:absolute;left:16px;right:16px;bottom:64px;z-index:40}.dip-topics{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dip-topics.is-nowrap{flex-wrap:nowrap}.dip-topics.is-loading{justify-content:center}.dip-topic-chip{display:inline-flex;align-items:center;flex:0 0 auto;height:34px;padding:0 14px;border-radius:999px;cursor:pointer;background:var(--dip-surface);border:1.5px solid var(--dip-input-border);font-size:var(--dip-topic-fs, 13.5px);font-weight:700;color:var(--dip-primary);animation:dipChipIn .18s ease-out backwards;transition:border-color .12s,background .12s,color .12s}.dip-topic-chip:hover{border-color:var(--dip-primary)}.dip-topic-chip.is-open{background:var(--dip-primary);border-color:var(--dip-primary);color:#fff}.dip-topic-chip.is-muted{color:#b4bbcb}@keyframes dipChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dip-topic-skel{width:118px;height:34px;border-radius:999px;background:linear-gradient(100deg,var(--dip-soft) 40%,#fff 50%,var(--dip-soft) 60%);background-size:240% 100%;animation:dipShimmer 1.1s linear infinite}@keyframes dipShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.dip-topics-refresh,.dip-assist-regen{width:34px;height:34px;flex:0 0 auto;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--dip-input-border);background:var(--dip-surface);color:var(--dip-primary);font-size:15px;line-height:1;transition:border-color .12s}.dip-topics-refresh:hover:not(:disabled),.dip-assist-regen:hover:not(:disabled){border-color:var(--dip-primary)}.dip-topics-refresh:disabled,.dip-assist-regen:disabled{opacity:.4;cursor:default}.dip-topic-tail{display:inline-flex;gap:8px;align-items:center;flex-wrap:nowrap;flex:0 0 auto}.dip-round.topic-regen,.dip-round.topic-clear{font-size:18px;line-height:1;background:var(--dip-soft);color:var(--dip-primary);transition:background .12s}.dip-round.topic-clear{font-size:16px}.dip-round.topic-regen:hover:not(:disabled),.dip-round.topic-clear:hover:not(:disabled){background:var(--dip-soft-h)}.dip-round.topic-regen:disabled{opacity:.4;cursor:default}.dip-assist-primary{padding:7px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;border:none;background:var(--dip-primary);color:#fff;transition:background .12s}.dip-assist-primary:hover:not(:disabled){background:var(--dip-primary-h)}.dip-assist-primary:disabled{opacity:.5;cursor:default}.dip-improve-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--dip-surface);border:1.5px solid var(--dip-primary);border-radius:16px;box-shadow:0 8px 20px #3e4c7e1f}.dip-improve-tones{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dip-improve-tones .dip-assist-regen{margin-left:auto}.dip-tone-chip{padding:5px 11px;border-radius:999px;cursor:pointer;border:1.5px solid var(--dip-input-border);background:var(--dip-surface);font-size:12.5px;font-weight:700;color:var(--dip-primary);transition:border-color .12s,background .12s,color .12s}.dip-tone-chip:hover{border-color:var(--dip-primary)}.dip-tone-chip.is-active{background:var(--dip-primary);border-color:var(--dip-primary);color:#fff}.dip-improve-body{background:#f4f6fb;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45;color:var(--dip-ink);min-height:20px}.dip-improve-card.is-pending .dip-improve-body,.dip-improve-card.is-pending .dip-improve-actions,.dip-improve-card.is-pending .dip-assist-regen{display:none}.dip-improve-body.is-error{color:#b5544b}.dip-skel-line{display:block;height:12px;border-radius:6px;margin:5px 0;background:linear-gradient(100deg,#e7eaf2 40%,#fff,#e7eaf2 60%);background-size:240% 100%;animation:dipShimmer 1.1s linear infinite}.dip-skel-line.short{width:60%}.dip-improve-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.dip-assist-toast{position:absolute;left:50%;bottom:76px;transform:translate(-50%);z-index:60;padding:8px 16px;border-radius:999px;background:#23283aeb;color:#fff;font-size:13px;font-weight:700;animation:dipToastIn .18s ease-out both;pointer-events:none;white-space:nowrap}@keyframes dipToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.ui-tip{position:fixed;z-index:1200;max-width:320px;pointer-events:none;padding:8px 10px;border-radius:10px;background:#1d2230;color:#eef1f7;font-size:11.5px;line-height:1.45;font-weight:500;white-space:pre-line;box-shadow:0 8px 22px #0c122047}.ui-tip[hidden]{display:none}.dip-chip.ultimatum{color:#fff;background:var(--dip-danger);border:0}.dip-chip.ultimatum[hidden],.dip-chip.passage[hidden]{display:none}#diplomacy-overlay .dip-action:disabled{background-color:var(--dip-soft);color:color-mix(in oklab,var(--dip-primary) 42%,transparent);box-shadow:none;transform:none;cursor:default}#diplomacy-overlay .dip-action:disabled:hover{background-color:var(--dip-soft)}#diplomacy-overlay.is-vanished .dip-marker,#diplomacy-overlay.is-vanished .dip-scale-ends,#diplomacy-overlay.is-vanished .dip-chip.peace{visibility:hidden}#diplomacy-overlay.is-vanished .dip-readout{display:none!important}.ob-proj{display:flex;flex-direction:column;gap:8px}.ob-proj[hidden]{display:none}.ob-proj-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-right:22px}.ob-proj-title{font-size:13px;font-weight:800;color:#23283a}.ob-proj-status{font-size:11px;font-weight:700;color:#b3841f}#diplomacy-overlay .ob-proj-cancel{margin-left:auto;font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:3px 10px;border-radius:999px;border:1px solid #d7dce8;background:transparent;color:#6b7488}#diplomacy-overlay .ob-proj-cancel:hover{border-color:#b8453c;color:#b8453c}.ob-proj-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob-col{display:flex;flex-direction:column;gap:6px;min-width:0}.ob-col-cap{font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8a93a8}.ob-doc{flex:none;width:18px;height:22px;border-radius:3px;position:relative;background:#fff;border:1.5px solid currentColor;opacity:.85}.ob-doc:after{content:"";position:absolute;left:3px;right:3px;top:5px;height:8px;background:repeating-linear-gradient(currentColor 0 1.5px,transparent 1.5px 4px);opacity:.55}.ob-empty{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;border:1.5px dashed #d3d8e4;color:#a0a7b8;font-size:11.5px;font-weight:600}.ob-empty.is-clickable{cursor:pointer}.ob-empty.is-clickable:hover{border-color:#e0a92e;color:#b3841f}.ob-none{font-size:11.5px;color:#a9b1c2;font-weight:600;padding:4px 0}#diplomacy-overlay .ob-add{align-self:flex-start;font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:3px 10px;border-radius:999px;border:1.5px dashed #e0a92e;background:transparent;color:#b3841f}.ob-new{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1.5px dashed #e0a92e;background:#fffdf6}.ob-mech{display:flex;flex-wrap:wrap;gap:5px}#diplomacy-overlay .ob-mech-chip{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:4px 11px;border-radius:999px;border:1px solid #e6c986;background:#fff;color:#8a6516}#diplomacy-overlay .ob-mech-chip:hover{background:#fdf3da}#diplomacy-overlay .ob-mech-chip.is-blocked{opacity:.45;cursor:default}.ob-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e3e8f2;color:#2f3550}.ob-card.is-active{border:1.5px solid #e0a92e;background:#fffaf0;color:#8a6516}.ob-card.is-agreed{border-color:#bcd8c0;background:#f5fbf6;color:#3f7343}.ob-card.is-rejected{border-color:#e3b3ae;background:#fff6f5;color:#8f453c}.ob-card.is-table{cursor:pointer}.ob-card.is-table:hover{border-color:#8fbf96}.ob-card-top{display:flex;align-items:flex-start;gap:8px}.ob-card-text{flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.3;color:#23283a;overflow-wrap:anywhere}.ob-card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:26px}.ob-term{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#eef1f7;color:#4f5667;white-space:nowrap}.ob-term.is-clickable{cursor:pointer}.ob-term.is-clickable:hover{background:#fdf3da;color:#8a6516}.ob-status{font-size:11px;font-weight:800;white-space:nowrap}.ob-status.is-agreed{color:#4f8f53}.ob-status.is-agreed:before{content:"✓ "}.ob-status.is-rejected{color:#b8453c}#diplomacy-overlay .ob-act{font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:2px 9px;border-radius:999px;border:1px solid #e0a92e;background:transparent;color:#b3841f}#diplomacy-overlay .ob-act.is-quiet{border-color:#d7dce8;color:#6b7488}#diplomacy-overlay .ob-x{flex:none;width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:#a9b1c2;font-size:15px;line-height:1;border-radius:50%}#diplomacy-overlay .ob-x:hover{color:#c9564f;background:#f6e9e8}.ob-fields{display:flex;flex-direction:column;gap:3px;padding-left:26px}.ob-field{display:flex;align-items:baseline;gap:5px;font-size:11.5px;font-weight:600;color:#8a90a2}.ob-field-mark{font-style:normal;width:10px;flex:none;text-align:center}.ob-field-k{white-space:nowrap}.ob-field-v{color:inherit;font-weight:700;overflow-wrap:anywhere}.ob-field.is-agreed{color:#4f8f53}.ob-field.is-agreed.is-clickable{cursor:pointer}.ob-field.is-agreed.is-clickable:hover .ob-field-v{text-decoration:underline}.ob-field.is-active{color:#b3841f}.ob-field.is-invalid{color:#b8453c}.ob-quick{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.ob-quick[hidden]{display:none}#diplomacy-overlay .ob-quick-opt{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:4px 11px;border-radius:999px;border:1px solid #e6c986;background:#fffaf0;color:#8a6516}#diplomacy-overlay .ob-quick-opt:hover{background:#fdf3da}#diplomacy-overlay .ob-quick-opt.is-accent{background:#4f8f53;border-color:#4f8f53;color:#fff}.ob-terms{flex:none;display:flex;flex-direction:column;gap:4px;margin:0 0 8px;padding:6px 10px;border-radius:14px;background:#f7f9fd;border:1px solid #e3e8f2}.ob-terms[hidden]{display:none}.dip-trade.has-terms .tr-supply{margin:6px 0}.dip-trade.has-terms .tr-supply-half{max-height:66px}.ob-terms-head{display:flex;align-items:center;gap:10px;min-height:22px}.ob-terms-head b{font-size:12px;font-weight:800;color:#23283a}#diplomacy-overlay .ob-terms-discuss{margin-left:auto;font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:2px 10px;border-radius:999px;border:1px solid #c9d2e2;background:#fff;color:#46527d}#diplomacy-overlay .ob-terms-discuss:hover{border-color:#46527d}.ob-terms .ob-proj-cols{gap:8px}.ob-terms .ob-col{gap:4px}.ob-terms .ob-col-cap{font-size:9px}.ob-card.is-table{flex-direction:row;align-items:center;gap:8px;padding:5px 8px;border-radius:10px}.ob-card.is-table .ob-card-top{flex:1;min-width:0;align-items:center}.ob-card.is-table .ob-card-foot{padding-left:0;flex-wrap:nowrap}.ob-card.is-table .ob-doc{width:14px;height:17px}.ob-card.is-table .ob-status{font-size:10.5px}.ob-none{font-size:11px;color:#a9b1c2;font-weight:600;padding:2px 0}.ob-flash{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 3px;border-radius:999px;background:#e8f4ea;color:#2f6b3a;font-size:11.5px;font-weight:700}.ob-flash-mark{font-style:normal;width:16px;height:16px;border-radius:50%;background:#4f8f53;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.tr-dock{max-height:42%;overflow-y:auto;gap:6px;padding:8px 12px}.tr-dock-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.tr-dock-col{flex-wrap:wrap;align-items:center;gap:4px}.tr-dock-col-cap{flex:none;margin-right:2px}.ob-active{display:flex;flex-direction:column;gap:4px}.ob-sentence{font-size:13px;line-height:1.55}.ob-slot{display:inline;padding:1px 7px;border-radius:999px;font-weight:800;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ob-slot.is-agreed{background:#e6f2e8;color:#3f7343}.ob-slot.is-agreed.is-clickable{cursor:pointer}.ob-slot.is-agreed.is-clickable:hover{background:#d6ead9}.ob-slot.is-active,.ob-slot.is-countered{background:#fbe9bf;color:#8a6516}.ob-slot.is-missing{background:#eef1f7;color:#8a90a2;font-weight:700}.ob-slot.is-invalid{background:#f8dfdc;color:#b8453c}.ob-slot-by{font-style:normal;font-weight:600}.ob-card.is-word{border:1px dashed #c9cfdc;background:#f6f7fa;color:#6b7488}.ob-card.is-word .ob-card-text{font-weight:600;color:#4f5667}.ob-quote{font-style:normal;font-size:18px;line-height:1;color:#a0a7b8;width:14px;flex:none}.ob-status.is-word{color:#8a90a2;font-weight:700}#diplomacy-overlay .ob-empty{font:inherit;width:100%;text-align:left;background:transparent}.ob-quick{justify-content:center;padding:0 12px}.tr-bowls{position:relative}.tr-bowls>.tr-collapse-toggle{top:-11px}.tr-bowls.is-collapsed{flex:none;min-height:0}.tr-bowls.is-collapsed .tr-bowl-body{display:none}.tr-bowls.is-collapsed .tr-swap-cell{visibility:hidden}.tr-bowls.is-collapsed>.tr-collapse-toggle i,.ob-terms.is-collapsed>.tr-collapse-toggle i{margin-top:3px;transform:rotate(-135deg)}.ob-terms{position:relative;margin:14px 0 6px}.ob-terms>.tr-collapse-toggle{top:-11px}.ob-terms-body{display:flex;flex-direction:column;gap:4px}.ob-terms.is-collapsed .ob-terms-body{display:none}.ob-terms.is-collapsed:before{content:attr(data-count);font-size:11px;font-weight:700;color:#8a93a8}.dip-trade.has-terms .tr-supply.is-collapsed .tr-supply-half{max-height:0}.dip-bubble.is-ob-hidden{display:none}.ob-quick{margin:8px 0}.dip-seed-chips{align-self:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:92%;margin-top:-4px}.dip-seed-chip{font-size:12px;line-height:18px;padding:0 6px;border-radius:9px;background:var(--dip-soft);color:var(--dip-text-2)}.dip-seed-chip.is-miss{color:var(--dip-muted);text-decoration:line-through;text-decoration-thickness:1px}#staff-chat-overlay,.staff-chat-hosted{--dip-primary: var(--war-coral);--dip-primary-h: var(--war-coral-hover);--dip-primary-d: var(--war-coral);--dip-soft: var(--war-fill);--dip-soft-h: var(--war-fill-hover);--dip-danger: var(--war-crisis);--dip-ink: var(--war-text);--dip-bubble-ink: var(--war-text);--dip-text-2: var(--war-text-2);--dip-muted: var(--war-text-2);--dip-caption: var(--war-text-2);--dip-label: var(--war-text-2);--dip-label-2: var(--war-text-2);--dip-placeholder: var(--war-text-3);--dip-surface: var(--war-bg-raised);--dip-chat: transparent;--dip-day: var(--war-fill);--dip-col-border: var(--war-border);--dip-input-border: var(--war-border);--dip-r-chat: var(--war-r-card);--dip-r-bubble: var(--war-r-card);--dip-r-input: var(--war-r-card);--dip-r-chip: var(--war-r-pill);--dip-shadow-bubble: none;color:var(--war-text);font-family:var(--war-font)}.staff-chat-body{display:contents}#staff-chat-overlay{position:fixed;left:108px;top:84px;bottom:auto;right:auto;height:min(72vh,calc(100vh - 280px));min-height:320px;margin:0;width:min(clamp(380px,27vw,440px),calc(100vw - 120px));max-height:none;padding:var(--war-s4);box-sizing:border-box;border:1px solid var(--war-border);border-radius:var(--war-r-panel);background:var(--war-bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--war-shadow);color:var(--war-text);font-family:var(--war-font);z-index:40;flex-direction:column;gap:10px}#staff-chat-overlay[open]{display:flex;animation:staff-chat-in .18s ease both}@keyframes staff-chat-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#staff-chat-overlay[open]{animation:none}}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-head{display:flex;align-items:center;gap:var(--war-s3);padding-bottom:var(--war-s3);border-bottom:1px solid var(--war-divider)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-portrait{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;background:var(--war-bg-raised);box-shadow:0 0 0 1px var(--war-border)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-who{flex:1;min-width:0}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-name{font-weight:var(--war-w);font-size:var(--war-fs-section);line-height:1.25}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-title{font-size:var(--war-fs-meta);color:var(--war-text-2);line-height:1.3}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-link{display:flex;align-items:center;gap:6px;font-size:var(--war-fs-meta);color:var(--war-text-2);line-height:1.3}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-link-dot{width:7px;height:7px;border-radius:var(--war-r-pill);background:var(--war-ok);flex:none}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-link[data-link=offline] .staff-chat-link-dot{background:var(--war-text-3)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-close{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;flex:none;background:var(--war-fill);color:var(--war-text-2);display:flex;align-items:center;justify-content:center}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-close:hover{background:var(--war-fill-hover);color:var(--war-text)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-close svg{width:16px;height:16px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context{display:flex;align-items:center;gap:var(--war-s2);min-width:0}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context[hidden]{display:none}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context-cap{font-size:var(--war-fs-meta);color:var(--war-text-2);flex:none}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:var(--war-s1) 6px var(--war-s1) var(--war-s3);border-radius:var(--war-r-pill);background:var(--war-coral-soft);border:1px solid var(--war-coral-line);color:var(--war-text);font-size:var(--war-fs-meta);font-weight:var(--war-w)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context-clear{border:none;background:transparent;cursor:pointer;color:var(--war-text-2);font-size:16px;line-height:1;padding:0 4px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context-clear:hover{color:var(--war-text)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-feed{flex:1;min-height:0;padding:var(--war-s1) 2px;gap:var(--war-s3)}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-bubble{font-size:var(--war-fs-body);line-height:1.45;padding:10px 14px}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-bubble.leader{border:1px solid var(--war-divider)}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-bubble.player{background:var(--war-coral-soft);border:1px solid var(--war-coral-line);color:var(--war-text)}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-day{font-weight:var(--war-w)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-bubble{white-space:pre-wrap}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card{align-self:stretch;max-width:100%}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card .staff-card{width:100%;box-shadow:none;background:var(--war-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card .staff-card .staff-card-block{background:var(--war-bg)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-note{align-self:stretch;display:flex;gap:var(--war-s2);align-items:flex-start;padding-right:var(--war-s5)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-note-emblem{width:24px;height:24px;border-radius:50%;flex:none;margin-top:1px;box-shadow:0 0 0 1px var(--war-border)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-note-body{min-width:0}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-note-who{font-size:var(--war-fs-meta);font-weight:var(--war-w);color:var(--war-text-2)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-note-text{font-size:var(--war-fs-body);line-height:1.45;color:var(--war-text);white-space:pre-wrap}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-bubble.player{max-width:82%;padding:7px 12px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card-history{display:flex;flex-direction:column;gap:6px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card-mini{display:flex;align-items:center;justify-content:space-between;gap:var(--war-s2);width:100%;padding:6px var(--war-s3);border-radius:var(--war-r-card);border:1px solid var(--war-divider);background:var(--war-fill);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-body);font-weight:var(--war-w);text-align:left;cursor:pointer}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card-mini:hover{background:var(--war-fill-hover)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card-mini-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card-mini-note{flex:none;font-size:var(--war-fs-meta);color:var(--war-text-2)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card-mini-note.tone-ok{color:var(--war-ok)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-chips{display:flex;flex-wrap:wrap;gap:6px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-chips[hidden]{display:none}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-chip{height:28px;padding:0 var(--war-s3);border-radius:var(--war-r-pill);cursor:pointer;border:1px solid var(--war-border);background:var(--war-fill);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-meta);font-weight:var(--war-w);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-chip:hover{background:var(--war-fill-hover)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-card-note{margin-top:var(--war-s2);font-size:var(--war-fs-meta);color:var(--war-text-2)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-typing{align-self:flex-start;font-size:var(--war-fs-body);color:var(--war-text-2);font-style:italic}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-error{align-self:stretch;font-size:var(--war-fs-body);color:var(--war-crisis);text-align:center}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-input{margin-top:0;background:var(--war-bg-raised);border-width:1px;padding-left:14px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-input textarea{font-family:var(--war-font);font-size:var(--war-fs-body)}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-round{width:36px;height:36px}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-round.send{color:var(--war-on-accent)}:is(#staff-chat-overlay,.staff-chat-hosted) .dip-round.send:disabled{opacity:.45;cursor:default}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report{align-self:stretch;max-width:100%;display:flex;flex-direction:column;gap:6px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-rec,:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-crisis{padding:10px var(--war-s3) var(--war-s2) 14px;border-radius:var(--war-r-card);background:var(--war-bg-raised);border:1px solid var(--war-divider);box-shadow:inset 3px 0 0 var(--war-amber)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-crisis{box-shadow:inset 3px 0 0 var(--war-crisis)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-stale,:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-resolved,:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-dismissed{box-shadow:inset 3px 0 0 var(--war-divider)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-stale .staff-report-title,:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-stale .staff-report-reasons,:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-dismissed .staff-report-title,:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-dismissed .staff-report-reasons{color:var(--war-text-2)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-info{padding:0 var(--war-s1);gap:2px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-head{display:flex;align-items:baseline;gap:var(--war-s2);font-size:var(--war-fs-meta)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-label{font-weight:var(--war-w);text-transform:uppercase;letter-spacing:.04em;color:var(--war-amber)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-crisis .staff-report-label{color:var(--war-crisis)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-date{color:var(--war-text-2);margin-left:auto}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-info .staff-report-date{margin-left:0;color:var(--war-text-3)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-title{font-size:var(--war-fs-section);font-weight:var(--war-w);line-height:1.3;color:var(--war-text)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-reasons{margin:0;padding-left:18px;font-size:var(--war-fs-body);line-height:1.45;color:var(--war-text)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-reasons li+li{margin-top:2px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-body{font-size:var(--war-fs-body);line-height:1.45;color:var(--war-text);white-space:pre-wrap}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-info .staff-report-body{color:var(--war-text-2)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-nav{display:flex;flex-wrap:wrap;gap:0;margin:0 calc(-1 * var(--war-s2))}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-btn{--war-btn-h: 30px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-nav .staff-report-btn{--war-btn-h: 26px;padding:0 var(--war-s2);font-size:var(--war-fs-meta)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-report-note{font-size:var(--war-fs-meta);color:var(--war-text-2)}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-flash{animation:staff-report-flash 1.6s ease 2}@keyframes staff-report-flash{50%{border-color:var(--war-border);background:var(--war-fill-hover)}}@media(prefers-reduced-motion:reduce){:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-report.is-flash{animation:none;border-color:var(--war-border)}}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-hq-link{margin-top:6px;height:32px;font-size:13px}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context-text{cursor:pointer}:is(#staff-chat-overlay,.staff-chat-hosted) .staff-chat-context-text:hover{text-decoration:underline;text-underline-offset:2px}.staff-card{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow-y:auto;padding:var(--war-s4);border-radius:var(--war-r-panel);background:var(--war-bg-glass);border:1px solid var(--war-border);box-shadow:var(--war-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-body);font-weight:var(--war-w-body);line-height:1.4;text-align:left;display:flex;flex-direction:column;gap:var(--war-s2)}.staff-card.is-compact{width:100%;max-height:none;overflow:visible;padding:var(--war-s3);gap:8px;box-shadow:none}.staff-card.is-compact .hq-h{font-size:18px;line-height:24px}.staff-card.is-compact .hq-sub{font-size:14px}.staff-card.is-compact .hq-card{padding:8px 12px}.staff-card.is-compact .hq-kv{grid-template-columns:92px minmax(0,1fr);padding:5px 0;font-size:14px}.staff-card.is-compact .hq-order-fc .hq-kv{grid-template-columns:150px minmax(0,1fr)}.staff-card.is-compact .hq-num{font-size:16px}.staff-card.is-compact .hq-order-list,.staff-card.is-compact .hq-order-assess{font-size:14px}.staff-card.is-compact .hq-actions .war-btn{height:34px}.war-opp{margin-top:var(--war-s1)}.war-opp-text{color:var(--war-text);font-size:var(--war-fs-meta);font-weight:var(--war-w);line-height:1.35}.war-opp.is-amber .war-opp-text{color:var(--war-amber)}.war-opp-bar{display:block;height:3px;margin-top:var(--war-s1);border-radius:var(--war-r-pill);background:var(--war-fill);overflow:hidden}.war-opp-bar>span{display:block;height:100%;border-radius:var(--war-r-pill);background:var(--war-coral)}.war-opp.is-amber .war-opp-bar>span{background:var(--war-amber)}.war-opp-stages{display:grid;gap:var(--war-s1);margin:var(--war-s2) 0 0;padding:0;list-style:none}.war-opp-stage{padding-top:var(--war-s1);border-top:2px solid var(--war-divider);color:var(--war-text-3);font-size:var(--war-fs-meta);min-width:0}.war-opp-stage b{display:block;font-weight:var(--war-w);color:var(--war-text-2)}.war-opp-stage span{display:block;overflow-wrap:anywhere}.war-opp-stage.is-done{border-top-color:var(--war-coral-line);color:var(--war-text-2)}.war-opp-stage.is-current{border-top-color:var(--war-coral);color:var(--war-text)}.war-opp-stage.is-current b{color:var(--war-text)}.war-opp.is-amber .war-opp-stage.is-current{border-top-color:var(--war-amber)}.staff-card-progress{margin-top:var(--war-s2);padding:var(--war-s2) 10px;border-radius:var(--war-r-card);background:var(--war-fill)}.staff-card-progress .war-opp{margin-top:2px}.staff-chat-card-progress{padding:0 var(--war-s3) var(--war-s2)}:root{--call-bg: rgba(255, 255, 255, .92);--call-border: rgba(35, 40, 58, .1);--call-ink: #23283a;--call-body: #4f5667;--call-accent: #46527d;--call-accent-h: #3b466b;--call-soft: #ebedf5;--call-soft-h: #e1e4f0;--call-badge-bg: #b8453c;--call-badge-fg: #ffffff;--call-shadow: 0 20px 55px rgba(35, 40, 58, .28)}#call-notification{position:fixed;top:108px;right:22px;z-index:70;width:min(340px,calc(100vw - 32px));background:var(--call-bg);border:1px solid var(--call-border);border-radius:20px;box-shadow:var(--call-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 18px;font-family:Nunito,system-ui,sans-serif;animation:call-pop .24s ease-out}#call-notification[hidden]{display:none}#call-notification .call-icon{display:inline-block;margin-right:6px;font-size:15px;transform-origin:50% 60%;animation:call-ring .9s ease-in-out infinite}@keyframes call-ring{0%,60%,to{transform:rotate(0)}5%{transform:rotate(-14deg)}15%{transform:rotate(12deg)}25%{transform:rotate(-10deg)}35%{transform:rotate(8deg)}45%{transform:rotate(-5deg)}55%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){#call-notification .call-icon{animation:none}}#call-notification .call-title{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--call-ink);margin-bottom:4px}#call-notification .call-body{font-size:13px;line-height:1.4;color:var(--call-body);margin-bottom:12px}#call-notification .call-actions{display:flex;gap:10px}#call-notification button{flex:1;border:none;border-radius:26px;padding:9px 14px;font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s}#call-notification .call-answer{background:var(--call-accent);color:#fff}#call-notification .call-answer:hover{background:var(--call-accent-h)}#call-notification .call-snooze{background:var(--call-soft);color:var(--call-accent)}#call-notification .call-snooze:hover{background:var(--call-soft-h)}#call-badge{position:fixed;top:68px;right:22px;z-index:70;border:1px solid var(--call-border);border-radius:999px;background:var(--call-badge-bg);color:var(--call-badge-fg);font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:13px;line-height:1;padding:8px 14px;box-shadow:var(--call-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}#call-badge[hidden]{display:none}#call-badge.is-active{outline:2px solid var(--call-badge-bg);outline-offset:2px;box-shadow:var(--call-shadow),0 0 0 4px #b8453c2e}#call-typing{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:70;background:var(--call-bg);border:1px solid var(--call-border);border-radius:20px;box-shadow:var(--call-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px;font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--call-body);animation:call-pop .24s ease-out}#call-typing[hidden]{display:none}#waiting-room{position:fixed;z-index:72;background:var(--call-bg);border:1px solid var(--call-border);border-radius:20px;box-shadow:var(--call-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px;font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:800;color:var(--call-body);white-space:nowrap;pointer-events:none;animation:call-pop .24s ease-out}#waiting-room:before{content:"⏳ "}#waiting-room[hidden]{display:none}@keyframes call-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.msg-rail{position:fixed;left:18px;top:46%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:12px;width:76px;padding:14px 10px;border-radius:999px;background:#0e0c209e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 40px #06041466;transition:transform .2s ease,opacity .2s ease}.msg-rail.is-hidden{transform:translate(-130%,-50%);opacity:0;pointer-events:none}.msg-rail-search{flex:0 0 auto;width:46px;height:46px;border:none;border-radius:50%;cursor:pointer;background:#fb5a6c;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #fb5a6c73;transition:transform .12s ease,box-shadow .12s ease}.msg-rail-search svg{width:20px;height:20px}.msg-rail-search:hover{transform:scale(1.06)}.msg-rail-search:active{transform:scale(.97)}.msg-rail-search:focus-visible{outline:2px solid #fff;outline-offset:2px}.msg-rail-list{display:flex;flex-direction:column;align-items:center;gap:12px}.msg-rail-list:empty{display:none}.msg-rail-hair{width:36px;height:1px;background:#ffffff29}.msg-av{position:relative;width:54px;height:54px;cursor:pointer;animation:msg-av-in .24s ease both}@keyframes msg-av-in{0%{opacity:0;transform:translateY(-6px) scale(.9)}to{opacity:1;transform:none}}.msg-av-img{width:54px;height:54px;border-radius:50%;object-fit:cover;display:block;background:#2a2740;box-shadow:0 0 0 2px #ffffff47;transition:box-shadow .15s ease,opacity .2s ease,transform .12s ease}.msg-av:hover .msg-av-img{transform:scale(1.06)}.msg-av[data-status=new] .msg-av-img{box-shadow:0 0 0 3px #fb5a6c,0 0 18px #fb5a6c99}.msg-av.is-active .msg-av-img{box-shadow:0 0 0 3px #fff}.msg-av.is-active[data-status=new] .msg-av-img{box-shadow:0 0 0 3px #fff,0 0 18px #fb5a6c99}.msg-av.age-old .msg-av-img{opacity:.75}.msg-av.age-oldest .msg-av-img{opacity:.55}.msg-av:hover .msg-av-img{opacity:1}.msg-av-pin{position:absolute;left:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;border:2px solid #0e0c20;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;background:#26223cf2;color:#ffffff8c;transition:transform .1s ease,background .12s ease,color .12s ease}.msg-av-pin svg{width:11px;height:11px;transform:rotate(40deg)}.msg-av:hover .msg-av-pin{display:flex}.msg-av-pin:hover{transform:scale(1.12);color:#ffce54}.msg-av.is-pinned .msg-av-pin{display:flex;background:#ffce54;color:#5a4610}.msg-av.is-pinned .msg-av-pin:hover{background:#ffd76e;color:#5a4610}.msg-rail.is-dimmed .msg-av:hover .msg-av-pin{display:none}.msg-rail.is-dimmed .msg-av.is-pinned .msg-av-pin{display:flex}.msg-chip{position:fixed;z-index:30;display:none;align-items:center;gap:14px;max-width:380px;padding:12px 16px;border-radius:18px;background:#fffffffa;box-shadow:0 14px 38px #0a082880;font-family:Nunito,system-ui,sans-serif;color:#3d3866}.msg-chip.show{display:flex}.msg-chip-body{display:block;text-align:left;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.msg-chip-name{font-size:15px;font-weight:800;color:#3d3866;white-space:nowrap}.msg-chip-rel{margin-left:4px;font-size:20px;line-height:1;vertical-align:middle;cursor:default}.msg-chip-country{margin-top:1px;font-size:13px;font-weight:700;color:#9a95b8;white-space:nowrap}.msg-chip-status{margin-top:5px;font-size:12px;font-weight:800;color:#9a95b8;display:flex;align-items:center;gap:7px;white-space:nowrap}.msg-chip-status .mark{font-size:11px;line-height:1;letter-spacing:-3px;padding-right:2px}.msg-chip-status.st-new{color:#fb5a6c}.msg-chip-div{align-self:stretch;width:1px;background:#0a08281a}.msg-chip-scope{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;cursor:pointer;color:#46527d;transition:background .12s ease,color .12s ease}.msg-chip-scope svg{width:19px;height:19px}.msg-chip-scope:hover{background:#46527d1f;color:#2f3a63}.msg-limit{position:fixed;z-index:31;max-width:240px;padding:9px 13px;border-radius:14px;background:#2a2740;color:#f2eefe;font-family:Nunito,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.35;box-shadow:0 10px 28px #06041480;border:1px solid rgba(255,206,84,.35);opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.msg-limit.show{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.msg-av{animation:none}.msg-rail,.msg-limit{transition:none}}.msg-av-staff{outline:none}.msg-av-staff:focus-visible .msg-av-img{outline:2px solid #fff;outline-offset:2px}.msg-chip.is-staff .msg-chip-div,.msg-chip.is-staff .msg-chip-scope,.msg-chip-status[hidden]{display:none}.csearch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#06041280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.csearch-overlay[hidden]{display:none}.csearch-box{width:min(440px,92vw);background:#fffffffa;border-radius:20px;box-shadow:0 24px 60px #08061e8c;overflow:hidden;font-family:Nunito,system-ui,sans-serif;animation:csearch-in .16s ease both}@keyframes csearch-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.csearch-field{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(10,8,40,.08)}.csearch-icon{display:flex;color:#9a95b8}.csearch-icon svg{width:20px;height:20px}.csearch-input{flex:1 1 auto;border:none;outline:none;background:transparent;font:inherit;font-size:17px;font-weight:700;color:#3d3866}.csearch-input::placeholder{color:#b6b2cc;font-weight:600}.csearch-results{max-height:52vh;overflow-y:auto;padding:6px}.csearch-hint{padding:18px;text-align:center;color:#9a95b8;font-size:13px;font-weight:600}.csearch-row{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;cursor:pointer;padding:8px 12px;border-radius:12px;text-align:left;font:inherit}.csearch-row.is-active{background:#46527d1a}.csearch-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#46527d14;box-shadow:0 0 0 1.5px #0a08281f}.csearch-txt{min-width:0}.csearch-country{font-size:15px;font-weight:800;color:#3d3866;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csearch-leader{font-size:12px;font-weight:600;color:#9a95b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.csearch-box{animation:none}}.lens-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;font-family:Nunito,system-ui,sans-serif}.lens-root>*{pointer-events:auto}.lens-root.is-hidden,.lens-warn[hidden],.lens-chip-name[hidden],.lens-search[hidden],.lens-chips-country[hidden],.lens-pop[hidden],.lens-war[hidden],.lens-prod[hidden]{display:none}.lens-prod{display:flex;align-items:center;flex:0 0 auto;margin-left:4px}.lens-prod-open{height:38px;border-radius:999px;flex:0 0 auto;white-space:nowrap}.lens-war{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.lens-war>.wl-picker{margin:0 auto}.lens-capsule:has(>.lens-war:not([hidden])){width:clamp(700px,50vw,820px);max-width:calc(100vw - 32px);box-sizing:border-box}.lens-capsule:has(>.lens-war:not([hidden])){background:var(--war-bg-glass);border-color:var(--war-border);box-shadow:var(--war-shadow)}.lens-capsule:has(>.lens-war:not([hidden])) .lens-btn.is-active{background:var(--war-coral-soft);box-shadow:inset 0 0 0 1px var(--war-coral-line);color:var(--war-coral)}.lens-capsule:has(>.lens-war:not([hidden])) .lens-chip{background:var(--war-fill);color:var(--war-text);font-weight:var(--war-w)}.lens-capsule:has(>.lens-war:not([hidden])) .lens-x{background:var(--war-fill-hover);color:var(--war-text-2)}.lens-capsule:has(>.lens-war:not([hidden])) .lens-x:hover{color:var(--war-text)}.lens-capsule:has(>.lens-war:not([hidden])) .lens-div{background:var(--war-divider)}.lens-capsule{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:41;display:flex;align-items:center;gap:12px;height:60px;max-width:1080px;width:max-content;padding:0 10px;border-radius:999px;background:#0a0b10d9;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000008c;transition:padding .16s ease,gap .16s ease}.lens-root:not(.is-on) .lens-capsule{padding:0 8px;gap:0}.lens-capsule>*{flex-shrink:0;white-space:nowrap}.lens-btn{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0a0b10d9;color:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff24;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.lens-btn svg{width:20px;height:20px}.lens-btn:hover{background:linear-gradient(#ffffff0f,#ffffff0f),#0a0b10d9}.lens-btn.is-menu-open{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38}.lens-btn.is-active{background:#ff5a5f38;box-shadow:inset 0 0 0 1px #ff5a5f80;color:#ff5a5f}.lens-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lens-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:#ffffff14;color:#fff;font-size:13px;font-weight:800}.lens-chip-name-text{letter-spacing:.01em}.lens-x{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:10px;line-height:1;cursor:pointer;padding:0}.lens-x:hover{background:#ffffff38}.lens-div{width:1px;height:26px;background:#ffffff24}.lens-hint{color:#fff9;font-size:13px;font-weight:700;padding-right:8px}.lens-search{display:flex;align-items:center;gap:8px;height:44px;min-width:190px;padding:0 14px;border-radius:999px;background:#ffffff0f;cursor:text}.lens-search-ico{color:#ffffff80;font-size:15px}.lens-search-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700}.lens-search-input::placeholder{color:#fff6}.lens-chips-country{display:flex;align-items:center;gap:8px}.lens-chip-country{gap:7px}.lens-chip-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.lens-chip-country-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.lens-chip-country-count{min-width:16px;text-align:center;color:#ffffffa6;font-weight:700}.lens-chip-country.is-empty .lens-chip-country-count{color:#ff9d7a}.lens-chip-x{margin-left:1px;opacity:.5;transition:opacity .12s ease}.lens-chip-country:hover .lens-chip-x{opacity:1}.lens-chip-note{font-size:10.5px;font-weight:700;color:#ff9d7a}.lens-more{height:38px;padding:0 14px;border:none;border-radius:999px;background:#ffffff14;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.lens-more:hover{background:#ffffff24}.lens-warn{position:fixed;left:50%;bottom:138px;transform:translate(-50%);z-index:41;display:flex;align-items:center;gap:14px;max-width:480px;padding:12px 18px;border-radius:16px;background:#0a0b10d9;border:1px solid rgba(255,157,122,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000008c;color:#fff}.lens-warn-text{font-size:12.5px;font-weight:700;line-height:1.35}.lens-warn-btn{flex:0 0 auto;border:none;border-radius:999px;padding:8px 14px;background:#ff9d7a;color:#3a1c0e;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.lens-warn-btn:hover{background:#ffb597}.lens-menu{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:41;width:268px;border-radius:16px;background:#0a0b10d9;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000008c;padding:10px;color:#fff}.lens-menu-title{padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#ffffff80}.lens-menu-item{width:100%;display:flex;align-items:center;gap:10px;border:none;border-radius:10px;background:transparent;color:#fff;padding:10px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;text-align:left}.lens-menu-item:hover{background:#ffffff14}.lens-menu-item.is-active{color:#ff5a5f}.lens-menu-item-mark{width:16px;flex:0 0 auto;text-align:center;color:#ff5a5f;font-weight:900}.lens-drop{position:fixed;left:50%;bottom:94px;transform:translate(-50%);z-index:42;width:300px;max-height:260px;overflow-y:auto;border-radius:16px;background:#0a0b10eb;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000008c;padding:6px}.lens-drop-empty{padding:16px;text-align:center;color:#ffffff80;font-size:12.5px;font-weight:700}.lens-drop-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;border-radius:10px;background:transparent;color:#fff;padding:9px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.lens-drop-row.is-active{background:#ffffff1a}.lens-drop-row.is-disabled{color:#ffffff59;cursor:not-allowed}.lens-drop-count{color:#ffffff80;font-weight:800}.lens-drop-row.is-disabled .lens-drop-count{color:#ff9d7a8c}.lens-pop{position:fixed;left:50%;bottom:94px;transform:translate(-50%);z-index:42;width:296px;border-radius:16px;background:#0a0b10eb;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000008c;display:flex;flex-direction:column;color:#fff}.lens-pop-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.lens-pop-title{font-size:13.5px;font-weight:800}.lens-pop-clear{border:none;background:transparent;color:#ffffff8c;font-size:12px;font-weight:800;cursor:pointer;padding:0}.lens-pop-clear:hover{color:#fff}.lens-pop-list{max-height:308px;overflow-y:auto;padding:4px}.lens-pop-row{display:flex;align-items:center;gap:9px;height:44px;padding:0 10px;border-radius:10px}.lens-pop-row:hover{background:#ffffff0f}.lens-pop-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.lens-pop-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.lens-pop-count{min-width:18px;text-align:center;color:#fff9;font-size:12.5px;font-weight:800}.lens-pop-row.is-empty .lens-pop-count{color:#ff9d7a}.lens-pop-row.is-hidden-row{opacity:.45}.lens-pop-vis,.lens-pop-rm{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#ffffffb3;cursor:pointer;font-size:12px;padding:0}.lens-pop-vis:hover,.lens-pop-rm:hover{background:#ffffff1f;color:#fff}.lens-pop-foot{padding:8px 14px;text-align:center;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:11.5px;font-weight:800}.lens-card{position:fixed;z-index:45;max-width:260px;border-radius:12px;background:#0a0b10eb;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px #00000080;padding:10px 12px;color:#fff;font-family:Nunito,system-ui,sans-serif;pointer-events:none}.lens-card.is-pinned{pointer-events:auto}.lens-card.is-behind{display:none}.lens-card-head{display:flex;align-items:flex-start;gap:8px}.lens-card-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.lens-card-head>.lens-card-dot{margin-top:5px}.lens-card-title{font-size:13px;font-weight:800;line-height:1.35}.lens-card-tail{white-space:nowrap}.lens-card-country{margin-left:5px;font-weight:700;color:#ffffff80}.lens-card-meta{margin-top:4px;font-size:11.5px;font-weight:700;color:#ffffffa6;line-height:1.4}.lens-card.is-multi{max-width:320px}.lens-card-cap{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;margin-bottom:8px}.lens-card-row+.lens-card-row{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}.lens-card-rest{margin-top:8px;font-size:11.5px;font-weight:700;color:#ffffff73}@media(prefers-reduced-motion:reduce){.lens-capsule{transition:none}}.route-labels{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.route-label{position:absolute;font:500 10px/1.25 Nunito,system-ui,sans-serif;color:#ffffff94;text-shadow:0 1px 2px rgba(0,0,0,.62),0 0 5px rgba(0,0,0,.4);letter-spacing:.1px;white-space:nowrap}.lens-card-dot-to{display:inline-block;margin-left:6px;vertical-align:1px}.asset-card{position:fixed;z-index:51;width:250px;border-radius:12px;background:#0a0b10eb;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px #00000080;padding:12px 14px;color:#fff;font-family:Nunito,system-ui,sans-serif}.asset-card-head{font-size:13px;font-weight:800;line-height:1.35}.asset-card-sub{margin-top:3px;font-size:11.5px;font-weight:700;color:#ffffff8c}.asset-card-cats{display:flex;gap:6px;margin-top:10px}.asset-card-cat{flex:1 1 0;padding:5px 2px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffb3;font:700 10.5px/1.2 Nunito,system-ui,sans-serif;cursor:pointer}.asset-card-cat.is-active{background:#9fd0ff38;border-color:#9fd0ff8c;color:#fff}.asset-card-size{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09);font-size:13px;font-weight:800}.asset-card-size b{flex:1 1 auto;text-align:center}.asset-card-step{width:24px;height:24px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font-size:15px;line-height:1;cursor:pointer}.asset-card-cap{flex:0 0 auto;font-size:10px;font-weight:700;color:#ffffff6b}.asset-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px}.asset-card-row:first-of-type{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.asset-card-row span{color:#ffffff8c;font-weight:700}.asset-card-row b{font-weight:800;text-align:right}.asset-card-err{margin-top:8px;font-size:11px;font-weight:700;color:#ff9b9b}.asset-card-foot{display:flex;gap:8px;margin-top:12px}.asset-card-order,.asset-card-close{flex:1 1 0;padding:7px 0;border-radius:8px;font:800 12px/1.2 Nunito,system-ui,sans-serif;cursor:pointer}.asset-card-order{background:#9fd0ffd9;color:#101418;border:1px solid transparent}.asset-card-order:disabled{opacity:.5;cursor:default}.asset-card-close{background:#ffffff0f;color:#ffffffbf;border:1px solid rgba(255,255,255,.16)}.terra-ui{--pv-canvas: #03152B;--pv-surface: #04172B;--pv-raised: #081E36;--pv-hover: #0D2742;--pv-field: #0A213A;--pv-text: #F1F5FB;--pv-muted: #A2B8D5;--pv-dim: #7C93B3;--pv-primary: #FF3558;--pv-primary-2: #FF4C68;--pv-amber: #FFB63F;--pv-positive: #1DDE91;--pv-negative: #FF5A6E;--pv-border: rgba(95, 137, 181, .26);--pv-border-strong: rgba(108, 160, 219, .5);--pv-divider: rgba(95, 137, 181, .18);--pv-focus: #9FC8FA;--pv-track: #14304A;--pv-shadow: 0 16px 40px rgba(0, 7, 18, .24);--pv-r-panel: 18px;--pv-r-card: 14px;--pv-r-pill: 999px;--pv-font: var(--app-font, "Nunito", "Segoe UI", Arial, sans-serif);--war-map-water: #061a33;--war-map-water-2: #0a2546;--war-map-border: rgba(120, 165, 214, .32);--war-map-state: rgba(160, 196, 236, .42);color:var(--pv-text);font-family:var(--pv-font);font-size:15px;line-height:22px}.terra-ui *,.terra-ui *:before,.terra-ui *:after{box-sizing:border-box}.terra-ui [hidden]{display:none!important}.terra-ui .num,.terra-ui .pv-num{font-variant-numeric:tabular-nums}.pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;background:var(--pv-canvas)}.pv[hidden]{display:none}.pv-inner{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:20px 24px 18px}.pv-head{display:flex;align-items:center;gap:16px;min-width:0}.pv-logo{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;color:#ff6a3d}.pv-title{margin:0;font-size:25px;line-height:31px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pv-date{color:var(--pv-muted);font-size:15px;white-space:nowrap}.pv-access{display:inline-flex;align-items:center;gap:8px;color:var(--pv-muted);font-size:13px;white-space:nowrap}.pv-access:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pv-amber)}.pv-head-spacer{flex:1 1 auto}.pv-close{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--pv-border);background:var(--pv-surface);color:var(--pv-muted);transition:color .14s,border-color .14s,background-color .14s}.pv-close:hover{color:var(--pv-text);border-color:var(--pv-border-strong);background:var(--pv-hover)}.pv-close svg{width:18px;height:18px}.pv-tabs{display:flex;gap:10px;flex-wrap:wrap}.pv-tab{height:36px;padding:7px 17px;border-radius:var(--pv-r-pill);border:1px solid var(--pv-border);background:#081e3699;color:var(--pv-muted);font:inherit;font-size:14px;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .14s,border-color .14s,background-color .14s}.pv-tab:hover{color:var(--pv-text);background:var(--pv-hover)}.pv-tab[aria-selected=true]{color:var(--pv-text);border-color:#ff4c68d9;background:#ff355829}.pv-tab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffb63f2e;color:var(--pv-amber);font-size:12px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.pv-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,29vw,520px);gap:16px}.pv-main{position:relative;min-width:0;min-height:0}.pv-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;min-height:0}.pv-pane[hidden]{display:none}.pv-scroll{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(108,160,219,.35) transparent}.pv-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv-stat{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:var(--pv-r-pill);border:1px solid var(--pv-border);background:var(--pv-surface);color:var(--pv-muted);font-size:14px}.pv-stat b{color:var(--pv-text);font-weight:600;font-variant-numeric:tabular-nums}.pv-stat.is-full b{color:var(--pv-amber)}.pv-panel{background:linear-gradient(180deg,#061b33 0%,var(--pv-surface) 100%);border:1px solid var(--pv-border);border-radius:var(--pv-r-panel);box-shadow:var(--pv-shadow)}.pv-card{background:linear-gradient(180deg,#0a2340 0%,var(--pv-raised) 100%);border:1px solid var(--pv-border);border-radius:var(--pv-r-card);padding:16px 18px}.pv-h2{margin:0;font-size:21px;line-height:27px;font-weight:600}.pv-h3{margin:0;font-size:17px;line-height:24px;font-weight:600}.pv-sub{color:var(--pv-muted);font-size:13px;line-height:19px}.pv-cap{color:var(--pv-muted);font-size:12px;line-height:17px}.pv-big{font-size:24px;line-height:30px;font-weight:600;font-variant-numeric:tabular-nums}.pv-empty{color:var(--pv-muted);padding:18px 4px}.pv-btn{min-height:44px;padding:10px 22px;border-radius:var(--pv-r-pill);font:inherit;font-size:15px;line-height:22px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;text-align:center;white-space:normal;transition:background .14s,border-color .14s,color .14s,transform 90ms}.pv-btn svg{width:18px;height:18px;flex:0 0 auto}.pv-btn-primary{border:0;color:#fff;background:linear-gradient(90deg,var(--pv-primary),var(--pv-primary-2));box-shadow:0 8px 22px #ff355838}.pv-btn-primary:hover{background:linear-gradient(90deg,#ff496a,#ff5b74)}.pv-btn-primary:active{background:linear-gradient(90deg,#ea294c,#f23a59);transform:translateY(1px)}.pv-btn-secondary{border:1px solid var(--pv-border-strong);color:var(--pv-text);background:#071d37}.pv-btn-secondary:hover{background:var(--pv-hover);border-color:#8cbaecb3}.pv-btn-ghost{border:0;background:transparent;color:var(--pv-muted);font-weight:400}.pv-btn-ghost:hover{color:var(--pv-text)}.pv-btn:disabled,.pv-btn[aria-disabled=true]{background:#15273b;color:#8598b0;border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none}.pv-btn-block{width:100%}.terra-ui :focus-visible{outline:2px solid var(--pv-focus);outline-offset:3px}.pv-pill{height:38px;padding:0 16px;border-radius:var(--pv-r-pill);border:1px solid var(--pv-border-strong);background:transparent;color:var(--pv-text);font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pv-pill:hover{background:var(--pv-hover)}.pv-pill[aria-pressed=true]{border-color:#ff4c68d9;background:#ff355829}.pv-link{background:none;border:0;padding:0;color:#8ec2ff;font:inherit;cursor:pointer}.pv-link:hover{text-decoration:underline}.pv-chip{height:31px;padding:4px 13px;border-radius:var(--pv-r-pill);border:1px solid rgba(255,76,104,.7);color:var(--pv-text);font-size:13px;line-height:21px;display:inline-flex;align-items:center;gap:8px;background:#ff355814}.pv-chip.is-alt{border-color:#894efbbf;background:#894efb1a}.pv-chip button{background:none;border:0;padding:0;color:var(--pv-muted);cursor:pointer;font:inherit;line-height:1}.pv-chip button:hover{color:var(--pv-text)}.pv-status{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--pv-r-pill);font-size:13px;white-space:nowrap;border:1px solid}.pv-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pv-status.is-working{color:var(--pv-positive);border-color:#1dde9173;background:#1dde9114}.pv-status.is-building{color:var(--pv-amber);border-color:#ffb63f80;background:#ffb63f14}.pv-status.is-idle{color:var(--pv-muted);border-color:var(--pv-border);background:transparent}.pv-status.is-problem{color:#ff8a5b;border-color:#ff8a5b80;background:#ff8a5b14}.pv-plus{color:var(--pv-positive)}.pv-minus{color:var(--pv-negative)}.pv-zero{color:var(--pv-muted)}.pv-bar{height:12px;border-radius:var(--pv-r-pill);background:var(--pv-track);overflow:hidden}.pv-bar>i{display:block;height:100%;border-radius:var(--pv-r-pill)}.pv-field{display:grid;gap:6px}.pv-field label,.pv-field .pv-label{color:var(--pv-muted);font-size:13px}.pv-input{height:48px;border-radius:12px;border:1px solid var(--pv-border-strong);background:var(--pv-field);color:var(--pv-text);font:inherit;font-size:18px;padding:0 14px;font-variant-numeric:tabular-nums;width:100%}.pv-input.is-error{border-color:var(--pv-primary)}.pv-err{color:#ff8c9c;font-size:13px}.pv-range{width:100%;accent-color:var(--pv-primary)}.pv-catbar{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;flex:0 0 auto}.pv-catbar::-webkit-scrollbar{display:none}.pv-cat{flex:0 0 auto;height:38px;padding:0 14px 0 10px;border-radius:var(--pv-r-pill);border:1px solid var(--pv-border);background:#081e3699;color:var(--pv-muted);font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pv-cat:hover{color:var(--pv-text);background:var(--pv-hover)}.pv-cat[aria-pressed=true]{color:var(--pv-text);border-color:#ff4c68d9;background:#ff355829}.pv-cat .pv-ico{width:20px;height:20px}.pv-mapbox{position:relative;flex:1 1 auto;min-height:0;border-radius:var(--pv-r-panel);overflow:hidden;border:1px solid var(--pv-border);background:var(--war-map-water)}.pv-mapbox .fo-map{position:absolute;top:0;right:0;bottom:0;left:0}.pv-mapbox .fo-rg{stroke:var(--war-map-border);stroke-width:.8}.pv-mapbox .fo-relief{opacity:.55;mix-blend-mode:soft-light}.pv-mapbox .fo-legend-wrap{display:none}.pv-cluster .pv-glyph{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.pv-more{fill:#041020db;stroke:#a0c4ec59;stroke-width:1}.pv-more-t{fill:var(--pv-text);font:600 11px var(--pv-font)}.pv-build-badge rect{fill:var(--pv-amber)}.pv-build-badge text{fill:#2a1a00;font:700 11px var(--pv-font)}.pv-selected{fill:none;stroke:#94cbff;stroke-width:2}.pv-proposal{fill:none;stroke:var(--pv-amber);stroke-width:2;stroke-dasharray:6 4}.pv-legend{position:absolute;left:14px;bottom:14px;padding:12px 14px;border-radius:14px;background:#041224e0;border:1px solid var(--pv-border);min-width:210px;pointer-events:auto}.pv-legend-title{font-size:14px;font-weight:600;margin-bottom:6px}.pv-legend-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:13px;line-height:21px;color:var(--pv-muted)}.pv-legend-row i{width:12px;height:12px;border-radius:50%}.pv-legend-row span:last-child{font-variant-numeric:tabular-nums;color:var(--pv-dim);font-size:12px}.pv-legend-unit{margin-top:6px;font-size:12px;color:var(--pv-dim)}.pv-maptools{position:absolute;right:14px;top:14px;display:flex;gap:8px}.pv-tip{position:absolute;z-index:3;pointer-events:none;padding:10px 12px;border-radius:12px;background:#041224f2;border:1px solid var(--pv-border-strong);box-shadow:var(--pv-shadow);font-size:13px;line-height:19px;min-width:170px}.pv-tip b{display:block;font-size:14px;margin-bottom:2px}.pv-tip[hidden]{display:none}.pv-rcard{position:absolute;left:0;top:50px;bottom:0;width:clamp(520px,62%,720px);z-index:4;display:flex;flex-direction:column;padding:22px 24px;gap:16px}.pv-rcard[hidden]{display:none}.pv-rhead{display:flex;align-items:center;gap:16px}.pv-rsil{width:56px;height:48px;flex:0 0 auto}.pv-rsil path{fill:#ff5a6e}.pv-rtitle{flex:1 1 auto;min-width:0}.pv-rtitle h2{margin:0;font-size:26px;line-height:32px;font-weight:600;overflow-wrap:anywhere}.pv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pv-metric{display:flex;gap:14px;align-items:center}.pv-metric .pv-ico{width:30px;height:30px;flex:0 0 auto}.pv-metric-l{color:var(--pv-muted);font-size:13px;line-height:19px}.pv-rows{flex:1 1 auto;min-height:0;overflow:auto;border-radius:var(--pv-r-card);border:1px solid var(--pv-border);background:#04122480}.pv-rowhead,.pv-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.3fr) auto;gap:12px;align-items:center;padding:0 16px}.pv-rowhead{height:42px;color:var(--pv-muted);font-size:13px;background:var(--pv-raised);position:sticky;top:0;z-index:1}.pv-row{min-height:60px;padding-top:10px;padding-bottom:10px;border-top:1px solid var(--pv-divider)}.pv-row:hover{background:#0d27428c}.pv-row-name{display:flex;align-items:center;gap:12px;min-width:0}.pv-row-name .pv-ico{width:24px;height:24px;flex:0 0 auto}.pv-row-name span{overflow-wrap:anywhere}.pv-rfilter{display:flex;gap:8px;align-items:center}.pv-rfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pv-advisor{display:flex;flex-direction:column;min-height:0;padding:18px 20px;gap:14px}.pv-adv-head{display:flex;align-items:center;gap:14px}.pv-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:radial-gradient(circle at 50% 40%,#0f2a4a,#071a30);box-shadow:inset 0 0 0 2px #894efb8c;color:var(--pv-amber)}.pv-avatar svg{width:32px;height:32px}.pv-online{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--pv-positive)}.pv-online:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pv-online.is-busy{color:var(--pv-amber)}.pv-online.is-down{color:var(--pv-muted)}.pv-ctx{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pv-ctx>.pv-cap{margin-right:2px}.pv-adv-feed{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.pv-msg{font-size:15px;line-height:22px}.pv-msg.is-player{align-self:flex-end;max-width:88%;padding:10px 14px;border-radius:14px 14px 4px;background:var(--pv-hover);border:1px solid var(--pv-border)}.pv-rec{border-radius:var(--pv-r-card);border:1px solid rgba(255,182,63,.35);border-left:2px solid var(--pv-amber);background:linear-gradient(180deg,#ffb63f0f,#081e3666);padding:14px 16px;display:grid;gap:12px}.pv-rec-label{color:var(--pv-amber);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between;gap:8px}.pv-rec-label span:last-child{color:var(--pv-muted);text-transform:none;letter-spacing:0;font-weight:400}.pv-act{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.pv-act-ico{width:42px;height:42px;border-radius:10px;background:var(--pv-raised);border:1px solid var(--pv-border);display:grid;place-items:center}.pv-act-ico .pv-ico{width:24px;height:24px}.pv-act b{font-weight:600}.pv-act .pv-sub{display:block}.pv-actions{display:grid;gap:12px}.pv-quick{display:flex;gap:8px;flex-wrap:wrap}.pv-quick .pv-pill{height:36px}.pv-compose{display:flex;gap:8px;align-items:flex-end}.pv-compose textarea{flex:1 1 auto;min-height:44px;max-height:120px;resize:none;border-radius:14px;border:1px solid var(--pv-border-strong);background:var(--pv-field);color:var(--pv-text);font:inherit;padding:10px 14px}.pv-send{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;border:0;cursor:pointer;color:#fff;background:linear-gradient(90deg,var(--pv-primary),var(--pv-primary-2))}.pv-send:disabled{background:#15273b;color:#8598b0;cursor:not-allowed}.pv-send svg{width:18px;height:18px}.pv-deficits{display:grid;gap:0}.pv-def{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;border-top:1px solid var(--pv-divider)}.pv-def:first-child{border-top:0}.pv-def .pv-ico{width:22px;height:22px}.pv-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;background:#0108128c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}.pv-modal-back[hidden]{display:none}.pv-modal{width:min(640px,100%);max-height:calc(100vh - 48px);border-radius:23px;padding:9px;background:linear-gradient(180deg,#0a2340,#061a31);border:1px solid var(--pv-border-strong);box-shadow:var(--pv-shadow);display:flex}.pv-modal-in{flex:1 1 auto;min-height:0;overflow:auto;border-radius:17px;border:1px solid var(--pv-border);padding:22px 24px;display:grid;gap:16px;align-content:start;background:var(--pv-surface)}.pv-modal-head{display:flex;align-items:flex-start;gap:14px}.pv-modal-head>div{flex:1 1 auto;min-width:0}.pv-sum{display:grid;gap:0;border-radius:var(--pv-r-card);background:var(--pv-raised);border:1px solid var(--pv-border);padding:4px 16px}.pv-sum-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--pv-divider)}.pv-sum-row:first-child{border-top:0}.pv-sum-row span:first-child{color:var(--pv-muted)}.pv-sum-row b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pv-seg{display:flex;gap:8px;flex-wrap:wrap}.pv-grid2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start;flex:0 0 auto}.pv-table{width:100%;border-collapse:collapse;font-size:14px}.pv-table th{text-align:right;font-weight:400;color:var(--pv-muted);font-size:13px;height:40px;padding:0 12px;background:var(--pv-raised)}.pv-table th:first-child,.pv-table td:first-child{text-align:left}.pv-table td{text-align:right;padding:0 12px;height:44px;border-top:1px solid var(--pv-divider);font-variant-numeric:tabular-nums}.pv-table tr.is-sel td{background:#ff355814}.pv-table tr[data-cat]{cursor:pointer}.pv-table tr[data-cat]:hover td{background:#0d27428c}.pv-catcell{display:inline-flex;align-items:center;gap:10px}.pv-catcell .pv-ico{width:22px;height:22px}.pv-resrow{display:grid;grid-template-columns:24px minmax(110px,1fr) minmax(70px,auto) minmax(80px,2fr) 44px;gap:12px;align-items:center;min-height:40px}.pv-resrow .pv-ico{width:24px;height:24px}.pv-chart svg{width:100%;height:auto;display:block}.pv-chart .grid{stroke:#a0c4ec29;stroke-width:.7}.pv-chart .axis{fill:var(--pv-muted);font:12px var(--pv-font)}.pv-chart .now{stroke:#f1f5fb8c;stroke-width:1;stroke-dasharray:3 3}.pv-chart .now-t{fill:var(--pv-text);font:600 12px var(--pv-font)}@media(prefers-reduced-motion:reduce){.terra-ui *,.terra-ui *:before,.terra-ui *:after{transition:none!important;animation:none!important}}@media(max-width:1599px){.pv-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.pv-body{grid-template-columns:minmax(0,1fr)}.pv-advisor{display:none}}#region-overlay,#region-overlay *,#region-overlay *:before,#region-overlay *:after{box-sizing:border-box}#region-overlay{border:none;padding:0;margin:0;background:transparent;position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:grid;place-items:center;color:#fff;font-family:Nunito,system-ui,sans-serif;overflow:visible;pointer-events:none}#region-overlay:not([open]){display:none}body:has(#region-overlay[open]) #onb-help{display:none}.rp-card{position:relative;pointer-events:auto;width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;transform-origin:var(--rp-ox, 50%) var(--rp-oy, 50%);animation:rp-open .22s cubic-bezier(.2,.8,.2,1)}@keyframes rp-open{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.rp-card{animation:none}}.rp-head{display:flex;align-items:center;gap:14px;flex:none}.rp-titles{min-width:0}.rp-loyalty{margin-top:2px}.rp-meta{margin-left:auto;white-space:nowrap}.rp-access{white-space:nowrap}.rp-troops{flex:none}.rp-showcase .rp-troops{position:absolute;z-index:2;top:112px;left:24px;max-height:calc(100vh - 150px);overflow-y:auto;pointer-events:auto}.rp-map{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.rp-map.is-dragging{cursor:grabbing}.rp-map svg.rp-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rp-map canvas.asset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rp-marker{cursor:pointer}.rp-marker image{pointer-events:none}.rp-legend{flex:none}.rp-close,.rp-build{cursor:pointer;font-family:inherit}.rp-close{position:absolute;z-index:3;width:32px;height:32px;border-radius:50%;font-size:14px;line-height:1}.rp-tactical{padding:16px 20px 14px;background:#080d11ed;box-shadow:inset 0 0 90px #81e8b70d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rp-tactical .rp-head{padding:4px 44px 12px 4px;gap:12px}.rp-tactical .rp-title{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:21px;letter-spacing:.04em;text-transform:uppercase;color:#dffaee}.rp-tactical .rp-sub,.rp-tactical .rp-loyalty,.rp-tactical .rp-meta,.rp-tactical .rp-access{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#81e8b799}.rp-tactical .rp-meta{letter-spacing:.08em}.rp-tactical .rp-access{border:1px solid rgba(129,232,183,.35);border-radius:8px;padding:7px 11px;color:#dffaee;letter-spacing:.06em}.rp-tactical .rp-map{border:1px solid rgba(129,232,183,.3);border-radius:8px}.rp-tactical .rp-legend{padding:11px 4px 0;font-family:JetBrains Mono,monospace;font-size:11.5px;color:#81e8b780}.rp-tactical .rp-close{top:12px;right:12px;border:1px solid rgba(129,232,183,.35);background:#81e8b71a;color:#dffaee}.rp-tactical .rp-close:hover{background:#81e8b733}.rp-showcase{padding:0;background:#0a1017;box-shadow:inset 0 0 90px #78c8ff12}.rp-showcase .rp-head{position:absolute;z-index:2;left:0;right:0;top:0;padding:20px 62px 26px 24px;background:linear-gradient(180deg,#060c12d9,#060c1200);pointer-events:none}.rp-showcase .rp-head button{pointer-events:auto}.rp-showcase .rp-title{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:28px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.rp-showcase .rp-sub{font-size:13px;font-weight:800;color:#fff9}.rp-showcase .rp-loyalty{font-size:12.5px;font-weight:700;color:#ffffff8c}.rp-showcase .rp-meta{font-size:12.5px;font-weight:800;color:#ffffff80}.rp-showcase .rp-legend{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 24px 16px;background:linear-gradient(0deg,#060c12d9,#060c1200);font-size:12.5px;font-weight:800;color:#ffffff9e;text-align:right;pointer-events:none}.rp-showcase .rp-close{top:18px;right:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff}.rp-showcase .rp-close:hover{background:#ffffff38}.rp-showcase .rp-build{margin-left:14px;border:none;border-radius:12px;background:#ffffffeb;color:#14202c;font:800 12.5px/1 Nunito,sans-serif;padding:10px 15px;box-shadow:0 6px 18px #00000059}.rp-showcase .rp-build:hover{background:#fff}#party-archive .dip-archive-list{display:flex;flex-direction:column;gap:8px}#party-archive .deal-row{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f2eefe;font:inherit}#party-archive .deal-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#party-archive .deal-row-title{font-weight:700;font-size:14px;min-width:0}#party-archive .deal-row-meta,#party-archive .deal-row-term{font-size:12px;opacity:.7}#party-archive .deal-row-term{display:block;margin-top:3px}#party-archive .deal-row.tone-good{border-left:3px solid #4c9a6a}#party-archive .deal-row.tone-bad{border-left:3px solid #b5544b}#party-archive .deal-row.tone-neutral{border-left:3px solid #9a8f7a}#party-archive .deal-empty{opacity:.65;font-size:13px;padding:12px 4px}#party-archive .deal-row-tag{flex:none;align-self:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;color:#fff;letter-spacing:.02em}#party-archive .deal-row-tag.is-pact{background:#c79a3e}#party-archive .deal-row-tag.is-treaty{background:#3f9d86}#party-archive .deal-row-tag.is-trade{background:#4f86bf}#party-archive .deal-row-tag.is-spot{background:#2c6196}#party-archive .deal-row-status{display:block;margin-top:2px;font-size:12px;font-weight:600}#party-archive .deal-row-status.tone-good,#party-archive .deal-row-status.status-kept{color:#7fc79a}#party-archive .deal-row-status.tone-bad,#party-archive .deal-row-status.status-broken{color:#e58a80}#party-archive .deal-row-status.status-terminated{color:#d98a80}#party-archive .deal-row-status.tone-neutral{opacity:.75}#party-archive .deal-row-status.status-active{color:#7fb8d9;opacity:1}#party-archive .deal-row-status.status-awaiting{color:#e0b060;opacity:1}#party-archive .deal-row-status.status-expired,#party-archive .deal-row-status.status-supply{color:#a8adb8;opacity:1}.wl-picker{display:inline-flex;align-items:center;gap:var(--war-s2);height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--war-r-pill);background:var(--war-fill);color:var(--war-text);font:inherit;font-size:var(--war-fs-body);font-weight:var(--war-w);cursor:pointer;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.wl-picker:hover{background:var(--war-fill-hover)}.wl-picker.is-open{background:var(--war-fill-hover);border-color:var(--war-border)}.wl-picker[disabled]{color:var(--war-text-3);cursor:default}.wl-picker.is-picked{background:var(--war-coral-soft);border-color:color-mix(in srgb,var(--war-coral-line) 74%,transparent)}.wl-picker.is-picked:hover,.wl-picker.is-picked.is-open{border-color:var(--war-coral-line)}.wl-hq{height:38px;border-radius:var(--war-r-pill);flex:0 0 auto}.wl-hq[hidden]{display:none}.wl-drop{position:fixed;z-index:46;width:344px;max-height:380px;overflow-y:auto;padding:6px;border-radius:var(--war-r-panel);background:var(--war-bg-glass);border:1px solid var(--war-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--war-shadow);color:var(--war-text);font-family:var(--war-font);box-sizing:border-box}.wl-drop[hidden]{display:none}.wl-drop-cap{padding:var(--war-s3) var(--war-s3) var(--war-s1);font-size:var(--war-fs-meta);font-weight:var(--war-w);color:var(--war-text-2)}.wl-drop-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:var(--war-r-card);background:transparent;color:var(--war-text);padding:var(--war-s2) var(--war-s3);cursor:pointer;font:inherit;font-size:var(--war-fs-body);font-weight:var(--war-w);text-align:left}.wl-drop-row:hover,.wl-drop-row:focus-visible{background:var(--war-fill);outline:none}.wl-drop-row.is-active{background:var(--war-coral-soft);border-color:color-mix(in srgb,var(--war-coral-line) 74%,transparent)}.wl-drop-text{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.wl-drop-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wl-drop-standing,.wl-drop-alert{flex:0 0 auto;font-size:var(--war-fs-meta)}.wl-drop-standing:before{content:"·";margin-right:6px;color:var(--war-text-3)}.wl-drop-standing{color:var(--war-text-2);font-weight:var(--war-w-body)}.wl-drop-standing.is-good{color:var(--war-ok)}.wl-drop-standing.is-bad{color:var(--war-crisis)}.wl-drop-alert{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--war-r-pill);display:inline-grid;place-items:center;background:var(--war-amber);color:var(--war-on-accent);font-weight:var(--war-w);line-height:1}.wl-drop-alert.is-crisis{background:var(--war-crisis)}.wl-drop-go{flex:0 0 auto;color:var(--war-text-3);font-size:var(--war-fs-title);line-height:1}.wl-drop-row:hover .wl-drop-go{color:var(--war-text-2)}.wl-drop-all{margin-bottom:2px}.wl-drop-empty{padding:var(--war-s4);text-align:center;color:var(--war-text-2);font-size:var(--war-fs-meta)}.wl-tip{position:fixed;z-index:44;pointer-events:none;padding:5px 10px;border-radius:var(--war-r-card);background:var(--war-bg-glass);border:1px solid var(--war-border);color:var(--war-text);font-family:var(--war-font);font-size:var(--war-fs-meta);font-weight:var(--war-w);white-space:nowrap}.wl-tip[hidden]{display:none}.pm-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:7;transition:opacity .22s ease-out}.pm-layer.is-out{opacity:0}.pm-mark{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;padding:1px var(--war-s2);border-radius:var(--war-r-pill);font:var(--war-w) var(--war-fs-meta)/18px var(--war-font);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--war-text);background:var(--war-bg-glass);border:1px solid var(--war-coral-line);box-shadow:var(--war-shadow)}button.pm-mark{pointer-events:auto;cursor:pointer;margin:0}button.pm-mark:hover{border-color:var(--war-coral)}button.pm-mark:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:2px}.pm-excluded{color:var(--war-text-2);border-style:dashed;border-color:var(--war-border);text-decoration:line-through}.pm-pin{position:absolute;width:0;height:0}.pm-pin>*{position:absolute;left:0;top:0}.pm-pin .pm-mark{left:0;top:0}.pm-pin-target .pm-mark{border-color:var(--war-coral)}.pm-pin-staging .pm-mark{color:var(--war-text);border-color:var(--war-border)}.pm-glow{width:96px;height:96px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--war-coral-line),var(--war-coral-soft) 45%,transparent)}.pm-ring{width:20px;height:20px;transform:translate(-50%,-50%);box-sizing:border-box;border-radius:50%;border:3px solid var(--war-coral);background:radial-gradient(circle,var(--war-text) 0 3px,var(--war-bg) 3.5px);box-shadow:0 0 0 1.5px var(--war-bg),0 0 12px var(--war-coral-line)}.pm-ring:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--war-coral);opacity:0;animation:pm-target-pulse 2.5s ease-out infinite}@keyframes pm-target-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.pm-dot{width:14px;height:14px;transform:translate(-50%,-50%);box-sizing:border-box;border-radius:50%;background:var(--war-amber);border:2px solid var(--war-bg);box-shadow:0 0 8px var(--war-amber-soft)}.fm-layer,.fb-layer,.sa-layer,.pk-layer{opacity:var(--war-layer-strength, 1)}@media(prefers-reduced-motion:reduce){.pm-mark,.pm-layer{transition:none}.pm-ring:after{animation:none;opacity:0}}.fo-emblem-svg{width:36px;height:36px;filter:drop-shadow(0 0 8px var(--war-coral-soft))}.fo-emblem-a{stop-color:var(--war-amber-text)}.fo-emblem-b{stop-color:var(--war-coral)}.fo-map{position:relative;border-radius:var(--war-r-screen);overflow:hidden;background:var(--war-map-water);border:1px solid var(--war-divider);box-shadow:var(--war-shadow-deep),inset 0 1px 0 var(--war-fill)}.fo-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.fo-map.is-dragging .fo-map-svg{cursor:grabbing}.fo-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--war-map-water) 30%,var(--war-map-water-2) 50%,var(--war-map-water) 70%);background-size:200% 100%;animation:fo-skel 1.4s linear infinite}@keyframes fo-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.fo-water-a{stop-color:var(--war-map-water-2)}.fo-water-b{stop-color:var(--war-map-water)}.fo-vign-a{stop-color:var(--war-map-dim);stop-opacity:0}.fo-vign-b{stop-color:var(--war-map-dim);stop-opacity:.62}.fo-rg{stroke:var(--war-map-border);stroke-width:.8;vector-effect:non-scaling-stroke;cursor:pointer}.fo-rg.is-zone:hover{filter:brightness(1.16)}.fo-relief{mix-blend-mode:overlay;opacity:.31;pointer-events:none}.fo-hatch{pointer-events:none}.fo-states path{stroke:var(--war-map-state);stroke-width:1.3;vector-effect:non-scaling-stroke;pointer-events:none}.fo-hl{stroke:var(--war-sign-select);stroke-width:1.8;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 3px var(--war-sign-halo))}.fo-sel-ring{fill:none;stroke:var(--war-sign-select);stroke-width:2.2px;opacity:0;filter:drop-shadow(0 0 3px var(--war-sign-halo));pointer-events:none}.fo-sel-ring.is-brush{fill:var(--war-sign-select);stroke:none}.is-sel>.fo-sel-ring,.is-sel>g>.fo-sel-ring{opacity:1}.fo-front path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fo-front-amb{stroke:var(--war-front-ambient);stroke-width:40px;opacity:.72}.fo-front-out{stroke:var(--war-front-glow-out);stroke-width:22px;opacity:.75;animation:fo-glow 2.8s ease-in-out infinite}.fo-front-in{stroke:var(--war-front-glow-in);stroke-width:8px}.fo-front-core{stroke:var(--war-front-core);stroke-width:3.6px}.fo-front-hot{stroke:color-mix(in srgb,var(--war-front-core) 50%,var(--war-text));stroke-width:1.4px;opacity:.85}@keyframes fo-glow{0%,to{opacity:.66}50%{opacity:.75}}.fo-ink{fill:currentColor;stroke:var(--war-map-plate);stroke-width:1.5px;stroke-linejoin:round;paint-order:stroke}.fo-plate{fill:var(--war-map-plate)}.fo-threat{color:var(--war-sign-enemy)}.fo-arw{pointer-events:none}.fo-arw.is-own{color:var(--war-arw-own-ink)}.fo-arw.is-enemy{color:var(--war-arw-enemy-ink)}.fo-arw .fo-ink{stroke:var(--war-arw-case);stroke-width:calc(1.2px * var(--fo-s, 1))}.fo-arw-streak{fill:none;stroke:var(--war-arw-streak);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.fo-arw-glow{fill:currentColor;opacity:.3;filter:url(#fo-f-soft)}.fo-op-aim{color:var(--war-sign-op);cursor:pointer}.fo-op-aim.is-paused{color:var(--war-amber)}.fo-op-aim-hit{fill:transparent}.fo-lock-plate{fill:var(--war-map-plate);stroke:var(--war-sign-neutral);stroke-width:1px}.fo-lock{color:var(--war-sign-neutral)}.fo-rad-plate{fill:var(--war-map-plate)}.fo-rad-rim{color:var(--war-sign-ash-rim);stroke-width:.8px}.fo-rad{fill:var(--war-sign-ash)}.fo-battle{cursor:pointer}.fo-battle-glow{fill:var(--war-sign-battle-glow);filter:url(#fo-f-soft)}.fo-battle-ring{color:var(--war-crisis)}.fo-battle-pulse{fill:var(--war-crisis);transform-box:fill-box;transform-origin:center;animation:fo-pulse 1.9s ease-out infinite}@keyframes fo-pulse{0%{transform:scale(1);opacity:.75}to{transform:scale(1.9);opacity:0}}.fo-battle-core{color:var(--war-sign-battle-core)}.fo-battle:hover .fo-battle-ring{filter:brightness(1.15)}.fo-mark{cursor:pointer}.fo-mark{color:var(--war-amber)}.fo-mark-body{fill:var(--war-map-plate)}.fo-mark text{fill:var(--war-amber);font-family:var(--war-font);font-size:12px;font-weight:var(--war-w);pointer-events:none}.fo-mark.is-crisis{color:var(--war-crisis)}.fo-mark-rim{stroke-width:1px}.fo-mark.is-crisis text{fill:var(--war-sign-crisis-rim)}.fo-mark:hover .fo-mark-rim{filter:brightness(1.2)}.fo-rl{fill:var(--war-map-label-minor);font-family:var(--war-map-font);font-weight:400;letter-spacing:.02em;paint-order:stroke;stroke:var(--war-map-label-halo);stroke-width:1.1px;stroke-linejoin:round;filter:drop-shadow(0 .5px 1.5px var(--war-map-label-shadow))}.fo-rl.is-major{fill:var(--war-map-label-major);stroke-width:1.2px}.hq-map:has(.fo-layers .hq-mp) .fo-ov>:is(.fo-arw,.fo-mark,.fo-op-aim){opacity:.35}.hq-mp{animation:hq-mp-in .16s ease-out}@keyframes hq-mp-in{0%{opacity:0}to{opacity:1}}.hq-mp-hold{color:var(--war-sign-select)}.hq-mp-arw{color:var(--war-sign-own)}.hq-mp-num rect{fill:var(--war-map-plate);stroke:var(--war-sign-own);stroke-width:1.3px}.hq-mp-num text{fill:var(--war-text);font-family:var(--war-font);font-size:12px;font-weight:var(--war-w)}.hq-mp-none{color:var(--war-sign-neutral)}.fo-map.is-zooming .fo-rg:hover{filter:none}.fo-legend-wrap{position:absolute;left:16px;bottom:16px}.fo-legend-chip{height:34px;padding:0 14px;border-radius:var(--war-r-pill);cursor:pointer;background:var(--war-map-plate);border:1px solid var(--war-edge-soft);color:var(--war-text-2);font-family:var(--war-font);font-size:14px;font-weight:var(--war-w)}.fo-legend-chip:hover,.fo-legend-chip[aria-expanded=true],.fo-legend-chip[aria-pressed=true]{color:var(--war-text);border-color:var(--war-border)}.fo-names-chip{margin-left:8px}.fo-legend{position:absolute;left:0;bottom:calc(100% + 8px);display:grid;gap:5px;padding:10px 14px 10px 12px;border-radius:14px;background:var(--war-map-plate);border:1px solid var(--war-edge-soft);color:var(--war-text-2);font-size:13px;line-height:16px;white-space:nowrap;pointer-events:none}.fo-legend[hidden]{display:none}.fo-lg-row{display:flex;align-items:center;gap:12px}.fo-lg-row>i{flex:0 0 24px;display:inline-grid;place-items:center;height:18px;font-style:normal}.fo-lg-front:before{content:"";width:20px;height:4px;border-radius:2px;background:var(--war-front-core);box-shadow:0 0 6px var(--war-front-glow-in),0 0 12px var(--war-front-glow-out)}.fo-lg-box{width:16px!important;height:16px;border-radius:4px}.fo-lg-hatch{background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 5px);border:1px solid var(--war-divider)}.fo-lg-svg svg{display:block;overflow:visible}.fo-lg-svg.is-own{color:var(--war-sign-own)}.fo-lg-svg.is-enemy,.fo-lg-svg.is-threat{color:var(--war-sign-enemy)}.fo-lg-svg.is-op{color:var(--war-sign-op)}.fo-lg-svg.is-plan{color:var(--war-sign-plan)}.fo-lg-svg.is-weak{color:var(--war-amber)}.fo-lg-svg.is-none{color:var(--war-sign-neutral)}.fo-lg-svg.is-hold{color:var(--war-sign-select)}.fo-lg-svg .fo-ink{stroke-width:1px}.fo-lg-svg .fo-ink.is-link{opacity:.75}.fo-lg-pill{fill:var(--war-map-plate);stroke:currentColor;stroke-width:1.1px}.fo-lg-region{fill:var(--war-sign-weak-fill);stroke:currentColor;stroke-width:1.4px}.fo-lg-ribbon{fill:currentColor}.fo-lg-svg.is-own .fo-lg-ribbon{fill:var(--war-arw-own-ink)}.fo-lg-svg.is-enemy .fo-lg-ribbon{fill:var(--war-arw-enemy-ink)}.fo-lg-svg.is-report text{fill:var(--war-amber);font-family:var(--war-font);font-size:12px;font-weight:var(--war-w)}.fo-lg-svg.is-report{color:var(--war-amber)}.fo-lg-svg.is-report .fo-mark-body{fill:var(--war-map-plate)}.fo-lg-svg.is-report .fo-sel-ring{display:none}.fo-lg-svg.is-report.is-crisis{color:var(--war-crisis)}.fo-lg-svg.is-report.is-crisis text{fill:var(--war-sign-crisis-rim)}.fo-lg-svg.is-battle .fo-battle-pulse{animation:none;opacity:0}.fo-zoom{position:absolute;right:16px;bottom:16px;display:grid;border-radius:14px;background:var(--war-map-plate);border:1px solid var(--war-edge-soft);overflow:hidden}.fo-zoom-btn{display:grid;place-items:center;width:44px;height:42px;padding:0;border:none;background:transparent;color:var(--war-text);cursor:pointer;transition:background-color .18s ease-out}.fo-zoom-btn+.fo-zoom-btn{border-top:1px solid var(--war-divider)}.fo-zoom-btn:hover:not(:disabled){background:var(--war-fill-hover)}.fo-zoom-btn:disabled{color:var(--war-text-3);cursor:default}.fo-zoom-btn:focus-visible,.fo-legend-chip:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fo-front-out,.fo-map-empty,.hq-mp,.fo-battle-pulse{animation:none}.fo-zoom-btn{transition:none}}.hq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;background:var(--war-page);color:var(--war-text);font-family:var(--war-font);font-weight:var(--war-w-body);font-size:16px;line-height:1.4}.hq[hidden]{display:none}.hq-inner{box-sizing:border-box;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px 28px}.hq-head{display:flex;align-items:center;gap:12px;min-width:0}.hq-titles{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;font-size:20px;white-space:nowrap;overflow:hidden}.hq-emblem{display:grid;place-items:center;flex:0 0 auto}.hq-title{margin:0;font-size:30px;line-height:36px;font-weight:var(--war-w);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.hq-sep{color:var(--war-text-3)}.hq-day{color:var(--war-text-2)}.hq-standing{display:inline-flex;align-items:center;gap:8px;font-weight:var(--war-w)}.hq-odds{color:var(--war-text-2);font-weight:var(--war-w);white-space:nowrap}.hq-odds.is-good{color:var(--war-ok)}.hq-odds.is-bad{color:var(--war-crisis)}.hq-sdot{width:11px;height:11px;border-radius:50%;background:var(--war-text-3)}.hq-standing.is-good .hq-sdot{background:var(--war-ok);box-shadow:0 0 10px var(--war-ok)}.hq-standing.is-bad .hq-sdot{background:var(--war-crisis);box-shadow:0 0 10px var(--war-crisis)}.hq-fsel{position:relative;flex:0 0 auto}.hq-fsel-btn,.hq-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;cursor:pointer;border:1px solid var(--war-border);background:var(--war-fill);color:var(--war-text-2);font:inherit;font-weight:var(--war-w);transition:background-color .15s ease-out,color .15s ease-out}.hq-fsel-btn{padding:0 12px 0 16px;border-radius:var(--war-r-pill)}.hq-fsel-btn .fo-i-chev{transform:rotate(90deg);width:16px;height:16px}.hq-fsel-btn[hidden]{display:none}.hq-icon-btn{width:40px;padding:0;border-radius:50%}.hq-fsel-btn:hover,.hq-icon-btn:hover,.hq-fsel-btn[aria-expanded=true]{background:var(--war-fill-hover);color:var(--war-text)}.hq-fronts{position:absolute;right:0;top:calc(100% + 6px);z-index:3;min-width:300px;display:grid;padding:6px;border-radius:var(--war-r-mid);background:var(--war-bg-glass);border:1px solid var(--war-border);box-shadow:var(--war-shadow)}.hq-fronts[hidden]{display:none}.hq-front{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:none;border-radius:var(--war-r-card);background:transparent;color:var(--war-text);font:inherit;font-weight:var(--war-w);text-align:left;cursor:pointer}.hq-front:hover{background:var(--war-fill-hover)}.hq-front.is-active{background:var(--war-coral-soft)}.hq-front.is-foreign{color:var(--war-text-2);font-weight:var(--war-w-body)}.hq-front-arrow .fo-i{width:16px;height:16px;color:var(--war-text-2)}.hq-tabs{display:flex;gap:8px;flex-wrap:wrap}.hq-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--war-r-pill);cursor:pointer;background:var(--war-fill);border:1px solid var(--war-divider);color:var(--war-text-2);font:inherit;font-size:16px;font-weight:var(--war-w);transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.hq-tab:hover:not(.is-active){background:var(--war-fill-hover);color:var(--war-text)}.hq-tab.is-active{background:var(--war-coral-soft);border-color:var(--war-coral-line);color:var(--war-text)}.hq-badge{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--war-r-pill);display:inline-grid;place-items:center;background:var(--war-fill-hover);color:var(--war-text);font-size:12px}.hq-badge.is-crisis{background:var(--war-crisis);color:var(--war-on-accent)}.hq-tab:focus-visible,.hq-mode:focus-visible,.hq-icon-btn:focus-visible,.hq-fsel-btn:focus-visible,.hq-row:focus-visible,.hq-link:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:2px}.hq-body{min-height:0;display:grid;grid-template-columns:minmax(0,69fr) minmax(320px,31fr);gap:20px}.hq-main{position:relative;min-height:0}.hq-main>.fo-map{position:absolute;top:0;right:0;bottom:0;left:0}.hq-main>.fo-map[hidden],.hq-panes[hidden],.hq-pane[hidden]{display:none}.hq-panes{position:absolute;top:0;right:0;bottom:0;left:0}.hq-pane{box-sizing:border-box;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px;border-radius:var(--war-r-screen);background:var(--war-card-soft);border:1px solid var(--war-edge-soft)}.hq-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:18px;border-radius:var(--war-r-screen);background:var(--war-card-soft);border:1px solid var(--war-edge-soft)}.hq-ph{display:grid;gap:6px}.hq-h{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;line-height:28px;font-weight:var(--war-w)}.hq-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--war-text-2);font-size:15px}.hq-occ{display:inline-flex;align-items:center;gap:6px}.hq-side{display:inline-flex;align-items:center;gap:7px;color:var(--war-text)}.hq-dot{flex:0 0 auto;width:11px;height:11px;border-radius:3px;box-shadow:0 0 0 1px var(--war-divider)}.hq-num{font-size:19px;font-weight:var(--war-w);white-space:nowrap}.hq-num.is-fog{color:var(--war-text-2);border-bottom:1px dashed var(--war-text-3)}.hq-card{box-sizing:border-box;padding:12px 16px;border-radius:var(--war-r-mid);background:var(--war-card-mini);border:1px solid var(--war-divider)}.hq-cap{color:var(--war-text-2);font-size:14px;margin-bottom:4px}.hq-kv{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 0}.hq-kv+.hq-kv{border-top:1px solid var(--war-divider)}.hq-card>.hq-cap+.hq-kv{border-top:none}.hq-k{color:var(--war-text-2);font-size:14px}.hq-kv .hq-k:empty{display:none}.hq-kv:has(.hq-k:empty){grid-template-columns:minmax(0,1fr)}.hq-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;justify-content:space-between}.hq-pair{display:inline-flex;align-items:baseline;gap:10px}.hq-supply.is-ok{color:var(--war-ok)}.hq-supply.is-cut{color:var(--war-crisis)}.hq-supply.is-short{color:var(--war-amber)}.hq-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--war-coral-hover);font:inherit;cursor:pointer}.hq-link:hover{text-decoration:underline;text-underline-offset:3px}.hq-i-battle{width:18px;height:18px;color:var(--war-front-core)}.hq-actions{display:flex;flex-wrap:wrap;gap:8px}.hq-actions .war-btn{height:38px;font-size:14px}.hq-staff-btn .fo-i{width:16px;height:16px;color:var(--war-coral)}.hq-tone-good{color:var(--war-ok)}.hq-tone-warn,.hq-tone-amber{color:var(--war-amber)}.hq-tone-bad{color:var(--war-crisis)}.hq-tone-coral{color:var(--war-coral-hover)}.hq-tone-muted{color:var(--war-text-3)}.hq-callout{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--war-r-mid);background:var(--war-amber-soft);border:1px solid color-mix(in srgb,var(--war-amber) 40%,transparent)}.hq-callout .fo-i-alert{width:26px;height:26px;color:var(--war-amber)}.hq-callout-title{color:var(--war-amber-text);font-size:17px;font-weight:var(--war-w)}.hq-callout-text{color:var(--war-text-2);font-size:15px}.hq-callout.is-crisis{background:var(--war-crisis-soft);border-color:color-mix(in srgb,var(--war-crisis) 50%,transparent)}.hq-callout.is-crisis .fo-i-alert,.hq-callout.is-crisis .hq-callout-title{color:var(--war-crisis)}.hq-kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.hq-kit-cell>*{flex:none}.hq-kit-cell>.hq-bar{flex:1 1 auto;min-width:24px}.hq-kit-cell b{white-space:nowrap}.hq-kit-cell{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-radius:var(--war-r-mid);background:var(--war-card-mini);border:1px solid var(--war-divider);font-size:18px}.hq-kit-cell .fo-i-ammo{width:24px;height:22px;color:var(--war-amber)}.hq-kit-cap{color:var(--war-text-2);font-size:13px}.hq-bar{flex:1 1 auto;min-width:24px;height:8px;border-radius:var(--war-r-pill);background:var(--war-fill-hover);overflow:hidden}.hq-bar>span{display:block;height:100%;border-radius:var(--war-r-pill);background:linear-gradient(90deg,var(--war-supply-from),var(--war-supply-to))}.hq-op{border-left:3px solid var(--war-coral);display:grid;gap:8px}.hq-op.is-amber{border-left-color:var(--war-amber)}.hq-op-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hq-op-title{font-size:17px;font-weight:var(--war-w)}.hq-author{color:var(--war-text-3);font-size:13px}.hq-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.hq-stage{padding:2px 10px;border-radius:var(--war-r-pill);border:1px solid var(--war-divider);color:var(--war-text-3)}.hq-stage.is-done{color:var(--war-text-2)}.hq-stage.is-current{color:var(--war-text);border-color:var(--war-coral-line);background:var(--war-coral-soft)}.hq-stage.is-blocked{color:var(--war-amber);border-color:var(--war-amber);border-style:dashed}.hq-stage-sep{color:var(--war-text-3)}.hq-op-note{color:var(--war-amber);font-size:14px;font-weight:var(--war-w)}.hq-op .war-opp{margin-top:0}.hq-op-cancel.war-btn-tertiary{color:var(--war-crisis)}.hq-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--war-r-card);background:var(--war-crisis-soft);font-size:15px}.hq-err{color:var(--war-crisis);font-size:14px}.hq-table{width:100%;border-collapse:collapse;font-size:15px}.hq-table td{padding:7px 4px;vertical-align:baseline}.hq-table tr+tr td{border-top:1px solid var(--war-divider)}.hq-camp,.hq-lost{color:var(--war-text-2)}.hq-outcome{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:var(--war-w)}.hq-odot{width:9px;height:9px;border-radius:50%;background:var(--war-text-3)}.hq-outcome.is-good .hq-odot{background:var(--war-ok)}.hq-outcome.is-bad .hq-odot{background:var(--war-crisis)}.hq-level{justify-self:start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--war-r-pill);font-size:13px;font-weight:var(--war-w)}.hq-level.is-rec{background:var(--war-amber-soft);color:var(--war-amber)}.hq-level.is-crisis{background:var(--war-crisis-soft);color:var(--war-crisis)}.hq-report-text{font-size:15px;line-height:1.5;white-space:pre-line}.hq-list{margin:0;padding:0;list-style:none}.hq-list li+li{border-top:1px solid var(--war-divider)}.hq-list.is-done{margin-top:18px;opacity:.75}.hq-row{display:grid;gap:2px;width:100%;padding:12px 6px;border:none;border-radius:var(--war-r-card);background:transparent;color:var(--war-text);font:inherit;font-size:17px;text-align:left;cursor:pointer}.hq-row:hover{background:var(--war-fill)}.hq-row b{font-weight:var(--war-w)}.hq-row-meta{color:var(--war-text-2);font-size:14px}.hq-report-row{grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.hq-report-row .hq-row-meta{grid-column:2}.hq-rdot{width:10px;height:10px;border-radius:50%;background:var(--war-amber)}.hq-report-row.is-crisis .hq-rdot{background:var(--war-crisis)}.hq-empty{padding:8px 4px;color:var(--war-text-2);font-size:17px}.hq-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 6px 14px;font-size:17px}.hq-chrono{margin:0;padding:0;list-style:none}.hq-chrono li{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;font-size:16px}.hq-chrono li+li{border-top:1px solid var(--war-divider)}.hq-chrono-day{color:var(--war-text-2)}.hq-chrono-sub{display:block;color:var(--war-text-2);font-size:14px}.hq-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;border-radius:var(--war-r-screen);background:var(--war-card-soft);border:1px solid var(--war-edge-soft)}.hq-strip[hidden]{display:none}.hq-modes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hq-modes-cap{color:var(--war-text-2);font-size:15px;margin-right:6px}.hq-mode{height:38px;padding:0 18px;border-radius:var(--war-r-pill);cursor:pointer;font:inherit;font-size:15px;font-weight:var(--war-w);background:var(--war-fill);border:1px solid var(--war-divider);color:var(--war-text-2);transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.hq-mode:hover:not(.is-active){background:var(--war-fill-hover);color:var(--war-text)}.hq-mode.is-active{background:var(--war-coral-soft);border-color:var(--war-coral-line);color:var(--war-text)}.hq-mode.is-pending{border-style:dashed;animation:hq-pending 1s ease-in-out infinite alternate}@keyframes hq-pending{0%{opacity:1}to{opacity:.6}}.hq-forces{display:flex;align-items:center;gap:22px}.hq-force{display:inline-flex;align-items:baseline;gap:10px}@media(prefers-reduced-motion:reduce){.hq-mode.is-pending{animation:none}.hq-tab,.hq-mode,.hq-fsel-btn,.hq-icon-btn{transition:none}}@media(max-width:1100px){.hq-inner{padding:12px 14px}.hq-title{font-size:24px}.hq-body{grid-template-columns:1fr;grid-template-rows:minmax(320px,1fr) auto}.hq-panel{max-height:40vh}.hq-strip{flex-wrap:wrap}}.hq-opcs{margin:0;padding:0;list-style:none;display:grid;gap:10px}.hq-opcs.is-done{margin-top:22px;gap:0}.hq-opcs.is-done li+li{border-top:1px solid var(--war-divider)}.hq-opc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;border:1px solid var(--war-divider);border-left:3px solid var(--war-coral);border-radius:var(--war-r-card);background:var(--war-card-soft)}.hq-opc.is-amber{border-left-color:var(--war-amber)}.hq-opc-main{display:grid;gap:8px;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--war-r-card)}.hq-opc-main:hover{background:var(--war-fill)}.hq-opc-head{display:flex;align-items:center;gap:8px;min-width:0}.hq-opc-title{font-size:17px;font-weight:var(--war-w);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-opc-date{margin-left:auto;color:var(--war-text-3);font-size:14px;white-space:nowrap}.hq-opc-author{display:inline-flex;flex:none;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--war-r-pill);background:var(--war-fill);color:var(--war-text-2)}.hq-opc-author svg{width:14px;height:14px}.hq-opc-author.is-staff{color:var(--war-coral)}.hq-opc-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.hq-opc-stages li{padding:2px 10px;border-radius:var(--war-r-pill);border:1px solid var(--war-divider);color:var(--war-text-3)}.hq-opc-stages li+li:before{content:none}.hq-opc-stages li.is-done{color:var(--war-text-2);border-color:var(--war-border)}.hq-opc-stages li.is-current{color:var(--war-text);border-color:var(--war-coral-line);background:var(--war-coral-soft)}.hq-opc-stages li.is-blocked{color:var(--war-amber-text);border-color:var(--war-amber);border-style:dashed;background:var(--war-amber-soft)}.hq-opc-stages li.is-pending{border-style:dotted}.hq-opc-meta{color:var(--war-text-2);font-size:14px}.hq-opc-meta.is-amber{color:var(--war-amber-text);font-weight:var(--war-w)}.hq-opc-actions{display:flex;justify-content:flex-end;padding:0 10px 10px 0}.hq-opc-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:2px;width:100%;padding:11px 6px;border:none;border-radius:var(--war-r-card);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hq-opc-row:hover{background:var(--war-fill)}.hq-opc-row .hq-opc-result{grid-column:3 / -1}.hq-opc-icon{width:18px;text-align:center;font-weight:var(--war-w);color:var(--war-text-2)}.hq-opc-row.is-done .hq-opc-icon{color:var(--war-ok)}.hq-opc-row.is-failed .hq-opc-icon{color:var(--war-crisis)}.hq-opc-row.is-halted .hq-opc-icon{color:var(--war-amber)}.hq-opc-result{display:flex;flex-wrap:wrap;gap:4px;color:var(--war-text-2);font-size:14px}.hq-opc-result.is-block{font-size:15px}.hq-opc-dot{color:var(--war-text-3)}.hq-sub.hq-opc-row{display:flex;padding:0;cursor:default;color:var(--war-text-2)}.hq-sub.hq-opc-row:hover{background:transparent}.hq-oplinks{display:grid;gap:2px}.hq-oplink{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:8px 6px;border:none;border-left:3px solid var(--war-coral);border-radius:0 var(--war-r-mid) var(--war-r-mid) 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hq-oplink.is-amber{border-left-color:var(--war-amber)}.hq-oplink:hover{background:var(--war-fill)}.hq-oplink-title{font-weight:var(--war-w);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-oplink-meta{flex:none;color:var(--war-text-2);font-size:14px}.hq-oplink.is-amber .hq-oplink-meta{color:var(--war-amber-text)}.hq-chrono li{display:block;padding:0}.hq-chrono-row{display:grid;grid-template-columns:90px 1fr;gap:12px;width:100%;padding:9px 6px;border:none;border-radius:var(--war-r-mid);background:transparent;color:inherit;font:inherit;font-size:16px;text-align:left}button.hq-chrono-row{cursor:pointer}button.hq-chrono-row:hover{background:var(--war-fill)}.hq-opc-main:focus-visible,.hq-opc-row:focus-visible,.hq-oplink:focus-visible,.hq-chrono-row:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:2px}.fo-map[data-sel=operation] .fo-ov>.fo-op-aim{display:none}.hq-oplayer{color:var(--war-sign-op)}.hq-oplayer.is-amber{color:var(--war-amber)}.hq-oplayer.is-done{color:var(--war-ok)}.hq-oplayer.is-over{color:var(--war-sign-neutral);opacity:.6}.hq-oproute{opacity:.85}.hq-oproute.is-lead{opacity:1}.hq-oproute-glow{fill:currentColor;opacity:.18;filter:url(#fo-f-soft)}.hq-op-pill rect{fill:var(--war-map-plate);stroke:currentColor;stroke-width:1.3px}.hq-op-pill text{fill:var(--war-text);font:600 12px var(--war-font)}.hq-oplayer .fo-ring,.hq-oplayer .fo-rd,.hq-oplayer .fo-conv{filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 45%,transparent))}.fo-map.is-targeting .fo-rg{filter:brightness(.62) saturate(.7);cursor:default}.fo-map.is-targeting .fo-rg:hover{filter:brightness(.62) saturate(.7)}.fo-map.is-targeting .fo-ov>:not(.fo-layers){pointer-events:none}.hq-src{fill:none;stroke:var(--war-sign-select);stroke-width:1.8px}.hq-src-node{color:var(--war-sign-own)}.hq-reach{fill:var(--war-sign-own-soft);stroke:color-mix(in srgb,var(--war-sign-own) 70%,transparent);stroke-width:1.1px;cursor:pointer}.hq-reach:hover{fill:var(--war-sign-own-hover)}.hq-reach.is-target{fill:var(--war-sign-own-target);stroke:var(--war-sign-select);stroke-width:2.3px}.hq-reach-halo{fill:none;stroke:var(--war-sign-own);stroke-width:7px;opacity:.4;stroke-linejoin:round}.hq-reach-tag{cursor:pointer}.hq-reach-tag rect{fill:var(--war-map-plate);stroke:color-mix(in srgb,var(--war-sign-own) 55%,transparent);stroke-width:1px}.hq-reach-tag.is-target rect{stroke:var(--war-sign-select);stroke-width:1.8px}.hq-reach-tag.is-src{cursor:default}.hq-reach-tag.is-src rect{stroke:var(--war-sign-select)}.hq-reach-tag text{fill:var(--war-text);font-family:var(--war-font);font-size:11px;font-weight:var(--war-w);pointer-events:none}.hq-reach-battle .is-ring{color:var(--war-crisis);stroke-width:.8px}.hq-reach-battle .is-core{color:var(--war-sign-battle-core);stroke-width:.8px}.fo-map.is-zooming .hq-reach:hover{fill:var(--war-sign-own-soft)}.hq-tgt{display:grid;gap:12px;border-left:3px solid var(--war-coral)}.hq-tgt.is-loading{opacity:.7}.hq-tgt-to{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;font-size:18px}.hq-tgt-arrow{color:var(--war-coral);font-weight:var(--war-w)}.hq-tgt-days{display:inline-flex;align-items:center;gap:6px;color:var(--war-text-2);font-size:15px}.hq-tgt-days.is-attack{color:var(--war-crisis)}.hq-tgt-count{display:flex;align-items:center;gap:12px}.hq-tgt-count input{flex:1 1 auto;accent-color:var(--war-coral)}.hq-kindlist{display:grid;gap:6px}.hq-kindrow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--war-divider);border-radius:var(--war-r-card);background:var(--war-fill);color:var(--war-text);font:inherit;font-size:16px;font-weight:var(--war-w);cursor:pointer;text-align:left}.hq-kindrow:hover{border-color:var(--war-coral-line)}.hq-kindrow:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:1px}.hq-kindrow.is-open{border-color:var(--war-coral)}.hq-kindrow .hq-chev{display:inline-flex;color:var(--war-text-2);transition:transform .12s}.hq-kindrow.is-open .hq-chev{transform:rotate(90deg)}.hq-kindrow-name{flex:1 1 auto}.hq-kindregs{display:grid;gap:2px;margin:2px 0 8px 14px}.hq-kindreg{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:none;border-left:3px solid var(--war-divider);background:none;color:var(--war-text);font:inherit;font-size:15px;cursor:pointer;text-align:left}.hq-kindreg:hover{background:var(--war-fill);border-left-color:var(--war-coral-line)}.hq-kindreg:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:-2px}.hq-actions.hq-more{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hq-more .war-btn{height:34px;width:100%;min-width:0;padding:0 12px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-form{display:grid;gap:10px;border-left:3px solid var(--war-coral)}.hq-form.is-loading{opacity:.7}.hq-fname,.hq-fsel-tier{width:100%;box-sizing:border-box;height:38px;padding:0 12px;border-radius:var(--war-r-card);border:1px solid var(--war-divider);background:var(--war-fill);color:var(--war-text);font:inherit;font-size:15px}.hq-fname:focus-visible,.hq-fsel-tier:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:1px}.hq-objlist{display:grid;gap:4px}.hq-obj{display:block;width:100%;padding:9px 10px;border:none;border-left:3px solid var(--war-divider);border-radius:0;background:none;color:var(--war-text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.hq-obj:hover{background:var(--war-fill)}.hq-obj.is-active{border-left-color:var(--war-crisis);background:var(--war-crisis-soft);font-weight:var(--war-w)}.hq-obj:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:-2px}.hq-obj:disabled{opacity:.6;cursor:default}.hq-archive{margin-top:18px}.hq-archive>summary{cursor:pointer;padding:8px 6px;color:var(--war-text-2);font-size:15px;list-style:none}.hq-archive>summary::-webkit-details-marker{display:none}.hq-archive>summary:before{content:"▸";display:inline-block;width:16px;transition:transform .15s ease-out}.hq-archive[open]>summary:before{transform:rotate(90deg)}.hq-archive .hq-list{opacity:.72}.hq-report-row.is-done .hq-rdot{background:var(--war-text-3)}.hq-rep-facts{display:grid;gap:6px;margin:0;padding:12px 16px 12px 30px;font-size:16px;line-height:1.4;border-left:3px solid var(--war-amber)}.hq-rep-facts.is-crisis{border-left-color:var(--war-crisis)}.hq-rep-facts li::marker{color:var(--war-text-3)}.hq-rep-status{color:var(--war-text-3);font-size:14px}.hq-rep-nav .war-btn{height:34px;font-size:14px}.hq-rep-wait{color:var(--war-text-2);font-size:14px}.hq-order-tag{justify-self:start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--war-r-pill);font-size:13px;font-weight:var(--war-w);background:var(--war-coral-soft);color:var(--war-coral)}.hq-order-meta{display:block;color:var(--war-text-2);font-size:14px}.hq-order-src{display:inline-flex;align-items:baseline;gap:8px;margin-right:12px}.hq-order-from .hq-v{display:flex;justify-content:space-between;align-items:baseline}.hq-order-rear{padding:0 6px;border-radius:var(--war-r-pill);border:1px solid var(--war-divider);color:var(--war-text-2);font-size:12px}.hq-order-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:15px}.hq-order-assess{display:flex;align-items:center;gap:8px;color:var(--war-text-2);font-size:15px}.hq-order-assess.is-good .hq-odot{background:var(--war-ok)}.hq-order-assess.is-mixed .hq-odot{background:var(--war-amber)}.hq-order-assess.is-bad .hq-odot{background:var(--war-crisis)}.hq-order-actions .war-btn-primary{min-width:132px}.hq-sub.is-ok{color:var(--war-ok)}.hq-order-fc .hq-kv{grid-template-columns:148px minmax(0,1fr)}.hq-order-srcr{display:inline-flex;align-items:center;gap:8px}.hq-order-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:var(--war-r-pill);border:1px solid var(--war-divider);background:transparent;color:var(--war-text-2);cursor:pointer}.hq-order-x svg{width:12px;height:12px}.hq-order-x:hover{color:var(--war-text);border-color:var(--war-border);background:var(--war-fill)}.hq-order-x:focus-visible{outline:2px solid var(--war-coral-line);outline-offset:1px}.hq-order-x:disabled{opacity:.5;cursor:default}.hq-order-srow.is-excluded .hq-link{color:var(--war-text-3);text-decoration:line-through}.hq-order-srow.is-excluded .hq-order-x{color:var(--war-amber)}.hq-order-more>summary{cursor:pointer;padding:7px 0;color:var(--war-text-2);font-size:14px;border-top:1px solid var(--war-divider)}.hq-order-more>summary:hover{color:var(--war-text)}.war-opp+.hq-card,.hq-ph+.war-opp{margin-top:0}.hq-map .fo-ov>:not(.fo-layers){transition:opacity .22s ease-out}.hq-map:has(.fo-layers .hq-plan) .fo-ov>:not(.fo-layers){opacity:.35}.hq-map:has(.fo-layers .hq-plan) .fo-ov>.fo-op-aim{display:none}.hq-map:has(.fo-layers .hq-plan) .fo-hatch{opacity:.6}.hq-plan{color:var(--war-sign-plan)}.hq-plan-rg{fill:none;stroke-linejoin:round}.hq-plan-rg.is-source{stroke:color-mix(in srgb,var(--war-sign-plan) 50%,transparent);stroke-width:1px;fill:var(--war-sign-plan-soft)}.hq-plan-rg.is-target{stroke:var(--war-sign-plan);stroke-width:1.6px;fill:var(--war-sign-plan-fill)}.hq-plan-rg.is-weak{stroke:var(--war-amber);stroke-width:1.8px;fill:var(--war-sign-weak-fill)}.hq-plan-rg.is-excluded{stroke:var(--war-sign-neutral);stroke-width:1.2px;fill:var(--war-sign-locked)}.hq-plan-weak{color:var(--war-amber)}.hq-plan-link{opacity:.75}.hq-plan text{font-family:var(--war-font);font-weight:var(--war-w)}.hq-plan-pill rect{fill:var(--war-map-plate);stroke:currentColor;stroke-width:1.2px}.hq-plan-pill text{fill:var(--war-text);font-size:11.5px}.hq-plan-pill.is-num text{fill:var(--war-sign-plan)}.hq-plan-name{fill:var(--war-map-label-major);font-size:10.5px;paint-order:stroke;stroke:var(--war-map-label-halo);stroke-width:2.4px;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.hq-map .fo-ov>:not(.fo-layers),.hq-archive>summary:before{transition:none}}.hq-plan.is-enter{animation:hq-plan-in .22s ease-out both}@keyframes hq-plan-in{0%{opacity:0}to{opacity:1}}.hq-plan.is-toggle [data-plan-src]{cursor:pointer}.hq-plan.is-toggle .hq-plan-rg.is-source[data-plan-src]:hover{fill:var(--war-sign-plan-hover)}.hq-plan.is-toggle .hq-plan-rg.is-excluded[data-plan-src]:hover,.hq-plan.is-toggle .hq-plan-lock[data-plan-src]:hover .fo-lock-plate{stroke:var(--war-text)}@media(prefers-reduced-motion:reduce){.hq-plan.is-enter{animation:none}}.hq-panel[data-kind=chat]{overflow:hidden;padding:16px;gap:10px}.hq-kinds{display:flex;flex-wrap:wrap;gap:4px 12px}.hq-kind{white-space:nowrap;color:var(--war-text-2)}.hq-kind .hq-num{color:var(--war-text);margin-left:4px}.hq-muster-line{display:block;color:var(--war-amber-text)}.hq-actions.hq-ars{margin:10px 0 8px}.hq-seg{display:flex;gap:6px}.hq-seg.hq-seg-wrap{flex-wrap:wrap}.hq-segb{flex:1 1 auto;min-height:34px;padding:0 12px;border-radius:var(--war-r-pill);border:1px solid var(--war-divider);background:var(--war-fill);color:var(--war-text-2);font:inherit;font-size:var(--war-fs-button);cursor:pointer}.hq-segb:hover{background:var(--war-fill-hover);color:var(--war-text)}.hq-segb.is-active{border-color:var(--war-coral);background:var(--war-coral-soft);color:var(--war-text)}.hq-segb.is-nuke.is-active{border-color:var(--war-crisis);background:var(--war-crisis-soft)}.hq-segb:disabled{opacity:.55;cursor:default}.hq-kindb.war-btn{justify-content:space-between;width:100%}.hq-kindb .hq-num{margin-left:12px}.hq-check{display:flex;align-items:center;gap:8px;cursor:pointer}.hq-check input{accent-color:var(--war-coral);width:16px;height:16px}.hq-mq .hq-kv,.hq-gq .hq-kv{padding:5px 0}.hq-sea-fc{color:var(--war-text-2);font-size:var(--war-fs-meta);line-height:1.45}.hq-ars-result{margin-bottom:10px;padding:8px 10px;border-left:3px solid var(--war-ok);border-radius:0 var(--war-r-mid) var(--war-r-mid) 0;background:var(--war-fill);color:var(--war-text);font-size:var(--war-fs-meta)}.hq-nconfirm{display:grid;gap:10px;padding:10px;border:1px solid var(--war-crisis);border-radius:var(--war-r-card);background:var(--war-crisis-soft)}.hq-nconfirm-text{color:var(--war-text);font-size:var(--war-fs-meta);line-height:1.45}.hq-offlist{display:grid;gap:4px;margin-top:10px}.hq-offt{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 6px;border:none;border-left:3px solid var(--war-crisis);border-radius:0 var(--war-r-mid) var(--war-r-mid) 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hq-offt:hover{background:var(--war-fill)}.hq-offt.is-active{background:var(--war-crisis-soft)}.hq-offt-arms{color:var(--war-text-2);font-size:var(--war-fs-meta);white-space:nowrap}.hq-oplink.hq-budget{align-items:center;margin-bottom:10px;border-left-color:var(--war-divider)}.hq-oplink.hq-budget .hq-oplink-meta{margin-left:auto}.hq-oplink.hq-budget .fo-i{width:16px;height:16px;color:var(--war-text-2)}.hq-price{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.hq-scar{margin-bottom:10px;padding:8px 10px;border-left:3px solid var(--war-text-2);border-radius:0 var(--war-r-mid) var(--war-r-mid) 0;background:var(--war-fill);color:var(--war-text);font-size:var(--war-fs-meta);line-height:1.45}:root{--rbar-top: 14px;--rbar-bottom: calc(var(--rbar-top) + 46px)}.rbar-root{--rbar-ico: 18px;--rbar-num: 13.5px;--rbar-rate: 10.5px;--rbar-tick-w: 4px;--rbar-k: 1.2;--rbar-row: 17px;--rbar-gap: 7px;--rbar-pad-x: 9px;--rbar-pad-y: 7px;--rbar-radius: 10px;position:fixed;top:var(--rbar-top);left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Nunito,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.rbar-root.is-hidden{display:none}.rbar-strip{display:flex;align-items:center;gap:2px;padding:6px 8px;border-radius:14px;background:#080a12d6;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rbar-chip{position:relative;display:flex;align-items:center;gap:var(--rbar-gap);padding:var(--rbar-pad-y) var(--rbar-pad-x);border-radius:var(--rbar-radius);cursor:default;white-space:nowrap}.rbar-chip:before{content:"";position:absolute;top:1px;right:0;bottom:1px;left:0;border-radius:var(--rbar-radius);background:transparent;transition:background .12s ease}.rbar-chip:hover:before{background:#ffffff17}.rbar-chip>*{position:relative}.rbar-chip:focus{outline:none}.rbar-chip:focus-visible{outline:2px solid oklch(.85 .1 232);outline-offset:2px}.rbar-ico{width:var(--rbar-ico);height:var(--rbar-ico);object-fit:contain;flex:0 0 auto;transition:filter .2s ease,opacity .2s ease}.rbar-name{display:none}.rbar-num{font-weight:700;font-size:var(--rbar-num);line-height:1;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.rbar-rate{display:flex;align-items:center;gap:3px;height:var(--rbar-row);flex:0 0 auto}.rbar-tick{width:var(--rbar-tick-w);height:calc(var(--h, 0) * var(--rbar-k) * 1px);border-radius:1px;background:#ffffff40;transition:height .2s ease}.rbar-tick[data-side=bottom]{align-self:flex-end}.rbar-tick[data-side=top]{align-self:flex-start}.rbar-tick[data-side=center]{align-self:center}.rbar-tick[data-tone=plus]{background:#75df8f}.rbar-tick[data-tone=minus]{background:#ff716b;background:oklch(.72 .18 25)}.rbar-tick-n{font-weight:700;font-size:var(--rbar-rate);line-height:1;color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap}.rbar-tick-n[data-tone=minus]{color:#ff958d;color:oklch(.78 .16 25)}.rbar-tick-n[data-tone=zero]{color:#ffffff73}.rbar-chip[data-state=deficit]:before{background:#ff5a5024}.rbar-chip[data-state=deficit]:hover:before{background:#ff5a5033}.rbar-chip[data-state=deficit] .rbar-num{color:#ff958d;color:oklch(.78 .16 25)}.rbar-chip[data-state=zero] .rbar-ico{filter:grayscale(1);opacity:.55}.rbar-chip[data-state=zero] .rbar-num{color:#ff958d;color:oklch(.78 .16 25)}.rbar-chip[data-state=unknown]{opacity:.4}.rbar-chip[data-state=unknown] .rbar-num{color:#ffffffb3}.rbar-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;margin-left:2px;padding:var(--rbar-pad-y) var(--rbar-pad-x);border-radius:var(--rbar-radius);background:#ffffff17;color:#fff;font-family:inherit;font-weight:700;font-size:var(--rbar-num);line-height:1}.rbar-more[hidden]{display:none}.rbar-more:hover{background:#ffffff29}.rbar-more:focus-visible{outline:2px solid oklch(.85 .1 232);outline-offset:2px}.rbar-drawer{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:14px;background:#080a12d6;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rbar-drawer[hidden]{display:none}.rbar-drawer .rbar-name{display:inline;font-weight:600;font-size:var(--rbar-num);line-height:1;color:#ffffffb8}.rbar-drawer .rbar-chip{min-width:210px}.rbar-drawer .rbar-num{margin-left:auto}.rbar-tip{position:fixed;z-index:31;width:288px;padding:14px 16px 13px;border-radius:14px;background:#0a0c14f2;border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 34px #0000008c;font-family:Nunito,system-ui,sans-serif;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease-out,transform .12s ease-out,left .14s cubic-bezier(.2,.7,.2,1)}.rbar-tip[hidden]{display:none}.rbar-tip.is-in{opacity:1;transform:translateY(0)}.rbar-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rbar-tip-dot{width:13px;height:13px;border-radius:50%;flex:0 0 auto}.rbar-tip-name{font-weight:700;font-size:14px;color:#fff}.rbar-tip-stock{margin-left:auto;font-weight:800;font-size:14px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.rbar-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0}.rbar-tip-label{font-weight:600;font-size:12.5px;color:#ffffff80}.rbar-tip-val{font-weight:700;font-size:12.5px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.rbar-tip-val.is-plus{color:#75df8f}.rbar-tip-val.is-minus{color:#ff958d;color:oklch(.78 .16 25)}.rbar-tip-val.is-zero{color:#ffffff8c}.rbar-tip-sep{height:1px;background:#ffffff1c;margin:8px 0 6px}.rbar-tip-note{margin-top:7px;font-weight:600;font-size:12.5px;color:#ff958d;color:oklch(.78 .16 25)}.rbar-tip-track{height:5px;border-radius:3px;background:#ffffff24;margin-top:12px;overflow:hidden}.rbar-tip-fill{display:block;height:100%;border-radius:3px}.rbar-tip-cap{margin-top:6px;font-weight:600;font-size:11px;color:#ffffff80}.rbar-tip-cap.is-over{color:#6cd092}.rbar-tip-warn{margin-top:4px;font-weight:600;font-size:11px;color:#e7b643}@media(max-width:1179.98px){.rbar-tick-n{display:none}.rbar-rate{gap:0}}@media(max-width:1023.98px){.rbar-root{--rbar-pad-x: 7px;--rbar-pad-y: 5px;--rbar-gap: 6px}.rbar-strip{gap:5px}.rbar-strip .rbar-rate{display:none}}@media(prefers-reduced-motion:reduce){.rbar-tip,.rbar-tick,.rbar-chip:before,.rbar-ico{transition:none}}:root{--onb-amber: #e8b04b;--onb-amber-ink: #4a3410;--onb-card-bg: linear-gradient(180deg, rgba(30,23,10,.94), rgba(20,15,7,.94));--onb-card-border: rgba(232,176,75,.5)}.onb-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.onb-spot{position:fixed;border-radius:14px;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--onb-amber),0 0 0 5px #e8b04b38,0 0 18px 4px #e8b04b52;transition:opacity .25s}.onb-spot.on{opacity:1}.onb-card{position:fixed;max-width:320px;pointer-events:auto;opacity:0;background:var(--onb-card-bg);border:1px solid var(--onb-card-border);border-left:3px solid var(--onb-amber);border-radius:13px;padding:13px 15px;color:#f4ead6;box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:system-ui,Segoe UI,sans-serif;transition:opacity .25s}.onb-card.on{opacity:1}.onb-jump .onb-card,.onb-jump .onb-spot{transition:none}.onb-kicker{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--onb-amber);display:flex;justify-content:space-between;margin-bottom:5px}.onb-title{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-weight:600;font-size:15px;color:#fff;margin-bottom:4px}.onb-body{font-size:13px;line-height:1.45;color:#e4d8c0}.onb-actions{display:flex;gap:10px;margin-top:11px;align-items:center}.onb-actions-final{justify-content:center}.onb-checks{display:flex;flex-direction:column;gap:6px;margin-top:9px}.onb-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#e4d8c0}.onb-check-box{flex:none;width:15px;height:15px;border-radius:4px;border:1.5px solid rgba(232,176,75,.65);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:var(--onb-amber-ink);transition:background .2s,border-color .2s}.onb-check.done .onb-check-box{background:var(--onb-amber);border-color:var(--onb-amber)}.onb-check.done .onb-check-box:before{content:"✓";font-weight:700}.onb-check.done .onb-check-label{color:#b9ad93;text-decoration:line-through}.onb-next{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-weight:600;font-size:13px;background:var(--onb-amber);color:var(--onb-amber-ink);border:0;border-radius:999px;padding:7px 16px;cursor:pointer}.onb-skip{background:none;border:0;color:#b9ad93;font-size:12px;cursor:pointer;text-decoration:underline}.onb-next:focus-visible,.onb-skip:focus-visible{outline:2px solid #fff;outline-offset:2px}.onb-glow{box-shadow:0 0 0 2px var(--onb-amber),0 0 14px 4px #e8b04b80!important}@media(prefers-reduced-motion:no-preference){.onb-spot.on{animation:onbPulse 2s ease-in-out infinite}.onb-glow{animation:onbGlowPulse 1.6s ease-in-out infinite}@keyframes onbPulse{0%,to{box-shadow:0 0 0 2px var(--onb-amber),0 0 0 5px #e8b04b38,0 0 16px 3px #e8b04b47}50%{box-shadow:0 0 0 2px var(--onb-amber),0 0 0 7px #e8b04b1a,0 0 24px 6px #e8b04b66}}@keyframes onbGlowPulse{0%,to{box-shadow:0 0 0 2px var(--onb-amber),0 0 10px 2px #e8b04b59}50%{box-shadow:0 0 0 3px var(--onb-amber),0 0 20px 7px #e8b04b99}}}.onb-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:none;align-items:center;justify-content:center;text-align:center;padding:6%;background:radial-gradient(120% 100% at 50% 0%,#141e34db,#05070eed);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.onb-intro.on{display:flex}.onb-intro-card{max-width:460px;display:flex;flex-direction:column;align-items:center;gap:14px}.onb-intro-avatar{position:relative;width:108px;height:108px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #e8b04b80,0 0 34px 6px #e8b04b47}.onb-intro-avatar .avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.onb-intro-avatar.is-empty .avatar-img{display:none}.onb-intro-avatar .avatar-canvas{pointer-events:none}.onb-intro-name{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-weight:600;font-size:22px;color:#fff}.onb-intro-title{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--onb-amber)}.onb-intro-ctx{font-size:14px;line-height:1.5;color:#dfe3ec}.onb-intro-disclaimer{font-size:11px;line-height:1.4;color:#8a90a3;margin:-4px 0 0}.onb-intro-start{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-weight:600;font-size:15px;background:var(--onb-amber);color:var(--onb-amber-ink);border:0;border-radius:999px;padding:10px 26px;cursor:pointer}.onb-intro-start:focus-visible{outline:2px solid #fff;outline-offset:2px}
