.topbar-right{gap:8px}.kingdom-menu,.account-menu{position:relative}.kingdom-menu>summary,.account-menu>summary{cursor:pointer;list-style:none}.kingdom-menu>summary::-webkit-details-marker{display:none}.account-menu>summary::-webkit-details-marker{display:none}.kingdom-chip{border-radius:var(--radius-pill);background:var(--panel);max-width:220px;min-height:36px;color:var(--ink);font:800 13px var(--font-sans);white-space:nowrap;box-shadow:inset 0 0 0 2px var(--line-strong), var(--shadow-lift);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.kingdom-chip-chevron{width:16px;height:16px}.kingdom-chip>span:first-child{text-overflow:ellipsis;overflow:hidden}.kingdom-chip-empty{color:var(--ink-muted);box-shadow:inset 0 0 0 2px var(--line-strong)}.kingdom-menu-panel,.account-menu-panel{z-index:40;border-radius:var(--radius-lg);background:var(--panel);width:min(300px,88vw);box-shadow:var(--shadow-panel);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.kingdom-menu-panel ul,.account-menu-teams ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kingdom-menu-panel li button,.account-menu-panel a{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.kingdom-menu-panel li button small,.account-menu-panel a small{color:var(--muted);white-space:nowrap;font-size:13px}.kingdom-menu-panel li button:hover,.kingdom-menu-panel li button[aria-current=true],.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-panel a[aria-current=true]{background:var(--panel-inset)}.account-menu-panel nav{gap:2px;display:grid}.account-menu>summary{align-items:center;gap:8px;min-height:36px;padding:0 4px;display:inline-flex}.account-menu .avatar{text-transform:uppercase}.account-menu-label{max-width:120px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu-teams{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.account-menu-signout{border-top:1px solid var(--line);padding-top:8px}.account-menu-signout .signout-button{text-align:left;width:100%;font-size:13px}.updates-bell{border-radius:var(--radius-md);background:var(--panel);width:40px;height:40px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-strong), var(--shadow-lift);place-items:center;text-decoration:none;display:grid;position:relative}.updates-dot{background:var(--alert);width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:6px;right:6px}.home-prompt{border-radius:var(--radius-lg);background:var(--panel);max-width:520px;box-shadow:var(--shadow-panel);gap:10px;margin:0 0 18px;padding:18px 20px;display:grid}.home-prompt h2{font:400 24px/1.15 var(--font-display);margin:0}.home-prompt p{color:var(--muted);margin:0;font-size:13px}.home-prompt fieldset{border-radius:var(--radius-md);background:var(--panel-inset);border:0;margin:0;padding:0 12px;display:grid}.home-prompt fieldset label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.home-prompt fieldset label:last-child{border-bottom:0}.home-prompt-select{font:500 13px var(--font-sans);letter-spacing:.02em;color:var(--muted);gap:4px;display:grid}.home-prompt-actions{align-items:center;gap:14px;display:flex}@media (max-width:620px){.account-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kingdom-chip{max-width:150px;min-height:44px}.updates-bell{width:44px;height:44px}.account-menu>summary{min-height:44px}.topbar{padding:0 12px}}.watch-update-list{margin:0;padding:0;list-style:none;display:grid}.watch-update-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 18px;display:flex}.watch-update-list li:last-child{border-bottom:0}.watch-update-list li.is-urgent{box-shadow:inset 4px 0 0 var(--alert)}.watch-update-list p{color:var(--muted);margin:2px 0 0;font-size:13px}.watch-update-list time{color:var(--muted);font:13px var(--font-sans);white-space:nowrap;flex:none}.product-order-panel>p{margin:0;padding:12px 18px}.account-menu-panel .button{min-height:44px}
.people-workspace,.entity-profile{gap:20px;min-width:0;display:grid}.profile-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.people-workspace>.profile-toolbar{padding:0}.profile-control{color:var(--muted);gap:6px;min-width:120px;font-size:13px;display:grid}.profile-control .select,.profile-control .input{max-width:100%;min-height:44px;font-size:14px}.profile-query{flex:1;min-width:min(100%,240px)}.profile-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.profile-view-switch{flex-wrap:wrap;gap:6px;display:flex}.profile-view-switch button,.profile-pagination button,.profile-filter-button{border-radius:var(--radius-md);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;font:400 16px/20px var(--font-display);box-shadow:inset 0 0 0 2px var(--line-strong),inset 0 -4px 0 var(--line-strong),var(--shadow-lift);border:0;padding:4px 16px 8px}.profile-pagination button:active:not(:disabled),.profile-filter-button:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--line-strong),inset 0 -1px 0 var(--line-strong);transform:translateY(3px)}.profile-view-switch 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)}.profile-pagination{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.profile-pagination button:disabled{background:var(--disabled);box-shadow:none;cursor:not-allowed}.profile-status{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;font-size:13px;line-height:1.6;display:flex}.panel>.profile-status{padding:12px 20px}.profile-age{color:var(--link);margin-top:4px;display:block}.profile-filter-button{color:var(--link);box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700;display:block}.profile-filter-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.entity-profile-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.profile-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entity-profile-heading h1{font:400 38px/1.1 var(--font-display);overflow-wrap:anywhere;margin:0 0 10px}.entity-profile-heading p{margin-bottom:0;font-size:13px;line-height:1.6}.entity-profile-heading .eyebrow{margin-bottom:12px}.profile-facts{border-radius:var(--radius-md);background:var(--panel-inset);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px;display:grid}.profile-facts dt{color:var(--ink-muted);margin-bottom:6px;font-size:13px;font-weight:700}.profile-facts dd{font:400 22px/1.15 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.profile-analysis>.profile-facts{border:0;padding:20px}.profile-analysis>summary{cursor:pointer;min-height:48px;padding:18px 20px;font-size:13px}.profile-map-link{color:var(--link);align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.profile-map-links{color:var(--link);flex-wrap:wrap;gap:12px;padding:10px 0;font-size:14px;font-weight:700;display:flex}.profile-change-details{padding:16px 20px;font-size:13px}.profile-change-details summary{cursor:pointer;min-height:44px}.profile-change-details h3{margin:12px 0 8px;font-size:13px}.profile-chart{margin:12px 20px 20px}.profile-chart svg{width:100%;max-height:260px;display:block}.profile-chart figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.profile-events{margin:0;padding:0 20px;list-style:none}.profile-events li{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.profile-events li:last-child{border-bottom:0}.profile-events strong{font-size:13px;font-weight:500}.profile-events span{color:var(--muted);font-size:13px}.people-workspace input[type=checkbox]{width:22px;height:22px;accent-color:var(--action);cursor:pointer}.people-workspace .data-table a{align-items:center;min-height:44px;display:inline-flex}.people-workspace .data-table td,.entity-profile .data-table td{font-variant-numeric:tabular-nums}@media (max-width:680px){.entity-profile-heading{flex-direction:column;gap:12px}.profile-header-actions{justify-content:flex-start}.entity-profile-heading h1{font-size:30px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.profile-toolbar{padding:12px}.profile-toolbar .profile-control{flex:1}.profile-view-switch{width:100%}.profile-view-switch button{flex:1;padding:8px;font-size:13px}.profile-chart{margin:8px 12px 16px}.profile-search>.profile-control{flex:1}}.situation{gap:12px;margin-bottom:4px;display:grid}.answer-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.answer-tile{border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-lift);align-content:start;gap:2px;padding:16px 14px 13px;display:grid;position:relative;overflow:hidden}.answer-tile:before{content:"";background:var(--tier-free);height:5px;position:absolute;inset:0 0 auto}.answer-tile-label{color:var(--ink-muted);font:700 13px var(--font-sans)}.answer-tile strong{font:400 26px/1.15 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.answer-tile-detail{color:var(--ink);font-size:14px;font-weight:700}.answer-tile-detail a{color:var(--link)}.answer-tile small{color:var(--ink-muted);font:600 12px var(--font-sans)}.answer-tile-locked{background:var(--panel-inset);box-shadow:none}.answer-tile-locked:before{background:var(--tier-report)}.answer-tile-locked strong{color:var(--ink);font-size:20px}.answer-tile-locked .answer-tile-detail{color:var(--ink-muted);font-weight:600}.situation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.situation-actions .button{min-height:48px}.situation-report{gap:12px;display:grid}.situation-reports{margin:0;padding-left:18px}.team-offer{border-radius:var(--radius-lg);background:var(--panel);max-width:520px;box-shadow:var(--shadow-panel);gap:8px;padding:0 16px 16px;display:grid;overflow:hidden}.team-offer>b{background:var(--panel-header);min-height:48px;font:400 18px/1.2 var(--font-display);align-items:center;margin:0 -16px 4px;padding:8px 16px;display:flex}.team-offer span{color:var(--muted);font-size:13px}.team-offer .button{justify-self:start}.create-alliance-message{margin:0}.sheet-field{font:700 13px var(--font-sans);color:var(--ink-muted);gap:4px;display:grid}.search-hit-stale{color:var(--alert-ink)}@media (max-width:760px){.answer-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.share-team{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.share-team small{color:var(--muted);flex-basis:100%}
.recruitment-layout{gap:16px;min-width:0;display:grid}.recruitment-panel{min-width:0;overflow:hidden}.recruitment-panel>.panel-heading,.recruitment-results>.panel-heading{align-items:start}.recruitment-panel>.panel-heading p,.recruitment-results>.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.recruitment-create{border-bottom:1px solid var(--line);gap:14px;padding:16px 20px;display:grid}.recruitment-create h3,.recruitment-results h3{font:400 18px var(--font-display);margin:0}.recruitment-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recruitment-alliance-exclusions{gap:8px;display:grid}.recruitment-alliance-exclusions summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.recruitment-alliance-exclusions>div{border-radius:var(--radius-md);background:var(--panel-inset);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;max-height:220px;padding:8px;display:grid;overflow:auto}.recruitment-alliance-exclusions label,.personal-player-list label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.recruitment-alliance-exclusions input,.personal-player-list input{width:18px;height:18px;accent-color:var(--action)}.recruitment-check{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.recruitment-check input{width:20px;height:20px;accent-color:var(--action)}.recruitment-search-list{gap:8px;padding:14px 20px;display:flex;overflow-x:auto}.recruitment-search-choice{text-align:left;border-radius:var(--radius-md);background:var(--panel-inset);min-width:180px;max-width:260px;color:var(--ink);cursor:pointer;border:0;gap:5px;padding:12px;display:grid}.recruitment-search-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action)}.recruitment-search-choice strong{text-overflow:ellipsis;white-space:nowrap;font:400 16px var(--font-display);overflow:hidden}.recruitment-search-choice span{color:var(--muted);font-size:13px}.recruitment-search-choice small{color:var(--muted);font-size:13px;line-height:1.4}.recruitment-search-actions{flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.recruitment-results>.panel-heading{padding:14px 20px}.recruitment-table{min-width:900px}.recruitment-table td{vertical-align:top}.recruitment-table td:first-child>a{align-items:center;min-height:44px;display:inline-flex}.recruitment-table td>small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.recruitment-table details{margin-top:6px;font-size:13px}.recruitment-table details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.recruitment-table details p{max-width:44ch;color:var(--muted);line-height:1.45}.recruitment-new{border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.recruitment-review{gap:6px;min-width:160px;display:grid}.recruitment-review .select,.recruitment-review .input{min-height:38px;font-size:13px}.recruitment-review .button{justify-self:start;min-height:36px}.personal-list-panel>.profile-status{padding:12px 20px}.personal-player-list{margin:0;padding:0 20px;list-style:none}.personal-player-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:13px;display:flex}.personal-player-list li button{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:760px){.recruitment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-create{padding:14px}.recruitment-search-list{padding-inline:14px}.recruitment-search-actions{padding:10px 14px}.recruitment-results>.panel-heading{padding:12px 14px}}@media (max-width:420px){.recruitment-filter-grid{grid-template-columns:1fr}.recruitment-search-choice{min-width:150px}.recruitment-results>.panel-heading{flex-direction:column}}.recruitment-panel .button,.recruitment-panel .select,.recruitment-panel .input,.personal-list-panel button{min-height:44px}
.sheet-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e16148c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel);width:min(100%,480px);max-height:90dvh;box-shadow:var(--shadow-panel);outline:none;overflow-y:auto}.sheet-head{z-index:1;background:var(--panel-header);justify-content:space-between;align-items:flex-end;gap:8px;min-height:56px;padding:6px 6px 0;display:flex;position:sticky;top:0}.sheet-head>strong{font:400 22px/28px var(--font-display);align-self:center;padding:0 0 6px 10px}.sheet-tabs{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.sheet-tabs button{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:46px;color:var(--ink);font:400 17px/22px var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 16px}.sheet-tabs button[aria-pressed=true]{background:var(--panel)}.sheet-close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;place-items:center;margin-bottom:6px;display:grid}.sheet-body{padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}.sheet-pane{gap:14px;display:grid}.sheet-pane h3{font:400 22px/1.15 var(--font-display);text-wrap:balance;margin:0}.sheet-pane p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.sheet-modules{border-radius:var(--radius-md);background:var(--panel-inset);margin:0;padding:2px 12px;list-style:none;display:grid}.sheet-modules li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:15px;display:flex}.sheet-modules li:last-child{border-bottom:0}.sheet-modules li.off{color:var(--ink-muted)}.sheet-modules em{color:var(--ink-muted);font:normal 700 13px var(--font-sans);text-align:right}.sheet-modules .select{min-height:40px}.sheet-price{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.sheet-price span{color:var(--ink-muted);font:700 14px var(--font-sans)}.sheet-price b{font:400 30px/32px var(--font-display);font-variant-numeric:tabular-nums}.sheet-pane .button{width:100%;min-height:52px}.sheet-pane .button-price{margin-top:10px}.sheet-fine{font-size:13px!important}.sheet-close .glyph{stroke-width:3px;width:22px;height:22px}.trust-line{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trust-line li{color:var(--ink-muted);font:600 13px/18px var(--font-sans);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.trust-line .glyph{width:16px;height:16px;color:var(--gain);margin-top:1px}.availability-tag{border-radius:var(--radius-pill);background:var(--panel);min-height:26px;color:var(--ink-muted);font:700 13px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.availability-tag.is-available{color:var(--ink)}.availability-tag .glyph{width:16px;height:16px;color:var(--gain)}@media (min-width:700px){.sheet-scrim{align-items:center}.sheet{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:no-preference){.sheet{animation:.18s ease-out sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
.button-credits{justify-content:space-between;gap:14px}.button-credits-cost{font:400 18px/22px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.credit-packs{gap:10px;display:grid}.credit-balance-line{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:14px;display:flex}.credit-balance-line b{color:var(--ink);font-variant-numeric:tabular-nums}.credit-balance-line span+span{color:var(--alert-ink);font-weight:700}.credit-pack-list{gap:14px;padding-top:8px;display:grid}.credit-pack-list .button-price{width:100%;margin-top:0;position:relative}.watch-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.watch-days button{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--panel-inset);min-height:56px;color:var(--ink);cursor:pointer;text-align:center;gap:2px;padding:6px 8px;display:grid}.watch-days button b{font:400 18px/22px var(--font-display)}.watch-days button span{color:var(--ink-muted);font:700 12px/16px var(--font-sans);font-variant-numeric:tabular-nums}.watch-days button[aria-checked=true]{border-color:var(--ink);background:var(--panel)}.watch-days button:disabled{cursor:not-allowed;opacity:.6}.credit-wallet .panel-heading{align-items:flex-start}.credit-wallet-balance{font:400 26px/30px var(--font-display);font-variant-numeric:tabular-nums;flex:none}.credit-wallet>.credit-costs{padding:16px 18px 0}.credit-wallet>.credit-packs{max-width:456px;padding:14px 18px 18px}.credit-wallet>.notice-block,.credit-wallet>.loading-state,.credit-wallet>.error-state{margin:14px 18px 0}.credit-costs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-costs li{border-radius:var(--radius-md);background:var(--panel-inset);gap:2px;padding:10px 12px;font-size:14px;display:grid}.credit-costs li span{color:var(--ink-muted)}.credit-costs li b{font-variant-numeric:tabular-nums}.credit-history{border-top:1px solid var(--line)}.credit-delta{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.credit-delta.is-gain{color:var(--gain)}.alliance-watch-buy{gap:12px;max-width:460px;padding:0 16px 16px;display:grid}.alliance-watch-buy .button{width:100%;min-height:52px}.credit-send{gap:8px;max-width:456px;padding:14px 18px 0;display:grid}.credit-send p{margin:0}.credit-send>div:first-child p{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.credit-send-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.credit-send-short{width:100%}.credit-history>strong{font:700 13px/18px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;padding:14px 18px 2px}
.player-intelligence{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);gap:24px;min-width:0;padding:24px;display:grid}.player-intelligence h2{font:400 1.6rem/1.15 var(--font-display);margin:0 0 8px}.player-intelligence h3{margin:0 0 12px;font-size:1.05rem}.player-intelligence p{max-width:72ch;margin:8px 0 16px;font-size:.875rem;line-height:1.65}.player-intelligence small{color:var(--muted);font-size:.75rem;line-height:1.6;display:block}.player-intelligence-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.player-intelligence-heading>div{min-width:0}.player-intelligence-heading h2{overflow-wrap:anywhere}.player-intelligence button,.player-intelligence select,.player-intelligence summary{min-height:44px}.player-intelligence button:disabled{cursor:not-allowed;opacity:.55}.player-intelligence-overview{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-block:20px;display:grid}.player-intelligence-overview h3{color:var(--muted);font-size:.75rem}.player-intelligence-overview strong{font-size:1rem}.player-intelligence-overview p{font-variant-numeric:tabular-nums;font-size:.75rem}.player-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.player-hero-card{border-radius:var(--radius-md);background:var(--panel-inset);gap:16px;min-width:0;padding:16px;display:grid}.player-hero-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.player-hero-card-heading .eyebrow{letter-spacing:.02em;margin:0 0 4px;font-size:.75rem}.player-hero-card h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.player-hero-name{flex-direction:column;align-items:flex-start;display:inline-flex}.player-hero-name-confidence{color:var(--muted);font-size:.75rem;font-weight:400}.player-hero-stats{flex-shrink:0;gap:14px;margin:0;display:flex}.player-hero-stats div{text-align:right;gap:3px;display:grid}.player-hero-stats dt{color:var(--muted);font-size:.75rem}.player-hero-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.player-hero-card-content{gap:16px;display:grid}.player-hero-card-content h5{letter-spacing:.02em;color:var(--muted);margin:0 0 8px;font-size:.75rem}.player-hero-card-content p{margin:0;font-size:.8125rem}.player-hero-skills,.player-hero-equipment{margin:0;padding:0;list-style:none}.player-hero-skills li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:.8125rem;display:flex}.player-hero-equipment li{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.player-hero-equipment li>div{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.player-hero-equipment li>div span{color:var(--muted)}.player-hero-equipment li>small{font-size:.8125rem}.player-hero-exclusive{border-top:1px solid var(--line);margin-top:8px!important;padding-top:8px!important}.player-hero-roster .player-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.player-hero-tile{border-radius:var(--radius-md);background:var(--panel);min-width:0;box-shadow:var(--shadow-bevel),var(--shadow-lift);align-content:start;display:grid;overflow:hidden}.player-hero-portrait{aspect-ratio:4/5;background:var(--panel-inset);color:var(--ink-muted);position:relative;overflow:hidden}.player-hero-portrait[data-tone="1"]{color:var(--action-edge)}.player-hero-portrait[data-tone="2"]{color:var(--tier-free)}.player-hero-portrait[data-tone="3"]{color:var(--gold-edge)}.player-hero-portrait[data-tone="4"]{color:var(--ink-muted)}.player-hero-portrait-image{object-fit:cover;object-position:center 28%}.player-hero-portrait-fallback{place-items:center;display:grid;position:absolute;inset:0}.player-hero-portrait-silhouette{width:86%;height:88%;fill:color-mix(in oklch,var(--panel) 78%,currentColor);opacity:.78;filter:drop-shadow(0 8px 6px color-mix(in oklch,currentColor 20%,transparent));align-self:end}.player-hero-portrait-initial{color:color-mix(in oklch,currentColor 78%,transparent);font-size:1rem;font-weight:700;position:absolute;top:8px;left:9px}.player-hero-portrait-note{background:color-mix(in oklch,var(--panel) 84%,transparent);color:var(--ink);padding:3px 5px;font-size:.6875rem;line-height:1.2;position:absolute;bottom:5px;right:5px}.player-hero-tile-summary{gap:4px;min-width:0;padding:8px;display:grid}.player-hero-tile-summary h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.player-hero-tile-summary .player-hero-name{display:block;overflow:hidden}.player-hero-tile-level{font-variant-numeric:tabular-nums;font-size:12px}.player-hero-stars{align-items:center;gap:1px;min-height:13px;display:flex}.player-hero-star{flex:0 0 10px;width:10px;height:10px;overflow:visible}.player-hero-star>path{fill:var(--paper-deep);stroke:var(--line-strong);stroke-width:.65px;stroke-linejoin:round}.player-hero-star>path.is-filled{fill:var(--ink-muted)}.player-hero-star-center,.player-hero-star-center-segment{fill:var(--paper-deep);stroke:var(--line-strong);stroke-width:.65px;stroke-linejoin:round}.player-hero-star-center-segment.is-filled{fill:var(--ink-muted)}.player-hero-star-outline{fill:none!important;stroke:var(--line-strong)!important;stroke-width:.9px!important}.player-hero-stars-overflow{color:var(--muted);font-size:.56rem;line-height:1.2}.player-hero-stars-unknown{color:var(--muted);font-size:.57rem;line-height:1.2}.player-hero-tile-details{border-top:1px solid var(--line)}.player-hero-tile-details>summary{min-height:36px;color:var(--link);cursor:pointer;font:700 12px/16px var(--font-sans);align-items:center;padding:0 8px 4px;display:flex}.player-hero-tile-details[open]>.player-hero-card-content{padding:8px}.player-offer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding-top:20px;display:grid}.player-offer .button{white-space:normal;max-width:100%;margin:12px 0}.player-offer .text-link{display:block}.player-module-list{border-radius:var(--radius-md);background:var(--panel-inset);margin:16px 0;padding:2px 12px;list-style:none}.player-module-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;font-size:.9375rem;display:flex}.player-module-list li span:last-child{color:var(--muted);text-align:right;flex-shrink:0}.player-watch label{gap:8px;margin-block:12px;font-size:.8125rem;display:grid}.player-watch select{width:100%}.player-watch details{margin-top:16px}.player-watch ol{padding-left:20px}.player-watch li{margin-bottom:12px}.player-quality{border-top:1px solid var(--line);padding-top:12px}.player-quality summary{cursor:pointer;align-items:center;font-size:.875rem;display:flex}.player-quality ul{padding-left:20px}.player-quality li{margin-block:12px;font-size:.8125rem;line-height:1.6}.player-quality li span{color:var(--muted);display:block}.player-summary{margin:0;padding-left:24px}.player-summary li{padding:8px 0;line-height:1.6}.player-summary a{color:var(--ink)}.player-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.player-detail-facts dt{color:var(--muted);margin-bottom:8px;font-size:.75rem}.player-detail-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.875rem}.player-report-details summary{cursor:pointer;align-items:center;font-size:.875rem;display:flex}.player-timeline{padding:0;list-style:none}.player-timeline li{border-bottom:1px solid var(--line);gap:8px;padding-block:16px;font-size:.875rem;display:grid}.player-timeline span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.player-report-details>section{border-top:1px solid var(--line);padding-top:24px}@media (min-width:681px){.player-hero-roster .player-hero-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:680px){.player-intelligence{gap:20px;padding:16px}.player-intelligence-heading{flex-direction:column}.player-intelligence-overview,.player-offer{grid-template-columns:1fr;gap:20px}.player-watch{border-top:1px solid var(--line);padding-top:20px}.player-intelligence h2{font-size:1.25rem}.player-hero-card-heading{flex-wrap:wrap}.player-hero-stats{margin-left:auto}.player-detail-facts{grid-template-columns:1fr}.player-intelligence .button{width:100%}}@media (max-width:360px){.player-hero-roster .player-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.player-report-details{border:0;padding:0}.player-report-details select,.player-report-details button{display:none}.player-report-details section,.player-hero-card{break-inside:avoid}}.player-hero-skills li>span{overflow-wrap:anywhere;min-width:0}.player-hero-skills li>strong{white-space:nowrap;flex:none}.situation-quality summary{cursor:pointer;padding-block:10px;display:list-item}
.player-brief{grid-template-columns:minmax(0,1fr);gap:16px}.brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.brief-identity{min-width:0}.brief-identity .eyebrow{margin-bottom:8px}.brief-identity h1{font:400 40px/1.05 var(--font-display);overflow-wrap:anywhere;margin:0 0 8px}.brief-meta{color:var(--ink-muted);font:700 14px/1.5 var(--font-sans);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.brief-meta a{color:var(--link)}.brief-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-actions .button{min-height:48px}.brief-status-row{flex-wrap:wrap;gap:8px;display:flex}.brief-chip{border-radius:var(--radius-pill);background:var(--panel);min-height:34px;color:var(--ink);font:700 13px/1.3 var(--font-sans);box-shadow:var(--shadow-lift);align-items:center;gap:8px;padding:4px 14px;text-decoration:none;display:inline-flex}.brief-pulse,.brief-chip-report:before{background:var(--tier-watch);border-radius:50%;flex:none;width:10px;height:10px}.brief-chip-report:before{content:"";background:var(--tier-report)}.brief-now{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-panel);gap:14px;padding:18px;display:grid;overflow:hidden}.brief-now-head{gap:4px;display:grid}.brief-now-head h2{background:var(--panel-header);min-height:52px;color:var(--ink);font:400 22px/1.15 var(--font-display);align-items:center;margin:-18px -18px 10px;padding:10px 18px;display:flex}.brief-verdict{font:400 24px/1.25 var(--font-display);margin:0}.brief-verdict.loading-state{font:600 15px/1.5 var(--font-sans);color:var(--ink-muted)}.brief-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brief-signal{border-radius:var(--radius-md);background:var(--panel-inset);align-content:start;gap:2px;min-width:0;padding:17px 14px 12px;display:grid;position:relative;overflow:hidden}.brief-signal:before{content:"";background:var(--tier-free);height:5px;position:absolute;inset:0 0 auto}.brief-signal-label{color:var(--ink-muted);font:700 13px var(--font-sans)}.brief-signal strong{font:400 28px/1.15 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.brief-signal-detail{font:700 14px/1.4 var(--font-sans)}.brief-signal-detail a{color:var(--link)}.brief-signal small{color:var(--ink-muted);font:600 12px/1.4 var(--font-sans)}.brief-signal.is-locked strong{color:var(--ink-muted);font-size:20px}.brief-signal.is-locked:before{background:var(--tier-watch)}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.brief-grid-wide{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.brief-grid:empty{display:none}.brief-card{border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);gap:12px;padding:16px 18px 18px;display:grid;overflow:hidden}.brief-card-head{background:var(--panel-header);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:52px;margin:-16px -18px 4px;padding:8px 18px;display:flex}.brief-card-head h2{font:400 22px/1.15 var(--font-display);margin:0}.brief-card-head>span{color:var(--ink);font:700 13px var(--font-sans)}.brief-card-head .select{background:var(--panel);min-height:40px}.brief-card h3{font:400 18px/1.2 var(--font-display);margin:0}.brief-lead{margin:0;font-size:15px;line-height:1.5}.brief-sub{color:var(--ink-muted);margin:2px 0 10px;font-size:13px}.brief-empty{color:var(--ink-muted);margin:0;font-size:14px}.brief-tag{border-radius:var(--radius-pill);background:var(--tier-watch);padding:2px 10px;color:var(--on-tier)!important;font:800 12px/18px var(--font-sans)!important}.brief-locked{background:var(--panel-inset);box-shadow:none}.brief-locked ul{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.brief-locked .button{justify-self:start}.brief-sample-frame{border-radius:var(--radius-md);margin:0;position:relative;overflow:hidden}.brief-sample-frame figcaption{border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-muted);font:800 11px/18px var(--font-sans);padding:1px 8px;position:absolute;top:8px;right:8px}.brief-sample{filter:blur(3px);-webkit-user-select:none;user-select:none;pointer-events:none}.brief-sample-grid{background:var(--panel);grid-template-columns:repeat(24,1fr);gap:2px;padding:8px;display:grid}.brief-sample-grid span{aspect-ratio:1;background:var(--rust);border-radius:2px}.brief-sample-bar{background:var(--panel);gap:3px;height:22px;padding:8px;display:flex}.brief-sample-bar span{background:var(--rust);border-radius:3px}.brief-sample-bar span:nth-child(2){background:var(--tier-watch)}.brief-sample-bar span:nth-child(3){background:var(--ink-muted)}.brief-sample-cards{background:var(--panel);gap:8px;padding:8px;display:flex;overflow:hidden}.brief-sample-cards span{border-radius:var(--radius-md);background:var(--panel-inset);flex:0 0 72px;gap:2px;padding:34px 8px 8px;font-size:12px;display:grid}.brief-sample-cards i{color:var(--tier-watch);font-style:normal}.brief-heatmap{gap:10px;margin:0;display:grid}.brief-heatmap-grid{gap:3px;display:grid}.brief-heatmap-row{grid-template-columns:56px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.brief-heatmap-row>span:first-child{color:var(--ink-muted);font:700 12px var(--font-sans);white-space:nowrap}.brief-heatmap-axis span{color:var(--ink-muted);font:600 11px var(--font-sans);font-variant-numeric:tabular-nums}.brief-heatmap-cell{aspect-ratio:1;background:var(--panel-inset);border-radius:4px;min-height:12px}.brief-heatmap-cell[data-state=future]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.brief-heatmap-cell[data-state=unobserved],.brief-heatmap-legend i[data-state=unobserved]{background:repeating-linear-gradient(135deg, var(--line-strong) 0 1.5px, transparent 1.5px 5px);opacity:.55}.brief-heatmap-cell[data-level="1"],.brief-heatmap-legend i[data-level="1"]{background:color-mix(in srgb, var(--action-hi) 40%, var(--panel))}.brief-heatmap-cell[data-level="2"],.brief-heatmap-legend i[data-level="2"]{background:color-mix(in srgb, var(--action-hi) 80%, var(--panel))}.brief-heatmap-cell[data-level="3"],.brief-heatmap-legend i[data-level="3"]{background:var(--action)}.brief-heatmap-cell[data-level="4"],.brief-heatmap-legend i[data-level="4"]{background:var(--action-edge)}.brief-heatmap-cell[data-focus=true]{outline:2px solid var(--ink);outline-offset:1px}.brief-heatmap figcaption{color:var(--ink-muted);font:600 12px/1.4 var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.brief-heatmap-readout{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.brief-heatmap-legend{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.brief-heatmap-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.brief-heatmap-legend i[data-state=unobserved]{margin-left:10px}.brief-power{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.brief-power strong{font:400 44px/1 var(--font-display);font-variant-numeric:tabular-nums}.brief-power span{font:800 14px var(--font-sans)}.brief-power .is-gain{color:var(--gain-ink)}.brief-power .is-loss{color:var(--alert-ink)}.brief-power .is-flat{color:var(--ink-muted);font-weight:600}.brief-range .select{min-height:40px;font-size:14px}.brief-trend{gap:6px;margin:0;display:grid}.brief-trend svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.brief-trend-base{stroke:var(--line);fill:none}.brief-trend-line{stroke:var(--action);stroke-width:2.5px;fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.brief-trend-cross{stroke:var(--line-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.brief-trend-point{fill:var(--action)}.brief-trend-dot{fill:var(--action);stroke:var(--panel);stroke-width:2px}.brief-trend figcaption{color:var(--ink-muted);font:600 12px/1.4 var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.brief-trend figcaption b{color:var(--ink)}.brief-hero-chip{align-items:center;gap:8px;min-width:0;display:inline-flex}.brief-hero-face{border-radius:var(--radius-sm);background:var(--panel-inset);width:40px;height:40px;color:var(--ink-muted);font:800 15px var(--font-sans);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brief-hero-face img{object-fit:cover;object-position:center 28%}.brief-hero-text{min-width:0;line-height:1.2;display:grid}.brief-hero-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brief-hero-text small{color:var(--ink-muted);font:700 12px var(--font-sans);font-variant-numeric:tabular-nums}.brief-split{background:var(--panel-inset);border-radius:4px;gap:2px;height:12px;display:flex;overflow:hidden}.brief-split i,.brief-legend i{min-width:3px;display:block}.brief-split i[data-type="0"],.brief-legend i[data-type="0"]{background:var(--troop-infantry)}.brief-split i[data-type="1"],.brief-legend i[data-type="1"]{background:var(--troop-lancer)}.brief-split i[data-type="2"],.brief-legend i[data-type="2"]{background:var(--troop-archer)}.brief-troops{gap:4px;min-width:0;display:grid}.brief-troops small{color:var(--ink-muted);font:700 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.brief-legend{color:var(--ink-muted);font:600 12px/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;display:flex}.brief-legend span{align-items:center;gap:5px;display:inline-flex}.brief-legend i{border-radius:3px;width:12px;height:12px}.brief-hero-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.brief-hero-card{border-radius:var(--radius-md);background:var(--panel-inset);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.brief-hero-card header{align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.brief-hero-card header>div{gap:3px;min-width:0;display:grid}.brief-hero-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.brief-hero-face-large{background:var(--panel);width:64px;height:64px;font-size:22px}.brief-rarity{border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-muted);font:800 11px/18px var(--font-sans);text-transform:capitalize;justify-self:start;padding:0 8px}.brief-rarity[data-rarity=mythic]{background:color-mix(in srgb, var(--tier-report) 22%, var(--panel));color:var(--ink)}.brief-rarity[data-rarity=epic]{background:color-mix(in srgb, var(--gold) 30%, var(--panel));color:var(--ink)}.brief-meter{grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:13px;display:grid}.brief-meter>span:first-child{color:var(--ink-muted);font-weight:700}.brief-meter>b{text-align:right;font-variant-numeric:tabular-nums}.brief-meter-bar{background:var(--panel);border-radius:4px;height:10px;display:block;overflow:hidden}.brief-meter-bar i{background:var(--action);border-radius:4px;height:100%;display:block}.brief-pips{gap:3px;display:flex}.brief-pips i{background:var(--panel);max-width:18px;height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;flex:1 1 0}.brief-pips i[data-on=true]{background:var(--action);box-shadow:none}.brief-skills{border-top:1px solid var(--line);gap:6px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid}.brief-skills li{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;font-size:13px;display:grid}.brief-skills li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-combat-troops{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;padding-top:12px;display:grid}.brief-combat-troops>div{align-content:start;gap:8px;display:grid}.brief-tiers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brief-tiers li{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:13px;display:grid}.brief-tiers li>span:first-child{font-weight:800}.brief-tiers b{text-align:right;font-variant-numeric:tabular-nums}.brief-tiers .brief-meter-bar{background:var(--panel-inset)}.brief-fill li{grid-template-columns:104px minmax(0,1fr) 44px}.brief-teams{margin:0;padding:0;list-style:none;display:grid}.brief-teams li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px 18px;padding:12px 0;display:grid}.brief-team-heroes{flex-wrap:wrap;gap:8px 14px;min-width:0;display:flex}.brief-team-role{justify-items:end;gap:3px;display:grid}.brief-team-role small{color:var(--ink-muted);font:700 12px var(--font-sans)}.brief-role{border-radius:var(--radius-pill);background:var(--panel-inset);font:800 12px/18px var(--font-sans);white-space:nowrap;padding:2px 10px}.brief-role[data-kind=combat]{background:color-mix(in srgb, var(--alert) 18%, var(--panel));color:var(--alert-ink)}.brief-role[data-kind=rally]{background:color-mix(in srgb, var(--action-hi) 30%, var(--panel))}.brief-role[data-kind=gather]{background:color-mix(in srgb, var(--gain) 18%, var(--panel));color:var(--gain-ink)}.brief-fight-verdict{gap:2px;display:grid}.brief-fight-verdict strong{font:400 24px/1.15 var(--font-display)}.brief-fight-verdict p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.brief-fight-mix{gap:6px;display:grid}.brief-fight-mix .brief-split{height:18px}.brief-split i[data-lane=players],.brief-legend i[data-lane=players],.brief-fight-targets i[data-kind=players]{background:var(--alert)}.brief-split i[data-lane=led],.brief-legend i[data-lane=led],.brief-fight-targets i[data-kind=rally]{background:var(--action-edge)}.brief-split i[data-lane=joined],.brief-legend i[data-lane=joined]{background:var(--action-hi)}.brief-split i[data-lane=monsters],.brief-legend i[data-lane=monsters],.brief-fight-targets i[data-kind=monsters]{background:var(--gold)}.brief-split i[data-lane=support],.brief-legend i[data-lane=support],.brief-fight-targets i[data-kind=support]{background:var(--line-strong)}.brief-fight-none{color:var(--ink-muted)}.brief-form{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.brief-form>span:first-child{color:var(--ink-muted);font:700 12px var(--font-sans)}.brief-form small{color:var(--ink-muted);font-size:12px}.brief-form-dots{flex-wrap:wrap;gap:3px;display:flex}.brief-form-dots i{border-radius:50%;width:12px;height:12px}.brief-form-dots i[data-result=won]{background:var(--gain)}.brief-form-dots i[data-result=lost]{background:var(--alert)}.brief-form-dots i[data-result=open]{box-shadow:inset 0 0 0 2px var(--line-strong)}.brief-facts.brief-fight-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.brief-facts.brief-fight-tiles strong{font-size:20px}.brief-fight-tiles small{color:var(--ink-muted);font-size:12px;line-height:1.3}.brief-fight-lists{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;padding-top:12px;display:grid}.brief-fight-lists h3{margin:0 0 8px;font-size:14px}.brief-fight-leaders{flex-wrap:wrap;gap:6px;margin:0;display:flex}.brief-fight-leaders a,.brief-fight-leaders span{border-radius:var(--radius-pill);background:var(--panel-inset);font:700 13px/22px var(--font-sans);padding:2px 10px}.brief-fight-leaders a{color:var(--link)}.brief-fight-leaders b{color:var(--ink-muted);font-variant-numeric:tabular-nums}.brief-fight-leaders span{color:var(--ink-muted)}.brief-fight-targets{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.brief-fight-targets li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.brief-fight-targets li>span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.brief-fight-targets li>span a{color:var(--link);font-weight:700}.brief-fight-targets i{border-radius:3px;flex:none;width:10px;height:10px}.brief-fight-targets small{color:var(--ink-muted);font:700 12px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.brief-facts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.brief-facts div{border-radius:var(--radius-md);background:var(--panel-inset);gap:2px;padding:8px 10px;display:grid}.brief-facts span{color:var(--ink-muted);font:700 12px var(--font-sans)}.brief-facts strong{font:400 22px/1.15 var(--font-display);font-variant-numeric:tabular-nums}.brief-gather-team{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.brief-gather-hero{align-items:center;gap:6px;display:inline-flex}.brief-gather-hero>small{color:var(--ink-muted);font:800 12px var(--font-sans);font-variant-numeric:tabular-nums}.brief-matrix-wrap{overflow-x:auto}.brief-matrix{border-collapse:collapse;width:100%;font-size:13px}.brief-matrix th,.brief-matrix td{border-top:1px solid var(--line);text-align:center;padding:6px 4px}.brief-matrix thead th{color:var(--ink-muted);font:700 12px var(--font-sans);border-top:0}.brief-matrix th[scope=row],.brief-matrix thead th:first-child{text-align:left}.brief-matrix th[scope=row]{gap:2px;font-weight:400;display:grid}.brief-matrix tr[data-idle=true]{opacity:.6}.brief-hero-build{color:var(--ink-muted);font:600 12px var(--font-sans)}.brief-cell{min-width:34px;height:28px;color:var(--ink-muted);font:800 12px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.brief-cell[data-level="1"]{background:color-mix(in srgb, var(--action-hi) 40%, var(--panel));color:var(--ink)}.brief-cell[data-level="2"]{background:color-mix(in srgb, var(--action-hi) 80%, var(--panel));color:var(--ink)}.brief-cell[data-level="3"]{background:var(--action);color:var(--on-action)}.brief-cell[data-level="4"]{background:var(--action-edge);color:var(--on-action)}.brief-roster{min-width:760px}.brief-roster thead tr:first-child th{padding-bottom:0}.brief-roster thead tr+tr th{border-top:0;font-weight:600}.brief-roster tbody th[scope=row]{z-index:1;background:var(--panel);display:table-cell;position:sticky;left:0}.brief-roster tbody[data-idle=true]>tr:first-child>:not(th){opacity:.6}.brief-roster .brief-roster-group{border-left:1px solid var(--line)}.brief-roster-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.brief-roster-toggle:after{content:"▾";color:var(--ink-muted);margin-left:auto;font-size:12px}.brief-roster-toggle[aria-expanded=true]:after{content:"▴"}.brief-roster-toggle:hover b{color:var(--link)}.brief-roster-value{font-variant-numeric:tabular-nums;justify-items:center;gap:3px;min-width:48px;display:grid}.brief-roster-value .brief-meter-bar{background:var(--panel-inset);width:48px;height:5px}.brief-roster-number{font-variant-numeric:tabular-nums}.brief-not-seen{color:var(--ink-muted)}.brief-skill-levels{gap:3px;display:inline-flex}.brief-skill-levels i,.brief-legend .brief-legend-max{background:var(--panel-inset);width:20px;height:22px;font:800 12px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-style:normal;display:inline-grid}.brief-skill-levels i[data-max=true],.brief-legend .brief-legend-max{background:var(--action);color:var(--on-action)}.brief-legend .brief-legend-max{border-radius:3px;width:12px;height:12px}.brief-roster-detail td{text-align:left;padding:4px 4px 14px}.brief-roster-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid;position:sticky;left:4px}.brief-roster-detail-grid>div{border-radius:var(--radius-md);background:var(--panel-inset);align-content:start;gap:8px;padding:12px;display:grid}.brief-roster-detail-grid h3{font-size:15px}.brief-roster-detail-grid .brief-skills{border-top:0;margin:0;padding:0}.brief-roster-detail-grid .brief-skills small{color:var(--ink-muted);font-size:12px}.brief-roster-detail-grid .brief-pips i{background:var(--panel)}.brief-roster-detail-grid .brief-pips i[data-on=true]{background:var(--action)}.brief-gear-piece{font-variant-numeric:tabular-nums;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.brief-feed{margin:0;padding:0;list-style:none;display:grid}.brief-feed li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.brief-feed li:last-child{border-bottom:0}.brief-feed li>span{gap:2px;min-width:0;display:grid}.brief-feed li>span a{color:var(--link);font-weight:700}.brief-feed small{color:var(--ink-muted);font-size:12px}.brief-feed time{color:var(--ink-muted);font:700 12px var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:1000px){.brief-grid-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.brief-identity h1{font-size:32px}.brief-head{gap:12px}.brief-actions{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin-inline:-16px;padding:4px 16px 8px;overflow-x:auto}.brief-actions::-webkit-scrollbar{display:none}.brief-actions>*,.brief-actions .button{flex:none}.brief-actions .button{min-height:44px;font-size:16px}.brief-actions .share-team,.brief-actions .personal-interest-control{flex-wrap:nowrap}.brief-verdict{font-size:20px}.brief-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-signal strong{font-size:24px}.brief-grid{grid-template-columns:minmax(0,1fr)}.brief-teams li{grid-template-columns:minmax(0,1fr) auto}.brief-teams .brief-team-heroes{grid-column:1/-1}.brief-combat-troops{grid-template-columns:minmax(0,1fr)}.brief-roster-detail-grid{grid-template-columns:minmax(0,1fr);max-width:calc(100vw - 64px)}.brief-now,.brief-card{padding:14px}.brief-now-head h2{margin:-14px -14px 8px;padding-inline:14px;font-size:20px}.brief-card-head{margin:-14px -14px 2px;padding-inline:14px}.brief-card-head h2{font-size:20px}.brief-heatmap-row{grid-template-columns:44px repeat(24,minmax(0,1fr));gap:2px}.brief-heatmap-cell{border-radius:2px;min-height:8px}}
.alliance-brief .brief-meta .ab-meta-strong{color:var(--ink)}.ab-gain{color:var(--gain-ink);font-weight:800}.ab-loss,.ab-alert{color:var(--alert-ink);font-weight:800}.brief-signal strong .ab-alert{font-weight:400}.ab-muted{color:var(--ink-muted)}.ab-chip-button{cursor:pointer;border:0}.ab-bar{background:var(--panel-inset);border-radius:6px;gap:2px;height:22px;display:flex;overflow:hidden}.ab-bar-thin{height:16px}.ab-bar i,.alliance-brief .brief-legend i{min-width:3px;display:block}[data-bucket=today]>i,i[data-bucket=today],.ab-dist-bars [data-bucket=today]{background:var(--action-edge)}[data-bucket=days3]>i,i[data-bucket=days3],.ab-dist-bars [data-bucket=days3]{background:var(--action)}[data-bucket=days7]>i,i[data-bucket=days7],.ab-dist-bars [data-bucket=days7]{background:var(--action-hi)}[data-bucket=gone]>i,i[data-bucket=gone],.ab-dist-bars [data-bucket=gone]{background:color-mix(in srgb, var(--action-hi) 28%, var(--panel));box-shadow:inset 0 0 0 1px var(--line-strong)}[data-bucket=unread]>i,i[data-bucket=unread],.ab-dist-bars [data-bucket=unread]{background:repeating-linear-gradient(135deg, var(--line-strong) 0 1.5px, transparent 1.5px 5px);opacity:.6}i[data-shade="0"]{background:var(--action-edge)}i[data-shade="1"]{background:var(--action)}i[data-shade="2"]{background:var(--action-hi)}i[data-shade="3"]{background:color-mix(in srgb, var(--action-hi) 50%, var(--panel))}i[data-shade="4"]{background:var(--line-strong)}i[data-shade=none]{background:color-mix(in srgb, var(--action-hi) 25%, var(--panel));box-shadow:inset 0 0 0 1px var(--line-strong)}.ab-stack{gap:10px;display:grid}.ab-stack-row{grid-template-columns:64px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.ab-stack-row>span:first-child{color:var(--ink-muted);font:700 13px var(--font-sans)}.ab-stack-row>b{text-align:right;font-variant-numeric:tabular-nums}.ab-flow{min-width:6px;display:block}.ab-legend-buttons button{border-radius:var(--radius-sm);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ab-legend-buttons button:hover{background:var(--panel-inset);color:var(--ink)}.ab-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ab-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-tile{border-radius:var(--radius-md);background:var(--panel-inset);align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.ab-tile>span{color:var(--ink-muted);font:700 12px/1.3 var(--font-sans)}.ab-tile strong{font:400 24px/1.15 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ab-tile small{color:var(--ink-muted);font:600 12px/1.3 var(--font-sans)}.ab-meters{gap:10px;display:grid}.ab-meter{grid-template-columns:150px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:14px;display:grid}.ab-meter>span:first-child{color:var(--ink-muted);font-weight:700}.ab-meter>b{text-align:right;font-variant-numeric:tabular-nums}.ab-meter .brief-meter-bar,.ab-power-cell .brief-meter-bar{background:var(--panel-inset)}.ab-rows{margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ab-rows>li{border-bottom:1px solid var(--line);align-items:center;gap:6px 14px;padding:8px 0;display:grid}.ab-rows>li:last-child{border-bottom:0}.ab-rows a{color:var(--link);font-weight:700}.ab-sub{gap:8px;display:grid}.ab-sub h3{font-size:16px}.ab-chips{flex-wrap:wrap;gap:6px;display:flex}.ab-chip{border-radius:var(--radius-pill);background:var(--panel-inset);min-height:30px;font:700 13px var(--font-sans);align-items:center;gap:4px;padding:2px 12px;display:inline-flex}.ab-chip a{color:var(--link)}.ab-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ab-badge{border-radius:var(--radius-sm);background:var(--panel-inset);min-height:22px;color:var(--ink);font:800 12px/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.ab-badge-alert{color:var(--alert-ink)}.ab-badge-quiet{color:var(--ink-muted);margin-left:6px}.ab-power-cell{font-variant-numeric:tabular-nums;grid-template-columns:58px minmax(48px,1fr);align-items:center;gap:8px;display:inline-grid}.ab-power-cell .brief-meter-bar{height:6px}.ab-seen{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ab-seen>i,.ab-seen-legend i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ab-seen[data-bucket=today]>i,.ab-seen-legend [data-bucket=today] i{background:var(--gain);box-shadow:none}.ab-seen[data-bucket=days3]>i,.ab-seen[data-bucket=days7]>i,.ab-seen-legend [data-bucket=days3] i{background:var(--line-strong);box-shadow:none}.ab-seen[data-bucket=gone]>i,.ab-seen-legend [data-bucket=gone] i{box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.ab-seen[data-bucket=gone],.ab-seen[data-bucket=unread]{color:var(--ink-muted)}.ab-dist+.ab-seen-legend [data-bucket] i{border-radius:3px}.ab-timeline{gap:8px;display:grid}.ab-timeline-track{height:28px;margin:0 8px;position:relative}.ab-timeline-track:before{content:"";background:var(--line-strong);height:2px;position:absolute;inset:13px 0 auto}.ab-timeline-now,.ab-timeline-end{color:var(--ink-muted);font:600 11px var(--font-sans);position:absolute;top:-4px}.ab-timeline-now{left:0}.ab-timeline-end{right:0}.ab-timeline-track i{width:14px;height:14px;margin-left:-7px;position:absolute;top:7px}.ab-event{grid-template-columns:18px minmax(0,1fr) auto}.ab-event time{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.ab-event>i{width:12px;height:12px}i[data-kind=bear_rally]{background:var(--action-edge);border-radius:50%}i[data-kind=banner_done]{background:var(--action);border-radius:3px}i[data-kind=fort_signup]{background:var(--action-hi);transform:rotate(45deg)scale(.85)}.ab-live{border-radius:var(--radius-md);background:var(--panel-inset);gap:8px;padding:12px 14px;display:grid}.ab-live>p{margin:0;font-size:14px;line-height:1.5;display:block}.ab-live .brief-pulse{vertical-align:1px;margin-right:8px;display:inline-block}.ab-live .ab-chips{margin:0;padding:0;list-style:none}.ab-live .ab-chip{background:var(--panel);gap:8px}.ab-badge-watch{box-shadow:inset 0 0 0 1.5px var(--tier-watch)}.ab-combat{border-top:1px solid var(--line);padding-top:14px}.ab-troops{grid-template-columns:52px 80px auto;align-items:center;gap:8px;display:inline-grid}.ab-troops small{color:var(--ink-muted);font:700 12px var(--font-sans)}.ab-team{text-overflow:ellipsis;max-width:260px;overflow:hidden}.ab-network>li{grid-template-columns:minmax(110px,auto) minmax(0,1fr)}.ab-since{border-radius:var(--radius-md);background:var(--panel-inset);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ab-since-label{font:800 13px var(--font-sans);margin-right:4px}.ab-hours{gap:4px;margin:0;display:grid}.ab-hours-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:120px;display:grid}.ab-hours-bars span{background:var(--panel-inset);border-radius:3px;align-items:flex-end;height:100%;display:flex}.ab-hours-bars i{background:var(--action);border-radius:3px;width:100%;min-height:2px;display:block}.ab-hours-axis{color:var(--ink-muted);font:600 11px var(--font-sans);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ab-people>li{grid-template-columns:minmax(140px,1.1fr) minmax(0,2fr) minmax(130px,1fr) 124px}.ab-person-name{overflow-wrap:anywhere;font-size:15px}.ab-ladder{gap:4px;display:grid}.ab-ladder li{grid-template-columns:34px minmax(56px,auto) 64px minmax(0,1fr)}.ab-ladder li>span{font-variant-numeric:tabular-nums}.ab-ladder li small{color:var(--ink-muted);font:600 13px/1.3 var(--font-sans)}.ab-ladder li.is-self{border-radius:var(--radius-sm);background:var(--panel-inset);margin:0 -10px;padding-inline:10px}.ab-dist{padding-top:22px;position:relative}.ab-dist-bars{align-items:flex-end;gap:1px;height:170px;display:flex}.ab-dist-bars span{border-radius:2px 2px 0 0;flex:1 1 0;min-width:1px}.ab-dist-half{border-left:2px dashed var(--ink);position:absolute;top:0;bottom:0}.ab-dist-half span{color:var(--ink);font:700 12px var(--font-sans);white-space:nowrap;position:absolute;top:0;left:6px}.ab-fight{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.ab-fight-single{grid-template-columns:minmax(0,1fr)}.ab-fight-col{align-content:start;gap:14px;min-width:0;display:grid}.ab-leader{grid-template-columns:minmax(0,1fr) auto 72px}.ab-leader small{color:var(--ink-muted);text-align:right}.ab-table-box{overflow-x:auto}.ab-table{border-collapse:collapse;width:100%;font-size:14px}.ab-table caption{color:var(--ink);font:700 13px var(--font-sans);text-align:left;padding-bottom:6px}.ab-table th{border-bottom:2px solid var(--line);color:var(--ink-muted);font:700 12px/1.3 var(--font-sans);text-align:left;white-space:nowrap;padding:8px 10px}.ab-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}.ab-table a{color:var(--link);font-weight:700}.ab-more{justify-self:start;min-height:44px}.ab-territory{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}.ab-territory-map{gap:8px;margin:0;display:grid}.ab-territory-facts{gap:14px;min-width:0;display:grid}.ab-map-legend i{border-radius:3px;width:12px;height:12px}.ab-map-legend i[data-mark=hq]{background:var(--map-alliance-1)}.ab-map-legend i[data-mark=building]{box-shadow:inset 0 0 0 1.5px var(--map-alliance-1)}.ab-map-legend i[data-mark=city]{background:var(--ink);opacity:.75;border-radius:50%}.ab-map-legend i[data-mark=outlier]{background:var(--alert);border-radius:50%}.ab-map-legend i[data-mark=fort]{background:var(--gold)}.ab-map-legend i[data-mark=own]{background:color-mix(in srgb, var(--map-alliance-2) 15%, transparent);box-shadow:inset 0 0 0 1.5px var(--map-alliance-2)}.ab-map-button{justify-self:start}.ab-quiet-line{border-radius:var(--radius-md);background:var(--panel-inset);color:var(--ink-muted);font:700 14px/1.4 var(--font-sans);margin:0;padding:12px 16px}.ab-locked-row{border-radius:var(--radius-md);background:var(--panel-inset);min-height:44px;color:var(--ink);font:700 13px var(--font-sans);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.ab-columns{align-items:flex-end;gap:10px;height:110px;display:flex}.ab-columns span{text-align:center;flex:1 1 0;grid-template-rows:auto 1fr auto;align-items:end;gap:4px;height:100%;display:grid}.ab-columns i{background:var(--action);border-radius:4px 4px 0 0;align-self:end;min-height:2px;display:block}.ab-columns small{font:700 12px var(--font-sans);font-variant-numeric:tabular-nums}.ab-columns b{color:var(--ink-muted);font:700 12px var(--font-sans)}.ab-moves>li{grid-template-columns:56px minmax(0,1fr) auto}.ab-moves time{color:var(--ink-muted);font:700 12px var(--font-sans);white-space:nowrap}.ab-moves>li>span:first-child{font-weight:800}.ab-relation{grid-template-columns:minmax(64px,auto) minmax(0,1fr)}.ab-relation>span{color:var(--ink-muted)}.ab-member-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-filters{flex-wrap:wrap;gap:6px;display:flex}.ab-filter{border-radius:var(--radius-pill);background:var(--panel-inset);min-height:40px;color:var(--ink);font:700 13px var(--font-sans);cursor:pointer;border:0;padding:0 14px}.ab-filter[aria-pressed=true]{background:var(--action);color:var(--on-action)}.ab-sort{color:var(--ink-muted);font:700 13px var(--font-sans);align-items:center;gap:8px;display:inline-flex}.ab-sort .select{min-height:40px}.ab-members{min-width:760px}.ab-pages{font:700 13px var(--font-sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.ab-watch>summary{cursor:pointer;list-style:none}.ab-watch>summary::-webkit-details-marker{display:none}.ab-watch>summary:after{content:"▾";color:var(--ink);margin-left:auto}.ab-watch[open]>summary:after{content:"▴"}.ab-watch:not([open]){padding-bottom:0}.ab-watch:not([open])>summary{margin-bottom:0}.ab-watch>.panel{box-shadow:none;background:0 0}.ab-watch .panel-heading{background:0 0;padding-inline:0}.ab-watch .panel-heading h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ab-versus-tools{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.ab-versus-tools label{font:700 13px var(--font-sans);color:var(--ink-muted);gap:4px;display:grid}.ab-versus{table-layout:fixed}.ab-versus th[scope=row]{width:30%;color:var(--ink-muted);text-align:left;font-weight:700}.ab-versus th,.ab-versus td{white-space:normal;padding-inline:6px}.ab-versus td,.ab-versus thead th{overflow-wrap:anywhere;width:35%}.ab-losses{gap:2px;display:grid}.ab-signal-link{color:inherit;border-radius:var(--radius-md);text-decoration:none;display:grid}.ab-signal-link .brief-signal{height:100%}.ab-signal-link:hover .brief-signal,.ab-signal-link:focus-visible .brief-signal{box-shadow:inset 0 0 0 2px var(--line-strong)}.ab-signal-link .brief-signal strong small{font:700 15px var(--font-sans);color:var(--ink-muted)}.ab-signals-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-assess-alerts{border-radius:var(--radius-md);background:var(--panel-inset);box-shadow:inset 4px 0 0 var(--alert);color:inherit;gap:4px;padding:10px 14px;text-decoration:none;display:grid}.ab-assess-alerts:hover,.ab-assess-alerts:focus-visible{box-shadow:inset 4px 0 0 var(--alert), inset 0 0 0 2px var(--line-strong)}.ab-assess-alerts ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ab-assess-alerts li{font:700 14px/1.4 var(--font-sans);grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.ab-assess-alerts li>i{background:var(--alert);border-radius:50%;width:8px;height:8px}.ab-assess-alerts time{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:600}.ab-assess-alerts small{color:var(--link);font:700 13px var(--font-sans)}.ab-more-row{flex-wrap:wrap;gap:4px 16px;display:flex}.ab-jump{z-index:5;background:var(--backdrop);scrollbar-width:none;gap:4px;margin:0 -4px;padding:8px 4px;display:flex;position:sticky;top:0;overflow-x:auto}.ab-jump::-webkit-scrollbar{display:none}@media (max-width:760px){.ab-jump{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.ab-jump a{background:var(--panel);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:700 13px var(--font-sans);border-radius:999px;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ab-jump a:hover,.ab-jump a:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.brief-card,.brief-now,.ab-watch{scroll-margin-top:64px}.ab-happen{gap:6px;display:grid}.ab-happen ul{margin:0;padding:0;list-style:none;display:grid}.ab-happen li{border-bottom:1px solid var(--line);font:600 14px/1.45 var(--font-sans);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.ab-happen li:last-child{border-bottom:0}.ab-happen li>i{background:var(--line-strong);border-radius:50%;width:10px;height:10px;transform:translateY(1px)}.ab-happen li[data-tone=alert]>i{background:var(--alert)}.ab-happen li[data-tone=alert]>span:first-of-type{font-weight:800}.ab-happen-meta{color:var(--ink-muted);white-space:nowrap;gap:10px;font-size:13px;display:flex}.ab-happen-none{color:var(--ink-muted);font:600 14px/1.4 var(--font-sans);margin:0}.brief-grid>.ab-quiet-line{grid-column:1/-1}@media (max-width:1000px){.ab-people>li{grid-template-columns:minmax(0,1fr) auto}.ab-people .ab-badges{grid-area:2/1/auto/-1}.ab-people .ab-power-cell{grid-column:1}}@media (max-width:760px){.ab-fight,.ab-territory{grid-template-columns:minmax(0,1fr)}.ab-signals-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-signals-3>:first-child{grid-column:1/-1}.ab-happen li{grid-template-columns:10px minmax(0,1fr);row-gap:2px}.ab-happen-meta{grid-column:2}.ab-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-meter{grid-template-columns:116px minmax(0,1fr) 52px}.ab-ladder li{grid-template-columns:30px minmax(48px,auto) 56px}.ab-ladder li small{grid-column:2/-1}.ab-hours-bars{gap:2px;height:96px}}.ab-happen-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ab-happen-meta small{font-size:12px}.ab-versus-search{gap:6px;display:grid}.ab-versus-hint{color:var(--ink-muted);font:600 13px/1.45 var(--font-sans);margin:0}.ab-versus-search ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media print{.ab-jump{display:none}}
.territory-map{aspect-ratio:1;border-radius:var(--radius-md);width:100%;box-shadow:inset 0 0 0 2px var(--line);display:block}.territory-map-ground{fill:var(--panel-inset)}.territory-map-range{fill:var(--map-alliance-1);opacity:.16}.territory-map-hq{fill:var(--map-alliance-1);stroke:var(--ink);stroke-width:.4px}.territory-map-banner{fill:var(--map-alliance-1)}.territory-map-building{fill:none;stroke:var(--map-alliance-1);stroke-width:.5px;stroke-dasharray:1 .6}.territory-map-fort{fill:var(--gold);stroke:var(--ink);stroke-width:.3px}.territory-map-other{fill:var(--olive)}.territory-map .is-hit{stroke:var(--alert);stroke-width:.8px}.territory-map-city{fill:var(--ink);opacity:.75}.territory-map-city.is-outlier{fill:var(--alert);opacity:1}.territory-map-city.is-moved{fill:var(--link);opacity:1}.territory-map-core line{stroke:var(--ink)}.territory-map-own{fill:var(--map-alliance-2);fill-opacity:.12;stroke:var(--map-alliance-2);stroke-width:.5px;stroke-dasharray:1.2 .8}.territory-figures{border-radius:var(--radius-md);background:var(--panel-inset);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0;padding:16px;display:grid}.territory-figures dt{color:var(--ink-muted);margin-bottom:6px;font-size:13px;font-weight:700}.territory-figures dd{font:400 24px/1.1 var(--font-display);color:var(--ink);margin:0}.territory-figures small{font:400 13px/1.4 var(--font-sans);color:var(--muted)}.territory-alert{color:var(--alert-ink)}
.ac-frame{gap:8px;min-width:0;margin:0;display:grid;position:relative}.ac-toggle{justify-self:end;min-height:32px;font-size:12px}.ac-plot{position:relative}.ac-plot svg,.ac-sub svg{max-width:100%;height:auto;display:block;overflow:visible}.ac-stack{gap:10px;display:grid}.ac-frame text,.ac-sub text{font-family:var(--font-sans)}.ac-plot svg.is-clipped{border-radius:12px;overflow:hidden}.ac-sub{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.ac-grid,.ac-axis{stroke:var(--line);stroke-width:1px}.ac-axis{stroke:var(--line-strong)}.ac-tick{fill:var(--ink-muted);font-size:11px;font-weight:600}.ac-label{fill:var(--ink);font-size:12px;font-weight:700}.ac-zone{fill:var(--action);opacity:.09}.ac-zone.is-muted{fill:var(--chart-muted);opacity:.22}.ac-hit{cursor:default;outline:none}.ac-hit.is-link{cursor:pointer}.ac-hit-area,.ac-row-hit{fill:#0000}.ac-hit:focus-visible .ac-hit-area{stroke:var(--focus);stroke-width:3px}.ac-hit:hover .ac-dot,.ac-hit:focus-visible .ac-dot,.ac-hit:hover .ac-city,.ac-hit:hover .ac-field{stroke:var(--ink)}.ac-hit:hover .ac-row-hit{fill:var(--panel-inset)}.ac-dot{fill:var(--action-edge);stroke:var(--panel);stroke-width:2px}.ac-dot.is-muted{fill:var(--chart-muted)}.ac-bar{fill:var(--action-edge)}.ac-type[data-type="0"]{fill:var(--troop-infantry)}.ac-type[data-type="1"]{fill:var(--troop-lancer)}.ac-type[data-type="2"]{fill:var(--troop-archer)}.ac-joined{fill:var(--action)}.ac-left{fill:var(--troop-lancer)}.ac-race{stroke:var(--chart-muted);stroke-width:2px;stroke-linecap:round}.ac-race.is-self{stroke:var(--action-edge);stroke-width:3px}.ac-link{fill:none;stroke:var(--action);opacity:.5;stroke-linecap:round}.ac-node{fill:var(--action-edge);stroke:var(--panel);stroke-width:2px}.ac-node.is-follower{fill:var(--panel);stroke:var(--action-edge);stroke-width:2.5px}.ac-ground{fill:var(--panel-inset)}.ac-own{fill:color-mix(in srgb, var(--map-alliance-2) 14%, transparent);stroke:var(--map-alliance-2);stroke-width:1.5px;stroke-dasharray:5 4}.ac-banner{fill:var(--map-alliance-1);opacity:.8}.ac-march{stroke:var(--action);stroke-width:2px;stroke-linecap:round;opacity:.8}.ac-field{fill:var(--action);stroke:var(--panel-inset);stroke-width:2px;cursor:pointer}.ac-city{stroke:var(--panel-inset);stroke-width:2px}.ac-city.is-open{fill:var(--ink)}.ac-city.is-up{fill:var(--panel-inset);stroke:var(--ink);stroke-width:2px}.ac-city.is-unknown{fill:var(--chart-muted)}.ac-core{stroke:var(--ink);stroke-width:1.5px}.ac-scale{fill:var(--line-strong)}.ac-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.ac-legend i[data-type="0"]{background:var(--troop-infantry)}.ac-legend i[data-type="1"]{background:var(--troop-lancer)}.ac-legend i[data-type="2"]{background:var(--troop-archer)}.ac-legend .ac-key-dot,.ac-legend .ac-key-city{background:var(--action-edge);border-radius:50%}.ac-legend .ac-key-dot.is-muted{background:var(--chart-muted)}.ac-legend .ac-key-city{background:var(--ink)}.ac-legend .ac-key-city.is-up{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.ac-legend .ac-key-city.is-unknown{background:var(--chart-muted)}.ac-legend .ac-key-field{background:var(--action);border-radius:50%}.ac-legend .ac-key-banner{background:var(--map-alliance-1)}.ac-legend .ac-key-own{background:color-mix(in srgb, var(--map-alliance-2) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--map-alliance-2)}.ac-legend .ac-key-joined{background:var(--action)}.ac-legend .ac-key-left{background:var(--troop-lancer)}.ac-tip{z-index:2;border-radius:var(--radius-sm);background:var(--ink);max-width:260px;color:var(--panel);font:600 12px/1.4 var(--font-sans);pointer-events:none;box-shadow:var(--shadow-panel);gap:2px;padding:8px 10px;display:grid;position:absolute;transform:translate(14px,-50%)}.ac-tip[data-side=left]{transform:translate(calc(-100% - 14px),-50%)}.ac-tip b{font-weight:800}@media (max-width:760px){.ac-tip{max-width:200px}}
.alliance-watch-view{gap:4px;min-width:0;padding:0 20px 20px;display:grid}.alliance-watch-headline{border-radius:var(--radius-md);background:var(--panel-inset);font:400 20px/1.3 var(--font-display);color:var(--ink);margin:0 0 8px;padding:14px 16px}.alliance-watch-section{border-top:1px solid var(--line);gap:10px;min-width:0;padding:14px 0;display:grid}.alliance-watch-section h3{font:400 22px/1.2 var(--font-display);margin:0}.alliance-watch-events{margin:0;padding:0;list-style:none;display:grid}.alliance-watch-events li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.alliance-watch-events li:last-child{border-bottom:0}.alliance-watch-events li.is-urgent{box-shadow:inset 4px 0 0 var(--alert);padding-left:12px}.alliance-watch-events li.is-minor{color:var(--muted)}.alliance-watch-event-meta{color:var(--muted);white-space:nowrap;gap:12px;font-size:13px;display:flex}.alliance-watch-alerts summary{cursor:pointer;min-height:44px;font:400 18px/1.2 var(--font-display);align-items:center;display:flex}.alliance-watch-alerts input[type=checkbox]{width:20px;height:20px}@media (max-width:720px){.alliance-watch-view{padding:0 16px 16px}}
.search-home{gap:18px;max-width:760px;display:grid}.search-form{gap:6px;display:grid}.search-form label{font:800 14px var(--font-sans);color:var(--ink)}.search-form .input{border-radius:var(--radius-md);width:100%;min-height:52px;font-size:17px}.search-group{gap:8px;margin-bottom:14px;display:grid}.search-group-title{font:800 13px var(--font-sans);color:var(--ink-muted);margin:0}.search-hits{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.search-hits li{border-bottom:1px solid var(--line)}.search-hits li:last-child{border-bottom:0}.search-hit{min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 14px;text-decoration:none;display:grid}.search-hit:hover,.search-hit:focus-visible{background:var(--panel-inset)}.search-hit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 18px/1.2 var(--font-display);overflow:hidden}.search-hit-tag{color:var(--ink-muted);font:700 13px var(--font-sans);margin-left:6px}.search-hit-power{font:400 18px var(--font-display);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.search-hit small{min-width:0;color:var(--muted);grid-column:1;font-size:13px}.search-hit-stale{color:var(--alert-ink)}.search-more{display:flex}.search-browse-bar{margin-bottom:4px;display:flex}.search-home:has(.people-workspace){max-width:none}@media (max-width:620px){.search-form .input{font-size:16px}.search-hit-name{font-size:15px}}
.capacity-body{gap:18px;padding:16px 18px 18px;transition:opacity .15s;display:grid}.capacity-body.is-loading{opacity:.55}.capacity-message{margin:14px 18px}.capacity-verdict{border-radius:var(--radius-md);background:var(--panel-inset);box-shadow:inset 4px 0 0 var(--gain);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.capacity-verdict.is-short{box-shadow:inset 4px 0 0 var(--alert)}.capacity-verdict strong{color:var(--ink);font:700 16px/1.3 var(--font-sans);display:block}.capacity-verdict p{color:var(--ink-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.capacity-verdict small{color:var(--muted);font:600 12px/1.6 var(--font-sans);white-space:nowrap}.capacity-verdict small.capacity-stale{color:var(--alert-ink)}.capacity-verdict-mark{background:var(--gain);width:24px;height:24px;color:var(--panel);font:800 14px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.is-short .capacity-verdict-mark{background:var(--alert)}.capacity-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.capacity-tile{border-radius:var(--radius-md);background:var(--panel-inset);align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.capacity-tile span{color:var(--ink-muted);font:700 12px var(--font-sans)}.capacity-tile strong{color:var(--ink);font:600 28px/1.1 var(--font-sans)}.capacity-tile small{color:var(--muted);font-size:12px;line-height:1.4}.capacity-table tfoot td{border-top:1px solid var(--line-strong);font-weight:700}.capacity-caption{color:var(--ink);font:700 14px var(--font-sans);text-align:left;padding:0 0 8px}.capacity-table-box{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:220px;overflow:auto}.capacity-table-box th{position:sticky;top:0}.capacity-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.capacity-chart{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.capacity-chart figcaption{gap:4px;display:grid}.capacity-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-chart-head strong{color:var(--ink);font:700 14px var(--font-sans)}.capacity-legend{color:var(--ink-muted);font:600 12px var(--font-sans);flex-wrap:wrap;gap:4px 12px;display:flex}.capacity-legend>span{align-items:center;gap:6px;display:inline-flex}.capacity-toggle{min-height:32px;font-size:12px}.capacity-key{background:var(--chart-muted);border-radius:1px;width:14px;height:2px;display:inline-block}.capacity-key.is-need{background:var(--action)}.capacity-key.is-have{background:var(--ink)}.capacity-key.is-short{background:color-mix(in srgb, var(--alert) 22%, transparent);border-radius:2px;height:10px}.capacity-plot{min-width:0;position:relative}.capacity-plot svg{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block;overflow:visible}.capacity-plot svg:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.capacity-plot text{font-family:var(--font-sans)}.capacity-grid{stroke:var(--line);stroke-width:1px}.capacity-tick{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.capacity-end{fill:var(--ink);font-size:12px;font-weight:700}.capacity-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.capacity-line.is-need{stroke:var(--action)}.capacity-line.is-have{stroke:var(--ink)}.capacity-wash{opacity:.1}.capacity-wash.is-need{fill:var(--action)}.capacity-wash.is-have{fill:var(--ink);opacity:.07}.capacity-short{fill:var(--alert);opacity:.14}.capacity-dot{stroke:var(--panel);stroke-width:2px}.capacity-dot.is-need{fill:var(--action)}.capacity-dot.is-have{fill:var(--ink)}.capacity-cursor{stroke:var(--line-strong);stroke-width:1px}.capacity-tip{z-index:2;border-radius:var(--radius-sm);background:var(--panel);min-width:150px;box-shadow:var(--shadow-lift);color:var(--ink-muted);font:12px/1.45 var(--font-sans);pointer-events:none;gap:2px;padding:8px 10px;display:grid;position:absolute;top:4px;transform:translate(12px)}.capacity-tip[data-side=left]{transform:translate(calc(-100% - 12px))}.capacity-tip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.capacity-tip b{color:var(--ink);font-variant-numeric:tabular-nums}.capacity-tip-time{color:var(--ink);font-weight:700}.capacity-method{max-width:90ch;margin:0}@media (max-width:620px){.capacity-body{padding:14px}.capacity-verdict{grid-template-columns:auto minmax(0,1fr)}.capacity-verdict small{white-space:normal;grid-column:2}.capacity-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-tile strong{font-size:24px}}
.operator-nav{border-radius:var(--radius-md);background:var(--panel-inset);gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.operator-nav a{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font:700 14px var(--font-sans);white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.operator-nav a[aria-current=page]{background:var(--panel);box-shadow:var(--shadow-lift)}.operator-stack>.text-link{justify-self:start;min-height:32px}.operator-users-toolbar{border-bottom:1px solid var(--line);padding:14px 18px}.operator-users-search{max-width:420px}.operator-users-search>span{color:var(--ink-muted);font:13px var(--font-sans);letter-spacing:.02em}.operator-user-link{color:var(--link);gap:2px;text-decoration:none;display:grid}.operator-user-link strong{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.operator-user-link small{color:var(--muted);font-size:12px;font-weight:400}.operator-users-pager{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.operator-users-pager .button{min-height:38px;font-size:15px}.operator-user-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 20px;margin:0;padding:16px 18px;display:grid}.operator-user-facts dt{color:var(--ink-muted);font:700 12px var(--font-sans);margin-bottom:4px}.operator-user-facts dd{color:var(--ink);overflow-wrap:anywhere;gap:2px;margin:0;font-size:14px;display:grid}.operator-user-facts code{font-size:12px}.operator-grant{border-radius:var(--radius-md);background:var(--panel-inset);gap:12px;margin:0 18px 18px;padding:16px;display:grid}.operator-grant h3,.operator-user-subhead{color:var(--ink);font:400 18px/1.2 var(--font-display);margin:0}.operator-user-subhead{padding:4px 18px 10px}.operator-grant-quick{flex-wrap:wrap;gap:8px;display:flex}.operator-grant-quick .button{min-height:38px;padding-inline:14px;font-size:15px}.operator-grant-quick .button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action), inset 0 -4px 0 var(--action-edge), var(--shadow-lift)}.operator-grant-fields{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.operator-grant>.button{justify-self:start}.operator-grant .notice-block,.operator-grant .error-state{margin:0}.operator-grant .notice-block{background:var(--panel)}.data-table td.operator-booking{white-space:normal;min-width:220px}.operator-credit-in{color:var(--gain-ink,var(--ink))}@media (max-width:640px){.operator-grant-fields{grid-template-columns:1fr}.operator-grant>.button{justify-self:stretch}}
.targets{gap:16px;max-width:760px;display:grid}.targets-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.targets-heading h2{font:400 32px/1.1 var(--font-display);margin:0}.targets-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.targets-world{font:800 13px var(--font-sans);color:var(--ink-muted);gap:4px;display:grid}.targets-filters{flex-wrap:wrap;gap:6px;display:flex}.targets-filters button{border-radius:var(--radius-pill);background:var(--panel);min-height:44px;color:var(--ink);font:700 14px var(--font-sans);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line-strong);border:0;padding:0 14px}.targets-filters 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)}.targets-group{font:800 13px var(--font-sans);color:var(--ink-muted);margin:0 0 8px}.targets-list{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.target-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.target-row:last-child{border-bottom:0}.target-main{gap:3px;min-width:0;display:grid}.target-title{font:400 18px/1.2 var(--font-display);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.target-title a{color:var(--ink)}.target-tag{border-radius:var(--radius-pill);background:var(--panel-inset);color:var(--ink);font:700 12px var(--font-sans);align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.target-tag:before{content:"";background:var(--tier-report);border-radius:50%;width:8px;height:8px}.target-tag-watch:before{background:var(--tier-watch)}.target-summary,.target-change,.target-report{color:var(--muted);margin:0;font-size:13px}.target-change{color:var(--gain-ink);font-weight:600}.target-change-event{color:var(--ink)}.target-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px 10px;display:flex}.targets-history summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}@media (max-width:620px){.target-row{flex-direction:column}.target-actions{justify-content:flex-start}}
