@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cacf9cec150447d7-s.0jhl7y2ejo62h.woff2?dpl=1e4cf883843b7132b234cd8427f680fe493c82be)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c432471d2cba538b-s.p.2y2rn50wuwaux.woff2?dpl=1e4cf883843b7132b234cd8427f680fe493c82be)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.jPmD6G_className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.jPmD6G_variable{--font-lilita:"Lilita One", "Lilita One Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=1e4cf883843b7132b234cd8427f680fe493c82be)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=1e4cf883843b7132b234cd8427f680fe493c82be)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2?dpl=1e4cf883843b7132b234cd8427f680fe493c82be)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=1e4cf883843b7132b234cd8427f680fe493c82be)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=1e4cf883843b7132b234cd8427f680fe493c82be)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.KzIE5G_className{font-family:Nunito,Nunito Fallback;font-style:normal}.KzIE5G_variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--backdrop:#dce6e3;--panel:#f4efe6;--panel-inset:#e6ddcd;--panel-header:#d2bf9c;--line:#d6cbb7;--line-strong:#8f7f68;--ink:#3b2f25;--ink-muted:#6b5b4c;--action:#12808b;--action-hi:#2fb3bd;--action-edge:#0b5a62;--on-action:#fff;--gold:#f2ac2e;--gold-hi:#ffc85a;--gold-edge:#b8740f;--on-gold:#3a2208;--gain:#1d8c4c;--gain-ink:#16703d;--alert:#d6452e;--alert-ink:#a92e1b;--tier-free:#3f80c9;--tier-report:#7a52c7;--tier-watch:#c8601a;--on-tier:#fff;--count-chip:#2a211a;--on-count-chip:#fff;--disabled:#c9c1b5;--focus:#0b5560;--link:#0b5a62;--action-label-shadow:0 1px 0 #0b5a62;--map-alliance-1:#3d63b8;--map-alliance-2:#5a8a2a;--map-alliance-3:#8b4a8f;--map-alliance-4:#a84a68;--map-alliance-5:#56697a;--map-alliance-6:#8a6a44;--map-alliance-other:#857b6e;--troop-infantry:#008aa0;--troop-lancer:#c2620a;--troop-archer:#6a52d9;--chart-muted:#b9ad9a;--shadow-bevel:inset 0 -4px 0 #00000038;--shadow-lift:0 2px 0 #3b2f2540;--shadow-panel:0 2px 0 #3b2f251a, 0 12px 28px #14262229;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-display:var(--font-lilita), "Arial Rounded MT Bold", "Segoe UI", system-ui, sans-serif;--font-sans:var(--font-nunito), "Segoe UI", system-ui, sans-serif;--paper:var(--backdrop);--paper-deep:var(--panel-inset);--muted:var(--ink-muted);--rust:var(--action);--rust-dark:var(--link);--olive:var(--gain);--olive-pale:var(--panel-inset);--blue-pale:var(--panel-inset);--shadow:var(--shadow-panel);font-family:var(--font-sans);color:var(--ink);background:var(--backdrop)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backdrop:#121a19;--panel:#26231f;--panel-inset:#302c27;--panel-header:#4b4031;--line:#3d372f;--line-strong:#7d7264;--ink:#f3ece0;--ink-muted:#c0b3a2;--action:#2fb7c2;--action-hi:#5fd3db;--action-edge:#13737c;--on-action:#062a2e;--gold-hi:#ffc65a;--gold-edge:#a4670c;--gain:#3cc477;--gain-ink:#5fd492;--alert:#ef6a52;--alert-ink:#ff8b75;--tier-free:#5c9de0;--tier-report:#9a76e0;--tier-watch:#e8823f;--on-tier:#1a1410;--count-chip:#14100c;--disabled:#4a453e;--focus:#7fe3ea;--link:#5fd3db;--action-label-shadow:none;--map-alliance-1:#7f9ee6;--map-alliance-2:#93bd5f;--map-alliance-3:#c58bc8;--map-alliance-4:#e08aa5;--map-alliance-5:#9fb1c1;--map-alliance-6:#c9a57a;--map-alliance-other:#7d7468;--troop-infantry:#1aa0b4;--troop-lancer:#d0752a;--troop-archer:#8a7ae6;--chart-muted:#6a6155;--shadow-lift:0 2px 0 #00000080;--shadow-panel:0 18px 40px #0009}}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--backdrop);min-width:320px;color:var(--ink);font:400 15px/22px var(--font-sans);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--panel);height:100dvh;color:var(--ink);box-shadow:1px 0 0 var(--line), 6px 0 24px #14262214;flex-direction:column;padding:24px 14px 16px;display:flex;position:sticky;top:0}.brand-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:0 6px 22px;display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--action);width:40px;height:40px;color:var(--on-action);font:400 17px/1 var(--font-display);text-shadow:var(--action-label-shadow);box-shadow:inset 0 3px 0 var(--action-hi), inset 0 -4px 0 var(--action-edge), var(--shadow-lift);place-items:center;display:grid}.brand-copy strong{font:400 18px/1.1 var(--font-display);display:block}.brand-copy span{color:var(--ink-muted);font:600 12px/16px var(--font-sans);margin-top:3px;display:block}.nav-caption{color:var(--ink-muted);font:700 12px/16px var(--font-sans);margin:22px 10px 8px}.nav-list{gap:6px;display:grid}.nav-link{border-radius:var(--radius-md);min-height:46px;color:var(--ink);font:700 14px/18px var(--font-sans);align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background .16s,color .16s;display:flex}.nav-link:hover{background:var(--panel-inset)}.nav-link.active{color:var(--on-action);background:var(--action);box-shadow:inset 0 3px 0 var(--action-hi), inset 0 -4px 0 var(--action-edge)}.glyph{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.nav-icon{width:22px;height:22px}.sidebar-foot{border-top:1px solid var(--line);color:var(--ink-muted);font:600 12px/1.6 var(--font-sans);margin-top:auto;padding:14px 8px 2px}.sidebar-foot strong{color:var(--ink);font-weight:700}.main-column{min-width:0}.topbar{background:var(--panel);height:66px;box-shadow:0 1px 0 var(--line), 0 6px 24px #1426220f;justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,56px);display:flex}.breadcrumb{color:var(--ink);font:700 13px var(--font-sans)}.breadcrumb span{color:var(--ink);margin:0 8px}.topbar-right{align-items:center;gap:12px;display:flex}.tenant-chip{border-radius:var(--radius-pill);background:var(--panel);min-height:36px;color:var(--ink);font:700 13px var(--font-sans);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tenant-chip:before{content:"";background:var(--action);border-radius:50%;width:8px;height:8px}.workspace-switcher{position:relative}.workspace-switcher>summary{cursor:pointer;min-height:32px;list-style:none}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher-menu{z-index:40;border-radius:var(--radius-lg);background:var(--panel);width:min(320px,86vw);box-shadow:var(--shadow-panel);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspace-switcher-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workspace-switcher-menu li a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.workspace-switcher-menu li a small{color:var(--muted);white-space:nowrap;font-size:13px}.workspace-switcher-menu li a:hover,.workspace-switcher-menu li a:focus-visible,.workspace-switcher-menu li a[aria-current=true]{background:var(--panel-inset)}.workspace-switcher-create{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.workspace-switcher-create label{color:var(--muted);font-size:13px}.workspace-switcher-create .button,.workspace-switcher-create .input{min-height:44px}.avatar{border-radius:var(--radius-sm);background:var(--panel-header);width:32px;height:32px;color:var(--ink);font:400 15px/1 var(--font-display);box-shadow:var(--shadow-bevel);place-items:center;display:grid}.main-content{width:min(1420px,100%);margin:0 auto;padding:clamp(26px,4.5vw,58px) clamp(20px,4vw,56px) 80px}.page-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.eyebrow{color:var(--ink-muted);font:800 13px/18px var(--font-sans);margin:0 0 10px}h1,h2,h3,p{margin-top:0}.page-heading h1,.login-paper h1{font:400 clamp(32px,4vw,44px)/1.08 var(--font-display);letter-spacing:.005em;text-wrap:balance;margin:0}.page-heading p{max-width:630px;color:var(--ink-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.world-context{align-items:flex-end;gap:18px;display:flex}.world-selector{text-align:left;gap:6px;min-width:min(250px,30vw);display:grid}.world-selector span{color:var(--muted);font:13px var(--font-sans);letter-spacing:.02em}.world-selector .select{min-height:44px}.date-stamp{color:var(--muted);text-align:right;font:13px/1.6 var(--font-sans);white-space:nowrap}.date-stamp strong{color:var(--ink);font-weight:800;display:block}.demo-banner{border-radius:var(--radius-md);background:var(--panel-inset);color:var(--ink);align-items:flex-start;gap:13px;margin:23px 0;padding:14px 16px;display:flex}.demo-banner-mark{background:var(--panel-header);width:26px;height:26px;color:var(--ink);font:400 14px var(--font-display);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.demo-banner strong{margin-bottom:3px;font-size:13px;display:block}.demo-banner p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.status-ribbon{border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-lift);justify-content:space-between;align-items:center;gap:18px;margin:22px 0 26px;padding:12px 16px;display:flex}.status-ribbon-copy{color:var(--ink-muted);align-items:center;gap:11px;font-size:13px;display:flex}.status-dot{background:var(--action);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.status-ribbon small{color:var(--muted);font:13px var(--font-sans)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 27px;display:grid}.metric-card{border-radius:var(--radius-lg);background:var(--panel);min-height:133px;box-shadow:var(--shadow-lift);padding:16px 18px}.metric-head{color:var(--ink-muted);font:700 13px var(--font-sans);justify-content:space-between;align-items:center;display:flex}.metric-mark{color:var(--action);font:15px var(--font-sans)}.metric-value{font:400 32px/1 var(--font-display);font-variant-numeric:tabular-nums;margin:14px 0 5px}.metric-foot{color:var(--muted);font-size:13px;line-height:1.4}.section-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;display:grid}.panel{border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.panel-heading{background:var(--panel-header);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.panel-heading :is(small,.form-hint,.panel-kicker,label){color:var(--ink)}.settings-account{margin-bottom:var(--space-4)}.panel-heading h2{font:400 22px/1.15 var(--font-display);margin:0}.panel-heading p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.45}.panel-kicker{color:var(--ink);font:700 12px var(--font-sans);white-space:nowrap}.coverage-wrap{padding:19px 20px 17px}.coverage-grid{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-inset);grid-template-columns:repeat(30,1fr);gap:3px;max-width:430px;padding:6px;display:grid}.coverage-cell{background:var(--panel-inset);min-width:0}.coverage-cell.done{background:var(--tier-free)}.coverage-cell.selected{background:var(--rust);box-shadow:0 0 0 2px var(--panel)}.coverage-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px;font-size:13px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{background:var(--panel-inset);width:8px;height:8px}.legend-swatch.done{background:var(--tier-free)}.legend-swatch.active{background:var(--rust)}.coverage-figure{align-items:center;gap:14px;margin-top:16px;display:flex}.coverage-figure strong{font:500 25px var(--font-display)}.coverage-figure span{color:var(--muted);font-size:13px}.coverage-note{max-width:490px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.feed-list{display:grid}.feed-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 17px;display:grid}.feed-row:last-child{border-bottom:0}.feed-symbol{width:22px;height:22px;color:var(--link);font:13px var(--font-sans);place-items:center;display:grid}.feed-row strong{margin:2px 0 4px;font-size:13px;font-weight:600;display:block}.feed-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.feed-row time{color:var(--ink-muted);font:13px var(--font-sans);white-space:nowrap}.empty-state{color:var(--ink-muted);text-align:center;padding:30px 20px;font-size:14px;line-height:1.55}.empty-state strong{color:var(--ink);font:400 20px var(--font-display);margin-bottom:5px;display:block}.empty-icon{border-radius:var(--radius-md);background:var(--panel-inset);width:40px;height:40px;color:var(--action-edge);font:16px var(--font-sans);place-items:center;margin:0 auto 12px;display:grid}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--ink-muted);background:var(--panel-inset);border-bottom:1px solid var(--line);font:700 12px var(--font-sans);white-space:nowrap;padding:10px 15px}.data-table td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:12px 15px;font-size:14px}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child{color:var(--ink);font-weight:600}.data-table .number{font:800 14px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.section-toolbar p{color:var(--muted);margin:0;font-size:13px}.toolbar-actions{align-items:center;gap:9px;display:flex}.input,.select,.textarea{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-height:44px;color:var(--ink);padding:9px 12px;font-size:15px}.textarea{resize:vertical;min-height:90px}.button{border-radius:var(--radius-md);cursor:pointer;min-height:44px;font:400 17px/22px var(--font-display);letter-spacing:.01em;border:0;justify-content:center;align-items:center;gap:8px;padding:2px 16px 6px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.product-report-page-actions .button{min-height:44px}.button:active:not(:disabled){transform:translateY(3px)}.button-primary{background:var(--action);color:var(--on-action);text-shadow:var(--action-label-shadow);box-shadow:inset 0 3px 0 var(--action-hi), inset 0 -4px 0 var(--action-edge), var(--shadow-lift)}.button-primary:active:not(:disabled){box-shadow:inset 0 3px 0 var(--action-hi), inset 0 -1px 0 var(--action-edge)}.button-secondary{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-strong), inset 0 -4px 0 var(--line-strong), var(--shadow-lift)}.button-secondary:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--line-strong), inset 0 -1px 0 var(--line-strong)}.button-price{background:var(--gold);min-height:52px;color:var(--on-gold);box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -4px 0 var(--gold-edge), var(--shadow-lift);justify-content:space-between;gap:14px;padding-inline:18px}.button-price:active:not(:disabled){box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -1px 0 var(--gold-edge)}.button-price-amount{font:400 22px/26px var(--font-display);font-variant-numeric:tabular-nums}.button-price-bubble{border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold-edge);font:700 12px/18px var(--font-sans);white-space:nowrap;padding:1px 9px;position:absolute;top:-12px;right:-6px}.button:disabled{background:var(--disabled);color:var(--ink);text-shadow:none;box-shadow:none;cursor:not-allowed;transform:none}.text-button{color:var(--link);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.text-button:hover{color:var(--ink)}.signout-form{display:inline-flex}.signout-button{border:2px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);cursor:pointer;font:700 13px var(--font-sans);background:0 0;padding:0 12px}.signout-button:hover{background:var(--panel-inset)}.map-panel{overflow:hidden}.map-canvas-wrap{background:var(--panel-inset);padding:18px;position:relative}.map-svg{border:1px solid var(--line);background-color:var(--panel-inset);touch-action:pan-x pan-y;background-image:linear-gradient(#86897512 1px,#0000 1px),linear-gradient(90deg,#86897512 1px,#0000 1px);background-size:4% 4%;width:100%;max-height:min(68vh,710px);display:block}.map-object{cursor:pointer}.map-object circle{stroke:var(--line);stroke-width:1.4px;transition:r .15s,fill .15s}.map-object.city circle{fill:var(--line-strong)}.map-object.structure circle{fill:var(--tier-watch)}.map-object.selected circle{stroke:var(--line-strong);stroke-width:2.5px}.map-object:hover circle{r:8px}.map-meta{color:var(--muted);font:13px var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.map-detail{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 18px;display:grid}.map-detail-item span{color:var(--muted);font:13px var(--font-sans);margin-bottom:5px;display:block}.map-detail-item strong{font-size:13px;font-weight:600}.main-content-map{width:100%;max-width:none;padding:12px clamp(12px,1.6vw,22px) 24px}.map-experience{min-width:0}.map-snapshot-select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:0 10px;font-family:inherit;font-size:13px}.map-stage{isolation:isolate;border-radius:var(--radius-lg);background:var(--panel-inset);height:max(360px,100dvh - 90px);min-height:360px;box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.map-canvas{z-index:0;cursor:grab;outline-offset:-4px;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.map-canvas:active,.map-stage.is-dragging .map-canvas{cursor:grabbing}.map-search-area{z-index:2;gap:8px;width:min(365px,100% - 92px);display:grid;position:absolute;top:14px;left:14px}.map-search-box{border-radius:var(--radius-md);background:var(--panel);min-height:50px;box-shadow:var(--shadow-lift), 0 4px 14px #1426222e;align-items:center;gap:11px;padding:0 13px;display:flex}.map-search-box>svg{width:19px;color:var(--ink-muted);flex:0 0 19px}.map-search-box input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.map-search-box input::placeholder{color:var(--ink-muted)}.map-search-box input:focus-visible{outline:0}.map-search-clear,.map-search-results button,.map-selection-top button{width:44px;min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.map-search-clear:hover,.map-selection-top button:hover{background:var(--panel-inset)}.map-search-clear svg,.map-selection-top button svg{width:17px}.map-search-results{border-radius:var(--radius-md);background:var(--panel);max-height:min(300px,48vh);overflow:auto;box-shadow:0 6px 18px #14262238}.map-search-results button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 13px;display:flex}.map-search-results button:hover,.map-search-results button[aria-selected=true]{background:var(--panel)}.map-search-results button>span:last-child{gap:4px;display:grid}.map-coordinate-result-icon{width:24px;color:var(--link);flex:0 0 24px;place-items:center;font-size:19px;display:grid}.map-search-results strong{color:var(--ink);font-size:13px;font-weight:600}.map-search-results small{color:var(--muted);font:13px var(--font-sans)}.map-result-icon{flex:0 0 26px;width:26px;height:26px;display:block}.map-layer-mark{flex:0 0 22px;width:22px;height:22px;display:block}.map-territory-mark{border:2px solid var(--map-alliance-1);background:color-mix(in srgb, var(--map-alliance-1) 18%, transparent);border-radius:3px;height:16px}.map-layer-toggles button:not(.active) .map-territory-mark{opacity:.35;filter:grayscale(.8)}.map-territory-legend{border-radius:var(--radius-md);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 10px;display:flex}.map-territory-selection-mark{border:2px dashed var(--line-strong);background:var(--panel);flex:0 0 16px;width:16px;height:16px}.map-territory-legend strong{color:var(--ink-muted);font-size:13px;font-weight:600}.map-search-more,.map-search-empty{color:var(--muted);margin:0;padding:12px 13px;font-size:13px}.map-layer-toggles{flex-wrap:wrap;gap:6px;display:flex}.map-layer-toggles button{border-radius:var(--radius-pill);background:var(--panel);min-height:36px;color:var(--ink-muted);box-shadow:var(--shadow-lift);cursor:pointer;font:700 13px var(--font-sans);box-shadow:inset 0 0 0 2px var(--line-strong);border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.map-layer-toggles button.active{color:var(--ink);background:var(--panel);box-shadow:inset 0 0 0 2px var(--action-edge), inset 0 -4px 0 var(--action-edge), var(--shadow-lift)}.map-layer-toggles button:not(.active) .map-layer-mark{opacity:.35;filter:grayscale(.8)}@media (pointer:coarse){.map-layer-toggles button,.map-focus button{min-height:44px}}.map-type-catalog{border-radius:var(--radius-md);background:var(--panel);width:fit-content;max-width:min(360px,100%);box-shadow:var(--shadow-lift);color:var(--ink-muted);margin-top:0;font-size:13px;position:relative}.map-type-catalog summary{cursor:pointer;align-items:center;min-height:34px;padding:0 10px;display:flex}.map-catalog-icon{width:19px;height:19px;display:block}.map-control-stack{z-index:2;border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-lift), 0 4px 14px #1426222e;justify-items:center;padding:4px;display:grid;position:absolute;top:14px;right:14px}.map-control-stack button{width:44px;min-height:44px;color:var(--ink-muted);cursor:pointer;font:25px/1 var(--font-sans);background:0 0;border:0;place-items:center;display:grid}.map-control-stack button:hover:not(:disabled){background:var(--panel-inset)}.map-control-stack button:disabled{color:var(--ink-muted);cursor:default}.map-control-stack button svg{width:17px}.map-control-stack>span{min-width:38px;color:var(--ink-muted);font:13px var(--font-sans);text-align:center;padding:3px 0 5px}.map-control-stack>i{border-top:1px solid var(--line);width:32px}.map-hover{z-index:3;border-radius:var(--radius-md);background:var(--panel);max-width:260px;box-shadow:var(--shadow-lift), 0 4px 14px #1426222e;pointer-events:none;will-change:transform;gap:2px;padding:7px 10px;display:grid;position:absolute;top:0;left:0}.map-hover[hidden]{display:none}.map-hover strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.map-hover span{color:var(--muted);font-size:12px;line-height:1.35}.map-loading{z-index:2;background:var(--panel);box-shadow:var(--shadow-lift);color:var(--ink-muted);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.map-empty-state{z-index:1;border-radius:var(--radius-lg);background:var(--panel);width:min(320px,100% - 40px);box-shadow:var(--shadow-panel);text-align:center;pointer-events:none;gap:5px;padding:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-empty-state strong{font-size:13px}.map-empty-state span{color:var(--muted);font-size:13px;line-height:1.45}.map-status{z-index:2;pointer-events:none;justify-items:end;gap:6px;max-width:min(440px,100% - 28px);margin:0;display:grid;position:absolute;bottom:14px;right:14px}.map-status>span{border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-lift);color:var(--ink-muted);pointer-events:auto;padding:6px 10px;font-size:12px;line-height:1.35}.map-status .text-button{margin-left:6px;font-size:12px}.map-history{z-index:3;border-radius:var(--radius-md);background:var(--panel);width:min(300px,100% - 100px);box-shadow:var(--shadow-lift), 0 4px 14px #1426222e;color:var(--ink-muted);gap:8px;padding:12px;font-size:12px;display:grid;position:absolute;top:14px;right:76px}.map-history label{color:var(--ink);font-size:13px;font-weight:650}.map-control-stack button.active{color:var(--action-edge);box-shadow:inset 0 0 0 2px var(--action-edge);border-radius:var(--radius-sm)}.map-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-selection{z-index:2;border-radius:var(--radius-lg);background:var(--panel);width:min(330px,100% - 28px);box-shadow:var(--shadow-panel);max-height:calc(100% - 28px);padding:13px 15px 14px;position:absolute;bottom:14px;left:14px;overflow-y:auto}.map-selection-top{color:var(--muted);font:13px var(--font-sans);letter-spacing:.02em;justify-content:flex-end;align-items:center;margin:-6px -7px 5px 0;display:flex}.map-selection-top button{flex-basis:38px;width:38px;min-height:38px}.map-selection-object{align-items:center;gap:9px;min-width:0;margin:0 0 3px;display:flex}.map-selection-icon{flex:0 0 35px;width:35px;height:35px;display:block}.map-selection-object>div{gap:2px;min-width:0;display:grid}.map-selection-object strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.map-selection-player-link{color:inherit;text-decoration:none}.map-selection-player-link:hover{text-underline-offset:3px;text-decoration:underline}.map-selection-object small{color:var(--muted);font:13px var(--font-sans)}.map-selection-position{color:var(--rust-dark);font:13px var(--font-sans)}.map-selection-position span{color:var(--ink-muted);padding:0 4px}.map-selection-meta{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin-top:12px;padding-top:10px;display:grid}.map-selection-meta span{color:var(--muted);font-size:13px}.map-selection-meta b{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.map-selection-details{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:10px}.map-selection-details summary{min-height:36px;color:var(--ink-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style-position:inside;display:flex}.map-selection-details summary span{color:var(--muted);font:13px var(--font-sans)}.map-selection-details dl{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;max-height:150px;margin:0;padding:3px 2px 5px;display:grid;overflow:auto}.map-selection-details dt{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.map-selection-details dd{color:var(--ink);font:13px var(--font-sans);text-align:right;overflow-wrap:anywhere;margin:0}.map-selection-details>p{color:var(--muted);margin:3px 2px 0;font-size:13px;line-height:1.4}.map-selection-control-pair{display:contents}.building-control-history ol{gap:9px;max-height:230px;margin:0;padding:2px 3px 4px 17px;display:grid;overflow:auto}.building-control-history li{padding-left:2px}.building-control-history-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:13px;line-height:1.35;display:flex}.building-control-history-values{gap:5px;margin-top:4px;display:grid}.building-control-history-values>div{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;display:grid}.building-control-history-values>div>span{color:var(--muted);font-size:13px}.building-control-history-values>div>strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:600}.building-control-history-values>div>small{color:var(--muted);grid-column:2;font-size:13px}.watch-target-action{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:9px;display:flex}.watch-target-action>span,.watch-target-action>a{color:var(--muted);font-size:13px;line-height:1.4}.watch-target-action>a{color:var(--rust-dark);text-underline-offset:2px;text-decoration:underline}.work-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.plans-workspace{gap:14px;display:grid}.building-watchlist-items{margin:0;padding:0;list-style:none;display:grid}.building-watchlist-items li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 17px;display:flex}.building-watchlist-copy{gap:4px;min-width:0;display:grid}.building-watchlist-items li strong{overflow-wrap:anywhere;color:var(--ink-muted);font-size:13px;font-weight:600}.building-watchlist-items li span{color:var(--muted);font-size:13px;line-height:1.4}.building-watchlist-items li button{min-height:38px}.building-watchlist-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.building-watchlist-alert{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.building-watchlist-alert label{min-height:38px;color:var(--ink-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.building-watchlist-alert input{width:16px;height:16px;accent-color:var(--link)}.building-watchlist-alert .select{min-height:38px;padding:0 27px 0 9px;font-size:13px}.building-watchlist-alert small{color:var(--muted);font-size:13px}.building-watchlist-readonly{margin:0;padding:0 17px 12px}.discord-notification-body{gap:10px;padding:14px 17px 17px;display:grid}.discord-notification-body>.form-hint,.discord-notification-body>.notice-block{margin:0}.discord-notification-body .form-field small{line-height:1.45}.discord-notification-actions{flex-wrap:wrap;gap:8px;display:flex}.discord-notification-actions .button{min-height:44px}.private-alert-items{margin:0;padding:0;list-style:none;display:grid}.private-alert-items li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:13px 17px;display:flex}.private-alert-copy{gap:5px;min-width:0;display:grid}.private-alert-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.private-alert-heading strong{color:var(--ink-muted);font-size:13px;font-weight:600}.private-alert-copy p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.private-alert-copy small{color:var(--muted);font-size:13px}.private-alert-status{border-radius:var(--radius-pill);background:var(--panel-inset);color:var(--ink-muted);font:700 12px var(--font-sans);padding:2px 10px}.private-alert-status.open{background:var(--alert);color:var(--panel)}.private-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.form-stack{gap:12px;padding:17px;display:grid}.form-field{gap:6px;display:grid}.form-field label{color:var(--ink-muted);font:13px var(--font-sans);letter-spacing:.02em}.form-hint{color:var(--muted);font-size:13px;line-height:1.45}.plan-list{display:grid}.plan-card{border-bottom:1px solid var(--line);padding:16px 18px}.plan-card:last-child{border-bottom:0}.plan-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-card h3{font:500 18px var(--font-display);margin:0}.plan-card p{color:var(--ink-muted);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.plan-tag{border-radius:var(--radius-pill);background:var(--panel-inset);color:var(--ink);font:700 12px var(--font-sans);padding:2px 10px}.settings-list{display:grid}.product-billing-actions{justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.product-billing-hint{margin:0 18px 16px}.product-billing-panel>.error-state,.product-billing-panel>.notice-block{margin:14px 18px}.billing-review-list{display:grid}.billing-review-card{border-top:1px solid var(--line);padding:15px 18px 17px}.billing-review-card .panel-heading{padding:0 0 12px}.billing-review-card .panel-heading h3,.billing-review-card h3{font:500 17px var(--font-display);margin:0}.billing-review-card .panel-heading p,.billing-review-card>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.billing-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 14px;display:grid}.billing-review-details>div{min-width:0}.billing-review-details dt{color:var(--muted);font:13px var(--font-sans)}.billing-review-details dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.billing-review-form{grid-template-columns:minmax(200px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;display:grid}.billing-review-form .form-field{min-width:0}.billing-review-form .textarea{min-height:72px}.billing-review-form .button{min-height:44px}.billing-review-history{border-top:1px solid var(--line);margin:4px 18px 15px}.billing-review-history summary{min-height:44px;color:var(--ink-muted);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.billing-review-history .billing-review-card{padding-inline:0}.setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px;padding:16px 18px;display:grid}.setting-row:last-child{border-bottom:0}.setting-row strong{margin-bottom:4px;font-size:13px;display:block}.setting-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.product-settings-stack{gap:14px;margin-bottom:14px;display:grid}.product-settings-stack h3{font:500 17px var(--font-display);margin:0}.product-settings-stack .form-stack>div>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.product-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-schedule-status{gap:7px;display:grid}.product-schedule-status>div{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.product-schedule-status>div span{color:var(--muted)}.product-targets{border-top:1px solid var(--line)}.product-preview-area{gap:11px;padding:0 17px 17px;display:grid}.product-preview-area>div:first-child>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.product-preview-result{border:1px solid var(--line);background:var(--panel);gap:9px;padding:12px;display:grid}.product-preview-heading{text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.product-preview-heading strong{font-size:13px}.product-preview-heading span{color:var(--muted);font:13px var(--font-sans)}.product-preview-result>p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.product-order-quote-action{border-top:1px solid var(--line);justify-items:start;gap:7px;padding-top:9px;display:grid}.product-order-quote-action>p{margin:0;font-size:13px}.product-order-panel .panel-heading{align-items:center}.product-order-panel-actions{justify-content:end;align-items:center;gap:10px;display:flex}.product-order-panel-actions .button{min-height:40px}.product-order-panel .setting-row,.product-order-panel .setting-row>div{min-width:0}.product-order-panel .setting-row p{overflow-wrap:anywhere}.product-preview-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-preview-modules>div{background:var(--paper);text-transform:capitalize;justify-content:space-between;gap:8px;padding:8px;font-size:13px;display:flex}.product-preview-modules strong{font:13px var(--font-sans)}.product-report-list{gap:8px;padding:0 17px 17px;display:grid}.product-report-list>div:first-child>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.product-report-row{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-report-row>span:first-child{gap:4px;display:grid}.product-report-row strong{font-size:13px}.product-report-row small,.product-report-job>span{color:var(--muted);font-size:13px}.product-report-job{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.product-report-detail{border:1px solid var(--line);background:var(--panel);gap:12px;margin:0 17px 17px;padding:13px;display:grid}.product-report-detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-report-detail-heading>div>p{color:var(--muted);margin:5px 0 0;font-size:13px}.product-report-insight{background:var(--paper);margin:0;padding:10px;font-size:13px;line-height:1.45}.product-report-insight>p{margin:0}.product-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;display:grid}.product-feedback .form-field{gap:4px;font-size:13px}.product-feedback textarea{resize:vertical;min-height:48px}.product-report-metrics{gap:9px;display:grid}.product-report-metrics section{gap:6px;display:grid}.product-report-metrics section>strong{text-transform:capitalize;font-size:13px}.product-report-metrics section>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.product-report-metrics section>div span:last-child{text-align:right;font-variant-numeric:tabular-nums}.product-report-detail details{border-top:1px solid var(--line);padding-top:9px;font-size:13px}.product-report-evidence{gap:7px;padding-top:9px;display:grid}.product-report-evidence>div{gap:3px;display:grid}.product-report-evidence span{color:var(--muted)}.product-home-briefing{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);gap:18px;margin:0 0 24px;padding:clamp(16px,2.4vw,24px);display:grid}.product-home-briefing-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.product-home-briefing-heading .eyebrow{margin-bottom:7px}.product-home-briefing-heading h2{font:500 24px/1.1 var(--font-display);margin:0}.product-home-briefing-heading p:not(.eyebrow){max-width:65ch;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.text-link{min-height:44px;color:var(--link);text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.product-home-report-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.product-home-report{border-radius:var(--radius-md);background:var(--panel-inset);min-height:148px;color:inherit;align-content:start;gap:9px;padding:15px;text-decoration:none;display:grid}.product-home-report:hover{box-shadow:inset 0 0 0 2px var(--line-strong)}.product-home-report:active{transform:translateY(2px)}.product-home-report-top{color:var(--muted);font:13px var(--font-sans);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-home-report-link{color:inherit;gap:7px;text-decoration:none;display:grid}.product-home-report-link>strong{font:500 19px/1.2 var(--font-display)}.product-home-report-link>span:not(.text-link){color:var(--muted);font-size:13px;line-height:1.5}.product-home-report .text-link{justify-self:start;margin-top:auto}.product-home-insights{gap:10px;margin-top:4px;display:grid}.product-home-insight{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.product-home-insight>p{font:500 16px/1.35 var(--font-display);margin:0}.product-home-insight .button{min-height:36px}.product-report-top-players{margin-top:14px}.product-report-top-players h3{font:500 16px/1.3 var(--font-display)}.product-report-top-players ol{gap:5px;padding-left:20px;display:grid}.product-report-top-players li{justify-content:space-between;gap:12px;display:flex}.product-report-page-insight details dl{gap:4px;margin:8px 0 0;display:grid}.product-report-page-insight details dl>div{justify-content:space-between;gap:12px;display:flex}.product-report-page-insight details dt{color:var(--muted)}.product-report-page-insight details dd{text-align:right;overflow-wrap:anywhere;margin:0}.product-home-report-empty{background:var(--panel-inset)}.product-home-report-empty>span:last-child{max-width:58ch}.product-home-skeleton{background:linear-gradient(100deg,transparent 20%,#7a806217 40%,transparent 60%),var(--paper-deep);background-size:220% 100%;min-height:76px;animation:1.7s ease-in-out infinite product-skeleton}@keyframes product-skeleton{to{background-position-x:-220%}}.product-state{border-radius:var(--radius-pill);background:var(--panel-inset);min-height:26px;color:var(--ink);font:700 13px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.product-state-ready,.product-state-limited{color:var(--gain-ink)}.product-state-blocked{color:var(--alert-ink)}.product-report-page{gap:16px;display:grid}.product-report-page-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-report-page-content{gap:22px;padding:clamp(16px,3vw,32px);display:grid}.product-report-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.product-report-page-header>div{min-width:0}.product-report-page-header h1{overflow-wrap:anywhere;font:500 30px/1.1 var(--font-display);margin:0}.product-report-page-header>div>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.product-report-page-header .eyebrow{margin-bottom:8px}.product-report-limitations{border-radius:var(--radius-md);background:var(--panel-inset);color:var(--ink);margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.product-report-page-insights{gap:15px;display:grid}.product-report-page-insight-off-page{display:none}.product-report-insight-pagination{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.product-report-insight-pagination>span{color:var(--muted);text-align:center;font-size:13px}.product-report-insight-pagination .button{min-height:44px}.product-report-page-insight summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.product-report-page-insight{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;padding:16px 0;display:grid}.product-report-page-insight h2{max-width:65ch;font:500 21px/1.25 var(--font-display);margin:0}.product-report-page-insight .eyebrow{margin-bottom:7px}.product-report-page-insight .form-hint{margin:9px 0 0;font-size:13px}.product-report-feedback{align-content:start;gap:8px;display:grid}.product-report-feedback label{color:var(--muted);font-size:13px}.product-report-feedback textarea{resize:vertical;min-height:70px}.product-report-feedback .button{min-height:44px}.product-report-no-insights{border-bottom:1px solid var(--line);gap:5px;padding:15px 0;display:grid}.product-report-no-insights strong{font:500 19px var(--font-display)}.product-report-no-insights span{color:var(--muted);font-size:14px}.product-report-page-modules{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:24px;display:grid}.product-report-page-module{border-top:1px solid var(--line);min-width:0;padding:16px 0}.product-report-page-module header{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-report-page-module h2{font:500 20px/1.2 var(--font-display);margin:0}.product-report-page-module .form-hint{margin:8px 0;font-size:13px}.product-report-page-module dl{margin:13px 0 0}.product-report-page-module dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:12px;padding:9px 0;display:grid}.product-report-page-module dt,.product-report-page-module dd{margin:0;font-size:14px;line-height:1.45}.product-report-page-module dt{color:var(--muted)}.product-report-page-module dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}.product-report-page-evidence{border-top:1px solid var(--line);padding-top:13px}.product-report-page-evidence summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:flex}.product-report-page-evidence ol{gap:0;padding:0;list-style:none;display:grid}.product-report-page-evidence li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.product-report-page-evidence li span{color:var(--muted)}.product-report-loading{gap:18px;padding:24px;display:grid}.product-report-loading h1{font:500 24px var(--font-display);margin:0}.product-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:320px;display:grid;overflow:auto}.product-target-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 8px;padding:10px;display:grid}.product-target-option input{width:16px;height:16px;accent-color:var(--olive);grid-row:span 2;margin:1px 0 0}.product-target-option span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.product-target-option small{color:var(--muted);font:13px var(--font-sans)}.product-team-row{min-width:0}.product-team-actions{align-items:center;gap:8px;display:flex}.product-team-actions .select{min-width:128px}.team-leave{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px 18px;display:flex}.product-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.product-invite-form .button{min-height:42px}.gate-status{border-radius:var(--radius-pill);background:var(--panel-inset);min-height:26px;color:var(--ink-muted);font:700 13px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.gate-status.open{color:var(--ink)}.gate-status.open:before{content:"";background:var(--gain);border-radius:50%;width:8px;height:8px}.notice-block{border-radius:var(--radius-md);background:var(--panel-inset);color:var(--ink);margin:14px 0;padding:14px 16px;font-size:14px;line-height:1.55}.notice-block strong{color:var(--ink)}.operator-stack{gap:13px;display:grid}.operator-entry{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.operator-entry h2{font:500 19px var(--font-display);margin:0 0 5px}.operator-entry p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.operator-state{border-radius:var(--radius-pill);background:var(--panel-inset);color:var(--ink-muted);font:700 12px var(--font-sans);white-space:nowrap;padding:2px 10px}.operator-state.is-active{color:var(--gain-ink)}.operator-account{padding:16px 19px}.operator-account-list .operator-account+.operator-account{border-top:1px solid var(--line)}.operator-account-title{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.operator-account-title strong{font-size:13px}.operator-account-title span{color:var(--ink-muted);font:700 13px var(--font-sans)}.operator-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.operator-facts div{min-width:0}.operator-facts dt{color:var(--muted);font:13px var(--font-sans);margin-bottom:5px}.operator-facts dd{overflow-wrap:anywhere;color:var(--ink-muted);margin:0;font-size:13px}.operator-empty{justify-items:start;gap:10px;padding:17px 19px 19px;display:grid}.operator-empty p{max-width:620px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.operator-empty .operator-service-state{color:var(--rust-dark)}.operator-login-panel{overflow:hidden}.operator-waiting{color:var(--muted);font:13px var(--font-sans);padding:25px 17px}.operator-actions{justify-content:flex-end;padding:12px 17px 16px;display:flex}.operator-actions .button{min-height:44px}.operator-pool-summary{border-top:1px solid var(--line)}.operator-gate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.operator-gate-row strong{margin-bottom:4px;font-size:13px;display:block}.operator-gate-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.operator-gate-row>span{color:var(--muted);font:13px var(--font-sans);text-align:right;white-space:nowrap}.operator-footnote{color:var(--muted);margin:0;padding:12px 18px 15px;font-size:13px;line-height:1.5}.operator-success{border:1px solid var(--line-strong);background:var(--panel);color:var(--gain-ink);padding:13px 15px;font-size:13px;line-height:1.5}.operator-scan-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;display:grid}.operator-scan-toolbar label{color:var(--muted);font:13px var(--font-sans)}.operator-scan-toolbar select{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:7px 10px}.operator-scan-filter{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 18px;display:grid}.operator-scan-filter label{color:var(--muted);font:13px var(--font-sans)}.operator-scan-filter select{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:7px 10px}.operator-scan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.operator-scan-facts div{min-width:0}.operator-scan-facts span{color:var(--muted);font:13px var(--font-sans);margin-bottom:5px;display:block}.operator-scan-facts strong{overflow-wrap:anywhere;color:var(--ink-muted);font-size:13px;font-weight:500;display:block}.operator-type-list{flex-wrap:wrap;gap:7px;padding:0 18px 15px;display:flex}.operator-type-list span{border:1px solid var(--line);color:var(--muted);font:13px var(--font-sans);align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.operator-type-list strong{color:var(--ink);font-weight:500}.operator-preview-table-wrap{border-top:1px solid var(--line);max-height:440px;overflow:auto}.operator-preview-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.operator-preview-table th,.operator-preview-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}.operator-preview-table th{z-index:1;background:var(--panel);color:var(--muted);font:13px var(--font-sans);position:sticky;top:0}.operator-preview-table details summary{color:var(--muted);cursor:pointer}.operator-preview-table pre{white-space:pre-wrap;max-width:320px;max-height:220px;color:var(--ink);font:13px var(--font-sans);overflow:auto}.operator-preview-pagination{color:var(--muted);font:13px var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.operator-preview-pagination .button{min-height:40px}.login-page{background:var(--backdrop);place-items:center;min-height:100dvh;padding:26px;display:grid}.login-paper{border-radius:var(--radius-lg);background:var(--panel);width:min(100%,480px);box-shadow:var(--shadow-panel);padding:clamp(28px,6vw,48px)}.login-paper .brand-mark{margin-bottom:40px}.login-paper h1{font-size:clamp(38px,10vw,58px)}.login-copy{max-width:340px;color:var(--muted);margin:15px 0 28px;font-size:13px;line-height:1.6}.login-button{justify-content:space-between;width:100%;min-height:50px;padding:2px 18px 6px}.login-paper form+form{margin-top:10px}.login-paper .tiny-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.login-footnote{border-top:1px solid var(--line);color:var(--muted);margin:27px 0 0;padding-top:15px;font-size:13px;line-height:1.5}.account-paper .brand-mark{margin-bottom:28px}.account-paper h1{font-size:2.5rem;line-height:1.08}.email-account-form{gap:20px;display:grid}.account-field{gap:8px;display:grid}.account-field label{font-size:13px;font-weight:600}.account-field .input{min-height:48px;font-size:16px}.account-password{align-items:stretch;gap:8px;display:flex}.account-password .input{min-width:0}.password-toggle{border:2px solid var(--line-strong);border-radius:var(--radius-sm);min-width:56px;min-height:48px;color:var(--ink);cursor:pointer;font:700 13px var(--font-sans);background:0 0;flex-shrink:0;padding:0 8px}.account-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-error{color:var(--alert-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.5}.account-error-summary{border:1px solid var(--line-strong);background:var(--paper);padding:12px}.account-field .input[aria-invalid=true]{border-color:var(--alert)}.email-account-form .login-button{font-size:14px}.email-account-form .login-button:disabled{opacity:.65;cursor:wait;transform:none}.account-switch{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.7}.account-switch a{min-height:44px;color:var(--rust-dark);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.account-discord{margin:4px 0 0}.account-discord .login-button{width:100%}.account-divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.account-divider:before,.account-divider:after{content:"";border-top:1px solid var(--line);flex:1}.account-demo{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.account-demo summary{cursor:pointer;min-height:44px;color:var(--muted);font-size:13px}.setup-notice{border-radius:var(--radius-md);background:var(--panel-inset);padding:15px;font-size:14px;line-height:1.5}.setup-notice p{color:var(--muted);margin:5px 0 0}.loading-state{color:var(--ink-muted);text-align:center;font:700 13px var(--font-sans);padding:34px}.error-state{border-radius:var(--radius-md);background:var(--panel-inset);box-shadow:inset 4px 0 0 var(--alert);color:var(--alert-ink);margin:15px 0;padding:12px 14px;font-size:14px;font-weight:700}.mobile-brand,.mobile-workspace-menu{display:none}@media (max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:20px 11px 14px}.brand-row{justify-content:center;padding:0 0 21px}.brand-copy,.nav-caption,.nav-link-label,.sidebar-foot{display:none}.nav-list{gap:7px;margin-top:23px}.nav-link{justify-content:center;min-height:46px;padding:0}.section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.product-order-panel .panel-heading{flex-direction:column;align-items:stretch}.product-order-panel-actions{justify-content:space-between}.product-order-panel-actions .button{flex:none}.product-order-panel .setting-row{grid-template-columns:minmax(0,1fr);align-items:start}.product-order-panel .setting-row>.button,.product-order-panel .setting-row>.text-link{justify-self:start}.product-home-briefing-heading{flex-direction:column;align-items:start;gap:8px}.product-home-report-grid{grid-template-columns:minmax(0,1fr)}.product-report-page-actions{flex-direction:column;align-items:stretch}.product-report-page-actions .product-team-actions{width:100%}.product-report-page-actions .button{flex:1}.product-report-page-header{flex-direction:column}.product-report-page-header h1{font-size:25px}.product-report-page-insight,.product-report-page-modules{grid-template-columns:minmax(0,1fr)}.product-report-page-evidence li{grid-template-columns:minmax(0,1fr);gap:4px}.product-feedback{grid-template-columns:minmax(0,1fr)}.product-feedback .product-team-actions{width:100%}.product-feedback .button{flex:1}.product-schedule-grid,.product-target-list,.product-preview-modules{grid-template-columns:minmax(0,1fr)}.product-team-row{grid-template-columns:minmax(0,1fr);align-items:start}.product-team-actions{width:100%}.product-team-actions .select{flex:1;min-width:0}.product-invite-form{grid-template-columns:minmax(0,1fr)}.discord-notification-actions{flex-direction:column;align-items:stretch}.discord-notification-actions .button{width:100%}.operator-scan-toolbar,.operator-scan-filter{grid-template-columns:1fr;gap:6px;padding:12px}.operator-scan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 12px}.operator-type-list{padding:0 12px 12px}.operator-preview-table th,.operator-preview-table td{padding:9px}.operator-preview-pagination{flex-direction:column;align-items:stretch;padding:12px}.app-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom));display:block}.sidebar{z-index:20;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:0 7px env(safe-area-inset-bottom);border-top:1px solid var(--line-strong);position:fixed;inset:auto 0 0}.brand-row,.nav-caption,.sidebar-foot,.nav-secondary{display:none}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;height:62px;margin:0}.nav-link{border-radius:0;flex-direction:column;gap:4px;min-height:58px;padding:7px 0 4px;font-size:13px}.nav-link.active{box-shadow:inset 0 3px 0 var(--action-hi), inset 0 -4px 0 var(--action-edge)}.nav-icon{width:22px;height:22px}.nav-link-label{display:block}.topbar{height:55px;padding:0 17px}.breadcrumb{font-size:13px}.breadcrumb .crumb-full{display:none}.tenant-chip{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:13px;overflow:hidden}.workspace-switcher>summary{min-height:44px}.avatar{width:27px;height:27px}.mobile-workspace-menu{flex:none;display:block;position:relative}.mobile-workspace-menu summary{border:1px solid var(--line-strong);background:var(--panel);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:13px var(--font-sans);place-items:center;list-style:none;display:grid}.mobile-workspace-menu summary::-webkit-details-marker{display:none}.mobile-workspace-menu nav{z-index:30;border:1px solid var(--line-strong);background:var(--panel);min-width:190px;box-shadow:var(--shadow);padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.mobile-workspace-menu nav a{min-height:44px;color:var(--ink);align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.mobile-workspace-menu nav a:hover,.mobile-workspace-menu nav a:focus-visible{background:var(--panel-inset)}.main-content{padding:26px 16px 38px}.page-heading{margin-bottom:19px;display:block}.page-heading h1{font-size:39px}.page-heading p{margin-top:8px;font-size:13px}.world-context{gap:10px;margin-top:13px;display:grid}.world-selector{min-width:0}.world-selector .select{width:100%}.date-stamp{text-align:left;margin-top:0}.date-stamp strong{margin-left:7px;display:inline}.main-content-map{padding:8px 8px 20px}.map-stage{height:max(320px,calc(100dvh - 55px - 66px - env(safe-area-inset-bottom) - 16px));min-height:320px}.map-status{justify-items:end;max-width:none;bottom:10px;left:10px;right:10px}.map-history{width:min(280px,100% - 72px);top:10px;right:62px}.map-search-area{gap:6px;width:min(365px,100% - 76px);top:10px;left:10px}.map-search-box{gap:8px;min-height:46px;padding:0 10px}.map-search-box input{height:44px;font-size:13px}.map-layer-toggles{gap:5px}.map-layer-toggles button{gap:5px;padding:0 9px;font-size:13px}.map-control-stack{top:10px;right:10px}.map-control-stack button{width:42px;min-height:44px}.map-selection{width:min(320px,100% - 20px);padding:10px 12px;bottom:40px;left:10px}.map-selection-top{margin-bottom:2px}.map-selection-object strong{font-size:13px}.map-selection-meta{gap:4px 8px;margin-top:8px;padding-top:7px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 17px}.metric-card{min-height:119px;padding:13px 13px 12px}.metric-card:last-child{grid-column:1/-1;min-height:101px}.metric-value{margin-top:13px;font-size:28px}.metric-head{font-size:13px}.status-ribbon{flex-direction:column;align-items:flex-start;gap:6px;margin:16px 0 19px;padding:12px}.status-ribbon-copy{font-size:13px}.panel-heading{padding:15px 14px 12px}.panel-heading h2{font-size:18px}.coverage-wrap{padding:14px}.coverage-grid{gap:2px;max-width:100%}.coverage-note{font-size:13px}.feed-row{grid-template-columns:22px minmax(0,1fr);padding:13px 12px}.feed-row time{grid-column:2}.demo-banner{margin:16px 0;padding:12px}.section-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.toolbar-actions{width:100%}.toolbar-actions .input{flex:1}.map-canvas-wrap{padding:8px}.map-svg{max-height:58vh}.map-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;padding:13px}.work-layout{grid-template-columns:minmax(0,1fr)}.setting-row{padding:13px}.gate-status{max-width:88px;line-height:1.4}.operator-entry{flex-direction:column;align-items:flex-start;padding:15px}.billing-review-form{grid-template-columns:minmax(0,1fr)}.billing-review-form .button{width:100%}.billing-review-details{grid-template-columns:minmax(0,1fr)}.operator-account{padding:14px}.operator-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.operator-empty{padding:14px}.operator-empty .button{width:100%}.operator-gate-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 13px}.operator-gate-row>span{text-align:left}.operator-footnote{padding:11px 13px}.login-page{padding:15px}.login-paper{padding:27px 22px}}.discover-intro{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);gap:6px;margin:1px 0 18px;padding:18px 20px;display:grid}.discover-intro .eyebrow{margin:0}.discover-intro h2{font:400 26px/1.15 var(--font-display);margin:0}.discover-intro p:last-child{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.personal-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.personal-highlight-group{border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);padding-bottom:6px;overflow:hidden}.personal-highlight-group .panel-heading{gap:9px;min-height:48px;padding:6px 8px 6px 16px}.personal-highlight-group .panel-heading h2{font:400 18px/1.2 var(--font-display)}.personal-highlight-group .panel-heading .text-link{color:var(--ink);padding:0 8px;font-size:13px}.personal-highlight-group ul{margin:0;padding:0 16px;list-style:none;display:grid}.personal-highlight-group li{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:10px 0;display:grid}.personal-highlight-group li:last-child{border-bottom:0}.personal-highlight-group li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.personal-highlight-group li a:hover{color:var(--rust-dark);text-underline-offset:3px;text-decoration:underline}.personal-highlight-group li span,.personal-highlight-group>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.personal-highlight-group>p{padding:12px 16px}.personal-overview,.personal-reports{gap:16px;min-width:0;display:grid}.personal-overview-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.personal-overview-heading h2{font:500 24px/1.15 var(--font-display);margin:0}.personal-overview-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px}.personal-overview-filters{flex-wrap:wrap;gap:9px;display:flex}.personal-overview-filters label,.create-alliance-report label{color:var(--muted);gap:5px;font-size:13px;display:grid}.personal-overview-filters .select{min-width:170px;min-height:44px}.personal-overview-tabs,.personal-overview-subtabs{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel-header);gap:4px;padding:4px 4px 0;display:flex;overflow-x:auto}.personal-overview-tabs button,.personal-overview-subtabs button{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:44px;color:var(--ink);cursor:pointer;font:700 14px var(--font-sans);background:0 0;border:0;flex:none;padding:0 16px}.personal-overview-tabs button[aria-pressed=true],.personal-overview-subtabs button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.personal-overview-subtabs{border-radius:var(--radius-md);background:var(--panel-inset);gap:4px;padding:4px}.personal-overview-subtabs button{min-height:38px;padding:0 11px}.personal-target-list,.personal-reports{border-top:1px solid var(--line)}.personal-target-row,.personal-report-row{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.personal-target-copy{min-width:0}.personal-target-copy .eyebrow,.personal-report-row .eyebrow{margin-bottom:5px;font-size:13px}.personal-target-copy h3,.personal-report-row h3{overflow-wrap:anywhere;font:500 17px/1.2 var(--font-display);margin:0}.personal-target-copy h3 a{text-decoration:none}.personal-target-copy h3 a:hover{color:var(--rust-dark);text-underline-offset:3px;text-decoration:underline}.personal-target-copy p:not(.eyebrow),.personal-report-row p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.personal-target-copy small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.personal-target-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.personal-report-row>div{min-width:0}.personal-report-section{border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-lift);overflow:hidden}.personal-report-section>.panel-heading{align-items:center}.personal-report-section>.panel-heading h2{font:500 18px var(--font-display)}.personal-section-empty{color:var(--muted);margin:0;padding:14px 16px;font-size:13px}.personal-load-more{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--link);cursor:pointer;font:700 14px var(--font-sans);text-underline-offset:3px;background:0 0;text-decoration:underline}.personal-load-more:hover{background:var(--panel)}.personal-load-more:disabled{opacity:.6;cursor:wait}.personal-reports>header{padding-bottom:3px}.personal-reports .personal-report-row{margin:0}.personal-reports .personal-report-row h3{font-size:15px}.personal-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-pagination button{border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;font:700 13px var(--font-sans);padding:0 14px}.personal-pagination button:disabled{opacity:.5;cursor:not-allowed}.personal-pagination span{color:var(--muted);font:13px var(--font-sans)}.success-state{border-radius:var(--radius-md);background:var(--panel-inset);box-shadow:inset 4px 0 0 var(--gain);color:var(--gain-ink);margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.5}.success-state a{margin-left:5px}.alliance-watch-panel{overflow:hidden}.alliance-watch-panel>.panel-heading{align-items:center}.alliance-watch-picker{width:min(290px,100%);color:var(--muted);gap:5px;margin:12px 16px 0;font-size:13px;display:grid}.alliance-watch-status{color:var(--muted);gap:4px;margin:12px 16px;font-size:13px;line-height:1.5;display:grid}.alliance-watch-status strong{color:var(--ink);text-transform:capitalize;font-size:13px}.alliance-watch-panel .empty-state{margin:0;padding:18px 16px}.alliance-watch-panel .empty-state strong,.alliance-watch-panel .empty-state span{display:block}.alliance-watch-panel .empty-state span{color:var(--muted);margin-top:5px;font-size:13px}.profile-watch-events{border-top:1px solid var(--line);padding:12px 16px}.profile-watch-events summary{min-height:36px;color:var(--ink-muted);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.profile-watch-events ol{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.profile-watch-events li{color:var(--ink-muted);padding-left:3px;font-size:13px}.profile-watch-events time{color:var(--muted);margin-top:3px;font-size:13px;display:block}.create-alliance-report{grid-template-columns:minmax(125px,1fr) auto;align-items:end;gap:7px;max-width:330px;display:grid}.create-alliance-report .select{min-height:44px}.create-alliance-report .success-state,.create-alliance-report .error-state{grid-column:1/-1}.secondary-workspace-links{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;padding:12px 14px;display:flex}.secondary-workspace-links h2{font:500 16px var(--font-display);margin:0 auto 0 0}@media (max-width:900px){.personal-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-overview-heading{flex-direction:column;align-items:stretch}}@media (max-width:620px){.nav-secondary,.nav-secondary-caption{display:none}.nav-list:not(.nav-secondary){grid-template-columns:repeat(4,minmax(0,1fr))}.personal-highlights{grid-template-columns:minmax(0,1fr);gap:9px}.discover-intro{gap:5px;margin-bottom:12px;padding:14px}.discover-intro h2{font-size:21px}.personal-overview,.personal-reports{gap:12px}.personal-overview-heading h2{font-size:22px}.personal-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personal-overview-filters label{min-width:0}.personal-overview-filters .select{width:100%;min-width:0}.personal-target-row,.personal-report-row{flex-direction:column;align-items:stretch;gap:10px;padding:13px 12px}.personal-target-actions{justify-content:flex-start}.personal-target-actions .button{flex:auto}.personal-report-section>.panel-heading{padding:14px 13px 11px}.alliance-watch-panel>.panel-heading{flex-direction:column;align-items:stretch;padding:14px 13px 12px}.alliance-watch-panel>.panel-heading .button{width:100%}.alliance-watch-picker,.alliance-watch-status{margin-left:12px;margin-right:12px}.create-alliance-report{grid-template-columns:minmax(0,1fr);width:min(100%,350px)}.create-alliance-report .button{width:100%}.secondary-workspace-links{flex-direction:column;align-items:stretch}.secondary-workspace-links .button{width:100%}}@media (prefers-reduced-motion:reduce){.product-home-skeleton{animation:none}}@media print{body{background:var(--panel)}.sidebar,.topbar,.page-heading,.product-report-page-actions,.no-print,.product-report-feedback,.signout-form,.product-report-insight-pagination{display:none!important}.product-report-page-insight-off-page{display:grid!important}.app-shell{min-height:auto;padding:0;display:block}.main-content{width:100%;padding:0}.product-report-page-content{border:0;padding:0}.product-report-page-module,.product-report-page-insight,.product-report-page-evidence{break-inside:avoid}}@media (max-width:380px){.map-layer-toggles button{min-height:44px;padding:0 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.main-content-player{max-width:1510px}.player-profile{gap:14px;min-width:0;display:grid}.player-profile-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 3px;display:flex}.player-profile-heading-copy{min-width:0}.player-back-link{min-height:44px;color:var(--rust-dark);align-items:center;margin:-9px 0 8px -9px;padding:0 9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.player-back-link:hover{text-underline-offset:3px;text-decoration:underline}.player-profile-heading .eyebrow{margin-bottom:7px}.player-profile-heading h1{overflow-wrap:anywhere;font:500 clamp(32px,4vw,48px)/1.03 var(--font-display);letter-spacing:-.025em;margin:0}.player-profile-heading-copy>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.player-world-selector{flex:0 0 min(265px,32%)}.player-profile-identity{grid-template-columns:48px minmax(150px,1fr) minmax(360px,1.8fr);align-items:center;gap:14px;padding:14px 17px;display:grid}.player-avatar{border-radius:var(--radius-md);background:var(--panel-header);width:48px;height:48px;color:var(--ink);font:400 22px/1 var(--font-display);box-shadow:var(--shadow-bevel);place-items:center;display:grid}.player-identity-copy,.player-identity-fact{gap:4px;min-width:0;display:grid}.player-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-identity-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.player-identity-fact{border-left:1px solid var(--line);padding-left:13px}.player-identity-fact span{color:var(--muted);font:13px var(--font-sans);letter-spacing:.02em}.player-identity-fact strong{overflow-wrap:anywhere;color:var(--ink-muted);font-size:13px;font-weight:500}.player-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.player-stat-card{border-radius:var(--radius-lg);background:var(--panel);min-width:0;min-height:116px;box-shadow:var(--shadow-lift);align-content:start;padding:14px 16px 12px;display:grid}.player-stat-label{color:var(--ink-muted);font:13px var(--font-sans);letter-spacing:.02em}.player-stat-value{color:var(--ink);font:400 clamp(24px,2.2vw,32px)/1 var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 8px;display:block;overflow:hidden}.player-stat-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 10px;font-size:13px;line-height:1.4;display:flex}.player-delta{font:13px var(--font-sans)}.player-delta.up{color:var(--gain-ink)}.player-delta.down{color:var(--alert-ink)}.player-delta.steady{color:var(--muted)}.player-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:14px;display:grid}.player-profile-panel{min-width:0}.player-chart-content{padding:12px 17px 13px}.player-chart-wrap{min-width:0}.player-power-chart{width:100%;height:auto;min-height:150px;display:block;overflow:visible}.player-chart-gridline{stroke:var(--line);stroke-width:1px}.player-chart-line{fill:none;stroke:var(--action);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.player-chart-point{fill:var(--panel);stroke:var(--action-edge);stroke-width:2px}.player-chart-range{color:var(--muted);font:13px var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.player-chart-range strong{color:var(--ink-muted);font-weight:400}.player-chart-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.player-chart-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:13px;display:grid}.player-alliance-content{padding:16px 18px 14px}.player-alliance-content>strong{overflow-wrap:anywhere;font:500 20px var(--font-display);margin-bottom:13px;display:block}.player-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.player-facts div{min-width:0}.player-facts dt{color:var(--muted);font:13px var(--font-sans);margin-bottom:4px}.player-facts dd{overflow-wrap:anywhere;color:var(--ink-muted);margin:0;font-size:13px}.player-observed-note{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:10px;font-size:13px;line-height:1.5}.player-activity-panel .panel-heading{align-items:center}.player-change-list{margin:0;padding:0;list-style:none;display:grid}.player-change-list li{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:10px;padding:12px 17px;display:grid}.player-change-list li:last-child{border-bottom:0}.player-change-mark{border-radius:var(--radius-sm);background:var(--panel-inset);width:26px;height:26px;color:var(--gain);place-items:center;font-size:13px;display:grid}.player-change-list li>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.player-change-list strong{color:var(--ink-muted);font-size:13px;font-weight:600}.player-change-list li>div>span{color:var(--ink-muted);font:13px var(--font-sans)}.player-change-list small{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.45}.player-empty-note{color:var(--muted);gap:5px;padding:19px 18px;font-size:13px;line-height:1.5;display:grid}.player-empty-note strong{color:var(--ink-muted);font-size:13px}.player-details{overflow:hidden}.player-details summary{min-height:50px;color:var(--ink-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;font-size:13px;font-weight:600;list-style-position:inside;display:flex}.player-details summary:hover{background:var(--panel)}.player-details summary span{color:var(--muted);font:13px var(--font-sans);font-weight:400}.player-details .table-wrap{border-top:1px solid var(--line);max-height:360px}.player-details .data-table td{white-space:nowrap}.player-field-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-field-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.player-field-list>div:nth-child(odd){border-right:1px solid var(--line)}.player-field-list>div>span{min-width:0;color:var(--ink-muted);font-size:13px}.player-field-list small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:13px;display:block}.player-field-list strong{overflow-wrap:anywhere;max-width:55%;color:var(--ink);font:13px var(--font-sans);text-align:right}.player-history-limit{padding:0 15px 14px}.player-data-footnote{color:var(--muted);margin:0;padding:2px 2px 6px;font-size:13px;line-height:1.5}.player-profile-link{min-height:44px;color:var(--rust-dark);align-content:center;gap:3px;text-decoration:none;display:inline-grid}.player-profile-link:hover strong{text-underline-offset:3px;text-decoration:underline}.player-profile-link small{color:var(--muted);font:13px var(--font-sans);font-weight:400}@media (max-width:760px){.player-profile-identity{grid-template-columns:44px minmax(0,1fr)}.player-identity-facts{grid-column:1/-1}.player-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.main-content-player{padding:20px 14px 38px}.player-profile{gap:11px}.player-profile-heading{flex-direction:column;align-items:stretch;gap:9px}.player-back-link{margin-bottom:5px}.player-profile-heading h1{font-size:clamp(32px,9vw,42px)}.player-profile-heading-copy>p:last-child{font-size:13px}.player-world-selector{flex-basis:auto;width:100%}.player-profile-identity{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:12px}.player-avatar{width:40px;height:40px}.player-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-identity-fact{justify-content:center;min-height:40px;padding-left:10px}.player-identity-fact:first-child{border-left:0;padding-left:0}.player-identity-fact:last-child{border-left:0;grid-column:1/-1;padding-left:0}.player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-stat-card{min-height:104px;padding:12px}.player-stat-value{margin:10px 0 8px;font-size:25px}.player-profile-grid{gap:11px}.player-chart-content{padding:10px 12px 12px}.player-profile-grid .panel-heading{padding:14px 13px 11px}.player-profile-grid .panel-heading h2{font-size:17px}.player-alliance-content{padding:14px 13px 12px}.player-change-list li{padding:11px 12px}.player-details summary{min-height:48px;padding:0 12px}.player-field-list{grid-template-columns:minmax(0,1fr)}.player-field-list>div:nth-child(odd){border-right:0}.player-field-list>div{padding:11px 12px}}.not-found{align-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-4);display:grid}.not-found .panel{width:min(100%,420px)}.not-found .panel-heading{justify-content:center}.not-found-body{gap:var(--space-4);padding:var(--space-4);display:grid}.not-found-body p{color:var(--ink-muted);text-align:center;margin:0}.not-found-foot{color:var(--ink-muted);font:600 12px/16px var(--font-sans);text-align:center;margin:0}.map-mark-symbol{color:var(--ink-muted)}.map-mark-symbol .map-mark-fill{fill:currentColor}.map-mark-symbol .map-mark-glyph{fill:none;stroke:var(--panel);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.map-mark-symbol.is-city,.map-mark-symbol.is-structure,.map-mark-symbol.is-building{color:var(--map-alliance-other)}.map-focus{flex-wrap:wrap;gap:6px;display:flex}.map-focus button{border-radius:var(--radius-pill);background:var(--panel);min-height:36px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-strong), var(--shadow-lift);cursor:pointer;font:700 13px var(--font-sans);border:0;padding:0 11px}.map-focus button[aria-pressed=true]{background:var(--action);color:var(--on-action);box-shadow:inset 0 3px 0 var(--action-hi), inset 0 -4px 0 var(--action-edge)}.map-focus button:disabled{background:var(--disabled);box-shadow:none;cursor:not-allowed}.map-focus-chip{border-radius:var(--radius-pill);background:var(--panel);width:fit-content;min-height:36px;color:var(--ink);box-shadow:var(--shadow-lift);font:700 13px/18px var(--font-sans);align-items:center;gap:4px;margin:7px 0 0;padding:0 4px 0 14px;display:inline-flex}.map-focus-chip button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.map-focus-chip .glyph{width:16px;height:16px}.map-key{gap:12px;max-height:min(420px,56vh);padding:0 12px 12px;display:grid;overflow:auto}.map-key h3{color:var(--ink-muted);font:700 12px/16px var(--font-sans);margin:0 0 6px}.map-key ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.map-key-alliances li{min-height:24px;color:var(--ink);grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.map-key-alliances li small{color:var(--ink-muted);font:700 12px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.map-key-note{color:var(--ink-muted);font:600 12px/16px var(--font-sans);margin:6px 0 0}.map-key-alliances li span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-key-swatch{border-radius:4px;width:14px;height:14px}.map-key-swatch.slot-1{background:var(--map-alliance-1)}.map-key-swatch.slot-2{background:var(--map-alliance-2)}.map-key-swatch.slot-3{background:var(--map-alliance-3)}.map-key-swatch.slot-4{background:var(--map-alliance-4)}.map-key-swatch.slot-5{background:var(--map-alliance-5)}.map-key-swatch.slot-6{background:var(--map-alliance-6)}.map-key-swatch.slot-other{background:var(--map-alliance-other)}.map-key-grammar li{color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:grid}.map-key-grammar svg{width:32px;height:32px}.map-key-grammar .k-fill{fill:var(--map-alliance-1);stroke:var(--panel);stroke-width:1.5px}.map-key-grammar .k-glyph{fill:none;stroke:var(--on-tier);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.map-key-grammar .k-ring{fill:none;stroke:var(--ink);stroke-width:2px}.map-key-grammar .k-danger{fill:none;stroke:var(--alert);stroke-width:2.5px}.map-key-grammar .k-pin{fill:var(--panel);stroke:var(--line-strong);stroke-width:1.5px}.map-key-grammar .k-pin-watch{stroke:var(--tier-watch);stroke-width:2px}.map-key-grammar .k-pin-glyph{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.map-key-grammar .k-report{fill:var(--tier-report);stroke:var(--panel);stroke-width:1.5px}.map-key-grammar .k-stale{opacity:.45}.map-key-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.map-key-types>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.map-key-types>span>strong{min-width:0;font-weight:600}.map-selection-danger{color:var(--alert-ink)}.discord-watch-alerts{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.push-alerts{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.5;display:flex}.push-alerts.is-compact{border-radius:var(--radius-md);background:var(--panel-inset);padding:10px 12px}.push-alerts-panel{margin-bottom:16px}.kingdom-today{margin-top:18px}.today-grid{gap:14px;padding:14px 18px 18px;display:grid}.today-list h3{font:800 14px var(--font-sans);margin:0 0 6px}.today-list ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.today-list li{justify-content:space-between;gap:10px;min-width:0;font-size:14px;display:flex}.today-list li a{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.today-list li span{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.today-empty{color:var(--muted);margin:0;font-size:13px}@media (min-width:700px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.today-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.scout-pass{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-panel);gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.scout-pass p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.scout-pass .button-price{justify-self:start}.scout-pass.is-compact{background:var(--panel-inset);box-shadow:none;margin:12px 0 0}.scout-pass.is-active{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.scout-pass.is-active span{color:var(--muted)}
