@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(./cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--g-0: #04070b;--g-1: #070b11;--g-2: #0b1118;--g-3: #10171f;--g-4: #151e28;--g-5: #1c2632;--g-6: #26313f;--g-7: #34404f;--g-8: #4a5666;--g-9: #8a95a3;--g-10: #b4bdc8;--g-11: #d6dce3;--g-12: #f1f4f8;--nation: #b8a27a;--nation-bg: color-mix(in srgb, var(--nation) 16%, transparent);--nation-line: color-mix(in srgb, var(--nation) 55%, transparent);--bg: var(--g-1);--surface: #0d141d;--panel: linear-gradient(180deg, #121b26 0%, #0d141d 100%);--panel-line: rgba(150, 176, 212, .14);--panel-ring: inset 0 1px 0 rgba(255, 255, 255, .045);--panel-shadow: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--panel-head: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0));--well: rgba(0, 0, 0, .24);--surface-solid: var(--g-3);--surface-2: rgba(160, 190, 230, .04);--surface-3: rgba(160, 190, 230, .07);--surface-4: rgba(160, 190, 230, .11);--surface-sunken: rgba(0, 0, 0, .26);--overlay: rgba(3, 6, 10, .66);--glass: none;--sheen: linear-gradient(transparent, transparent);--border: rgba(150, 176, 212, .09);--border-2: rgba(150, 176, 212, .14);--border-3: rgba(150, 176, 212, .26);--divider: rgba(150, 176, 212, .08);--text: var(--g-12);--text-2: var(--g-10);--text-3: var(--g-9);--text-4: #77818f;--accent: #e3a93f;--accent-h: #efb954;--accent-t: #f3c66d;--accent-bg: rgba(227, 169, 63, .13);--accent-line: rgba(227, 169, 63, .45);--on-accent: #1d1406;--good: #46a865;--good-h: #3c925a;--good-t: #8fd8a4;--good-bg: rgba(70, 168, 101, .14);--good-line: rgba(70, 168, 101, .45);--warn: #df8f37;--warn-h: #c57c2e;--warn-t: #f4bd78;--warn-bg: rgba(223, 143, 55, .14);--warn-line: rgba(223, 143, 55, .45);--bad: #d4524a;--bad-h: #b9443d;--bad-t: #f59d93;--bad-bg: rgba(212, 82, 74, .14);--bad-line: rgba(212, 82, 74, .5);--info: #5b9cf0;--info-t: #a2c6f7;--info-bg: rgba(91, 156, 240, .14);--info-line: rgba(91, 156, 240, .45);--gold: #e3a93f;--gold-t: #f3c66d;--gold-bg: rgba(227, 169, 63, .13);--gold-line: rgba(227, 169, 63, .42);--res-money: #f2bc44;--res-man: #5cc47b;--res-army: #5b9cf5;--res-stab: #63b4ea;--res-infl: #a670f2;--res-rep: #f3c84b;--res-war: #ef7c45;--font: "Inter Variable", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display: var(--font);--brand: Cinzel, "Cormorant Garamond", Georgia, serif;--track: .16em;--track-wide: .3em;--track-label: .09em;--fs-2xs: 10.5px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fw-r: 400;--fw-m: 500;--fw-sb: 600;--fw-b: 700;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--r-sm: 6px;--r: 8px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--h-sm: 28px;--h-md: 32px;--h-lg: 40px;--hit: 40px;--shadow: 0 8px 24px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .45);--edge: 0 0 0 0 transparent;--focus: #f3c66d;--ring: 0 0 0 2px var(--g-1), 0 0 0 4px var(--focus);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .1s;--t: .18s;--t-slow: .3s;--edge-gap: 10px;--chip-h: 44px;--top: 74px;--dock-h: 60px;--rail: 0px;--gap: 10px;--w-drawer: 432px;--w-inspector: 392px;--w-treaty: 460px;--z-chrome: 11;--z-panel: 14;--z-hud: 16;--z-nav: 20;--z-pop: 40;--z-sheet: 60;--z-modal: 70;--z-toast: 80;--z-menu: 200}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0s;--t: 0s;--t-slow: 0s}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-text=large]{--fs-2xs: 11.5px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--fs-2xl: 25px;--fs-3xl: 31px}:root[data-text=larger]{--fs-2xs: 12.5px;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 26px;--fs-3xl: 32px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font:var(--fw-r) var(--fs-base) / 1.45 var(--font);font-feature-settings:"tnum" 1,"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}h1,h2,h3,h4,p{margin:0}b,strong{font-weight:var(--fw-sb)}em{font-style:normal}a{color:var(--accent-t)}.icon{flex:none}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--surface-4)}::-webkit-scrollbar-track{background:transparent}.dim{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-sm)}.good{color:var(--good-t)}.bad{color:var(--bad-t)}.warn-t{color:var(--warn-t)}.cap{text-transform:capitalize}.mono{font-family:var(--mono);font-size:var(--fs-sm)}.center{text-align:center}.right{text-align:right}.sp{flex:1}.row{display:flex;align-items:center;gap:var(--s2);margin:var(--s1) 0}.row .nm{flex:1;min-width:0}.inline-flag{width:18px;height:12px;object-fit:cover;vertical-align:-1px;margin-right:var(--s1);border-radius:2px;box-shadow:0 0 0 1px #00000059}.frame:before,.frame:after{content:none}.flag{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0006;flex:none;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes slidein{0%{transform:translate(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes slidein-r{0%{transform:translate(10px);opacity:0}to{transform:none;opacity:1}}@keyframes cardin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes rise2{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes drop2{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 #e0484d8c}to{box-shadow:0 0 0 8px #e0484d00}}button{font:var(--fw-m) var(--fs-base) / 1 var(--font);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-md);padding:0 var(--s3);border-radius:var(--r);background:#a0bee60f;border:1px solid var(--border-2);box-shadow:inset 0 1px #ffffff0a;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);white-space:nowrap}button:hover:not(:disabled){background:#a0bee61c;border-color:var(--border-3)}button:active:not(:disabled){background:var(--g-6)}button:disabled{opacity:.4;cursor:not-allowed}button .icon{color:var(--text-3)}button:hover:not(:disabled) .icon{color:var(--text-2)}button.primary{background:linear-gradient(180deg,#f1bd57,#d99a2c);border-color:#0006;color:var(--on-accent);font-weight:var(--fw-sb);box-shadow:inset 0 1px #ffffff59,0 2px 10px #e3a93f29}button.primary:hover:not(:disabled){background:linear-gradient(180deg,#f6c766,#e2a434);border-color:#0006}button.primary .icon,button.primary:hover .icon{color:var(--on-accent)}button.danger{background:var(--bad);border-color:transparent;color:#fff}button.danger:hover:not(:disabled){background:var(--bad-h);border-color:transparent}button.danger .icon,button.danger:hover .icon{color:#fff}button.ghost{background:transparent;border-color:transparent;color:var(--text-2)}button.ghost:hover:not(:disabled){background:var(--surface-3);border-color:transparent;color:var(--text)}button.danger-ghost{background:transparent;border-color:var(--bad-line);color:var(--bad-t)}button.danger-ghost:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad-line)}button.danger-ghost .icon,button.danger-ghost:hover .icon{color:var(--bad-t)}button.primary-ghost{background:transparent;border-color:var(--accent-line);color:var(--accent-t)}button.primary-ghost:hover:not(:disabled){background:var(--accent-bg)}button.primary-ghost .icon{color:var(--accent-t)}button.link{background:none;border:none;min-height:0;padding:0;gap:2px;color:var(--accent-t);font-size:var(--fs-sm)}button.link:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:2px}button.link .icon{color:var(--accent-t)}button.mini{min-height:var(--h-sm);padding:0 var(--s2);font-size:var(--fs-sm);border-radius:var(--r-sm)}button.lg{min-height:var(--h-lg);padding:0 var(--s4);font-size:var(--fs-md)}button.wide{width:100%}button.icon-btn{min-width:30px;min-height:30px;padding:0}.btns{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.btns>.sp{flex:1}input,select,textarea{font:var(--fw-r) var(--fs-base) var(--font);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border-2);border-radius:var(--r);padding:0 var(--s3);min-height:var(--h-md);transition:border-color var(--t-fast)}input::placeholder{color:var(--text-4)}input:hover,select:hover{border-color:var(--border-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:0;min-height:20px;flex:1}input[type=range]:focus{box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--g-6)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--g-12);border:3px solid var(--accent)}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;min-height:0}.search{width:100%}.search.big{font-size:var(--fs-lg);min-height:46px;padding:0 var(--s4)}.sel{justify-content:flex-start;gap:var(--s2);min-width:0;max-width:100%;padding:0 var(--s2) 0 var(--s3);text-align:left}.sel.sm{min-height:var(--h-sm);font-size:var(--fs-sm);border-radius:var(--r-sm)}.sel.open{border-color:var(--accent);box-shadow:var(--ring)}.sel-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sel-label.ph{color:var(--text-3);font-weight:var(--fw-r)}.sel>.icon:last-child{color:var(--text-3);transition:transform var(--t)}.sel.open>.icon:last-child{transform:rotate(180deg)}.sel-ic{display:inline-flex;align-items:center;flex:none}.sel-flag{width:20px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0006}.sel-pop{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:drop2 var(--t) var(--ease)}.sel-search{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border)}.sel-search .icon{color:var(--text-3)}.sel-search input{flex:1;background:none;border:none;padding:0;min-height:22px;box-shadow:none}.sel-list{overflow-y:auto;padding:var(--s1)}.sel-group{font-size:var(--fs-xs);font-weight:var(--fw-sb);color:var(--text-3);padding:var(--s2) var(--s2) var(--s1)}.sel-opt{width:100%;justify-content:flex-start;gap:var(--s2);padding:0 var(--s2);min-height:32px;background:none;border:none;border-radius:var(--r-sm);font-weight:var(--fw-r);text-align:left}.sel-opt.hi,.sel-opt:hover:not(:disabled){background:var(--surface-4);border:none}.sel-opt.on,.sel-opt.on .icon{color:var(--accent-t)}.sel-t{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 0}.sel-t span{overflow:hidden;text-overflow:ellipsis}.sel-t small{font-size:var(--fs-xs);color:var(--text-3)}.sel-empty{padding:var(--s3);font-size:var(--fs-sm);color:var(--text-3);text-align:center}.seg2,.seg{display:inline-flex;gap:2px;padding:2px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r)}.seg2 button,.seg button{background:none;border:none;min-height:26px;padding:0 var(--s3);font-size:var(--fs-sm);color:var(--text-2);border-radius:var(--r-sm)}.seg2 button:hover:not(:disabled),.seg button:hover:not(:disabled){background:var(--surface-3);border:none;color:var(--text)}.seg2 button.on,.seg button.on{background:var(--surface-4);color:var(--text)}.seg button.on.blue,.seg2 button.on.blue{background:var(--accent);color:var(--on-accent)}.seg2 button.on.bad,.seg button.on.red{background:var(--bad);color:#fff}.seg2 button.on .icon,.seg button.on.red .icon,.seg button.on.blue .icon{color:inherit}.seg2.sm button{min-height:22px;padding:0 var(--s2);font-size:var(--fs-xs)}.seg2.wrap,.seg.wrap{flex-wrap:wrap}.seg2.full{display:flex}.seg2.full button{flex:1}.badge2{display:inline-flex;align-items:center;gap:3px;font:var(--fw-sb) var(--fs-xs) / 1 var(--font);padding:3px 6px;border-radius:var(--r-sm);background:var(--surface-4);color:var(--text-2);white-space:nowrap}.badge2.good{background:var(--good-bg);color:var(--good-t)}.badge2.bad{background:var(--bad-bg);color:var(--bad-t)}.badge2.warn{background:var(--warn-bg);color:var(--warn-t)}.badge2.accent{background:var(--accent-bg);color:var(--accent-t)}.badge2.gold{background:var(--gold-bg);color:var(--gold-t)}.badge2 .icon{color:inherit}.badge{position:absolute;top:3px;right:8px;font:var(--fw-b) 10px/16px var(--font);background:var(--bad);color:#fff;border-radius:999px;padding:0 5px;min-width:16px;text-align:center;box-shadow:0 0 0 2px var(--g-2)}.badge.grey{background:var(--g-7)}.badge.red{background:var(--bad)}.badge.inline{position:static;box-shadow:none}kbd{font:var(--fw-m) var(--fs-xs) var(--font);background:var(--surface-4);color:var(--text-2);border:1px solid var(--border-2);border-radius:4px;padding:0 5px}.spin,.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.flag{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000073;flex:none;display:block}.flag-sm{width:18px;height:12px}.flag-md{width:24px;height:16px}.flag-lg{width:36px;height:24px;border-radius:3px}.flag-xl{width:60px;height:40px;border-radius:4px}.delta{font-weight:var(--fw-sb);font-size:var(--fs-sm);color:var(--text-3)}.delta.good{color:var(--good-t)}.delta.bad{color:var(--bad-t)}.chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.chip{min-height:var(--h-sm);padding:0 var(--s3);font-size:var(--fs-sm);gap:6px;border-radius:999px}.chip i{width:8px;height:8px;border-radius:2px;display:inline-block}.chip.on{background:var(--accent);border-color:transparent;color:var(--on-accent)}.chip.on .icon{color:var(--on-accent)}.chip.give.on{background:var(--bad)}.gtip,.map-tip{position:fixed;z-index:var(--z-menu);max-width:320px;background:#181d24fa;color:var(--text);border:1px solid var(--border-3);border-radius:var(--r);padding:8px 11px;font-size:var(--fs-sm);line-height:1.5;box-shadow:var(--shadow);pointer-events:none}.gtip{animation:fade .12s ease-out}.meter{display:block;height:4px;border-radius:99px;background:var(--g-5);overflow:hidden}.meter.thick{height:6px}.meter i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--t-slow) var(--ease)}.meter i.good{background:var(--good)}.meter i.bad{background:var(--bad)}.meter i.warn{background:var(--warn)}.meter i.gold{background:var(--gold)}.scale{display:block;position:relative;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--bad),var(--g-6) 50%,var(--good))}.scale.war{background:linear-gradient(90deg,var(--bad),var(--g-6) 50%,var(--accent))}.scale i{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--surface),0 1px 3px #00000080;transition:left var(--t-slow) var(--ease)}.scale-l{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.pips{display:flex;gap:3px}.pips i{width:14px;height:6px;border-radius:2px;background:var(--g-5)}.pips i.on{background:var(--good)}.pips.blue i.on{background:var(--accent)}.pips.amber i.on{background:var(--warn)}.switch{flex:none;width:38px;height:22px;border-radius:99px;background:var(--g-6);position:relative;transition:background var(--t)}.switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left var(--t) var(--ease)}.toggle.on .switch,.auto-toggle.on .switch{background:var(--accent)}.toggle.on .switch i,.auto-toggle.on .switch i{left:19px}.p-head{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:14px 10px 13px 14px;background:var(--panel-head);border-bottom:1px solid var(--divider)}.p-head-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-line);flex:none}.p-head-ic .icon{color:var(--accent-t)}.p-head-flag{width:54px;height:36px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #00000073,0 4px 12px #00000059;flex:none}.p-head-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.p-head-t b{font:650 19px / 1.2 var(--display);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-head-flag+.p-head-t b{font:650 20px / 1.2 var(--display);letter-spacing:-.015em}.p-head-t span{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-head>.icon-btn{align-self:flex-start;min-width:34px;min-height:34px}.p-sum{flex:none;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.p-sum.war,.p-sum.bad{background:linear-gradient(180deg,rgba(196,71,63,.1),transparent);padding-top:12px}.p-sum.ok{background:linear-gradient(180deg,rgba(74,154,106,.08),transparent);padding-top:12px}.p-tabs{flex:none;display:flex;gap:18px;padding:0 14px;border-bottom:1px solid var(--divider);overflow-x:auto;scrollbar-width:none;background:#00000024}.p-tabs button{position:relative;background:none;border:none;border-radius:0;min-height:40px;padding:0;color:var(--text-3);font-weight:var(--fw-m);font-size:var(--fs-base);gap:6px}.p-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:transparent}.p-tabs button:hover:not(:disabled){background:none;border:none;color:var(--text)}.p-tabs button.on{color:var(--accent-t)}.p-tabs button.on:after{background:var(--accent);box-shadow:0 0 10px #e3a93f99}.p-tabs button:focus-visible{outline-offset:-2px}.p-tabs button .icon{color:inherit}.p-tabs-badge{font-size:10px;font-weight:var(--fw-b);background:var(--bad);color:#fff;border-radius:99px;padding:1px 5px}.p-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.p-body>*{flex:none}.p-note{font-size:var(--fs-sm);color:var(--text-3);line-height:1.55}.p-note b{color:var(--text-2);font-weight:var(--fw-sb)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:0;overflow:hidden;background:var(--well);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 0;box-shadow:inset 0 1px 3px #00000059}.metric{display:flex;flex-direction:column;gap:4px;padding:0 12px;min-width:0}.metric+.metric{border-left:1px solid var(--divider)}.metric-l{font-size:var(--fs-xs);font-weight:var(--fw-r);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-v{font-size:19px;font-weight:var(--fw-b);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15;font-variant-numeric:tabular-nums}.metric-v small{font-size:var(--fs-xs);font-weight:var(--fw-m);color:var(--text-3)}.metric-v.good{color:var(--good-t)}.metric-v.bad{color:var(--bad-t)}.metric-v.warn{color:var(--warn-t)}.metric-s{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-s.bad{color:var(--bad-t)}.metric .meter{margin-top:3px}.sec{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sec.tone-bad .sec-h>b{color:var(--bad-t)}.sec.tone-good .sec-h>b{color:var(--good-t)}.sec.tone-accent .sec-h>b{color:var(--accent-t)}.sec.tone-gold .sec-h>b{color:var(--gold-t)}.sec-h{display:flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 12px;margin:0;background:#a0bee60b;border-bottom:1px solid var(--divider)}.sec-h>b{font-size:var(--fs-sm);font-weight:var(--fw-sb);color:var(--text)}.sec-h>b:after{content:none}.sec-x{font-size:var(--fs-xs);color:var(--text-3)}.sec-h .link{margin-left:auto}.sec-b{padding:10px 12px;display:flex;flex-direction:column;gap:var(--s2)}.sec-b.flush{padding:0;gap:0}.list{display:flex;flex-direction:column}.sec-b:not(.flush)>.list{margin:0 -8px}.sec-b.flush>.list>.li{padding-left:12px;padding-right:12px;border-radius:0}.li{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 8px;position:relative;text-align:left;border-radius:var(--r)}.li+.li{box-shadow:0 -1px 0 var(--divider)}.li.click{cursor:pointer;transition:background var(--t-fast)}.li.click:hover{background:var(--surface-3)}.li.active{background:var(--accent-bg)}.li[class*=stripe-]:before{content:"";position:absolute;left:-2px;top:10px;bottom:10px;width:3px;border-radius:3px}.li.stripe-good:before{background:var(--good)}.li.stripe-bad:before{background:var(--bad)}.li.stripe-accent:before{background:var(--accent)}.li.stripe-warn:before{background:var(--warn)}.li.stripe-gold:before{background:var(--gold)}.li-lead{flex:none;display:flex;align-items:center}.li-lead .flag{width:27px;height:18px;border-radius:2px}.li-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.li-ic .icon{color:var(--text-2)}.li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.li-title{font-weight:var(--fw-m);line-height:1.3;white-space:normal;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.li-sub{font-size:var(--fs-sm);color:var(--text-3);line-height:1.35;white-space:normal;display:flex;align-items:center;gap:2px 6px;flex-wrap:wrap}.li-val{flex:none;font-weight:var(--fw-sb);text-align:right;font-variant-numeric:tabular-nums}.li-val.good{color:var(--good-t)}.li-val.bad{color:var(--bad-t)}.li-val.warn{color:var(--warn-t)}.li-val.accent{color:var(--accent-t)}.li>.icon:last-child{color:var(--text-4);flex:none}.li .meter{width:56px;flex:none}.li.wrap .li-title,.li.wrap .li-sub{white-space:normal}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.fact{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-sm);min-width:0}.fact>span{font-size:var(--fs-xs)}.fact>span{color:var(--text-3)}.fact>b{font-weight:var(--fw-m);color:var(--text);min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fact>b.good{color:var(--good-t)}.fact>b.bad{color:var(--bad-t)}.fact>b.warn{color:var(--warn-t)}.indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ind{display:flex;align-items:center;gap:10px;min-width:0}.ind-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff6e40f;box-shadow:inset 0 0 0 1px var(--border-2)}.ind-ic .icon{color:var(--text-2)}.ind.good .ind-ic{background:var(--good-bg);box-shadow:inset 0 0 0 1px var(--good-line)}.ind.good .ind-ic .icon,.ind.good b{color:var(--good-t)}.ind.bad .ind-ic{background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad-line)}.ind.bad .ind-ic .icon,.ind.bad b{color:var(--bad-t)}.ind.warn .ind-ic{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.ind.warn .ind-ic .icon,.ind.warn b{color:var(--warn-t)}.ind.accent .ind-ic{background:#6f9bd824;box-shadow:inset 0 0 0 1px #6f9bd866}.ind.accent .ind-ic .icon,.ind.accent b{color:#9dbbe6}.ind-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ind-t span{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-t b{font-size:var(--fs-sm);font-weight:var(--fw-m);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog{display:grid;grid-template-columns:24px 1fr auto auto auto;align-items:center;gap:14px;padding:10px 0}.prog+.prog{border-top:1px solid var(--divider)}.prog.click{cursor:pointer}.prog.click:hover .prog-t b{color:var(--accent-h)}.prog>.icon{color:var(--text-2)}.prog-t{display:flex;flex-direction:column;gap:8px;min-width:0}.prog-t b{font-size:var(--fs-sm);font-weight:var(--fw-m)}.prog-t .meter{height:4px}.prog-v{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text)}.prog-l{font-size:var(--fs-xs);color:var(--text-3);min-width:64px;text-align:right}.kvl{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--fs-base);min-height:24px}.kvl>span{color:var(--text-2);display:inline-flex;align-items:center;gap:var(--s2)}.kvl>span .icon{color:var(--text-3)}.kvl>b{font-weight:var(--fw-sb);text-align:right;font-variant-numeric:tabular-nums}.kvl>b.good{color:var(--good-t)}.kvl>b.bad{color:var(--bad-t)}.kvl>b.warn{color:var(--warn-t)}.kvl.total{border-top:1px solid var(--divider);padding-top:var(--s2);margin-top:2px}.kvl.total>span{color:var(--text);font-weight:var(--fw-sb)}.callout{display:flex;align-items:flex-start;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r-md);border:1px solid var(--accent-line);background:var(--accent-bg);font-size:var(--fs-base);line-height:1.45}.callout>.icon{margin-top:1px;color:var(--accent-t)}.callout.good{border-color:var(--good-line);background:var(--good-bg)}.callout.good>.icon{color:var(--good-t)}.callout.warn{border-color:var(--warn-line);background:var(--warn-bg)}.callout.warn>.icon{color:var(--warn-t)}.callout.bad{border-color:var(--bad-line);background:var(--bad-bg)}.callout.bad>.icon{color:var(--bad-t)}.callout.gold{border-color:var(--gold-line);background:var(--gold-bg)}.callout.gold>.icon{color:var(--gold-t)}.callout-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.callout-t b{font-weight:var(--fw-sb)}.callout-t span{color:var(--text-2)}.callout-t b+span{font-size:var(--fs-sm)}.callout>button{align-self:center}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--s5) var(--s4);text-align:center;color:var(--text-3);font-size:var(--fs-sm);line-height:1.5;border:1px dashed var(--border-2);border-radius:var(--r-md)}.empty .icon{color:var(--text-4)}.empty b{color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-sb)}.field,.toggle{display:flex;align-items:center;gap:var(--s3)}.toggle{width:100%;text-align:left;justify-content:space-between;min-height:52px;padding:var(--s2) var(--s3);background:var(--surface-2);border-color:var(--border);border-radius:var(--r-md);font-weight:var(--fw-r)}.toggle:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-2)}.toggle.on{border-color:var(--accent-line);background:var(--accent-bg)}.field-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.field-t b{font-weight:var(--fw-sb)}.field-t span{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4;white-space:normal}.field-c{flex:none;display:flex;align-items:center;gap:var(--s2)}.slider-row{display:flex;align-items:center;gap:var(--s3)}.slider-row>b{min-width:52px;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-sb)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.tile2{display:flex;flex-direction:column;gap:6px;padding:10px var(--s3);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md)}.tile2 .tile2-h{display:flex;align-items:center;gap:6px;font-weight:var(--fw-sb)}.tile2 .tile2-h .icon{color:var(--text-3)}.tile2 .tile2-d{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4;flex:1}.tile2 button{margin-top:2px}.tile2.ok{border-color:var(--good-line)}.tile2.no{border-color:var(--border)}.cmp{display:flex;flex-direction:column;gap:var(--s2)}.cmp-h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);font-weight:var(--fw-sb);font-size:var(--fs-sm)}.cmp-h>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.cmp-h>span:last-child{justify-content:flex-end}.cmp-h em{color:var(--text-3);font-size:var(--fs-xs)}.cmp-r{display:grid;grid-template-columns:76px 1fr 76px;gap:var(--s2);align-items:center;font-size:var(--fs-sm)}.cmp-r>b{font-weight:var(--fw-sb);font-variant-numeric:tabular-nums}.cmp-r>b:last-child{text-align:right}.cmp-r>b.win{color:var(--good-t)}.cmp-bar{display:flex;flex-direction:column;gap:3px}.cmp-bar span{font-size:var(--fs-xs);color:var(--text-3);text-align:center}.cmp-bar i{display:block;height:5px;border-radius:99px;background:var(--g-6);overflow:hidden}.cmp-bar em{display:block;height:100%;background:var(--accent)}.clink{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:1px 6px 1px 3px;border-radius:var(--r-sm);background:var(--surface-4);border:none;font:inherit;font-weight:var(--fw-m);color:var(--text);vertical-align:middle;line-height:1.4}.clink:hover:not(:disabled){background:var(--accent-bg);border:none;color:var(--accent-t)}.clink img{width:18px;height:12px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000059;flex:none}.clink.flag-only{padding:2px;background:none}.clink.flag-only:hover:not(:disabled){background:var(--surface-4)}.clink.bloc{padding-left:2px}.bloc-logo{flex:none;display:block}.refs{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}a.btn-link{display:inline-flex;align-items:center;height:var(--h-md);padding:0 var(--s3);border-radius:var(--r);border:1px solid var(--border-2);color:var(--text-2);text-decoration:none;font-size:var(--fs-base)}a.btn-link:hover{background:var(--surface-3);color:var(--text)}button[aria-disabled=true]{opacity:.45;cursor:not-allowed}button[aria-disabled=true]:hover{background:var(--surface-3);border-color:var(--border-2)}button.primary[aria-disabled=true]:hover{background:var(--accent);border-color:transparent}button.ghost[aria-disabled=true]:hover,button.danger-ghost[aria-disabled=true]:hover{background:transparent}.act>span{overflow:hidden;text-overflow:ellipsis}.cost{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:2px 7px 2px 4px;border-radius:99px;font:var(--fw-sb) 11px/1 var(--font);font-style:normal;font-variant-numeric:tabular-nums;background:#0000004d;color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.cost .ri{flex:none}button.primary .cost,button.danger .cost{background:#00000047;color:#fff;box-shadow:none}.amt{display:inline-flex;align-items:center;gap:3px;font-weight:var(--fw-sb);color:var(--text);white-space:nowrap;vertical-align:-2px;font-variant-numeric:tabular-nums}.amt .ri{flex:none}.more-line{align-self:stretch;justify-content:center;gap:4px;min-height:30px;background:none;border:none;border-top:1px solid var(--divider);border-radius:0;color:var(--text-3);font-size:var(--fs-sm)}.more-line:hover:not(:disabled){background:var(--surface-3);border-color:var(--divider);color:var(--text)}.amenu{position:fixed;z-index:var(--z-menu);min-width:232px;max-width:300px;padding:5px;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r-lg);box-shadow:var(--panel-ring),var(--shadow-lg);animation:drop2 var(--t) var(--ease)}.amenu-h{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;border-bottom:1px solid var(--divider);margin-bottom:4px}.amenu-h img{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000073;flex:none}.amenu-h>span{display:flex;flex-direction:column;min-width:0;gap:1px}.amenu-h b{font:600 var(--fs-sm) / 1.3 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amenu-h em{font-style:normal;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amenu-g+.amenu-g{border-top:1px solid var(--divider);margin-top:4px;padding-top:4px}.amenu-t{display:block;padding:4px 8px 2px;font-size:10px;font-weight:var(--fw-sb);letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.amenu-i{width:100%;justify-content:flex-start;gap:9px;min-height:30px;padding:0 8px;background:none;border:none;border-radius:var(--r-sm);font-weight:var(--fw-r);text-align:left}.amenu-i:hover:not([aria-disabled=true]){background:var(--surface-4);border:none}.amenu-i>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.amenu-i.primary{background:none;color:var(--accent-t)}.amenu-i.primary .icon{color:var(--accent-t)}.amenu-i.primary:hover:not([aria-disabled=true]){background:var(--accent-bg)}.amenu-i.danger{background:none;color:var(--bad-t)}.amenu-i.danger .icon{color:var(--bad-t)}.amenu-i.danger:hover:not([aria-disabled=true]){background:var(--bad-bg)}.amenu-i .cost{background:var(--surface-4)}.amenu-i kbd{margin-left:auto}.hero{display:grid;gap:0;margin:0 12px 12px;padding:10px 0;background:var(--well);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px 3px #0006}.hero-c{display:flex;flex-direction:column;gap:3px;padding:0 12px;min-width:0}.hero-c+.hero-c{border-left:1px solid var(--divider)}.hero-l{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.hero-c>b{font-size:17px;font-weight:var(--fw-b);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-c>b.good{color:var(--good-t)}.hero-c>b.warn{color:var(--warn-t)}.hero-c>b.bad{color:var(--bad-t)}.hero-s{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
