:root{--bg:#f7fbff;--bg-strong:#e8f1ff;--surface:#ffffff;--surface-soft:#fbfdff;--surface-strong:#eef5ff;--ink:#07183d;--ink-soft:#18305d;--muted:#62738c;--line:#d8e4f2;--line-strong:#b8cbe4;--nav:#06183d;--nav-soft:#0b2457;--green:#08b978;--green-strong:#049661;--lime:#20c987;--teal:#03b978;--sky:#2f7dff;--cobalt:#075df5;--gold:#d8a62c;--red:#d84a4a;--coral:#0bbd7a;--blue:#075df5;--shadow:0 18px 50px rgba(7,24,61,0.09);--shadow-strong:0 24px 70px rgba(7,24,61,0.18);--radius:8px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,251,255,.94) 320px),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr)}.app-shell,.public-shell{min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),var(--nav);color:#f7fbff;padding:22px 16px;display:flex;flex-direction:column;gap:28px;border-right:1px solid rgba(255,255,255,.08)}.brand,.public-brandline{display:flex;align-items:center;gap:12px;min-width:0}.app-mark{width:42px;height:42px;display:grid;place-items:center;position:relative;flex:0 0 auto}.app-mark img{object-fit:contain}.brand-logo{width:min(260px,52vw);aspect-ratio:1254/1254;position:relative;flex:0 0 auto}.brand-logo img{object-fit:contain}.brand-title{margin:0;font-size:16px;line-height:1.2;font-weight:900}.brand-subtitle{margin:2px 0 0;color:#b0c3da;font-size:12px;font-weight:750}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-item{width:100%;border:1px solid transparent;background:transparent;color:#c1d2e6;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius);text-align:left;font-size:14px;font-weight:800}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.08);color:#ffffff}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;color:#b0c3da;font-size:12px;line-height:1.5}.main{min-width:0;padding:22px}.public-main{width:min(1180px,100%);margin:0 auto;padding:22px 24px 44px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.public-topbar{min-height:58px}.public-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.page-title{margin:0;font-size:30px;line-height:1.08;letter-spacing:0;font-weight:950}.page-copy{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45;font-weight:650}.toolbar{display:flex;align-items:center;gap:10px;min-width:0}.user-toolbar{justify-content:flex-end;flex-wrap:wrap}.landing-code,.landing-email,.landing-small-field,.search-field,.timezone-field,.user-field,.user-pill{display:inline-flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);padding:0 10px}.user-pill{height:40px;color:var(--ink-soft);font-size:13px;font-weight:850}.input,.select{height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 12px;min-width:150px}.landing-code .input,.landing-email .input,.landing-small-field .input,.search-field .input,.timezone-field .select,.user-field .input{border:0;padding:0;background:transparent}.timezone-select{width:194px;min-width:0}.code-input{width:82px;min-width:0;text-align:center}.button{height:40px;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:14px;font-weight:850;background:var(--green);color:#ffffff;box-shadow:0 8px 20px rgba(12,122,83,.18)}.button.secondary{background:var(--surface);color:var(--ink)}.button.ghost,.button.secondary{border-color:var(--line);box-shadow:none}.button.ghost{background:transparent;color:var(--muted)}.button.demo-cta,.button.landing-demo{border-color:rgba(255,255,255,.28);background:linear-gradient(135deg,var(--cobalt),var(--green));color:#ffffff;box-shadow:0 12px 26px rgba(39,95,159,.2)}.button.landing-demo{height:44px}.button:disabled{opacity:.55;cursor:not-allowed}.compact-button{height:34px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:none}.api-banner{min-height:48px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--muted);font-size:13px;line-height:1.35;font-weight:750}.api-banner strong{color:var(--ink);margin-right:5px}.api-banner.connected{border-color:#b8e8d4;background:#edf9f4;color:var(--green)}.api-banner.demo{border-color:#f0c8c8;background:#fff5f5;color:var(--red)}.api-banner.full-demo{border-color:#b8e8d4;background:linear-gradient(135deg,rgba(12,122,83,.11),rgba(39,95,159,.12)),#fbfdff;color:var(--green-strong)}.api-banner.full-demo strong{color:#07183d}.api-banner.checking svg{animation:spin 1s linear infinite}.demo-shell .sidebar{background:linear-gradient(180deg,rgba(213,159,47,.13),transparent 34%),linear-gradient(145deg,rgba(39,95,159,.28),transparent 54%),var(--nav)}.demo-ribbon{margin-bottom:18px;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(0,.7fr));grid-gap:12px;gap:12px;align-items:stretch}.demo-ribbon>div{min-height:112px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 48%),#06183d;color:#f7fbff;padding:15px;display:grid;align-content:center;grid-gap:6px;gap:6px;box-shadow:var(--shadow-strong);min-width:0}.demo-ribbon .demo-ribbon-main{background:linear-gradient(135deg,rgba(213,159,47,.19),transparent 42%),linear-gradient(120deg,rgba(39,95,159,.24),transparent 64%),#06183d}.demo-ribbon span{color:#b0c3da;font-size:11px;font-weight:950;text-transform:uppercase}.demo-ribbon .section-kicker{color:var(--gold)}.demo-ribbon strong{min-width:0;overflow-wrap:anywhere;color:#ffffff;font-size:22px;line-height:1.08;font-weight:950}.demo-ribbon-main strong{font-size:24px}.demo-ribbon small{min-width:0;color:#c8d8ea;font-size:12px;line-height:1.35;font-weight:750}.summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.analytics-card,.command-fact,.definition-band article,.host-map-card,.landing-card,.metric,.panel,.public-feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.metric{min-height:86px;padding:13px;display:grid;align-content:center;grid-gap:5px;gap:5px}.metric-label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.metric-value{display:block;font-size:21px;font-weight:950;line-height:1.08}.metric-note,.metric-value.compact{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-note{color:var(--muted);font-size:12px;font-weight:700}.panel-header{min-height:62px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title{margin:0;font-size:17px;font-weight:950;line-height:1.18}.panel-meta{color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.section-kicker{min-height:20px;color:var(--green);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.section-kicker,.status-chip{display:inline-flex;align-items:center}.status-chip{justify-content:center;gap:6px;min-height:30px;border-radius:var(--radius);padding:5px 9px;color:var(--ink-soft);background:#eef3f0;font-size:12px;line-height:1.1;font-weight:900;white-space:nowrap}.status-chip.good,.status-chip.ready{color:var(--green);background:#edf9f4}.status-chip.warning{color:#8b5d13;background:#fff4dc}.status-chip.hot{color:var(--red);background:#fff1f2}.command-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.92fr) minmax(310px,.76fr);grid-gap:14px;gap:14px;margin-bottom:18px;align-items:stretch}.command-stage{grid-row:1/3;min-height:370px;position:relative;overflow:hidden;border:1px solid #0b2457;border-radius:var(--radius);background:linear-gradient(145deg,rgba(213,159,47,.2),transparent 34%),radial-gradient(circle at 82% 16%,rgba(74,164,216,.18),transparent 160px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0) 0 0 /42px 42px,linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 0) 0 0 /42px 42px,#06183d;color:#f7fbff;box-shadow:var(--shadow-strong);padding:24px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:18px;gap:18px}.command-stage-copy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:12px;gap:12px;max-width:680px}.command-stage-copy .section-kicker{color:var(--gold)}.command-stage-copy h2{margin:0;max-width:620px;font-size:60px;line-height:.94;letter-spacing:0;font-weight:950}.command-stage-copy p{margin:0;max-width:580px;color:#d5e2f2;font-size:15px;line-height:1.55;font-weight:750}.command-probabilities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.command-probability{min-height:74px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.09);padding:11px;display:grid;align-content:center;grid-gap:7px;gap:7px}.command-probability span{color:#b9cce2;font-size:11px;font-weight:950;text-transform:uppercase}.command-probability strong{color:#ffffff;font-size:18px;font-weight:950}.host-map-card{grid-column:2/4;min-height:410px;padding:16px;display:grid;grid-template-rows:auto minmax(236px,1fr) auto;grid-gap:14px;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,251,248,.95)),radial-gradient(circle at 20% 20%,rgba(39,95,159,.1),transparent 160px)}.host-map-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.host-map-head h3{margin:3px 0 0;font-size:18px;line-height:1.15;font-weight:950}.host-map{position:relative;min-height:266px;overflow:hidden;border:1px solid #b8cbe4;border-radius:var(--radius);background:radial-gradient(circle at 20% 22%,rgba(39,95,159,.14),transparent 112px),radial-gradient(circle at 78% 70%,rgba(213,159,47,.14),transparent 104px),linear-gradient(90deg,rgba(15,31,25,.06) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(0deg,rgba(15,31,25,.05) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(135deg,#f7fbff,#e8f1ff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.74)}.host-map:before{content:"";position:absolute;inset:12px;border-radius:calc(var(--radius) - 2px);background:linear-gradient(180deg,rgba(255,255,255,.46),transparent 44%),radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(255,255,255,.38) 59% 100%);pointer-events:none}.host-map-shape{position:absolute;inset:16px 18px 22px;z-index:1;width:calc(100% - 36px);height:calc(100% - 38px);filter:drop-shadow(0 12px 18px rgba(15,31,25,.12))}.host-map-static{min-height:0;aspect-ratio:1448/1086;border:0;background:transparent;box-shadow:none}.host-map-static:before{content:none}.host-map-static .host-map-image{inset:0!important;width:100%!important;height:100%!important;object-fit:contain;border-radius:var(--radius);filter:drop-shadow(0 14px 24px rgba(15,31,25,.14))}.host-map-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.map-region{stroke-width:1.7;stroke-linejoin:round}.map-region.canada{fill:rgba(39,95,159,.14);stroke:rgba(39,95,159,.42)}.map-region.usa{fill:rgba(12,122,83,.13);stroke:rgba(12,122,83,.4)}.map-region.mexico{fill:rgba(213,159,47,.2);stroke:rgba(154,105,19,.48)}.map-coast{fill:none;stroke:rgba(15,31,25,.2);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:2 4}.host-map-count,.map-country-label{position:absolute;z-index:2;border:1px solid rgba(15,31,25,.08);border-radius:999px;background:rgba(255,255,255,.82);color:var(--muted);padding:3px 7px;font-size:9px;line-height:1;font-weight:950;text-transform:uppercase;box-shadow:0 8px 16px rgba(15,31,25,.08)}.map-country-label.canada{left:35%;top:14%}.map-country-label.usa{left:49%;top:45%}.map-country-label.mexico{left:39%;top:82%}.host-map-count{right:10px;bottom:10px;color:var(--green);background:rgba(234,249,239,.92)}.route-line{position:absolute;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cobalt),transparent);opacity:.7;transform-origin:left center}.route-line.west{width:58%;left:18%;top:39%;transform:rotate(17deg)}.route-line.east{width:42%;left:48%;top:55%;transform:rotate(-28deg)}.route-line.south{width:38%;left:30%;top:72%;transform:rotate(13deg);background:linear-gradient(90deg,transparent,var(--gold),transparent)}.host-node{position:absolute;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:9px;font-weight:950;white-space:nowrap}.host-node.label-left{flex-direction:row-reverse}.host-node i{flex:0 0 auto;width:13px;height:13px;border-radius:999px;display:inline-block;background:var(--green);border:2px solid #ffffff;box-shadow:0 0 0 4px rgba(12,122,83,.16),0 6px 14px rgba(15,31,25,.22)}.host-node b{border:1px solid rgba(15,31,25,.08);border-radius:7px;background:rgba(255,255,255,.92);padding:2px 5px;box-shadow:0 7px 14px rgba(15,31,25,.08)}.host-node.blue i{background:var(--cobalt);box-shadow:0 0 0 4px rgba(39,95,159,.17),0 6px 14px rgba(15,31,25,.22)}.host-node.gold i{background:var(--gold);box-shadow:0 0 0 4px rgba(213,159,47,.18),0 6px 14px rgba(15,31,25,.22)}.host-node.red i{background:var(--coral);box-shadow:0 0 0 4px rgba(201,80,67,.18),0 6px 14px rgba(15,31,25,.22)}.host-map-meta .host-map-count,.host-map-meta .host-node{position:static;display:block;transform:none}.host-map-meta .host-node i{display:none}.host-map-meta .host-node b{border:0;background:transparent;padding:0;box-shadow:none}.host-map-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.command-ring{min-height:92px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;padding:10px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.ring-visual{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--green) var(--ring-value),#dce7f4 0);position:relative}.ring-visual:after{content:"";position:absolute;inset:7px;border-radius:999px;background:#ffffff}.ring-visual strong{position:relative;z-index:1;font-size:13px;font-weight:950}.command-ring.blue .ring-visual{background:conic-gradient(var(--cobalt) var(--ring-value),#dce7f4 0)}.command-ring.gold .ring-visual{background:conic-gradient(var(--gold) var(--ring-value),#dce7f4 0)}.command-ring.red .ring-visual{background:conic-gradient(var(--red) var(--ring-value),#dce7f4 0)}.ring-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.ring-copy b{font-size:13px;font-weight:950}.ring-copy small{color:var(--muted);font-size:11px;line-height:1.35;font-weight:750}.command-side{grid-column:2/4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.command-fact{min-height:85px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.command-fact.good{border-color:#b8e8d4;background:#edf9f4}.command-fact.warning{border-color:#eed8a8;background:#fff8e8}.command-fact.hot{border-color:#efc4c7;background:#fff4f4}.fact-icon{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;color:#ffffff;background:var(--nav)}.command-fact.good .fact-icon{background:var(--green)}.command-fact.warning .fact-icon{background:var(--gold)}.command-fact.hot .fact-icon{background:var(--coral)}.command-fact span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.command-fact small{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.command-fact strong{font-size:17px;line-height:1.12;font-weight:950}.command-fact em,.command-fact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-fact em{color:var(--muted);font-style:normal;font-size:12px;font-weight:750}.decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,390px);grid-gap:18px;gap:18px;align-items:start}.analytics-main-stack,.decision-main-stack{min-width:0;display:grid;grid-gap:14px;gap:14px}.match-focus-panel{grid-area:focus;min-height:244px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(213,159,47,.17),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0) 0 0 /42px 42px,linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 0) 0 0 /42px 42px,#06183d;color:#f7fbff;box-shadow:var(--shadow-strong);display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);grid-gap:22px;gap:22px;padding:26px}.focus-background{position:absolute;inset:0;opacity:.22}.pitch-lines{position:absolute;inset:24px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius)}.pitch-lines:after,.pitch-lines:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.18);border-radius:999px}.pitch-lines:after{inset:auto 50% 0 auto;width:1px;height:100%;border:0;background:rgba(255,255,255,.18)}.match-focus-copy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.analytics-hero .section-kicker,.match-focus-copy .section-kicker{color:var(--gold)}.match-focus-copy h2{margin:0;max-width:760px;font-size:52px;line-height:.98;letter-spacing:0;font-weight:950}.match-focus-copy p{margin:0;color:#d5e2f2;font-size:15px;line-height:1.55;font-weight:700}.focus-scoreboard{position:relative;z-index:1;display:grid;align-self:center;grid-gap:10px;gap:10px}.focus-scoreboard div{min-height:72px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:rgba(255,255,255,.08);padding:12px;display:grid;align-content:center;grid-gap:5px;gap:5px}.focus-scoreboard span{color:#b9cce2;font-size:11px;font-weight:900;text-transform:uppercase}.focus-scoreboard strong{color:#ffffff;font-size:22px;line-height:1.05;font-weight:950}.signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.signal-card{min-height:108px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:15px;display:grid;align-content:start;grid-gap:6px;gap:6px}.signal-card svg{color:var(--green)}.signal-card.premium{border-color:#b8e8d4;background:linear-gradient(135deg,rgba(12,122,83,.09),transparent 48%),var(--surface)}.signal-card span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.signal-card strong{font-size:24px;line-height:1.05;font-weight:950}.signal-card small{color:var(--muted);font-size:12px;line-height:1.4;font-weight:700}.decision-rail{position:-webkit-sticky;position:sticky;top:18px;overflow:hidden}.analytics-workspace,.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,390px);grid-gap:18px;gap:18px;align-items:start}.council-workspace{grid-template-columns:minmax(0,1fr)}.council-workspace .decision-rail{position:static}.analytics-workspace{align-items:start}.admin-workspace,.left-stack,.right-stack{display:grid;grid-gap:18px;gap:18px}.admin-metrics{padding:16px 18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.competition-controls,.overview-controls{padding:14px 18px;display:grid;grid-template-columns:minmax(260px,1fr) 190px;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.competition-controls{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto}.admin-pagination{min-height:48px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.pagination-actions{display:flex;align-items:center;gap:8px}.search-field{width:100%}.search-field .input{width:100%;min-width:0}.admin-table-scroll,.council-table-scroll,.leaderboard-table-scroll,.overview-table-scroll,.standings-scroll{overflow:auto}.admin-table-scroll,.council-table-scroll,.overview-table-scroll{max-height:720px}.leaderboard-table-scroll{max-height:680px}.leaderboard-table,.overview-table,.standings-table{width:100%;border-collapse:collapse}.overview-table{min-width:1040px}.council-table{min-width:1060px}.admin-table{min-width:1380px}.follow-up-controls{display:grid;grid-gap:8px;gap:8px;min-width:280px}.follow-up-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.compact-select{min-height:34px;padding:6px 8px}.follow-up-date{min-height:34px}.follow-up-notes{min-height:64px;resize:vertical}.follow-up-footer{min-height:34px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-detail-button{margin-top:8px}.admin-detail-panel{padding:16px 18px 18px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;background:#fbfcfd}.admin-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-detail-header h3{margin:4px 0;color:var(--ink);font-size:18px;line-height:1.2;font-weight:950}.admin-detail-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:750}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-detail-list{min-width:0;display:grid;align-content:flex-start;grid-gap:7px;gap:7px}.admin-detail-list strong{color:var(--muted);font-size:12px;line-height:1.2;font-weight:950;text-transform:uppercase}.admin-detail-list span{min-width:0;padding-top:7px;border-top:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.35;font-weight:750}.admin-detail-list strong+span{border-top:0;padding-top:0}.council-table td:nth-child(3){min-width:280px}.council-table td:nth-child(4){min-width:390px}.standings-table{min-width:680px}.leaderboard-table{min-width:920px}.leaderboard-table td,.leaderboard-table th,.overview-table td,.overview-table th,.standings-table td,.standings-table th{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px}.leaderboard-table th,.overview-table th,.standings-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbfdff;color:var(--muted);text-align:left;font-weight:900}.standings-table td,.standings-table th{text-align:right}.standings-table td:first-child,.standings-table td:nth-child(2),.standings-table th:first-child,.standings-table th:nth-child(2){text-align:left}.leaderboard-table tr.selected-row,.overview-table tr.selected-row{background:#edf9f4}.table-match-button{border:0;background:transparent;color:var(--ink);padding:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;text-align:left;width:100%}.match-no{color:var(--muted);font-size:12px;font-weight:950}.batch-item strong,.fixture-title,.leverage-fixture strong,.power-team strong,.table-main,.table-match-button strong{display:block;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-item small,.decision-item span,.fixture-meta,.leverage-fixture small,.mini-metric small,.power-team span,.table-match-button small,.table-muted{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.batch-pill{display:inline-flex;align-items:center;min-height:26px;max-width:180px;border-radius:var(--radius);padding:4px 8px;background:#fff4dc;color:#805914;font-size:12px;font-weight:950}.batch-pill.ready{background:#edf9f4;color:var(--green)}.score-editor{display:flex;align-items:center;gap:6px;min-width:250px}.confidence-input,.score-input{height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 8px;font-weight:850}.score-input{width:48px}.confidence-input{width:64px}.council-score-editor{min-width:360px;flex-wrap:wrap;align-items:center}.council-row-actions{display:flex;flex-wrap:wrap;gap:6px}.council-row-actions .button{flex:0 0 auto;min-width:0}.council-recommendation{max-width:340px;display:grid;grid-gap:5px;gap:5px}.council-recommendation strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.18;font-weight:950}.council-recommendation small{color:var(--muted);font-size:12px;line-height:1.35;font-weight:750}.manual-council-panel{border-top:1px solid var(--line);background:#fbfdff}.manual-council-head{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.manual-council-head h3{margin:4px 0;color:var(--ink);font-size:18px;line-height:1.2;font-weight:950}.manual-council-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;font-weight:750}.manual-council-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.manual-council-grid{padding:16px 18px 18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:14px;gap:14px}.manual-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.manual-seat-card,.manual-valuator-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;display:grid;align-content:start;grid-gap:10px;gap:10px}.manual-valuator-card{background:#edf9f4;border-color:#b8e8d4}.manual-seat-title{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manual-seat-title strong{display:block;color:var(--ink);font-size:13px;line-height:1.2;font-weight:950}.manual-seat-title span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.manual-final-textarea,.manual-summary-textarea,.manual-textarea{width:100%;resize:vertical;color:var(--ink);line-height:1.45;font-size:13px;font-weight:650}.manual-textarea{min-height:118px}.manual-final-textarea{min-height:210px}.manual-summary-textarea{min-height:78px}.manual-final-controls{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-gap:10px;gap:10px}.manual-final-controls label,.manual-summary-label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.manual-save-row{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.secondary-icon{border-color:var(--line);background:var(--surface);color:var(--green)}.icon-button{width:34px;height:34px;border:1px solid var(--green);border-radius:var(--radius);display:inline-grid;place-items:center;background:var(--green);color:#ffffff}.icon-button:disabled{opacity:.55;cursor:not-allowed}.save-state{display:block;margin-top:6px;color:var(--green);font-size:12px;font-weight:900}.save-state.official{color:var(--ink)}.save-state.error{color:var(--red)}.save-state.locked{color:#805914}.selected-match{padding:16px;display:grid;grid-gap:14px;gap:14px}.decision-brief{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.82fr));grid-gap:8px;gap:8px}.decision-brief>div{min-width:0;min-height:82px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;padding:10px;display:grid;align-content:center;grid-gap:4px;gap:4px}.decision-brief .decision-brief-main{grid-row:span 2;border-color:#b8e8d4;background:linear-gradient(135deg,rgba(12,122,83,.08),transparent 52%),#edf9f4}.decision-brief span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.decision-brief strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.08;font-weight:950}.decision-brief small{color:var(--muted);font-size:11px;line-height:1.35;font-weight:750}.match-card-title-block{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.match-card-title-block>strong,.visual-match>strong{width:34px;height:34px;border-radius:var(--radius);background:var(--nav);color:#ffffff;display:inline-grid;place-items:center;font-size:11px;font-weight:950}.team-token{min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.team-token.right{justify-content:flex-end}.team-token i{width:34px;height:34px;border-radius:var(--radius);display:inline-grid;place-items:center;background:var(--team-ink);color:var(--team-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-accent) 25%,transparent);font-size:11px;font-style:normal;font-weight:950}.team-token strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.recommended-card{border:1px solid #b8e8d4;border-radius:var(--radius);background:#edf9f4;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.recommended-card div{min-width:0;display:grid;grid-gap:4px;gap:4px}.recommended-card strong{font-size:20px;line-height:1.1;font-weight:950}.recommended-card small{color:var(--muted);font-size:12px;line-height:1.35;font-weight:750}.lock-banner,.source-note{border:1px solid #efe0c3;border-radius:var(--radius);background:#fff8e8;color:#6f4a0d;padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.source-note{border-color:#cbd8ea;background:#f7fbff;color:var(--ink-soft);font-size:12px;line-height:1.45;font-weight:700}.lock-banner strong,.source-note strong{display:block;font-size:13px;color:var(--ink)}.lock-banner small{color:#7b5c24;font-size:12px;font-weight:700}.prediction-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.prediction-form.single-column{grid-template-columns:1fr}.prediction-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.prediction-form input{width:100%;min-width:0}.decision-actions{align-items:stretch;flex-wrap:wrap}.decision-actions .button{flex:1 1}.analysis-box{border-top:1px solid var(--line);padding:16px;display:grid;grid-gap:12px;gap:12px}.analysis-summary{margin:0;color:var(--ink);line-height:1.5;font-size:14px;font-weight:700}.demo-note{margin:0;border:1px solid #f0c8c8;border-radius:var(--radius);padding:10px;background:#fff2f2;color:var(--red);font-size:12px;font-weight:850}.deep-dive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.market-panel,.opinion-panel,.team-profile-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;padding:12px;display:grid;grid-gap:12px;gap:12px}.subsection-head,.team-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subsection-head div,.team-profile-head div{min-width:0;display:grid;grid-gap:3px;gap:3px}.subsection-head h3,.team-profile-head strong{margin:0;font-size:15px;line-height:1.2;font-weight:950}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-stat-grid span{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;padding:8px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.profile-stat-grid strong{display:block;margin-top:3px;color:var(--ink);font-size:14px}.form-strip,.group-membership-list{display:flex;flex-wrap:wrap;gap:6px}.form-pill,.membership-pill{min-height:26px;border-radius:var(--radius);display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:950}.membership-pill{border:1px solid var(--line);background:var(--surface);color:var(--green)}.form-pill.w{background:#edf9f4;color:var(--green)}.form-pill.d{background:#e8f1ff;color:var(--teal)}.form-pill.l{background:#fff1f2;color:var(--red)}.profile-notes{margin:0;padding-left:16px;color:var(--muted);font-size:12px;line-height:1.4;font-weight:700}.probabilities{display:grid;grid-gap:8px;gap:8px}.probability-row{display:grid;grid-template-columns:minmax(88px,.9fr) minmax(0,1fr) minmax(70px,auto);grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:12px;font-weight:850}.bar,.heat-bar,.progress-bar{height:10px;border-radius:999px;background:#dce7f4;overflow:hidden}.bar span,.heat-bar span,.progress-bar span{display:block;height:100%;min-width:8px;background:linear-gradient(90deg,var(--green),var(--teal))}.progress-bar.gold span{background:linear-gradient(90deg,var(--gold),#f1c75b)}.progress-bar.risk span{background:linear-gradient(90deg,var(--teal),var(--red))}.heat-bar span{background:linear-gradient(90deg,var(--green),var(--gold),var(--red))}.agent-list{display:grid;grid-gap:8px;gap:8px}.agent-item{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:#ffffff}.agent-name{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:950}.agent-copy{margin:6px 0 0;font-size:12px;line-height:1.45}.agent-copy,.empty-state{color:var(--muted);font-weight:700}.empty-state{padding:18px;font-size:14px}.analytics-hero{min-height:240px;border:1px solid #0b2457;border-radius:var(--radius);background:linear-gradient(135deg,rgba(213,159,47,.16),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 0) 0 0 /44px 44px,#06183d;color:#f7fbff;box-shadow:var(--shadow-strong);padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:24px;gap:24px;align-items:end}.analytics-hero-copy h2{margin:8px 0 10px;max-width:680px;font-size:38px;line-height:1.02;letter-spacing:0;font-weight:950}.analytics-hero-copy p{margin:0;max-width:720px;color:#d5e2f2;font-size:15px;line-height:1.55;font-weight:700}.analytics-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-hero-metrics div{min-height:86px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.08);padding:13px;display:grid;align-content:space-between}.analytics-hero-metrics span{color:#b9cce2;font-size:11px;font-weight:900;text-transform:uppercase}.analytics-hero-metrics strong{color:#ffffff;font-size:26px;line-height:1;font-weight:950}.definition-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.definition-band article{min-height:104px;padding:14px;display:grid;grid-gap:6px;gap:6px;align-content:start}.definition-band span{color:var(--green);font-size:11px;font-weight:950;text-transform:uppercase}.definition-band strong{font-size:15px;font-weight:950}.definition-band small{color:var(--muted);line-height:1.4;font-size:12px;font-weight:700}.analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.analytics-card,.analytics-grid{display:grid;grid-gap:14px;gap:14px}.analytics-card{padding:16px;align-content:start}.analytics-card.span-2{grid-column:span 2}.analytics-card-header{min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analytics-card-header h3{margin:2px 0 0;font-size:18px;line-height:1.15;font-weight:950}.decision-stack,.leverage-list,.power-list{display:grid;grid-gap:8px;gap:8px}.power-row{min-height:56px;display:grid;grid-template-columns:32px minmax(150px,.85fr) minmax(170px,1fr) 62px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px}.power-row:last-child{border-bottom:0;padding-bottom:0}.power-rank,.rank{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;background:var(--nav);color:#ffffff;font-size:12px;font-weight:950}.rank{background:var(--surface-strong);color:var(--green)}.leverage-fixture,.power-team{min-width:0;display:grid;grid-gap:3px;gap:3px}.power-bars{display:grid;grid-gap:6px;gap:6px}.power-bars small{color:var(--muted);font-size:11px;font-weight:800}.risk-badge{min-height:30px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:#e8f1ff;color:var(--teal);font-size:12px;font-weight:950}.risk-badge.hot{background:#fff1f2;color:var(--red)}.analytics-match-title{margin:0;font-size:15px;font-weight:950;line-height:1.35}.radar-wrap{display:grid;grid-template-columns:164px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.radar-chart{width:164px;height:164px;overflow:visible}.radar-grid-shape{fill:transparent;stroke:#dce7f4;stroke-width:1}.radar-axis,.radar-grid-shape.inner,.radar-grid-shape.middle{stroke:#dce7f4}.radar-axis{stroke-width:1}.radar-surface.home{fill:rgba(12,122,83,.24);stroke:var(--green);stroke-width:2}.radar-surface.away{fill:rgba(47,126,166,.2);stroke:var(--teal);stroke-width:2}.radar-legend{display:grid;grid-gap:7px;gap:7px}.radar-key{align-items:flex-start;display:grid!important;grid-template-columns:1fr;min-height:0!important}.radar-key span{display:inline-flex;align-items:center;gap:7px;text-transform:none!important}.legend-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.legend-dot.home{background:var(--green)}.legend-dot.away{background:var(--teal)}.analytics-signal-list div,.radar-legend div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.analytics-signal-list span,.radar-legend span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.analytics-signal-list strong,.radar-legend strong{font-size:13px;font-weight:950}.analytics-signal-list{display:grid}.analytics-signal-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-signal-list.compact div{min-height:58px;border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:grid;align-content:center}.group-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.group-risk-tile{min-height:102px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;padding:10px;display:grid;align-content:space-between;grid-gap:8px;gap:8px}.group-risk-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-risk-top strong{width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;background:var(--nav);color:#ffffff;font-size:13px}.group-risk-top span{color:#805914;font-size:11px;font-weight:950}.group-risk-tile small{color:var(--muted);font-size:11px;line-height:1.3;font-weight:750}.leverage-row{width:100%;min-height:68px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;color:var(--ink);padding:10px;display:grid;grid-template-columns:44px minmax(260px,1fr) 88px 70px 62px;grid-gap:10px;gap:10px;align-items:center;text-align:left}.leverage-row:hover{border-color:var(--green);background:#edf9f4}.mini-metric{min-height:44px;border-left:1px solid var(--line);padding-left:10px;display:grid;align-content:center;grid-gap:3px;gap:3px}.mini-metric strong{font-size:15px;font-weight:950}.decision-item{min-height:78px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.decision-item svg{color:var(--green)}.decision-item div{display:grid;grid-gap:4px;gap:4px}.decision-item strong{font-size:13px;font-weight:950}.group-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.group-tab{border:1px solid var(--line);background:#ffffff;color:var(--muted);height:32px;padding:0 12px;border-radius:var(--radius);font-size:13px;font-weight:850}.group-tab.active{border-color:var(--green);background:#edf9f4;color:var(--green)}.team-name{font-weight:900}.batch-list,.match-list{display:grid}.batch-item,.match-row{width:100%;border:0;background:var(--surface);color:var(--ink);text-align:left;display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.batch-item{grid-template-columns:54px minmax(0,1fr) auto}.batch-item:last-child,.match-row:last-child{border-bottom:0}.batch-insight-grid{border-top:1px solid var(--line);padding:16px 18px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:12px;gap:12px}.batch-insight-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;padding:14px;display:grid;align-content:start;grid-gap:10px;gap:10px}.batch-insight-card.primary{border-color:#b8e8d4;background:#edf9f4}.batch-insight-card.span-2{grid-column:1/-1}.batch-insight-card h3{margin:0;font-size:18px;line-height:1.18;font-weight:950}.batch-insight-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:700}.batch-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.batch-insight-metrics .metric{min-height:76px;box-shadow:none}.compact-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.fixture{min-width:0}.leaderboard-summary{padding:14px 18px;display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,.8fr));grid-gap:10px;gap:10px}.leaderboard-summary,.scope-tabs{border-bottom:1px solid var(--line)}.scope-tabs{padding:0 18px 14px;display:flex;flex-wrap:wrap;gap:8px}.scope-tab{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink-soft);padding:6px 10px;display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.1;font-weight:900}.scope-tab.active{border-color:#b8e8d4;background:#edf9f4;color:var(--green)}.scope-tab:disabled{opacity:.48;cursor:not-allowed}.leaderboard-summary-item{min-height:88px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;padding:12px;display:grid;align-content:center;grid-gap:5px;gap:5px}.leaderboard-summary-item.featured{border-color:#b8e8d4;background:#edf9f4}.leaderboard-summary-item span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.leaderboard-summary-item strong{font-size:20px;line-height:1.1;font-weight:950}.leaderboard-summary-item small,.leaderboard-summary-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-summary-item small{color:var(--muted);font-size:12px;font-weight:750}.competition-profile-body{padding:16px 18px 18px;display:grid;grid-gap:14px;gap:14px}.profile-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 18px 18px}.cost-item{background:#fff8e8;color:#07183d;border:1px solid #d8e4f2;border-radius:var(--radius);padding:10px;font-size:12px;line-height:1.4;font-weight:850}.landing-hero{margin-bottom:16px;min-height:448px;border:1px solid rgba(6,24,61,.92);border-radius:var(--radius);background:linear-gradient(135deg,rgba(8,185,120,.18),transparent 34%),linear-gradient(22deg,rgba(7,93,245,.22),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 /52px 52px,linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 /52px 52px,var(--nav);color:#fbfdff;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:26px;gap:26px;padding:30px;overflow:hidden;box-shadow:var(--shadow-strong)}.landing-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;min-width:0}.landing-title{margin:0;max-width:740px;font-size:60px;line-height:.98;letter-spacing:0;font-weight:950}.landing-lead{margin:0;max-width:640px;color:#d5e2f2;font-size:17px;line-height:1.55;font-weight:700}.landing-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;max-width:720px}.landing-code,.landing-email,.landing-small-field{height:44px;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#eaf2ff}.landing-code .input,.landing-email .input,.landing-small-field .input{height:42px;color:#ffffff;min-width:0;width:100%}.landing-code .input::placeholder,.landing-email .input::placeholder,.landing-small-field .input::placeholder{color:#b9cce2}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landing-primary{height:44px;background:var(--lime);color:var(--ink)}.landing-secondary{height:44px;background:#ffffff}.landing-status{margin:0;color:#c8d8ea;font-size:13px;font-weight:850}.landing-trust{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.landing-trust span{min-height:30px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:#dce8f7;background:rgba(255,255,255,.06);font-size:12px;font-weight:900}.landing-trust svg{color:var(--lime)}.landing-visual{align-self:stretch;min-height:360px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#fbfdff;color:var(--ink);box-shadow:0 24px 55px rgba(0,0,0,.24);padding:18px;display:grid;grid-template-rows:auto auto 1fr auto auto;grid-gap:14px;gap:14px}.visual-foot,.visual-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.visual-foot strong,.visual-header strong{color:var(--green);font-size:14px}.visual-match{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff}.visual-stadium{position:relative;min-height:130px;overflow:hidden;border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0) 0 0 /36px 36px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 0) 0 0 /36px 36px,linear-gradient(135deg,#07183d,#0b2457)}.visual-stadium span{position:absolute;color:#dce8f7;font-size:10px;font-weight:900}.visual-bars{display:grid;grid-gap:10px;gap:10px}.visual-bar-row{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-size:12px;font-weight:900}.landing-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.landing-card{min-height:138px;padding:16px;display:grid;align-content:start;grid-gap:8px;gap:8px}.landing-card svg,.public-feature-card svg{color:var(--green)}.landing-card-label{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.landing-card strong{font-size:21px;line-height:1.15;font-weight:950}.landing-card small,.public-feature-card p{color:var(--muted);font-size:12px;line-height:1.4;font-weight:700}.public-feature-band{margin-bottom:20px;padding:28px 0 4px;border-top:1px solid var(--line)}.public-section-head{max-width:720px;margin-bottom:20px}.public-section-head h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:0;font-weight:950}.public-section-head p{margin:8px 0 0;color:var(--muted);line-height:1.55;font-weight:700}.public-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.public-feature-card{min-height:178px;padding:16px;display:grid;align-content:start;grid-gap:9px;gap:9px}.public-feature-card h3{margin:0;font-size:16px;line-height:1.2;font-weight:950}.public-feature-card p{margin:0;font-size:13px;line-height:1.45}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.nav-list{display:flex}.sidebar-footer{display:none}.analytics-workspace,.command-board,.dashboard-grid,.decision-grid{grid-template-columns:1fr}.command-side,.command-stage,.host-map-card{grid-column:auto;grid-row:auto}.command-stage-copy h2{font-size:46px}.command-side{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-rail{position:static}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-ribbon-main{grid-column:1/-1}.analytics-hero,.landing-hero{grid-template-columns:1fr}.landing-analytics,.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-insight-grid,.landing-profile-grid,.leaderboard-summary,.manual-council-grid{grid-template-columns:1fr}.batch-insight-card.span-2{grid-column:auto}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-columns{grid-template-columns:1fr}}@media (max-width:760px){.main,.public-main,.sidebar{padding:14px}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-items:stretch;flex-direction:column;gap:12px;overflow-x:visible}.brand{align-items:center}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nav-item{min-height:42px;justify-content:center;padding:9px;font-size:13px}.panel-header,.topbar{align-items:flex-start;flex-direction:column}.toolbar,.user-toolbar{width:100%;flex-wrap:wrap}.public-topbar-actions{width:100%;justify-content:flex-start}.public-topbar-actions .button{flex:1 1;min-width:160px}.user-toolbar .timezone-field{flex-basis:100%}.user-toolbar .timezone-select{width:100%}.button,.select,.timezone-field,.user-field,.user-pill{flex:1 1;min-width:150px}.admin-detail-grid,.admin-metrics,.analytics-grid,.analytics-hero-metrics,.analytics-signal-list.compact,.batch-insight-metrics,.command-board,.command-probabilities,.command-side,.compact-agents,.competition-controls,.cost-strip,.decision-brief,.deep-dive-grid,.definition-band,.group-risk-grid,.host-map-footer,.landing-analytics,.manual-final-controls,.manual-seat-grid,.metrics,.prediction-form,.profile-chip-grid,.public-feature-grid,.signal-strip,.summary-strip{grid-template-columns:1fr}.admin-detail-header{display:grid}.decision-brief .decision-brief-main{grid-row:auto}.analytics-hero,.command-stage,.landing-hero,.match-focus-panel{min-height:0;padding:20px}.landing-title{font-size:34px;line-height:1.02}.demo-ribbon{grid-template-columns:1fr}.demo-ribbon>div{min-height:94px}.demo-ribbon strong,.demo-ribbon-main strong{font-size:19px}.analytics-hero-copy h2,.command-stage-copy h2,.match-focus-copy h2{font-size:30px}.host-map{min-height:300px}.host-map-static{min-height:0}.landing-actions,.landing-code,.landing-email,.landing-primary,.landing-secondary,.landing-small-field{width:100%}.landing-trust{display:grid;grid-template-columns:1fr}.landing-visual{min-height:320px}.overview-controls{grid-template-columns:1fr}.admin-pagination{align-items:stretch;flex-direction:column}.pagination-actions{display:grid;grid-template-columns:1fr 1fr}.batch-item,.leverage-row,.match-card-title-block,.match-row,.power-row,.probability-row,.radar-wrap,.visual-match{grid-template-columns:1fr}.match-card-title-block>strong,.visual-match>strong{width:100%}.team-token.right{justify-content:flex-start}.power-rank{width:100%}.mini-metric{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:8px}.radar-chart{margin:0 auto}.recommended-card,.subsection-head,.team-profile-head{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:78px}}@keyframes spin{to{transform:rotate(1turn)}}