.player-access-page{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(255,107,0,.16),transparent 34%),radial-gradient(circle at 86% 84%,rgba(99,50,18,.2),transparent 38%),#090a0b;padding:32px}.player-kicker{margin:0;color:#ff9b58;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.player-access-card{display:grid;gap:18px;border:1px solid rgba(255,120,34,.28);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.11),transparent 38%),linear-gradient(180deg,#ffffff0e,#ffffff05),#111213f0;padding:clamp(24px,3vw,36px);box-shadow:0 30px 90px #0000007a,0 0 60px #ff6b0014}.player-access-card h1{margin:0;color:#f4f3ef;font-size:clamp(28px,3vw,38px);line-height:1.1}.player-access-card>p{margin:0;color:#aeb1b5;font-size:14px;line-height:1.6}.player-profile-form input,.player-profile-form select,.player-profile-form textarea{min-height:48px;border-color:#ffffff1c;border-radius:10px;background:#050607c2}.player-profile-form textarea{min-height:112px;resize:vertical}.player-primary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,157,82,.42);border-radius:10px;background:linear-gradient(135deg,#ff7928,#c84f0b);color:#fff;padding:0 18px;font-weight:800;box-shadow:0 12px 30px #b8430533}.player-primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#ff8a3d,#d9580d);box-shadow:0 16px 36px #b8430547}.player-primary-button:focus-visible,.player-sidebar button:focus-visible,.player-billing-plan:focus-visible{outline:2px solid #ff9b58;outline-offset:3px}.player-form-message{margin:0;font-size:13px;line-height:1.5}.player-form-message.error{color:#ff8e84}.player-form-message.success{color:#64e2a5}.player-access-card{width:min(500px,100%);justify-items:center;text-align:center}.player-access-card img{width:82px;height:82px;object-fit:contain}.player-dashboard-shell{--player-sidebar-width: 252px;display:grid;min-height:100vh;grid-template-columns:var(--player-sidebar-width) minmax(0,1fr);background:linear-gradient(90deg,rgba(55,27,10,.24),transparent 360px),#090a0b;color:#f4f3ef}.player-dashboard-shell :where(h1,h2,h3){font-family:inherit}.player-mobile-topbar,.player-sidebar-backdrop{display:none}.player-sidebar{position:sticky;top:0;z-index:30;display:flex;height:100vh;flex-direction:column;gap:32px;border-right:1px solid rgba(255,255,255,.085);background:radial-gradient(circle at 22% 8%,rgba(255,107,0,.12),transparent 30%),#0d0e0ffa;padding:22px 17px;box-shadow:20px 0 70px #0000002e}.player-brand,.player-mobile-brand{background:transparent;box-shadow:none;text-align:left}.player-brand:hover,.player-mobile-brand:hover{background:transparent}.player-sidebar nav{display:grid;gap:7px}.player-sidebar nav>p{margin:0 0 7px;padding:0 11px;color:#777d85;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.player-sidebar nav button,.player-sidebar-footer button{position:relative;display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#efeeeab3;padding:0 12px;box-shadow:none;font-size:13px;font-weight:750}.player-sidebar nav button svg,.player-sidebar-footer button svg{width:18px;height:18px;flex:0 0 18px;color:#a4a7ab}.player-sidebar nav button:hover,.player-sidebar nav button.active,.player-sidebar-footer button:hover{border-color:#ff6b0038;background:linear-gradient(90deg,#ff6b002e,#ffffff06);color:#fff}.player-sidebar nav button.active:after,.player-sidebar-footer button.active:after{position:absolute;top:7px;right:-1px;bottom:7px;width:3px;border-radius:4px 0 0 4px;background:#ff6b00;content:""}.player-sidebar nav button:hover svg,.player-sidebar nav button.active svg,.player-sidebar-footer button:hover svg{color:#ff7a26}.player-settings-nav{display:grid;gap:5px}.player-settings-nav>.player-settings-trigger strong{margin-left:auto;color:#777d85;font-size:16px;font-weight:500}.player-settings-nav.active>.player-settings-trigger{color:#f4f3ef}.player-settings-subnav{display:grid;gap:3px;margin-left:17px;border-left:1px solid rgba(255,107,0,.22);padding-left:9px}.player-sidebar .player-settings-subnav button{min-height:38px;padding-left:10px;font-size:12px}.player-sidebar .player-settings-subnav button svg{width:16px;height:16px;flex-basis:16px}.player-sidebar-footer{display:grid;gap:12px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.player-sidebar-footer button{border-color:#ff6b0029;background:#ffffff06}.player-sidebar-footer>button:last-child{border-top-color:#ff6b0029}.player-dashboard-content{min-width:0;padding:0 clamp(22px,3vw,48px)}.player-dashboard-page{width:min(1320px,100%);margin:0;padding:32px 0 58px}.player-settings-heading{display:grid;gap:7px;margin:4px 0 20px}.player-settings-heading h2{margin:0;color:#f2f1ed;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em}.player-settings-heading>p:last-child{max-width:720px;margin:0;color:#93989f;font-size:13px;line-height:1.6}.player-settings-content{display:grid;gap:16px}.player-settings-content>.admin-grid{margin-bottom:0}.player-settings-content .data-panel{border-radius:14px}.player-profile-photo-editor{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.player-profile-photo-preview{display:grid;width:82px;height:82px;flex:0 0 82px;place-items:center;overflow:hidden;border:2px solid rgba(255,125,43,.42);border-radius:22px;background:#ff6b001a;color:#ffc094;font-size:24px;font-weight:900}.player-profile-photo-preview img{width:100%;height:100%;object-fit:cover}.player-profile-photo-editor>div:last-child{display:grid;justify-items:start;gap:7px}.player-profile-photo-editor p,.player-panel-heading p{margin:0;color:#8f949b;font-size:12px;line-height:1.5}.player-profile-section{display:grid;gap:16px;border-top:1px solid rgba(255,255,255,.07);padding-top:20px}.player-profile-section-heading{display:grid;gap:5px}.player-profile-section-heading h3,.player-public-profile-card h3{margin:0;color:#f0efeb;font-size:15px;line-height:1.3}.player-profile-section-heading p,.player-public-profile-card p,.player-public-profile-card small{margin:0;color:#8f949b;font-size:12px;line-height:1.55}.player-profile-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.player-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,128,45,.28);border-radius:9px;background:#ff6b0012;color:#f3d0b6;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.player-form-grid>.settings-field.full{grid-column:1 / -1}.player-form-grid .settings-field>span:first-child{color:#9da1a7;font-size:11px;font-weight:750}.player-profile-form .searchable-multiselect-trigger,.player-profile-form .selected-chip,.player-profile-form .searchable-multiselect-count,.player-profile-form .place-suggestion{box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important}.player-profile-form .searchable-multiselect-trigger,.player-profile-form .searchable-multiselect-trigger:hover,.player-profile-form .searchable-multiselect-trigger:focus,.player-profile-form .searchable-multiselect-trigger[aria-expanded=true]{border-color:#ffffff1c!important;background:#050607c2!important}.player-profile-form .selected-chip,.player-profile-form .searchable-multiselect-count{border-color:#ffffff1c!important;background:#ffffff0a!important;color:#9da1a7!important}.player-profile-date-field .payout-date-field{min-height:48px;justify-content:flex-start;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#050607c2;color:#f2f1ed;box-shadow:none;text-align:left;transform:none}.player-profile-date-field .payout-date-field:hover,.player-profile-date-field .payout-date-field.active{border-color:#ff6b0057;background:#050607e0;box-shadow:none;transform:none}.player-profile-date-field .payout-calendar-popover{left:0}.player-public-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid rgba(255,135,54,.22);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.1),transparent 42%),#ffffff06;padding:20px}.player-public-profile-card>div{display:grid;gap:7px;max-width:760px}.sportsfly-switch{display:inline-flex;min-width:112px;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000047;color:#aeb2b7;padding:0 13px;box-shadow:none;transform:none}.sportsfly-switch:hover,.sportsfly-switch:focus-visible{border-color:#ff6b0066;background:#0000005c;box-shadow:none;transform:none}.sportsfly-switch[aria-checked=true]{border-color:#ff842f5c;color:#ffd2b2}.sportsfly-switch-track{position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;transition:background .16s ease,border-color .16s ease}.sportsfly-switch-track>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#aeb2b7;transition:transform .16s ease,background .16s ease}.sportsfly-switch[aria-checked=true] .sportsfly-switch-track{border-color:#ff873680;background:#ff6b0057}.sportsfly-switch[aria-checked=true] .sportsfly-switch-track>span{background:#fff2e8;transform:translate(16px)}.sportsfly-switch strong{font-size:11px;font-weight:800}.player-topbar{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:18px}.player-topbar>div{display:grid;gap:6px}.player-topbar h1{margin:0;color:#f2f1ed;font-size:clamp(24px,2vw,31px);line-height:1.1;letter-spacing:-.025em}.player-topbar>div>p:last-child{margin:0;color:#9da1a7;font-size:13px}.player-plan-pill,.player-status-badge{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;color:#b8bbc0;padding:0 13px;font-size:11px;font-weight:800;white-space:nowrap}.player-plan-pill i{width:7px;height:7px;border-radius:50%;background:#858990}.player-plan-pill.active,.player-status-badge.active{border-color:#3ddc974d;background:#3ddc971a;color:#6ce4aa}.player-plan-pill.active i{background:#3ddc97;box-shadow:0 0 12px #3ddc9799}.player-status-badge.warning{border-color:#ffad4647;background:#ffad4617;color:#ffbe6a}.player-mission-grid,.player-billing-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.player-panel{display:grid;min-width:0;gap:19px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.065),transparent 38%),linear-gradient(180deg,#ffffff0a,#ffffff05),#111315;padding:clamp(19px,2.4vw,26px);box-shadow:inset 0 1px #ffffff06,0 18px 46px #00000029}.player-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.player-panel-heading>div{display:grid;gap:6px}.player-panel h2{margin:0;color:#f0efeb;font-size:19px;line-height:1.2}.player-panel-heading>span:not(.player-status-badge){color:#7f848a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-identity-card{min-height:276px;align-content:space-between}.player-identity-head{display:flex;align-items:center;gap:18px}.player-profile-avatar{width:86px;height:86px;flex:0 0 86px;border:2px solid rgba(255,125,43,.45);border-radius:24px;object-fit:cover;box-shadow:0 10px 30px #ff6b0021}.player-profile-avatar.placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#ff6b0042,#4d260e6b),#1a1b1d;color:#ffc094;font-size:28px;font-weight:900}.player-identity-head>div{display:grid;min-width:0;gap:5px}.player-identity-head h2{font-size:clamp(23px,2.5vw,31px);overflow-wrap:anywhere}.player-identity-head>div>p:last-child{margin:0;color:#8e9399;font-size:12px;overflow-wrap:anywhere}.player-completeness{display:grid;gap:9px}.player-completeness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#a9adb2;font-size:12px}.player-completeness strong{color:#ff9854;font-size:15px}.player-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff12}.player-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c64d09,#ff8a3d);box-shadow:0 0 16px #ff6b004d}.player-completeness small{color:#777d84;font-size:10px;line-height:1.5}.player-plan-card{min-height:276px}.player-plan-card dl{display:grid;gap:0;margin:0}.player-plan-card dl div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.07);padding:9px 0}.player-plan-card dt{color:#898e94;font-size:11px}.player-plan-card dd{margin:0;color:#e1e0dc;font-size:11px;font-weight:800;text-transform:capitalize}.player-details-card,.player-profile-form{grid-column:1 / -1}.player-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0}.player-detail-list div{min-width:0;border-bottom:1px solid rgba(255,255,255,.065);padding:13px 0}.player-detail-list dt{margin-bottom:4px;color:#747a81;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-detail-list dd{margin:0;color:#d9d8d4;font-size:12px;font-weight:650;overflow-wrap:anywhere}.player-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.player-form-grid label{color:#aaaeb3;font-size:10px}.player-form-grid label.full{grid-column:1 / -1}.player-profile-form input{min-height:44px;font-size:12px}.player-form-actions{display:flex;align-items:center;gap:16px}.player-billing-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.player-billing-layout.active-subscription{grid-template-columns:minmax(0,760px)}.player-subscription-card{gap:22px}.player-subscription-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.player-subscription-details div{display:grid;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;padding:15px}.player-subscription-details dt{color:#7f848a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-subscription-details dd{margin:0;color:#f0efeb;font-size:14px;font-weight:700;text-transform:capitalize}.player-subscription-note{margin:0;color:#a9adb2;font-size:12px;line-height:1.65}.player-subscription-note.manual,.player-subscription-note.apple,.player-subscription-note.google,.player-subscription-note.revenuecat{border-left:3px solid rgba(255,155,88,.72);border-radius:4px;background:#ff6b000e;padding:11px 13px}[data-theme=light] .player-dashboard-shell{background:linear-gradient(90deg,rgba(211,154,105,.15),transparent 360px),var(--bg);color:var(--text)}[data-theme=light] .player-sidebar{border-color:var(--line-soft);background:radial-gradient(circle at 22% 8%,rgba(249,115,22,.1),transparent 30%),#faf8f5fa;box-shadow:20px 0 70px #46362a14}[data-theme=light] .player-brand,[data-theme=light] .player-mobile-brand,[data-theme=light] .player-sidebar nav button:hover,[data-theme=light] .player-sidebar nav button.active,[data-theme=light] .player-settings-nav.active>.player-settings-trigger{color:var(--text)}[data-theme=light] .player-sidebar nav button,[data-theme=light] .player-sidebar-footer button{color:var(--soft)}[data-theme=light] .player-sidebar nav button:hover,[data-theme=light] .player-sidebar nav button.active,[data-theme=light] .player-sidebar-footer button:hover{background:linear-gradient(90deg,#f9731621,#ffffff73)}[data-theme=light] .player-topbar,[data-theme=light] .player-sidebar-footer{border-color:var(--line-soft)}[data-theme=light] .player-topbar h1,[data-theme=light] .player-settings-heading h2,[data-theme=light] .player-panel h2,[data-theme=light] .player-subscription-details dd{color:var(--text)}[data-theme=light] .player-topbar>div>p:last-child,[data-theme=light] .player-settings-heading>p:last-child,[data-theme=light] .player-subscription-note{color:var(--muted)}[data-theme=light] .player-panel,[data-theme=light] .player-subscription-details div,[data-theme=light] .player-profile-form input{border-color:var(--line-soft);background:var(--surface-elevated);color:var(--text);box-shadow:var(--panel-shadow)}.player-checkout-notice{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.45}.player-checkout-notice strong{color:#f3f1ec}.player-checkout-notice span{color:#b7bbc0}.player-checkout-notice.success{border-color:#3ddc974d;background:#3ddc9714}.player-checkout-notice.cancelled{border-color:#ffad4647;background:#ffad4612}.player-billing-plans{display:grid;gap:12px}.player-billing-plan{position:relative;display:grid;width:100%;min-height:140px;justify-items:start;align-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;color:#e9e7e2;padding:20px;text-align:left;box-shadow:none}.player-billing-plan:hover,.player-billing-plan.selected{border-color:#ff70127a;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.12),transparent 48%),#ff6b000e}.player-billing-plan.selected:after{position:absolute;top:16px;right:16px;width:12px;height:12px;border:3px solid #2d180d;border-radius:50%;background:#ff7b29;box-shadow:0 0 0 1px #ff7b29;content:""}.player-billing-plan>span{color:#ff9a58;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-billing-plan>small{position:absolute;top:14px;right:42px;color:#e1a277;font-size:9px;font-weight:800;text-transform:uppercase}.player-billing-plan strong{font-size:22px}.player-billing-plan p,.player-checkout-summary p{margin:0;color:#848a91;font-size:11px}.player-checkout-card{gap:22px}.player-consents{display:grid;gap:13px;margin:0;border:0;padding:0}.player-consents legend{margin-bottom:12px;color:#848990;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-consents label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#ffffff05;padding:14px;color:#b7babf;font-size:11px;font-weight:600;line-height:1.62;cursor:pointer}.player-consents label:has(input:checked){border-color:#ff6b004d;background:#ff6b000d}.player-consents input{width:18px;height:18px;min-height:18px;margin:2px 0 0;accent-color:#ff6b00}.player-consents a{color:#ff9b5b;text-decoration:underline;text-underline-offset:3px}.player-checkout-summary{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0}.player-checkout-summary>span{color:#777d84;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-checkout-summary strong{color:#eceae5;font-size:13px}.player-checkout-button{width:100%}@media(max-width:960px){.player-dashboard-shell{display:block;padding-top:68px}.player-mobile-topbar{position:fixed;inset:0 0 auto;z-index:50;display:flex;height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0c0d0ef5;padding:0 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.player-mobile-brand{min-height:48px;font-size:15px;font-weight:800}.player-mobile-brand img{width:38px;height:38px}.player-menu-toggle{display:grid;width:44px;height:44px;min-height:44px;place-content:center;gap:5px;border:1px solid rgba(255,107,0,.25);border-radius:10px;background:#ff6b000f;padding:0}.player-menu-toggle span{width:19px;height:2px;border-radius:4px;background:#e7e5df}.player-sidebar{position:fixed;top:68px;bottom:0;left:0;z-index:45;width:min(300px,84vw);height:auto;transform:translate(-105%);transition:transform .18s ease}.player-dashboard-shell.menu-open .player-sidebar{transform:translate(0)}.player-sidebar .player-brand{display:none}.player-sidebar-backdrop{position:fixed;inset:68px 0 0;z-index:40;border:0;border-radius:0;background:#000000a3;padding:0}.player-dashboard-shell.menu-open .player-sidebar-backdrop{display:block}.player-dashboard-content{padding:0 22px}}@media(max-width:760px){.player-access-page{padding:22px}.player-mission-grid,.player-billing-layout{grid-template-columns:1fr}.player-details-card,.player-profile-form{grid-column:auto}.player-detail-list,.player-form-grid{grid-template-columns:1fr 1fr}.player-form-grid label.full{grid-column:1 / -1}.player-public-profile-card{grid-template-columns:1fr}.sportsfly-switch{justify-self:start}.player-subscription-details{grid-template-columns:1fr}}@media(max-width:520px){.player-dashboard-content{padding:0 14px}.player-dashboard-page{padding-top:22px}.player-topbar{align-items:flex-start}.player-topbar>div>p:last-child{display:none}.player-plan-pill{min-height:28px;padding:0 10px}.player-panel{border-radius:12px;padding:18px}.player-panel-heading{display:grid}.player-detail-list,.player-form-grid{grid-template-columns:1fr}.player-form-grid label.full{grid-column:auto}.player-identity-head{align-items:flex-start}.player-profile-avatar{width:68px;height:68px;flex-basis:68px;border-radius:19px}.player-form-actions{align-items:stretch;flex-direction:column}.player-profile-photo-editor{align-items:flex-start}.player-public-profile-card{padding:16px}}@media(prefers-reduced-motion:reduce){.player-sidebar,.player-primary-button{transition:none}}:root{color-scheme:dark;--bg: #090a0b;--app-bg: radial-gradient(circle at 28% -12%, rgba(255, 107, 0, .06), transparent 30%), linear-gradient(180deg, #101214 0%, #090a0b 54%, #060707 100%);--panel: rgba(20, 18, 16, .86);--panel-soft: rgba(255, 255, 255, .06);--line: rgba(255, 107, 0, .24);--line-soft: rgba(255, 255, 255, .09);--text: #f5f5f4;--muted: #9ca3af;--soft: #c9cdd3;--orange: #ff6b00;--orange-soft: #ff9a4d;--brown: #8f3b12;--amber: #d79346;--green: #3ddc97;--danger: #ef6461;--accent: var(--orange);--surface: var(--panel);--surface-elevated: rgba(28, 24, 20, .92);--surface-muted: var(--panel-soft);--dashboard-surface: #17191b;--border: var(--line);--border-soft: var(--line-soft);--text-primary: var(--text);--text-secondary: var(--soft);--text-muted: var(--muted);--shadow-card: var(--panel-shadow);--shadow-floating: 0 24px 70px rgba(0, 0, 0, .46), 0 0 38px rgba(255, 107, 0, .12);--panel-shadow: 0 26px 70px rgba(0, 0, 0, .34), 0 0 44px rgba(255, 107, 0, .055)}.analytics-consent{position:fixed;z-index:10000;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:920px;margin:0 auto;padding:1rem 1.15rem;color:#f7f9ff;background:#0d1426fa;border:1px solid rgba(139,159,255,.32);border-radius:16px;box-shadow:0 18px 50px #00000059}.analytics-consent strong{display:block;margin-bottom:.3rem}.analytics-consent p{max-width:680px;margin:0;color:#c8d0e3;font-size:.86rem;line-height:1.45}.analytics-consent a{display:inline-block;margin-top:.35rem;color:#b8c5ff;font-size:.8rem}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:.6rem}.analytics-consent-actions button{min-height:38px;padding:.55rem .85rem;color:inherit;background:transparent;border:1px solid rgba(184,197,255,.42);border-radius:9px;cursor:pointer}.analytics-preferences-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.analytics-preferences-copy{max-width:720px}.analytics-preferences-status{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.analytics-preferences-status>span{color:var(--text-secondary, #a7adb7);font-size:.82rem}.analytics-preferences-copy p{margin:0;color:var(--text-secondary, #a7adb7);line-height:1.55}.analytics-preferences-copy a{display:inline-block;margin-top:.7rem;color:var(--accent, #ff7a00);font-size:.85rem}.analytics-preferences-actions{display:flex;flex:0 0 auto;gap:.65rem}@media(max-width:720px){.analytics-consent{align-items:stretch;flex-direction:column;gap:.85rem}.analytics-consent-actions{justify-content:flex-end}.analytics-preferences-panel{align-items:stretch;flex-direction:column;gap:1.25rem}.analytics-preferences-actions{flex-direction:column-reverse}}[data-theme=light]{color-scheme:light;--bg: #f4f2ee;--app-bg: linear-gradient(180deg, #f7f4ef 0%, #eee9e1 54%, #f5f2ed 100%);--panel: #faf8f5;--panel-soft: #f1e9df;--line: #cfc4b8;--line-soft: #d8cec2;--text: #3a332d;--muted: #7a7066;--soft: #5b5148;--orange: #f97316;--orange-soft: #c55300;--brown: #b98261;--amber: #b76d21;--green: #257d4e;--danger: #b94a48;--accent: var(--orange);--surface: #faf8f5;--surface-elevated: #fffdf9;--surface-muted: #f1e9df;--dashboard-surface: #fffdf9;--border: #cfc4b8;--border-soft: #d8cec2;--text-primary: var(--text);--text-secondary: var(--soft);--text-muted: var(--muted);--panel-shadow: 0 22px 60px rgba(70, 54, 42, .13), 0 0 34px rgba(249, 115, 22, .06);--shadow-card: var(--panel-shadow);--shadow-floating: 0 24px 70px rgba(70, 54, 42, .2), 0 0 30px rgba(249, 115, 22, .09)}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:96px}body{min-height:100vh;margin:0;background:var(--app-bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a.open-link,.module-card>a{min-height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff6b00,#9c3c10);color:#fff;padding:0 16px;font:inherit;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px #ff6b002e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease,background .16s ease}button:not(.text-button):not(.text-action-button):not(.ghost-button):not(.menu-toggle):not(.sidebar-backdrop):not(.sidebar-section-trigger):not(.shortlist-note-title-button):hover,a.open-link:hover,.module-card>a:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff29,0 14px 30px #ff6b0038}button.text-button{min-height:30px;background:transparent;color:var(--muted);padding:0;font-size:13px;box-shadow:none}button.text-button:hover{color:#fff}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--line-soft);border-radius:10px;background:#00000047;color:var(--text);padding:0 12px;font:inherit;font-weight:500;outline:none}select{min-height:38px;border-radius:10px;background-color:var(--dashboard-surface);font-size:13px;font-weight:650}input::placeholder,textarea::placeholder{color:#7f8791;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b001f}textarea{min-height:96px;resize:vertical;padding:12px}button:disabled{cursor:not-allowed;opacity:.62}input:disabled{opacity:.62}label{display:grid;gap:8px;color:var(--soft);font-size:12px;font-weight:800}.app-shell{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,#2b160a6b 0,#0f0f0f38 82px,#0d0f1100 260px),radial-gradient(circle at 58% -12%,rgba(255,107,0,.045),transparent 30%),linear-gradient(180deg,#101214,#090a0b 58%,#060707);transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.mobile-topbar,.sidebar-backdrop{display:none}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:24px;border-right:1px solid rgba(255,107,0,.16);background:radial-gradient(circle at 22% 0%,rgba(255,107,0,.16),transparent 28%),linear-gradient(180deg,#17100b,#0b0908 34%,#050505);padding:24px 18px;box-shadow:18px 0 60px #00000038;transition:padding .18s ease;overflow:visible}.sidebar-collapse-toggle{position:fixed;z-index:24;top:34px;left:231px;display:grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;border:1px solid rgba(255,107,0,.3);border-radius:10px;background:linear-gradient(180deg,#1e1915f5,#0c0a09f5);color:var(--orange);padding:0;box-shadow:0 14px 34px #00000047,0 0 20px #ff6b0014;transition:left .18s ease,background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-collapse-toggle:hover{border-color:#ff6b0080;background:linear-gradient(180deg,#271e17fa,#0e0c0afa);transform:translateY(-1px)}.sidebar-collapse-icon{width:17px;height:17px}.sidebar-collapsed .sidebar-collapse-toggle{left:59px}.brand{display:flex;gap:13px;align-items:center;min-height:50px;border:1px solid transparent;border-radius:14px;color:#fff;font-family:Sarpanch,Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;padding:4px 10px}.brand img{width:38px;height:38px;object-fit:contain}nav{display:grid;align-content:start;gap:24px}nav a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:7px;color:#f5f5f4b8;padding:11px 18px 11px 14px;font-size:13px;font-weight:750;line-height:1.1;overflow:hidden}nav a:hover,nav a.active{border-color:#ff6b002e;background:linear-gradient(90deg,#ff6b002e,#ffffff09);color:#fff}nav a.active:after{position:absolute;top:0;right:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--orange);content:""}.sidebar-subnav a.active:after{position:absolute;top:0;right:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--orange);content:""}.sidebar-collapsed .sidebar{align-items:center;gap:22px;padding:24px 12px}.sidebar-collapsed .brand{justify-content:center;width:48px;min-height:48px;padding:4px}.sidebar-collapsed .brand img{width:34px;height:34px}.sidebar-collapsed .brand span,.sidebar-collapsed .nav-item-label span,.sidebar-collapsed .sidebar-signout span,.sidebar-collapsed .sidebar-section-trigger>span[aria-hidden=true]{display:none}.sidebar-collapsed nav,.sidebar-collapsed .sidebar-footer{width:100%}.sidebar-collapsed nav{gap:10px}.sidebar-collapsed .sidebar-section,.sidebar-collapsed .sidebar-tools-section,.sidebar-collapsed .sidebar-mission-section,.sidebar-collapsed .sidebar-settings-section{gap:0;justify-items:center;width:100%}.sidebar-collapsed .sidebar-subnav{display:none}.sidebar-collapsed nav a,.sidebar-collapsed .sidebar-section-trigger,.sidebar-collapsed .sidebar-signout{width:40px;min-width:40px;height:40px;min-height:40px;justify-content:center;padding:0}.sidebar-collapsed .sidebar-tools-section+.sidebar-tools-section{margin-top:0}.sidebar-collapsed .nav-item-label{justify-content:center;gap:0}.sidebar-collapsed .sidebar-context-section.active>.sidebar-section-trigger{border-color:#ff6b0033;background:linear-gradient(90deg,#ff6b002e,#ffffff09)}.sidebar-collapsed .sidebar-context-section.active>.sidebar-section-trigger:after{display:block}.sidebar-collapsed .sidebar-footer{justify-items:center;gap:12px}nav a:hover .sidebar-icon,nav a.active .sidebar-icon{color:var(--orange);opacity:1}.sidebar-footer{display:grid;gap:8px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.sidebar-nav-group{display:grid;gap:12px}.sidebar-nav-heading{display:block;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.02em;line-height:1;padding:0 2px;text-transform:uppercase}.sidebar-nav-list{display:grid;gap:4px}.sidebar-signout{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid rgba(255,107,0,.2);border-radius:12px;background:#ffffff09;color:var(--soft);padding:0 12px;box-shadow:none;font-size:14px;font-weight:750}.sidebar-signout:hover{border-color:#ff6b0057;background:#ff6b0014;color:#fff}.sidebar-signout .sidebar-icon{color:var(--orange);opacity:1}.sidebar-system-action,.theme-quick-switch{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid rgba(255,107,0,.2);border-radius:12px;background:#ffffff09;color:var(--soft);padding:0 12px;box-shadow:none;font-size:14px;font-weight:750}.sidebar-system-action:hover,.sidebar-system-action.active,.theme-quick-switch:hover{border-color:#ff6b0057;background:#ff6b0014;color:#fff}.sidebar-system-action .sidebar-icon,.sidebar-system-action.active .sidebar-icon,.theme-quick-switch .sidebar-icon{color:var(--orange);opacity:1}.sidebar-footer .sidebar-section{gap:6px}.sidebar-settings-trigger{min-height:38px;border-radius:12px;background:#ffffff09;font-size:14px}.sidebar-settings-subnav{margin-left:14px}.sidebar-footer .sidebar-subnav a{position:relative;display:flex;min-height:36px;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;color:var(--soft);padding:8px 18px 8px 10px;font-size:13px;font-weight:750;overflow:hidden}.sidebar-footer .sidebar-subnav a:hover,.sidebar-footer .sidebar-subnav a.active{border-color:#ff6b0038;background:linear-gradient(135deg,#ff6b0024,#ffffff09);color:#fff}.sidebar-footer .sidebar-subnav a:hover .sidebar-icon,.sidebar-footer .sidebar-subnav a.active .sidebar-icon{color:var(--orange);opacity:1}.theme-quick-switch span{display:flex;min-width:0;align-items:baseline;gap:6px}.theme-quick-switch strong,.theme-quick-switch small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-quick-switch small{color:var(--muted);font-size:11px;text-transform:capitalize}.sidebar-section{display:grid;gap:4px;border:1px solid transparent;border-radius:0;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.sidebar-section.active{border-color:transparent;background:transparent;padding:0;box-shadow:none}.sidebar-tools-section,.sidebar-mission-section{gap:4px}.sidebar-tools-section+.sidebar-tools-section{margin-top:-20px}.sidebar-section-trigger{position:relative;display:flex;width:100%;min-height:40px;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#f5f5f4b8;padding:0 18px 0 12px;box-shadow:none;font-size:13px;line-height:1.1;overflow:hidden}.sidebar-section.active>.sidebar-section-trigger{border-color:#ff6b002e;background:linear-gradient(90deg,#ff6b002e,#ffffff09);color:#fff}.sidebar-section-trigger:hover{border-color:#ff6b002e;background:linear-gradient(90deg,#ff6b0024,#ffffff08);color:#fff}.sidebar-section.active>.sidebar-section-trigger:after{position:absolute;top:0;right:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--orange);content:""}.sidebar-section-trigger .nav-item-label{font-weight:800}.sidebar-section-trigger .sidebar-icon{width:19px;height:19px;flex-basis:19px;color:var(--orange);opacity:1}.sidebar-section-trigger:hover .sidebar-icon,.sidebar-section.active>.sidebar-section-trigger .sidebar-icon{color:var(--orange);opacity:1}.nav-item-label{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px}.nav-item-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-icon{width:16px;height:16px;flex:0 0 16px;color:var(--muted);opacity:.74;transition:color .14s ease,opacity .14s ease}.sidebar-ai-badge{display:inline-flex;flex:0 0 auto;min-width:27px;height:23px;align-items:center;justify-content:center;border:1px solid rgba(255,107,0,.22);border-radius:7px;background:#ff6b001f;color:var(--orange);font-size:12px;font-weight:900;line-height:1}.sidebar-collapsed .sidebar-ai-badge{display:none}.sidebar-subnav{display:grid;gap:6px;border-left:1px solid rgba(255,107,0,.2);margin-left:14px;padding:4px 0 2px 10px}.sidebar-subnav a{position:relative;min-height:36px;border-radius:7px;padding:9px 18px 9px 14px;font-size:13px;overflow:hidden}.sidebar-section.active .sidebar-subnav a{background:#ffffff03}.sidebar-section.active .sidebar-subnav a.active{border-color:#ff6b0052;background:linear-gradient(90deg,#ff6b0033,#ffffff0a);box-shadow:inset 0 1px #ffffff0f}.sidebar-context-section.active>.sidebar-section-trigger{border-color:transparent;background:transparent;color:#fff}.sidebar-context-section.active>.sidebar-section-trigger:after{display:none}.sidebar-context-section.active>.sidebar-section-trigger .sidebar-icon{color:var(--orange)}.content{--dashboard-page-gutter: clamp(24px, 3vw, 48px);display:grid;grid-template-columns:minmax(0,1fr);min-width:0;position:relative;background:linear-gradient(90deg,#28140a47 0,#10121414 140px,#090a0b00 360px);padding:0 0 0 var(--dashboard-page-gutter)}.muted{color:var(--muted)}.page{width:min(1120px,100%);margin:0;padding:42px 0}.page-header{max-width:760px;margin-bottom:28px}.section-intro{max-width:720px;margin-bottom:18px}.affiliate-page-section{display:grid;gap:12px}.affiliate-section-intro{margin-bottom:0}.crm-page-section{gap:16px}.crm-tabs{margin-bottom:2px}.crm-leads-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:16px;align-items:start}.crm-leads-layout>.data-panel:last-child{grid-column:1 / -1}.crm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-quick-form{gap:14px}.crm-toolbar{align-items:end}.crm-filter-bar{grid-template-columns:repeat(6,minmax(112px,1fr))}.crm-detail{display:grid;gap:16px}.crm-detail-strip{margin:0}.crm-social-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.crm-social-links a{min-height:34px;border:1px solid rgba(255,107,0,.22);border-radius:8px;color:var(--soft);padding:7px 12px;font-size:13px;font-weight:800}.crm-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-detail-card h3,.crm-timeline h3{margin:0 0 12px;color:var(--text);font-size:18px}.crm-timeline{display:grid;gap:10px}.crm-timeline-row{border:1px solid var(--line-soft);border-radius:10px;background:#0000002e;padding:12px}.crm-timeline-row div{display:grid;gap:4px}.crm-timeline-row span{color:var(--muted);font-size:13px}.crm-kanban{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.crm-kanban-column{display:grid;min-width:180px;align-content:start;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px}.crm-kanban-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.crm-kanban-head strong{color:var(--text);font-size:13px}.crm-kanban-head span{color:var(--orange-soft);font-size:12px;font-weight:900}.crm-kanban-card,.crm-follow-up-row{display:grid;width:100%;height:auto;min-height:0;justify-items:start;gap:5px;border:1px solid var(--line-soft);background:#0003;color:var(--soft);padding:12px;text-align:left;box-shadow:none}.crm-kanban-card strong,.crm-follow-up-row strong{color:var(--text);font-size:13px}.crm-kanban-card span,.crm-kanban-card small,.crm-follow-up-row span{color:var(--muted);font-size:12px}.crm-sales-plan{display:grid;gap:16px}.crm-sales-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.crm-sales-plan .segmented-control.compact-control{border-color:var(--line-soft);background:var(--dashboard-surface);box-shadow:none}.crm-sales-plan .segmented-control.compact-control button{min-height:34px;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;font-size:12px;font-weight:750;transform:none}.crm-sales-plan .segmented-control.compact-control button.active{border-color:#ff6b0047;background:#ff6b001f;color:var(--text)}.crm-month-select{position:relative;display:grid;gap:6px;min-width:220px}.crm-month-picker-trigger{width:220px;justify-content:space-between;min-height:42px;border-color:#ff6b0047;border-radius:10px;background:#ff6b001f;color:var(--text);box-shadow:none;font-size:13px;transform:none}.crm-month-picker-trigger:hover,.crm-month-picker-trigger.active{border-color:#ff6b0061;background:#ff6b0029;box-shadow:none;transform:none}.crm-month-picker-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0}.sportsfly-month-picker{width:260px}.sportsfly-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sportsfly-month-grid button{min-height:38px;border:1px solid transparent;border-radius:8px;background:#ffffff09;color:var(--soft);font-size:12px;font-weight:850}.sportsfly-month-grid button:hover{border-color:#ff6b005c;color:#fff}.sportsfly-month-grid button.selected{background:var(--orange);color:#fff}.crm-revenue-kpi-grid{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(170px,1fr))}.crm-revenue-kpi-card{min-height:168px;border-color:#ff6b0033;background:radial-gradient(circle at 96% 0%,rgba(255,107,0,.1),transparent 38%),linear-gradient(135deg,#ff6b000e,#ffffff06),#ffffff08}.crm-revenue-kpi-card.total{border-color:#ff6b006b;background:radial-gradient(circle at 96% 0%,rgba(255,107,0,.18),transparent 40%),linear-gradient(135deg,#ff6b0024,#ffffff09),#ffffff0a}.crm-revenue-kpi-card.total:after{position:absolute;right:14px;bottom:12px;left:14px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--orange),rgba(255,180,75,.82));content:""}.crm-revenue-kpi-card .sportsfly-kpi-content{gap:8px}.crm-revenue-kpi-card span{color:var(--orange);font-weight:900}.crm-revenue-kpi-card strong{font-family:var(--font-display);font-size:clamp(24px,2.1vw,34px);letter-spacing:0}.crm-revenue-kpi-card:not(.total) strong{font-size:clamp(20px,1.6vw,28px)}.crm-revenue-kpi-realization{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;padding-top:2px}.crm-revenue-kpi-realization b{color:var(--text);font-size:15px;font-weight:950;line-height:1}.crm-revenue-kpi-realization span{min-width:0;color:var(--soft);font-size:12px;font-weight:850;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.crm-revenue-kpi-progress{height:7px;overflow:hidden;border-radius:999px;background:#ff6b0024}.crm-revenue-kpi-progress i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--orange),rgba(255,184,77,.9))}.crm-plan-entry-grid,.crm-sales-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-plan-entry-card{display:grid;gap:16px}.crm-plan-entry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.crm-plan-entry-form button{min-height:38px}.crm-save-plan-button{align-self:end;min-width:116px;border:1px solid rgba(255,107,0,.3);border-radius:10px;background:#ff6b0021;color:var(--text);padding:0 14px;box-shadow:none;font-size:13px;font-weight:750;white-space:nowrap}.crm-save-plan-button:hover:not(:disabled),.crm-save-plan-button:focus-visible:not(:disabled){border-color:#ff6b0070;background:#ff6b002e;box-shadow:none;transform:none}.crm-chart-bars{display:grid;gap:14px}.crm-chart-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(160px,1.4fr) minmax(80px,auto);gap:14px;align-items:center}.crm-chart-row div{display:grid;gap:4px}.crm-chart-row strong{color:var(--text);font-size:14px}.crm-chart-row span{color:var(--muted);font-size:12px;font-weight:750}.crm-chart-row i{overflow:hidden;height:12px;border-radius:999px;background:#ff6b0021}.crm-chart-row i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--amber))}.crm-chart-row b{color:var(--soft);font-size:13px;text-align:right}.crm-sales-summary{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(150px,1fr));gap:12px;align-items:stretch}.crm-sales-summary .key-value,.crm-target-metrics .key-value{min-height:86px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff08;padding:14px}.crm-month-control{display:grid;gap:8px;width:100%;min-height:86px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff08;padding:14px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.crm-month-control input{width:100%}.crm-target-card{display:grid;gap:16px}.crm-monthly-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-target-card-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.crm-target-card-head div{display:grid;gap:6px}.crm-target-card-head span,.crm-target-metrics .key-value span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.crm-target-card-head strong{color:var(--text);font-size:28px;line-height:1}.crm-target-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-target-editor{display:grid;gap:12px;border-top:1px solid var(--line-soft);padding-top:14px}.crm-target-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-warning-text{margin:0;color:var(--orange-soft);font-size:13px;font-weight:800}.crm-target-bars{display:grid;gap:10px}.crm-target-bar i{overflow:hidden;background:#ff6b001f}.crm-target-bar i em{display:block;height:100%;border-radius:inherit;background:var(--orange)}.crm-target-bar.neutral i em{background:transparent}.crm-sales-plan-table tfoot td{border-top:1px solid rgba(255,107,0,.36);color:var(--text);font-weight:900}.crm-sales-plan-table tfoot td:first-child{color:var(--orange-soft)}@media(max-width:1100px){.crm-revenue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-revenue-kpi-card.total{grid-column:1 / -1}.crm-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-plan-entry-grid,.crm-sales-visual-grid,.crm-plan-entry-form,.crm-monthly-plan-grid,.crm-target-metrics,.crm-target-edit-grid{grid-template-columns:1fr}}@media(max-width:680px){.crm-revenue-kpi-grid{grid-template-columns:1fr}}@media(max-width:1180px){.admin-topbar{align-items:flex-start}.admin-actions{min-width:0}}@media(max-width:760px){.admin-topbar{display:grid;gap:14px}.admin-actions{justify-content:flex-start}.dashboard-updated{text-align:left}}.section-intro .eyebrow{color:var(--muted)}.section-intro h2{margin:0 0 8px;color:#fff;font-size:clamp(26px,3vw,42px);line-height:1}.section-intro p:last-child{margin-bottom:0}.eyebrow{margin:0 0 10px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:12px;color:var(--orange);font-family:Sarpanch,Inter,sans-serif;font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:0}h2,h3{font-family:Sarpanch,Inter,sans-serif;letter-spacing:0}.compact-header h1{font-size:clamp(24px,3vw,40px)}p{color:var(--muted);line-height:1.65}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-card,.step{display:grid;min-height:220px;align-content:space-between;gap:18px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 86% 0%,rgba(255,107,0,.13),transparent 36%),linear-gradient(180deg,#ffffff10,#ffffff07),var(--panel);padding:20px;box-shadow:var(--panel-shadow)}.module-card h2,.step h2{margin:14px 0 8px;font-size:22px}.module-card>a,a.open-link{display:inline-flex;width:fit-content;align-items:center}.status-pill,.step span{display:inline-flex;width:fit-content;min-width:72px;min-height:26px;justify-content:center;align-items:center;border-radius:999px;border:1px solid rgba(255,107,0,.22);background:#ff6b001f;color:var(--orange-soft);padding:0 10px;font-size:12px;font-weight:800}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.partner-admin,.partner-application{display:grid;gap:16px;margin-bottom:16px}.affiliate-program-page{display:grid;align-content:start;gap:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.affiliate-program-page .admin-topbar{margin-bottom:0;padding-bottom:20px}.affiliate-program-page .metrics-grid,.affiliate-program-page .admin-grid{margin-bottom:0}.affiliate-program-page .admin-topbar h1{margin:0 0 6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.affiliate-program-page :where(h1,h2,h3,h4,button,input,select,textarea,table){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:20px;box-shadow:none}.section-title h2{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:850;letter-spacing:0;line-height:1.05}.ghost-button{min-height:38px;border:1px solid var(--line-soft);border-radius:12px;background:var(--dashboard-surface);color:var(--soft);padding:0 14px;font-size:13px;font-weight:650;box-shadow:none}.ghost-button:hover{border-color:#ffffff29;background:#ffffff0b;color:#fff}.partner-list{display:grid;gap:16px}.affiliate-status-tabs{width:fit-content;margin-bottom:14px}.affiliate-status-tabs button{min-height:34px;gap:6px;padding:0 14px}.affiliate-status-tabs button span{color:inherit;opacity:.72;font-size:11px}.operation-feedback{min-height:18px}.partner-card,.portal-signin,.panel-notice,.partner-form,.apply-panel{border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 88% 0%,rgba(255,107,0,.11),transparent 34%),linear-gradient(180deg,#ffffff10,#ffffff06),var(--panel);padding:20px;box-shadow:var(--panel-shadow)}.partner-card{display:grid;gap:16px}.affiliate-detail-card{gap:12px;padding:16px}.partner-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.partner-card h3,.panel-notice h3,.portal-signin h2,.apply-panel h2{margin:10px 0 6px;font-size:22px}.partner-card h3.affiliate-company-name{margin:8px 0 4px;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.25}.partner-card-header p,.partner-description,.panel-notice p,.portal-signin p,.apply-panel p{margin-bottom:0}.guest-access{display:grid;gap:16px}.apply-panel{display:grid;gap:14px}.apply-panel button{width:fit-content}.partner-application{max-width:1120px}.partner-application .status-pill{border-color:#ff6b0038;background:#ff6b001a;color:var(--soft);box-shadow:none}.partner-form{display:grid;gap:18px;border-color:var(--line-soft);border-radius:10px;background:var(--dashboard-surface);box-shadow:none}.form-section{display:grid;gap:14px;padding-bottom:18px;border-bottom:0}.form-section h3{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:800;letter-spacing:0;line-height:1.25}.partner-form-section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.partner-form-section-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.partner-form .key-value-list{overflow:hidden}.partner-form .key-value-list .health-row{padding:11px 0}.partner-form .key-value-list .health-row+.health-row{border-top:1px solid var(--line-soft)}.form-hint{margin:0;color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-editable-grid{max-width:720px}.partner-form input,.partner-form select{border-color:var(--line-soft);background:#00000038;box-shadow:none}.partner-form input:focus,.partner-form select:focus{border-color:#ff6b0057;box-shadow:none}.partner-form input[readonly],.partner-readonly-field{cursor:default;border-color:#ffffff17;background:#ffffff09;color:var(--soft)}.partner-form input[readonly]:focus,.partner-readonly-field:focus{border-color:#ffffff17}.partner-application-confirmation{gap:20px}.partner-confirmation-head{display:grid;max-width:760px;gap:10px}.partner-confirmation-head h2{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,1.45vw,24px);font-weight:820;letter-spacing:0;line-height:1.18}.partner-confirmation-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.checkbox-row{display:flex;grid-template-columns:none;gap:10px;align-items:flex-start;color:var(--soft);font-size:13px;font-weight:700}.checkbox-row input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:1px;accent-color:var(--orange)}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.generated-code{display:inline-grid;gap:2px;min-height:40px;align-content:center;border:1px solid var(--line-soft);border-radius:10px;background:#0000003d;padding:8px 12px}.generated-code span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.generated-code strong{color:#fff;font-size:13px}.partner-submit-button{min-height:40px;border-color:#ff6b004d;border-radius:10px;background:#ff6b0024;box-shadow:none;padding:0 16px;font-weight:750}.partner-submit-button:hover:not(:disabled),.partner-submit-button:focus-visible:not(:disabled){border-color:#ff6b006b;background:#ff6b002e;box-shadow:none;transform:none}.partner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-action.active{background:var(--green);color:#fff}.status-action.active.danger{background:#ff6b6b;color:#fff}.status-action.active.warning{background:var(--orange);color:#fff}.partner-actions .status-action{min-width:92px}.affiliate-detail-card .partner-actions .status-action{min-height:32px}.partner-header-actions,.partner-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.partner-header-actions{justify-content:flex-end}.partner-header-actions button,.partner-inline-actions button{min-height:34px}.workspace-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid rgba(255,107,0,.22);border-radius:999px;background:#070605bd}.workspace-tabs button{min-height:34px;border-radius:999px;background:transparent;color:var(--soft);padding:0 14px;font-size:13px}.workspace-tabs button.active{background:linear-gradient(135deg,#ff6b00,#9c3c10);color:#fff}.partner-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partner-meta.compact-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.affiliate-kpi-strip .key-value,.partner-meta.compact-meta .key-value{padding:9px 10px}.affiliate-kpi-strip .key-value span,.partner-meta.compact-meta .key-value span{margin-bottom:4px;font-size:10px}.affiliate-kpi-strip .key-value strong,.partner-meta.compact-meta .key-value strong{font-size:12px}.affiliate-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.copy-field{display:grid;min-width:0;gap:6px;border:1px solid var(--line-soft);border-radius:10px;background:#0000003d;padding:9px 10px}.copy-field>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.copy-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.copy-field strong{min-width:0;color:#fff;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-field button{min-height:28px;border-radius:8px;padding:0 9px;font-size:11px}.partner-stats-grid{margin-bottom:0}.key-value{position:relative;min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:#0000003d;padding:12px}.key-value span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.key-value strong{display:block;min-width:0;color:#fff;font-size:13px;overflow-wrap:anywhere}.copyable-key-value{padding-right:44px;padding-bottom:34px}.copyable-key-value strong{overflow:hidden;text-overflow:ellipsis}.copy-icon-button{position:absolute;right:8px;bottom:8px;display:grid;width:26px;min-width:26px;height:26px;min-height:26px;place-items:center;border:1px solid rgba(255,107,0,.18);border-radius:8px;background:#ffffff09;color:var(--muted);padding:0;font-size:13px;line-height:1;box-shadow:none}.copy-icon-button:hover{border-color:#ff6b005c;background:#ff6b0014;color:#fff}.partner-description{border-left:3px solid var(--orange);padding-left:12px}.commission-editor{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:16px}.affiliate-detail-card .commission-editor{grid-template-columns:repeat(5,minmax(104px,1fr)) auto;gap:8px;padding-top:12px}.affiliate-detail-card .commission-editor label{gap:5px;font-size:11px}.affiliate-detail-card .commission-editor input,.affiliate-detail-card .commission-editor select{min-height:36px;border-radius:8px;padding:0 10px;font-size:13px}.affiliate-detail-card .commission-editor button{min-height:36px;padding:0 13px;font-size:12px}.affiliate-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.affiliate-commission-snapshot-grid .data-panel{min-height:0}.affiliate-commission-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.affiliate-commission-card{display:grid;min-width:0;gap:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px;box-shadow:none}.affiliate-commission-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.affiliate-commission-head span{min-width:0;color:var(--soft);font-size:14px;font-weight:560;line-height:1.25;overflow-wrap:anywhere}.affiliate-commission-head strong{flex:0 0 auto;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:560;line-height:1.25}.affiliate-commission-card>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff17}.affiliate-commission-card>i em{display:block;height:100%;border-radius:inherit;background:var(--orange);box-shadow:none}.affiliate-commission-card.healthy>i em{background:var(--green);box-shadow:none}.affiliate-commission-card small{min-width:0;color:var(--soft);font-size:13px;font-weight:520;line-height:1.35;overflow-wrap:anywhere}.affiliate-commission-card p{min-width:0;margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.sportsfly-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sportsfly-kpi-card{position:relative;display:grid;min-height:190px;align-content:start;gap:18px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:16px;box-shadow:none}.sportsfly-kpi-head{display:flex;min-width:0;align-items:center;gap:11px}.sportsfly-kpi-icon-badge{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,107,0,.18);border-radius:8px;background:#ff6b0017;color:var(--orange)}.sportsfly-kpi-icon-badge .sidebar-icon{width:18px;height:18px;color:currentColor;opacity:1;stroke-width:2}.sportsfly-kpi-content{display:grid;min-width:0;gap:11px}.sportsfly-kpi-head>span:last-child{min-width:0;color:var(--text);font-size:13px;font-weight:450;letter-spacing:normal;line-height:1.2;text-transform:none}.sportsfly-kpi-card strong{color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:34px;font-weight:580;line-height:1}.sportsfly-kpi-card.latest-message-kpi strong{font-size:clamp(22px,1.55vw,26px);line-height:1.08}.sportsfly-kpi-card.compact-money-kpi strong{font-size:clamp(22px,1.45vw,26px);line-height:1.12}.sportsfly-kpi-trend{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;color:var(--soft);font-size:13px;font-weight:560;line-height:1.2}.sportsfly-kpi-trend.neutral{color:var(--soft)}.sportsfly-kpi-trend.positive{color:#36c978}.sportsfly-kpi-trend.warning{color:#f87171}.sportsfly-kpi-meta{display:grid;gap:3px;margin:0}.sportsfly-kpi-meta span:first-child{color:var(--soft);font-size:14px;font-weight:560;line-height:1.25}.sportsfly-kpi-meta span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.sportsfly-kpi-action{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:var(--dashboard-surface);color:var(--text);padding:0 12px;box-shadow:none;font-size:13px;font-weight:560;text-decoration:none}.sportsfly-kpi-action:hover{border-color:#ff6b005c;background:#ff6b0012}.scout-overview-grid{align-items:start}.scout-workspace-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scout-workspace-map-card{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px;color:var(--text);text-decoration:none;box-shadow:none}.scout-workspace-map-card:hover,.scout-workspace-map-card:focus-visible{border-color:#ff6b0057;background:#ff6b000e}.scout-workspace-map-card>div{display:grid;min-width:0;gap:4px}.scout-workspace-map-card strong{color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:560;line-height:1.2}.scout-workspace-map-card span:not(.sportsfly-kpi-icon-badge){color:var(--orange);font-size:13px;font-weight:640;line-height:1.2}.scout-workspace-map-card small{color:var(--soft);font-size:12px;line-height:1.35}.commission-settlement-card{gap:14px}.commission-section-header{display:grid;gap:5px}.commission-section-header h3{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2}.commission-section-header p{margin:0;color:var(--soft);font-size:14px;line-height:1.4}.affiliate-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.affiliate-settings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.affiliate-settings-context{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.affiliate-settings-grid .data-panel{min-height:0;gap:26px}.affiliate-settings-group{display:grid;gap:14px}.affiliate-settings-group+.affiliate-settings-group{margin-top:14px;padding-top:34px;border-top:1px solid var(--line-soft)}.affiliate-settings-group-head{display:grid;gap:4px}.affiliate-settings-group-head span{color:var(--text);font-size:14px;font-weight:800;line-height:1.25}.affiliate-settings-group-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.affiliate-settings-options{display:flex;flex-wrap:wrap;gap:8px}.affiliate-settings-options-segmented{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:999px;background:#00000038}.affiliate-settings-options-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.affiliate-settings-option{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff09;color:var(--soft);padding:0 13px;box-shadow:none;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.affiliate-settings-option small{display:none}.affiliate-settings-options-segmented .affiliate-settings-option{min-width:118px;border-color:transparent;background:transparent;box-shadow:none}.affiliate-settings-options-cards .affiliate-settings-option{display:grid;align-content:start;justify-content:stretch;min-height:118px;gap:8px;border-radius:8px;padding:14px;text-align:left;white-space:normal}.affiliate-settings-options-cards .affiliate-settings-option span{line-height:1.25}.affiliate-settings-options-cards .affiliate-settings-option small{display:block;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.affiliate-settings-option:hover{border-color:#2ea05a57;background:#2ea05a14;color:#fff}.affiliate-settings-option.active{border-color:#2ea05aa8;background:linear-gradient(135deg,#2ea05af2,#187140f2);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #2ea05a1f}.affiliate-settings-options-cards .affiliate-settings-option.active small{color:#ffffffc7}.affiliate-settings-option:disabled{cursor:not-allowed;opacity:.62}.affiliate-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}.affiliate-settings-actions span{color:var(--muted);font-size:13px;font-weight:700}.affiliate-settings-save-button{min-height:42px;padding:0 18px;white-space:nowrap}[data-theme=light] .sportsfly-kpi-card,[data-theme=light] .commission-settlement-card{border-color:var(--border);background:var(--surface-elevated)}[data-theme=light] .sportsfly-kpi-icon-badge{border-color:#f9731633;background:#f973161a}[data-theme=light] .sportsfly-kpi-head>span:last-child{color:var(--text)}[data-theme=light] .sportsfly-kpi-meta span:last-child{color:var(--muted)}[data-theme=light] .sportsfly-kpi-meta span:first-child,[data-theme=light] .commission-section-header p{color:var(--soft)}[data-theme=light] .sportsfly-kpi-action{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .scout-workspace-map-card{border-color:var(--border);background:var(--surface-elevated);color:var(--text)}[data-theme=light] .scout-workspace-map-card:hover,[data-theme=light] .scout-workspace-map-card:focus-visible{border-color:#f973165c;background:#fff7ef}[data-theme=light] .scout-workspace-map-card strong{color:var(--text)}[data-theme=light] .scout-workspace-map-card small{color:var(--soft)}[data-theme=light] .sportsfly-kpi-card strong,[data-theme=light] .commission-section-header h3,[data-theme=light] .affiliate-settings-group-head span{color:var(--text)}[data-theme=light] .affiliate-settings-group-head p{color:var(--muted)}[data-theme=light] .affiliate-settings-option{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=light] .affiliate-settings-context,[data-theme=light] .affiliate-settings-options-cards .affiliate-settings-option small{color:var(--muted)}[data-theme=light] .affiliate-settings-options-segmented{border-color:var(--border);background:#fffdf9}[data-theme=light] .affiliate-settings-options-segmented .affiliate-settings-option{border-color:transparent;background:transparent}[data-theme=light] .affiliate-settings-option:hover{border-color:#257d4e57;background:#257d4e14;color:var(--text)}[data-theme=light] .affiliate-settings-option.active{border-color:#257d4e9e;background:linear-gradient(135deg,#2ea05a,#187140);color:#fff}[data-theme=light] .affiliate-settings-actions span{color:var(--muted)}.affiliate-overview-activity-grid .data-panel{display:flex;min-height:340px;flex-direction:column}.scout-affiliate-workspace{display:grid;gap:16px}.affiliate-rpc-workspace{gap:20px}.affiliate-rpc-referral-grid{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(112px,1fr))}.affiliate-rpc-referral-link-grid{grid-template-columns:minmax(280px,3fr) minmax(160px,1fr)}.affiliate-share-actions{display:flex;flex-wrap:wrap;gap:8px}.affiliate-share-actions .ghost-button{min-width:88px;text-align:center;text-decoration:none}.affiliate-copy-button{flex:0 0 auto;min-width:112px}.affiliate-rpc-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.affiliate-rpc-kpi-card{display:grid;min-height:136px;align-content:space-between;gap:10px}.affiliate-rpc-kpi-card>span,.affiliate-rpc-kpi-card>small{color:var(--muted);font-size:12px}.affiliate-rpc-kpi-card>strong{color:var(--text);font-size:clamp(20px,2vw,30px);line-height:1.1;overflow-wrap:anywhere}.affiliate-rpc-secondary-kpis,.affiliate-rpc-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.affiliate-rpc-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.affiliate-rpc-history-title{gap:16px;align-items:end}.affiliate-rpc-status-filter{display:grid;min-width:180px;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.affiliate-rpc-status-filter select{min-height:38px;border:1px solid var(--line-soft);border-radius:10px;background:#00000038;color:var(--text)}.affiliate-rpc-commissions-table .scout-affiliate-table{min-width:1280px}.affiliate-rpc-commissions-table .scout-affiliate-table th,.affiliate-rpc-commissions-table .scout-affiliate-table td{width:auto}.affiliate-rpc-pagination{display:flex;justify-content:center;padding-top:14px}.affiliate-inline-error{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid rgba(244,91,105,.3);border-radius:12px;color:#ff9aa4;background:#f45b6914}.affiliate-rpc-payout-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.affiliate-rpc-payout-history{margin-top:0}.affiliate-rpc-payout-history h3{margin:0;font-size:14px}.affiliate-payout-mobile-list{display:none}.affiliate-funnel-panel{display:grid;gap:16px}.affiliate-referral-funnel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.affiliate-funnel-step{display:grid;min-height:116px;padding:20px;align-content:center;gap:8px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff09}.affiliate-funnel-step span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.affiliate-funnel-step strong{color:var(--text);font-size:clamp(26px,3vw,38px)}.affiliate-funnel-arrow{color:var(--orange);font-size:24px;font-weight:800}.affiliate-empty-state{display:flex;min-height:112px;padding:24px;justify-content:center;align-items:center;gap:10px;border:1px dashed var(--line-soft);border-radius:12px;background:#ffffff06;color:var(--muted);text-align:center}.affiliate-empty-state span{color:var(--orange);font-size:20px}.affiliate-empty-state p{max-width:620px;margin:0;line-height:1.55}.affiliate-error-state button{margin-top:12px}.affiliate-skeleton{position:relative;min-height:120px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff0b}.affiliate-skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.08) 45%,transparent 70%);content:"";transform:translate(-100%);animation:affiliate-skeleton-shimmer 1.4s infinite}.affiliate-skeleton-hero{min-height:190px}.affiliate-skeleton-kpi{min-height:136px}.affiliate-skeleton-table{min-height:260px;margin-top:12px}@keyframes affiliate-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:1100px){.affiliate-rpc-referral-grid,.affiliate-rpc-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-rpc-referral-grid .scout-affiliate-copy-field{grid-column:1 / -1}}@media(max-width:760px){.affiliate-rpc-kpi-grid,.affiliate-rpc-secondary-kpis,.affiliate-rpc-terms-grid,.affiliate-rpc-payout-grid,.affiliate-rpc-referral-grid{grid-template-columns:1fr}.affiliate-rpc-history-title,.affiliate-inline-error{align-items:stretch;flex-direction:column}.affiliate-rpc-status-filter{width:100%}.affiliate-referral-funnel{grid-template-columns:1fr}.affiliate-funnel-step{min-height:96px}.affiliate-funnel-arrow{transform:rotate(90deg);justify-self:center}.affiliate-share-actions .ghost-button{flex:1 1 96px}.affiliate-payout-desktop-table{display:none}.affiliate-payout-mobile-list{display:grid;gap:12px;margin-top:14px}.affiliate-payout-mobile-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:#00000029}.affiliate-payout-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.affiliate-payout-mobile-head strong{color:var(--text);font-size:18px}}.scout-affiliate-link-panel{display:grid;gap:14px}.scout-affiliate-link-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(150px,1fr));gap:12px;align-items:stretch}.scout-affiliate-copy-field{min-width:0}.scout-affiliate-copy-field>div{display:flex;min-width:0;gap:10px;align-items:center}.scout-affiliate-copy-field strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-status-message{margin:0}.scout-affiliate-table-wrap{max-height:none;margin-top:12px}.scout-affiliate-table{width:100%;min-width:760px;table-layout:fixed}.scout-affiliate-table th,.scout-affiliate-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.scout-affiliate-table .table-stack{display:grid;gap:2px}.scout-affiliate-table .table-stack small{color:var(--muted);font-size:11px;line-height:1.25}.scout-affiliate-page .sportsfly-kpi-card.compact-money-kpi strong{font-size:clamp(18px,1.15vw,22px);line-height:1.12;overflow-wrap:anywhere}.partner-locked-workspace{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:16px}.partner-locked-content{display:grid;gap:16px;filter:blur(5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.partner-lock-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:#090a0b94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.partner-lock-overlay h2{max-width:520px;margin:0;color:var(--text);font-size:clamp(24px,2vw,34px);line-height:1.08}.partner-lock-overlay p:not(.eyebrow){max-width:520px;margin:0;color:var(--soft);font-size:14px;line-height:1.5}.locked-preview-line{display:block;width:min(120px,100%);height:12px;border-radius:999px;background:#ffffff1f}.partner-payout-details-panel{display:grid;gap:16px}.partner-payout-form{display:grid;gap:18px}.partner-payout-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-payout-form label{min-width:0}.partner-payout-form input,.partner-payout-form select{min-height:38px;border-color:var(--line-soft);border-radius:10px;background:#00000038;box-shadow:none;font-size:13px}.partner-payout-form input:focus,.partner-payout-form select:focus{border-color:#ff6b0057;box-shadow:none}.partner-payout-wide-field{grid-column:span 2}.partner-payout-updated{color:var(--muted);font-size:12px;font-weight:700}.affiliate-money-cell{display:inline-block;max-width:100%;color:var(--text);font-size:12px;font-weight:560;line-height:1.25;overflow-wrap:anywhere}.affiliate-currency-cell{color:var(--soft);font-size:12px;font-weight:560;letter-spacing:0}.affiliate-date-time-cell{display:grid;min-width:0;gap:2px;color:var(--text);font-size:12px;font-weight:520;line-height:1.2;white-space:normal}.affiliate-date-time-cell small{color:var(--muted);font-size:11px;font-weight:480;line-height:1.2}.affiliate-table-muted{color:var(--muted);font-size:12px;font-weight:500}.scout-affiliate-commissions-table .scout-affiliate-table th:nth-child(1),.scout-affiliate-commissions-table .scout-affiliate-table td:nth-child(1){width:16%}.scout-affiliate-commissions-table .scout-affiliate-table th:nth-child(2),.scout-affiliate-commissions-table .scout-affiliate-table td:nth-child(2),.scout-affiliate-commissions-table .scout-affiliate-table th:nth-child(3),.scout-affiliate-commissions-table .scout-affiliate-table td:nth-child(3){width:12%}.scout-affiliate-commissions-table .scout-affiliate-table th:nth-child(4),.scout-affiliate-commissions-table .scout-affiliate-table td:nth-child(4){width:10%}.scout-affiliate-commissions-table .scout-affiliate-table th:nth-child(n+5),.scout-affiliate-commissions-table .scout-affiliate-table td:nth-child(n+5){width:16%}.affiliate-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.affiliate-activity-card{min-width:0;min-height:118px;align-content:start}.affiliate-activity-card>div{display:grid;min-width:0;gap:4px}.affiliate-activity-card span,.affiliate-activity-card strong,.affiliate-activity-card small,.affiliate-activity-card p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-activity-card span{color:var(--muted);font-size:12px;font-weight:500}.affiliate-activity-card strong{color:var(--text);font-size:13px;font-weight:520;line-height:1.25}.affiliate-activity-card small,.affiliate-activity-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.25}.affiliate-analytics-grid{align-items:stretch}.affiliate-analytics-grid .data-panel{min-height:320px}.analytics-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.analytics-filter-bar select{min-width:0;min-height:40px;border-radius:8px;font-size:13px}.analytics-empty-state,.analytics-diagnostics{border:1px solid var(--line-soft);border-radius:10px;background:#ffffff09;color:var(--muted)}.analytics-empty-state{display:grid;gap:6px;padding:16px}.analytics-empty-state strong{color:var(--text);font-size:15px}.analytics-empty-state span{line-height:1.45}.analytics-diagnostics{margin-top:12px;padding:12px 14px}.analytics-diagnostics summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.analytics-diagnostics .key-value-list{margin-top:12px}.affiliate-funnel,.affiliate-trend-grid,.affiliate-revenue-list{display:grid;gap:12px}.affiliate-funnel-step,.affiliate-revenue-row{display:grid;min-width:0;gap:10px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff09;padding:14px}.affiliate-funnel-step>div,.affiliate-revenue-row>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.affiliate-funnel-step span,.affiliate-revenue-row span{min-width:0;color:var(--muted);font-size:18px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.affiliate-funnel-step strong,.affiliate-revenue-row strong{flex:0 0 auto;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:650;line-height:1.25}.affiliate-funnel-step>i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#ffffff17}.affiliate-funnel-step>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--amber));box-shadow:0 0 18px #ff6b0029}.affiliate-funnel-step small,.affiliate-revenue-row small{min-width:0;color:var(--muted);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.affiliate-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-trend-card{min-height:128px}.partner-payout-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.payout-ops-card{gap:18px}.payout-section-card .partner-card-header h3{margin:8px 0 6px;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:700;letter-spacing:normal;line-height:1.2;text-transform:none}.partner-table-scroll{width:100%;max-height:420px;overflow-x:hidden;overflow-y:auto}.partner-data-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.partner-data-table th,.partner-data-table td{border-bottom:1px solid var(--line);min-width:0;padding:10px 8px;text-align:left;vertical-align:top;font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.partner-data-table th{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.partner-data-table td{color:var(--soft)}.partner-data-table.compact-table th,.partner-data-table.compact-table td{padding:9px 7px;font-size:12px}.table-stack{display:grid;min-width:0;gap:4px}.table-stack span,.table-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-stack span{color:var(--soft)}.table-stack small{color:var(--muted);font-size:11px;line-height:1.35}.analytics-mobile-card-list{display:none}.analytics-mobile-card{display:grid;min-width:0;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(180deg,#ff6b0014,#ffffff06),#ffffff09;padding:14px}.analytics-mobile-card h3{min-width:0;margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.analytics-mobile-card dl{display:grid;gap:9px;margin:0}.analytics-mobile-card dl>div{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:10px;align-items:start;min-width:0}.analytics-mobile-card dt,.analytics-mobile-card dd{min-width:0;margin:0;line-height:1.35;overflow-wrap:anywhere}.analytics-mobile-card dt{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.analytics-mobile-card dd{color:var(--soft);font-size:13px;font-weight:550}@media(max-width:1100px){.analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sportsfly-kpi-grid,.affiliate-link-grid,.partner-meta.compact-meta,.affiliate-detail-card .commission-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.analytics-filter-bar{grid-template-columns:1fr}.shortlist-create-form{display:grid;justify-items:start}.shortlist-create-form .primary-action-button{width:auto;min-width:0}.shortlist-create-form .text-filter,.affiliate-status-tabs{width:100%}.affiliate-status-tabs button{flex:1 1 calc(50% - 4px)}.affiliate-kpi-strip,.sportsfly-kpi-grid,.affiliate-link-grid,.partner-meta.compact-meta,.affiliate-detail-card .commission-editor{grid-template-columns:1fr}.affiliate-settings-head{grid-template-columns:1fr;gap:12px}.affiliate-settings-options{display:grid;grid-template-columns:1fr}.affiliate-settings-options-segmented{display:flex;width:100%}.affiliate-settings-options-segmented .affiliate-settings-option{flex:1 1 0;min-width:0;padding:0 8px}.affiliate-settings-options-cards{grid-template-columns:1fr}.affiliate-settings-option{width:100%;justify-content:center;white-space:normal;line-height:1.2}.affiliate-settings-actions{align-items:stretch;flex-direction:column}.affiliate-settings-save-button{width:100%}.desktop-table-view{display:none}.analytics-mobile-card-list{display:grid;max-height:520px;overflow-x:hidden;overflow-y:auto;gap:10px}.partner-data-table th,.partner-data-table td{padding:8px 5px;font-size:11px}}.partner-data-table input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--orange)}.payout-form-row{display:grid;grid-template-columns:minmax(320px,1fr) 220px auto;gap:12px;align-items:end}.payout-field{display:grid;min-width:0;gap:6px}.payout-field>span{color:var(--muted);font-size:13px;font-weight:800}.payout-date-picker{position:relative;width:100%}.payout-date-field{display:flex;width:100%;height:46px;min-height:46px;align-items:center;justify-content:center;padding-inline:12px;text-align:center}.payout-date-field strong{line-height:1}.payout-calendar-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:55}.create-payout-button{display:inline-flex;height:46px;min-height:46px;width:auto;min-width:0;align-self:end;align-items:center;justify-content:center;justify-self:end;margin:0;padding:0 18px;font-size:13px;line-height:1;white-space:nowrap}.payout-table-action{min-height:30px;padding:0 11px;font-size:12px;white-space:nowrap}.confirmation-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.confirmation-modal-backdrop{position:absolute;inset:0;width:100%;min-width:0;height:100%;min-height:0;border:0;border-radius:0;background:#000000ad;padding:0;box-shadow:none}.confirmation-modal-panel{position:relative;z-index:1;display:grid;width:min(100%,440px);gap:14px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.12),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff08),var(--panel);padding:20px;box-shadow:var(--panel-shadow)}.confirmation-modal-panel h3{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:800;letter-spacing:normal;line-height:1.2}.confirmation-modal-panel p{margin:0;color:var(--soft);line-height:1.45}.confirmation-modal-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.scout-upgrade-modal{width:min(100%,560px)}.scout-upgrade-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scout-upgrade-plan-card{display:grid;min-height:150px;gap:8px;align-content:start;border:1px solid var(--line-soft);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.1),transparent 36%),var(--surface-muted);color:var(--text);padding:16px;text-align:left;box-shadow:none}.scout-upgrade-plan-card:hover,.scout-upgrade-plan-card:focus-visible{border-color:#ff6b00b8;transform:translateY(-1px)}.scout-upgrade-plan-card span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.scout-upgrade-plan-card strong{color:var(--text);font-family:var(--display-font);font-size:28px;line-height:1.05}.scout-upgrade-plan-card small{color:var(--soft);font-weight:700;line-height:1.35}.scout-upgrade-plan-card.recommended{border-color:#ff6b0099;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.18),transparent 40%),var(--surface-muted)}.portal-signin{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;align-items:start}.portal-signin form{display:grid;gap:14px}.error-message,.success-message{margin:0;font-size:13px;font-weight:700}.error-message{color:#ff6b6b}.success-message{color:var(--green)}.mission-auth-page{--landing-orange: #ff6b00;--landing-orange-hover: #ff7f2a;--landing-action: #c55300;--landing-action-hover: #9c3c10;--landing-bg: #070707;--landing-surface: #101010;--landing-text: #ffffff;--landing-soft: #b5b5b5;--landing-muted: #9ca3af;--landing-border: rgba(255, 255, 255, .1);--landing-border-accent: rgba(255, 107, 0, .34);--font-display: Poppins, Inter, system-ui, sans-serif;--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 77% 26%,rgba(255,107,0,.16),transparent 34%),radial-gradient(circle at 18% 72%,rgba(255,107,0,.08),transparent 30%),linear-gradient(180deg,#130d09b8,#070707fa 48%,#070707);color:#fff;font-family:var(--font-body)}.mission-auth-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 58% 14%,rgba(255,107,0,.1),transparent 36%),radial-gradient(ellipse at 50% 68%,rgba(255,107,0,.07),transparent 42%),linear-gradient(90deg,rgba(255,107,0,.045),transparent 34%,rgba(255,107,0,.035));filter:blur(12px);opacity:.78;pointer-events:none}.mission-auth-page:after{position:absolute;right:0;bottom:76px;left:0;height:1px;background:#ff6b0024;content:""}.mission-auth-shell{position:relative;z-index:1;display:grid;width:min(1220px,calc(100% - 48px));min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,.98fr) minmax(380px,.72fr);gap:clamp(32px,7vw,96px);align-items:center;margin:0 auto;padding:64px 0}.mission-auth-copy{display:grid;max-width:680px;justify-items:center;text-align:center}.mission-auth-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px}.mission-auth-logo img{width:clamp(92px,11vw,136px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(255,107,0,.2))}.mission-auth-kicker{margin:0 0 16px;color:var(--landing-orange-hover);font-family:var(--font-body);font-size:clamp(12px,1.1vw,14px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mission-auth-copy h1{margin:0 0 22px;color:var(--landing-orange);font-family:var(--font-display);font-size:clamp(52px,6.4vw,88px);font-weight:700;line-height:1.02;letter-spacing:0}.mission-auth-copy .mission-title{font-family:var(--font-display);font-weight:700}.mission-auth-copy p:not(.mission-auth-kicker){max-width:620px;margin:0;color:var(--landing-soft);font-family:var(--font-body);font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.7}.mission-auth-backlink{display:inline-flex;width:fit-content;min-height:0;align-items:center;justify-content:center;margin-top:28px;color:var(--landing-muted);font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:#ff9a4d70;text-underline-offset:5px}.mission-auth-backlink:hover{color:#fff}.mission-auth-page .portal-signin,.mission-auth-panel{position:relative;display:grid;grid-template-columns:1fr;gap:20px;border:1px solid var(--landing-border-accent);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(255,107,0,.1),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff05),var(--landing-surface);padding:clamp(24px,4vw,36px);box-shadow:0 28px 90px #00000085,0 0 54px #ff6b001c}.mission-auth-page .portal-signin>div{display:grid;gap:8px;border:1px solid var(--landing-border);border-radius:14px;background:#ffffff05;padding:18px}.mission-auth-page .portal-signin .eyebrow{margin:0;color:var(--landing-orange-hover);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mission-auth-page .portal-signin h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.mission-auth-page .portal-signin p{margin:0;color:var(--landing-soft);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.65}.mission-auth-page .portal-signin form{display:grid;gap:13px}.mission-auth-page .portal-signin label{color:var(--landing-soft);font-family:var(--font-body);font-size:13px;font-weight:600}.mission-auth-page .portal-signin input{min-height:48px;border-color:var(--landing-border);border-radius:10px;background:#070707c2;color:var(--landing-text);font-family:var(--font-body);font-weight:400}.mission-auth-page .portal-signin button[type=submit]{min-height:52px;border:1px solid rgba(255,154,77,.34);border-radius:8px;background:var(--landing-action);box-shadow:0 12px 28px #00000047;font-family:var(--font-body);font-weight:600}.mission-auth-page .portal-signin button[type=submit]:hover{background:var(--landing-action-hover)}.mission-auth-page .portal-signin .ghost-button{min-height:46px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#171717;color:#fff;font-family:var(--font-body);font-weight:600}.mission-auth-page .portal-signin .text-button{width:fit-content;min-height:auto;margin-top:2px;color:var(--landing-muted);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#ff9a4d6b;text-underline-offset:5px}.mission-auth-login-page:before{position:absolute;z-index:1;inset:clamp(18px,3vw,34px);border:1px solid rgba(255,255,255,.13);border-radius:clamp(22px,2.4vw,34px);box-shadow:inset 0 0 0 1px #ff6b000e,0 28px 90px #00000059;content:"";pointer-events:none}.mission-auth-login-page:after{display:none}.mission-auth-login-page .mission-auth-shell{width:min(1320px,calc(100% - 96px));grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(48px,8vw,120px);padding:clamp(58px,7vh,92px) 0}.mission-auth-login-page .mission-auth-copy{position:relative;align-self:stretch;align-content:center;justify-items:start;max-width:720px;padding:24px 0 210px;text-align:left}.mission-auth-login-page .mission-auth-copy>:not(.mission-auth-wave){position:relative;z-index:1}.mission-auth-login-page .mission-auth-logo{min-height:0;margin-bottom:clamp(30px,5vh,58px);padding:0;border:0}.mission-auth-login-page .mission-auth-logo img{width:clamp(112px,10vw,150px)}.mission-auth-login-page .mission-auth-logo span{display:none}.mission-auth-login-page .mission-auth-copy h1{display:grid;gap:0;margin-bottom:26px;font-size:clamp(48px,5.6vw,80px);line-height:.98}.mission-auth-login-page .mission-auth-copy h1 span:first-child{color:var(--landing-orange)}.mission-auth-login-page .mission-auth-copy h1 span:last-child{color:#f2f2f2}.mission-auth-login-page .mission-auth-copy p:not(.mission-auth-kicker){max-width:590px;font-size:clamp(16px,1.3vw,19px);line-height:1.62}.mission-auth-areas{display:grid;width:min(630px,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px}.mission-auth-areas>div{display:grid;min-width:0;justify-items:center;gap:9px;border-right:1px solid rgba(255,255,255,.12);color:#ffffffbd;padding:4px 14px;text-align:center}.mission-auth-areas>div:last-child{border-right:0}.mission-auth-areas svg{width:28px;height:28px;color:#ff771ce6}.mission-auth-areas span{font-size:11px;font-weight:750;white-space:nowrap}.mission-auth-wave{position:absolute;z-index:0;right:-7%;bottom:-44px;left:-8%;height:260px;overflow:hidden;color:#ff6b00bd;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 76%,transparent 100%);pointer-events:none}.mission-auth-wave:before{position:absolute;inset:28% 8% 4%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,107,0,.14),transparent 68%);content:""}.mission-auth-wave svg{position:relative;width:108%;height:100%;transform:translate3d(-2.5%,0,0) scale3d(1.03,1,1);transform-origin:50% 72%;will-change:transform;animation:missionAuthWaveDrift 16s ease-in-out infinite alternate}@keyframes missionAuthWaveDrift{to{transform:translate3d(1.5%,-4px,0) scale3d(1.015,1.03,1)}}.mission-auth-login-page .portal-signin{width:min(100%,470px);justify-self:end;gap:26px;padding:clamp(30px,4vw,44px)}.mission-auth-login-page .portal-signin>div.mission-auth-form-heading{display:block;border:0;background:transparent;padding:0;text-align:center}.mission-auth-login-page .portal-signin .mission-auth-form-heading h2{font-size:clamp(34px,3.2vw,46px)}.mission-auth-login-page .portal-signin form{gap:16px}.mission-auth-login-page .portal-signin input{min-height:54px}.mission-auth-password-field{position:relative;display:block}.mission-auth-password-field input{width:100%;padding-right:82px}.mission-auth-password-toggle{position:absolute;top:50%;right:14px;min-height:36px;width:auto;padding:0 8px;border:0;color:var(--muted);background:transparent;font-size:12px;font-weight:700;transform:translateY(-50%)}.mission-auth-password-toggle:hover,.mission-auth-password-toggle:focus-visible{color:var(--landing-orange-hover);background:transparent}.mission-auth-login-page .portal-signin button[type=submit]{min-height:56px;margin-top:4px;background:linear-gradient(100deg,#ff6b00,#dc5000)}.mission-auth-login-page .portal-signin .ghost-button{min-height:52px;border-color:#ff6b006b;background:#080808ad}.mission-auth-login-page .portal-signin .text-button{justify-self:center;color:#ff7f2a}.status-pending{background:#ffd16624;color:#ffd166}.status-active{background:#3ddc9724;color:var(--green)}.status-paid{border-color:#3ddc9747;background:#3ddc9724;color:var(--green)}.status-rejected{background:#ff6b6b24;color:#ff6b6b}.status-suspended{background:#ff7f2a24;color:var(--orange)}.admin-page{width:min(1400px,100%)}.admin-section-shell{display:grid;width:100%;min-width:0;gap:16px}.admin-section-shell>.section-intro:first-child,.affiliate-program-page>.section-intro:first-of-type{display:none}.admin-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;border-bottom:1px solid var(--line-soft);padding-bottom:16px}.admin-topbar h1{margin:0;color:#f0f1ed;font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,1.9vw,28px);font-weight:720;line-height:1.1}.admin-topbar .muted{margin:0}.admin-topbar-title{display:grid;min-width:220px;gap:6px}.admin-topbar-title p{margin:0;color:var(--soft);font-size:14px;font-weight:600;line-height:1.35}.mission-title{font-family:Sarpanch,Inter,sans-serif;font-weight:700;letter-spacing:0}.mission-title span:first-child{color:var(--orange)}.mission-title span:last-child{color:var(--muted)}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,560px)}.scout-topbar-actions{display:flex;align-items:flex-start;justify-content:flex-end;min-width:48px}.scout-notification-button{position:relative;display:grid;width:46px;height:46px;min-height:46px;place-items:center;border:1px solid rgba(255,107,0,.25);border-radius:14px;background:linear-gradient(135deg,#ff6b001f,#0f0f0fdb),#0f0f0fdb;color:#abaeb8db;padding:0;cursor:pointer;line-height:1;transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.scout-notification-button:hover{transform:translateY(-1px);border-color:#ff6b008c;color:var(--orange);box-shadow:0 0 24px #ff6b0024}.scout-notification-button svg{display:block;width:18px;height:18px}.scout-notification-button.has-unread{border-color:#ff6b00b3;color:var(--orange);box-shadow:0 0 28px #ff6b002e}.scout-notification-count{position:absolute;top:-6px;right:-6px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border:2px solid #090909;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;line-height:1;padding:0 5px;box-shadow:0 0 18px #ff6b0057}.mobile-topbar-actions{display:flex;align-items:center;gap:10px}.admin-refresh-button{display:inline-flex;min-height:42px;height:42px;align-items:center;justify-content:center;margin-top:0;border-color:#ff6b003d;border-radius:10px;background:#ffffff09;color:var(--soft);padding:0 14px}.admin-notification-button{width:42px;height:42px;min-height:42px;border-radius:10px}.admin-notification-menu-wrap{position:relative;display:inline-grid}.admin-notification-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;width:min(360px,calc(100vw - 32px));gap:8px;border:1px solid var(--line-soft);border-radius:10px;background:#121416fa;padding:10px;box-shadow:0 18px 44px #00000057}.admin-notification-menu:before{position:absolute;top:-6px;right:16px;width:10px;height:10px;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:inherit;content:"";transform:rotate(45deg)}.admin-notification-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px;border-bottom:1px solid var(--line-soft)}.admin-notification-menu-head strong{color:var(--text);font-size:13px;font-weight:620;line-height:1.2}.admin-notification-menu-head span{color:var(--muted);font-size:11px;font-weight:560;line-height:1.2}.admin-notification-list{display:grid;max-height:320px;overflow-y:auto;gap:6px}.admin-notification-item,.admin-notification-more{display:grid;width:100%;min-height:0;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff09;color:var(--text);padding:10px;text-align:left;box-shadow:none}.admin-notification-item{gap:3px}.admin-notification-item.unread{border-color:#ff6b0057;background:#ff6b0013}.admin-notification-item:hover,.admin-notification-item:focus-visible,.admin-notification-more:hover,.admin-notification-more:focus-visible{border-color:#ff6b0042;background:#ff6b0014;transform:none}.admin-notification-item span{color:var(--orange-soft);font-size:11px;font-weight:600;line-height:1.2}.admin-notification-item strong{min-width:0;color:var(--text);font-size:13px;font-weight:560;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notification-item small{min-width:0;color:var(--muted);font-size:12px;font-weight:440;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notification-summary{border-color:#ff6b0033;background:#ff6b0012}.admin-notification-more{justify-content:center;color:var(--soft);font-size:12px;font-weight:600;text-align:center}.admin-notification-empty{margin:0;padding:10px 2px 2px;color:var(--muted);font-size:13px;line-height:1.35}.admin-refresh-button:hover{border-color:#ff6b0061;background:#ff6b0014}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,107,0,.22);border-radius:12px;background:#0706058f}.segmented-control button{min-height:34px;border-radius:9px;background:transparent;color:var(--soft);padding:0 12px;font-size:13px;box-shadow:none}.segmented-control button.active{background:#ff6b00d1;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.compact-control button{min-height:30px;padding:0 10px;text-transform:capitalize}.dashboard-updated{flex-basis:100%;color:var(--muted);font-size:11px;font-weight:750;text-align:right}.metrics-grid,.admin-grid{display:grid;gap:14px}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-core-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.overview-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.overview-core-grid .data-panel{display:flex;min-height:0;flex-direction:column}.single-panel-grid{grid-template-columns:1fr}.metric-card,.data-panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 86% 0%,rgba(255,107,0,.105),transparent 36%),linear-gradient(180deg,#ffffff0f,#ffffff06),var(--panel);box-shadow:var(--panel-shadow)}.metric-card{position:relative;overflow:hidden;padding:18px}.metric-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,var(--orange),rgba(215,147,70,.55),transparent)}.panel-title span,.bar-row span{color:var(--muted);font-size:16px;line-height:1.35}.metric-card span{color:var(--muted);font-size:20px;font-weight:650;line-height:1.25}.metric-card strong{display:block;min-width:0;margin-top:8px;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.metric-card strong.compact-value{font-size:18px;line-height:1.12}.metric-card small{display:block;margin-top:8px;color:var(--soft);font-size:16px;font-weight:450}.data-panel{min-height:0;border-color:#ffffff1a;background:var(--dashboard-surface);padding:14px;box-shadow:none}.panel-title h2{font-size:17px;font-weight:600;line-height:1.2}.panel-title span{font-size:12px}.appearance-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subscription-settings-panel{display:grid;gap:16px}.subscription-settings-note{margin:0}.subscription-plan-badge{width:fit-content;border:1px solid var(--line-soft);border-radius:999px;color:var(--soft);padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase}.subscription-plan-badge.pro{border-color:#ff6b007a;color:var(--orange)}.subscription-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.subscription-settings-actions button:disabled{cursor:not-allowed;opacity:.54;transform:none}.secondary-button{border:1px solid rgba(255,107,0,.28);background:#ffffff0a;color:var(--text);box-shadow:none}.settings-profile-form{display:grid;gap:14px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-field{display:grid;min-width:0;gap:7px}.settings-field.full{grid-column:1 / -1}.settings-field span{color:var(--muted);font-size:12px;font-weight:700}.settings-field input,.settings-field select{width:100%;min-height:40px;border:1px solid var(--line-soft);border-radius:12px;background:#00000038;color:var(--text);padding:0 12px;font:inherit;font-size:13px;font-weight:600;outline:none;transition:border-color .16s ease,background .16s ease}.settings-field select{padding:0 10px}.settings-field select[multiple]{min-height:128px;padding:8px 10px}.settings-field option{background:#111315;color:var(--text)}.settings-field textarea{width:100%;min-height:86px;border:1px solid var(--line-soft);border-radius:12px;background:#00000038;color:var(--text);padding:10px 12px;font:inherit;font-size:13px;font-weight:600;line-height:1.45;outline:none;resize:vertical;transition:border-color .16s ease,background .16s ease}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#ff6b0057;background:#00000047}.settings-field input[readonly]{color:var(--soft);background:#ffffff06}.settings-field-help{color:var(--muted);font-size:11px;line-height:1.35}.place-field{position:relative}.place-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:#111315;box-shadow:0 18px 42px #0000005c}.place-trigger{cursor:pointer}.place-trigger:disabled{cursor:not-allowed;opacity:.58}.place-search-panel{display:grid}.place-suggestion{display:block;width:100%;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:10px 12px;font:inherit;font-size:13px;font-weight:600;text-align:left}.place-suggestion:last-child{border-bottom:0}.place-suggestion:hover,.place-suggestion:focus{background:#ffffff0e;outline:none}.searchable-multiselect{position:relative;display:grid;gap:8px;min-width:0}.searchable-multiselect-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:12px;background:#00000038;color:var(--text);padding:0 12px;font:inherit;font-size:13px;font-weight:600;text-align:left;outline:none}.searchable-multiselect-trigger:focus,.searchable-multiselect-trigger[aria-expanded=true]{border-color:#ffffff2e;background:#00000047}.selected-summary{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.selected-summary.empty{color:var(--muted)}.searchable-multiselect-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--muted)}.searchable-multiselect-count{display:inline-grid;min-width:22px;height:22px;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:11px}.selected-chip-row{display:flex;flex-wrap:wrap;gap:6px}.selected-chip{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0a;color:var(--text);padding:0 10px;font:inherit;font-size:12px;font-weight:650}.selected-chip span{color:var(--muted);font-size:12px;line-height:1}.searchable-multiselect-panel{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:#111315;box-shadow:0 18px 42px #0000005c}.searchable-multiselect-search-row{display:flex;gap:8px;border-bottom:1px solid var(--line-soft);padding:8px}.searchable-multiselect-search-row input{min-width:0;flex:1}.searchable-multiselect-search-row button{border:1px solid var(--line-soft);border-radius:10px;background:#ffffff0a;color:var(--muted);padding:0 10px;font:inherit;font-size:12px;font-weight:700}.searchable-multiselect-options{display:grid;max-height:240px;overflow-y:auto;padding:6px}.searchable-multiselect-option{display:flex;align-items:center;gap:10px;border-radius:10px;color:var(--text);padding:9px 10px;font-size:13px;font-weight:600}.searchable-multiselect-option:hover{background:#ffffff0e}.searchable-multiselect-option input{width:16px;min-height:16px;accent-color:#ff6b00}.searchable-multiselect-option span{color:var(--text);font-size:13px;font-weight:600}.searchable-multiselect-empty{margin:0;color:var(--muted);padding:12px;font-size:13px}.settings-profile-form .searchable-multiselect,.settings-profile-form .searchable-multiselect-trigger,.settings-profile-form .selected-chip-row,.settings-profile-form .selected-chip,.settings-profile-form .searchable-multiselect-count{box-shadow:none!important;filter:none!important;text-shadow:none!important}.settings-profile-form .searchable-multiselect-trigger,.settings-profile-form .searchable-multiselect-trigger:focus,.settings-profile-form .searchable-multiselect-trigger[aria-expanded=true]{border-color:var(--line-soft)!important;background:#00000038!important}.settings-profile-form .selected-chip,.settings-profile-form .searchable-multiselect-count{border-color:var(--line-soft)!important;background:#ffffff0a!important;color:var(--muted)!important}.profile-avatar-editor{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.profile-avatar-preview{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:var(--dashboard-surface);color:var(--text);font-size:19px;font-weight:800}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-preview span{opacity:.9}.profile-avatar-upload{display:flex;min-width:0;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line-soft);border-radius:12px;background:#00000024;padding:12px}.profile-avatar-upload-copy{min-width:0}.profile-avatar-title{margin:0;color:var(--text);font-size:13px;font-weight:700}.profile-avatar-help,.profile-avatar-file-name{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.profile-avatar-file-name{max-width:100%;overflow:hidden;color:var(--soft);text-overflow:ellipsis;white-space:nowrap}.profile-avatar-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-avatar-upload-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:12px;padding:0 14px;white-space:nowrap;cursor:pointer}[data-theme=light] .profile-avatar-upload{border-color:var(--border);background:#fffdf9}.profile-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-form-status{margin:0;font-size:13px;font-weight:650}.settings-form-status.success{color:#67d98d}.settings-form-status.error{color:#f2a09d}.theme-option-card{display:grid;min-height:164px;grid-template-rows:auto 1fr;justify-items:stretch;gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.08),transparent 36%),var(--surface-muted);color:var(--text);padding:12px;text-align:left;box-shadow:none}.theme-option-card:hover,.theme-option-card.active{border-color:#ff6b0080;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.14),transparent 38%),var(--surface)}.theme-option-card.active{box-shadow:inset 0 0 0 1px #ff6b0038,var(--shadow-card)}.theme-option-card .sidebar-icon{width:16px;height:16px;align-self:end;color:var(--orange);opacity:1}.theme-option-card div:not(.theme-preview){display:grid;gap:4px}.theme-card-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.theme-option-card strong{color:var(--text);font-size:17px;line-height:1.15}.theme-option-card small{color:var(--soft);font-size:12px;line-height:1.35}.theme-preview{display:grid;min-height:54px;grid-template-columns:.45fr 1fr;grid-template-rows:repeat(3,1fr);gap:5px;overflow:hidden;border:1px solid rgba(255,107,0,.22);border-radius:10px;padding:7px}.theme-preview span{border-radius:5px}.theme-preview span:first-child{grid-row:1 / -1}.theme-preview.dark{background:linear-gradient(135deg,#050403,#16110e)}.theme-preview.dark span{background:#ffffff14}.theme-preview.dark span:first-child{background:#ff6b003d}.theme-preview.light{background:linear-gradient(135deg,#f9f6ef,#e8dfd3)}.theme-preview.light span{background:#3c30281f}.theme-preview.light span:first-child{background:#ff6b0047}.theme-preview.system{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,1fr);column-gap:5px;border:0;background:linear-gradient(90deg,#050403 0 25%,#16110e 50%,#f9f6ef 50%,#e8dfd3);box-shadow:none}.theme-preview.system span{min-width:0}.theme-preview.system .system-dark-primary{grid-column:1;grid-row:1 / -1;background:#ff6b003d}.theme-preview.system .system-dark-line{grid-column:2;background:#ffffff14}.theme-preview.system .system-dark-line:nth-child(2){grid-row:1}.theme-preview.system .system-dark-line:nth-child(3){grid-row:2}.theme-preview.system .system-light-line{grid-column:3;background:#3a332d1f}.theme-preview.system .system-light-line:nth-child(4){grid-row:1}.theme-preview.system .system-light-line:nth-child(5){grid-row:2}.theme-preview.system .system-light-primary{grid-column:4;grid-row:1 / -1;background:#ff6b0047}.growth-core-grid .data-panel:first-child{min-height:360px}.mission-placeholder{display:grid;gap:18px}.mission-placeholder p{max-width:680px;margin:0}.placeholder-tags{display:flex;flex-wrap:wrap;gap:10px}.placeholder-tags span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(255,107,0,.22);border-radius:999px;background:#ff6b0014;color:var(--soft);padding:0 12px;font-size:12px;font-weight:800}.admin-grid.compact .data-panel{min-height:0}.panel-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.panel-title h2{margin:0 0 4px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:600;line-height:1.22;letter-spacing:0;text-transform:none}.panel-title-action{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.panel-title-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.marketplace-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.funnel-step{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,107,0,.22);border-radius:10px;background:#ff6b000f;padding:16px}.funnel-step>span{color:var(--orange);font-size:12px;font-weight:800}.funnel-step strong{display:block;min-width:0;color:#fff;font-size:20px;font-weight:650;line-height:1.25}.funnel-step small{display:block;margin-top:6px;color:var(--soft);font-size:16px;line-height:1.35}.funnel-step.missing{border-color:var(--line);background:var(--dashboard-surface)}.funnel-step.missing>span,.funnel-step.missing small{color:var(--muted)}.system-alert-list{display:grid;gap:12px}.mission-alert-list{display:grid;gap:8px}.mission-alert{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:12px}.mission-alert>span{flex:0 0 auto;min-width:72px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);padding:5px 8px;font-size:11px;font-weight:560;text-align:center;text-transform:uppercase}.mission-alert.warning>span,.mission-alert.critical>span{border-color:#ff6b0047;background:#ff6b0014;color:var(--orange-soft)}.mission-alert strong{display:block;min-width:0;color:#fff;font-size:15px;font-weight:560;line-height:1.3}.mission-alert small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.compact-more{margin:0;font-size:12px;font-weight:800}.mission-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mission-signal-card{display:grid;min-width:0;gap:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px}.mission-signal-card.warning,.mission-signal-card.critical{border-color:var(--line-soft);background:var(--dashboard-surface)}.mission-signal-card span{color:var(--soft);font-size:14px;font-weight:540;line-height:1.25;text-transform:none}.mission-signal-card strong{color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:560;line-height:1.25}.mission-signal-card small{color:var(--muted);font-size:13px;font-weight:450}.ai-brief-primary,.ai-analyst-page .sportsfly-kpi-grid{margin-bottom:18px}.ai-brief-primary .data-panel{min-height:0;padding:24px}.ai-brief-primary .panel-title{margin-bottom:18px}.ai-brief-primary .panel-title h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;text-transform:none}.ai-brief-primary .panel-notice h3,.ai-ask-section .panel-notice h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:650;letter-spacing:0;text-transform:none}.ai-ask-section{margin-top:2px}.ai-ask-section .data-panel{min-height:0;background:linear-gradient(180deg,#ffffff0c,#ffffff06),#12100ec7}.ai-ask-section .panel-title h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:650;letter-spacing:0;text-transform:none}.ai-brief-toolbar,.ai-question-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.ai-brief-status-row,.ai-answer-heading{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center}.ai-brief-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.ai-language-selector button{min-width:38px;font-weight:800}.mission-status-badge{display:inline-flex;min-height:30px;align-items:center;box-sizing:border-box;border:1px solid rgba(255,107,0,.24);border-radius:999px;background:#ff6b0014;color:var(--orange-soft);padding:0 12px;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.mission-status-badge.healthy{border-color:#3ddc9752;background:#3ddc9714;color:var(--green)}.mission-status-badge.critical{border-color:#ff6b0075;background:#ff6b0024;color:#fff}.ai-source-badge{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(61,220,151,.26);border-radius:999px;background:#3ddc9713;color:var(--green);padding:0 11px;font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.ai-source-badge.fallback{border-color:#ffffff29;background:#ffffff0e;color:var(--soft)}.ai-source-badge.provider_issue{border-color:#ff6b0066;background:#ff6b001f;color:var(--orange-soft)}.mission-brief,.mission-answer-panel,.ai-question-form{display:grid;gap:16px}.mission-brief{gap:18px}.ceo-assessment-card{display:grid;gap:18px;border:1px solid rgba(255,107,0,.28);border-radius:12px;background:radial-gradient(circle at 90% 0%,rgba(255,107,0,.16),transparent 36%),linear-gradient(135deg,#ff6b0021,#ffffff0b),#00000029;padding:24px}.ceo-assessment-card.healthy{border-color:#3ddc974d;background:radial-gradient(circle at 90% 0%,rgba(61,220,151,.13),transparent 36%),#00000029}.ceo-assessment-header{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.ceo-assessment-header span,.ceo-assessment-grid span,.ai-chat-bubble span,.ai-confidence span{color:var(--muted);font-size:16px;font-weight:850;letter-spacing:0;text-transform:uppercase}.ceo-assessment-header>span{color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:650;letter-spacing:0;text-transform:none}.ceo-assessment-header strong{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,107,0,.28);border-radius:999px;background:#ff6b001a;color:#fff;padding:0 13px;font-size:12px;font-weight:900;text-transform:uppercase}.ceo-assessment-card.healthy .ceo-assessment-header strong{border-color:#3ddc974d;background:#3ddc9714;color:var(--green)}.ceo-assessment-summary,.mission-answer-panel p,.ai-chat-bubble p{margin:0;color:var(--soft);font-size:18px;line-height:1.55}.ceo-assessment-summary{color:#fff;font-size:20px;font-weight:650;line-height:1.45}.ceo-assessment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ceo-assessment-grid>div{display:grid;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0a;padding:14px}.ceo-assessment-grid p{margin:0;color:var(--soft);font-size:20px;font-weight:550;line-height:1.45}.mission-focus-board,.mission-context-board{display:grid;min-width:0;gap:12px}.mission-section-heading{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.mission-section-heading h3{margin:0;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:650;letter-spacing:0;text-transform:none}.mission-section-heading span{color:var(--muted);font-size:16px;font-weight:500}.mission-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mission-focus-card{display:grid;gap:12px;min-width:0;border:1px solid rgba(61,220,151,.18);border-radius:12px;background:linear-gradient(180deg,#3ddc9712,#ffffff06),#ffffff06;padding:14px}.mission-focus-rank{display:inline-flex;width:fit-content;height:26px;align-items:center;align-self:start;box-sizing:border-box;flex:0 0 auto;justify-content:center;border:1px solid rgba(61,220,151,.3);border-radius:999px;background:#3ddc9717;color:var(--green);padding:0 10px;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.mission-focus-card strong,.mission-context-card strong{display:block;margin-bottom:12px;color:#fff;font-size:22px;font-weight:700;line-height:1.22}.mission-context-card p{flex:1 1 auto;margin:0;color:var(--soft);font-size:18px;font-weight:450;line-height:1.5}.mission-focus-details{display:grid;gap:12px;margin:0}.mission-focus-details div{display:grid;gap:5px}.mission-focus-details dt{color:var(--muted);font-size:16px;font-weight:750}.mission-focus-details dd{margin:0;color:var(--soft);font-size:18px;font-weight:450;line-height:1.45}.mission-focus-details div:nth-child(2) dd{color:#fff;font-size:20px;font-weight:550}.mission-context-card small{display:block;margin-top:12px;flex:0 0 auto;color:var(--muted);font-size:16px;font-weight:450;line-height:1.45}.mission-brief-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.mission-context-list{display:grid;gap:10px;height:100%;align-items:stretch;grid-auto-rows:1fr}.mission-context-card{display:flex;min-height:100%;min-width:0;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09;padding:13px}.mission-context-card span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(255,107,0,.25);border-radius:999px;background:#ff6b0014;color:var(--orange-soft);padding:0 9px;margin-bottom:12px;font-size:10px;font-weight:900;text-transform:uppercase}.mission-context-board.opportunity .mission-context-card{border-color:#3ddc9729;background:#3ddc970a}.mission-context-board.opportunity .mission-context-card span{border-color:#3ddc973d;background:#3ddc9714;color:var(--green)}.founder-os-brief{gap:18px}.founder-os-brief h3,.founder-os-brief strong,.founder-os-brief span,.founder-os-brief p,.founder-os-brief li,.founder-os-brief small{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.founder-bottleneck-card,.founder-roi-card,.founder-today-card,.founder-week-card,.founder-signal-board,.founder-operating-list{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#100e0cb8}.founder-bottleneck-card{display:grid;gap:16px;border-color:#ff6b004d;background:radial-gradient(circle at 92% 0%,rgba(255,107,0,.18),transparent 34%),linear-gradient(135deg,#ff6b0021,#ffffff0a),#00000029;padding:24px}.founder-bottleneck-card.healthy{border-color:#3ddc974d;background:radial-gradient(circle at 92% 0%,rgba(61,220,151,.14),transparent 34%),#00000029}.founder-card-kicker{color:var(--orange-soft);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:650;letter-spacing:0;line-height:1.3;text-transform:none}.founder-bottleneck-head{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.founder-bottleneck-head h3,.founder-roi-card h3,.founder-week-card h3{margin:0;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.28}.founder-bottleneck-head strong{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(255,107,0,.28);border-radius:999px;background:#ff6b001a;color:#fff;padding:0 11px;font-size:11px;font-weight:900;text-transform:uppercase}.founder-bottleneck-card p,.founder-roi-card p,.founder-week-card p,.founder-signal-board p,.founder-operating-list p,.founder-decision-card p{margin:0;color:var(--soft);font-size:16px;font-weight:450;line-height:1.5}.founder-bottleneck-card>p{color:#fff;font-size:16px;font-weight:450}.founder-bottleneck-why{display:grid;gap:5px}.founder-bottleneck-why span,.founder-impact span,.founder-week-card span,.founder-decision-card span{color:var(--muted);font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.founder-evidence-list{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.founder-evidence-list li{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--soft);padding:7px 10px;font-size:14px;font-weight:650}.founder-roi-card{display:grid;gap:14px;border-color:#3ddc9738;background:linear-gradient(135deg,#3ddc9714,#ffffff06),#00000024;padding:20px}.founder-roi-card ol{display:grid;gap:8px;margin:0;padding-left:20px}.founder-roi-card li{color:var(--soft);font-size:15px;font-weight:500;line-height:1.45}.founder-impact{display:grid;gap:5px;border:1px solid rgba(61,220,151,.18);border-radius:10px;background:#3ddc970e;padding:12px}.founder-impact strong{color:#fff;font-size:16px;font-weight:650;line-height:1.45}.founder-signal-grid,.founder-risk-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.founder-signal-board,.founder-operating-list{display:grid;gap:12px;padding:16px}.founder-signal-board h3,.founder-operating-list h3{margin:0;color:#fff;font-size:18px;font-weight:650;line-height:1.3;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.founder-signal-board h3{white-space:nowrap}.founder-signal-list{display:grid;align-content:start;justify-content:stretch;gap:10px}.founder-operating-list>div{display:grid;height:100%;gap:10px;grid-auto-rows:1fr}.founder-signal-list article,.founder-operating-list article{display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;padding:12px}.founder-signal-board.improved article,.founder-operating-list.opportunity article{border-color:#3ddc9724;background:#3ddc970a}.founder-signal-board.worse article,.founder-operating-list.risk article{border-color:#ff6b0029;background:#ff6b000b}.founder-signal-list strong,.founder-operating-list strong{color:#fff;font-size:16px;font-weight:700;line-height:1.35}.founder-signal-list small,.founder-operating-list small{color:var(--muted);font-size:14px;font-weight:450;line-height:1.45}.founder-operating-list article>span{width:fit-content;border:1px solid rgba(255,107,0,.24);border-radius:999px;background:#ff6b0014;color:var(--orange-soft);padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.founder-operating-list.opportunity article>span{border-color:#3ddc973d;background:#3ddc9714;color:var(--green)}.founder-today-card{display:grid;gap:14px;padding:18px}.founder-today-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.founder-decision-card{display:grid;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;padding:12px}.founder-decision-card.emphasis{border-color:#3ddc972e;background:#3ddc970b}.founder-decision-card.avoid{border-color:#ff6b002e;background:#ff6b000b}.founder-week-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:18px}.founder-week-card>div{display:grid;gap:7px;min-width:0}.mission-list-block{display:grid;gap:10px;min-width:0}.mission-list-block h3{margin:0;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:650;letter-spacing:0;text-transform:none}.mission-list-block ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mission-list-block li{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;align-items:start;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0a;color:var(--soft);padding:12px;font-size:16px;line-height:1.45}.mission-list-block li>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,107,0,.25);border-radius:50%;background:#ff6b0014;color:var(--orange-soft);font-size:12px;font-weight:900;line-height:1}.mission-list-block li p{min-width:0;margin:0;font-size:16px;line-height:1.45}.mission-list-block.action li{border-color:#3ddc9729;background:#3ddc970e}.mission-list-block.action li>span,.mission-list-block.opportunity li>span{border-color:#3ddc9747;background:#3ddc9717;color:var(--green)}.mission-list-block.risk li{border-color:#ff6b003d;background:#ff6b0013}.mission-brief-split .mission-list-block h3{font-size:17px}.mission-brief-split .mission-list-block li{padding:10px;font-size:16px}.mission-list-block.metric ul{display:flex;flex-wrap:wrap}.mission-list-block.metric li{grid-template-columns:auto minmax(0,1fr);width:fit-content;max-width:100%;padding:10px 12px}.mission-list-block.metric li>span{width:22px;height:22px;font-size:11px}.ai-question-form textarea{min-height:104px}.ai-question-actions{justify-content:flex-end;margin-bottom:0}.ai-example-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ai-example-list .ghost-button{min-height:34px;padding:0 11px;font-size:12px}.mission-answer-panel{margin-top:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0000002e;padding:14px}.ai-chat-row{display:flex;min-width:0}.ai-chat-row.user{justify-content:flex-end}.ai-chat-row.analyst{justify-content:flex-start}.ai-chat-bubble{display:grid;width:min(100%,520px);gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;padding:13px 14px}.ai-chat-row.user .ai-chat-bubble{width:min(92%,440px);border-color:#ff6b0038;background:#ff6b0014}.ai-chat-row.analyst .ai-chat-bubble{border-color:#3ddc972e;background:#3ddc970b}.ai-confidence{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.ai-confidence strong{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:#fff;padding:6px 10px;font-size:16px;line-height:1.3}.ai-guardrails-section{margin-top:2px}.ai-guardrails-card{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08;padding:0}.ai-guardrails-card summary{display:flex;min-height:48px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;list-style:none}.ai-guardrails-card summary::-webkit-details-marker{display:none}.ai-guardrails-card summary span{color:#fff;font-size:18px;font-weight:650}.ai-guardrails-card summary small{color:var(--muted);font-size:16px;font-weight:500}.guardrail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid rgba(255,255,255,.08);padding:12px}.guardrail-grid span{min-width:0;border:1px solid rgba(61,220,151,.22);border-radius:10px;background:#3ddc970e;color:var(--soft);padding:9px 10px;font-size:16px;font-weight:500}.ai-analyst-page .ai-brief-primary .panel-title h2,.ai-analyst-page .ai-ask-section .panel-title h2,.ai-analyst-page .ceo-assessment-header>span,.ai-analyst-page .mission-section-heading h3,.ai-analyst-page .ai-guardrails-card summary span{font-size:18px;font-weight:650;line-height:1.3}.ai-analyst-page .ceo-assessment-summary,.ai-analyst-page .ceo-assessment-grid p,.ai-analyst-page .mission-focus-details div:nth-child(2) dd,.ai-analyst-page .mission-answer-panel p,.ai-analyst-page .ai-chat-bubble p,.ai-analyst-page .ai-confidence strong{font-size:16px;line-height:1.5}.ai-analyst-page .ceo-assessment-summary{font-size:16px!important;font-weight:400!important;line-height:1.5!important}.ai-analyst-page .ceo-assessment-grid p{font-weight:500}.ai-analyst-page .mission-focus-card strong,.ai-analyst-page .mission-context-card strong{font-size:18px;font-weight:650;line-height:1.3}.ai-analyst-page .ceo-assessment-header span,.ai-analyst-page .ceo-assessment-grid span,.ai-analyst-page .ai-chat-bubble span,.ai-analyst-page .ai-confidence span,.ai-analyst-page .mission-section-heading span,.ai-analyst-page .mission-focus-details dt,.ai-analyst-page .mission-focus-details dd,.ai-analyst-page .mission-context-card p,.ai-analyst-page .mission-context-card small,.ai-analyst-page .guardrail-grid span{font-size:15px;line-height:1.45}.ai-analyst-page .mission-focus-details dt{font-weight:650}.ai-analyst-page .mission-focus-details dd,.ai-analyst-page .mission-context-card p,.ai-analyst-page .mission-context-card small{font-weight:450}.system-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.system-alert>span{min-width:72px;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:5px 8px;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.system-alert.critical>span{border-color:#ff6b0057;background:#ff6b0017;color:var(--orange-soft)}.system-alert strong{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1.3}.system-alert small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.text-action-button{min-height:auto;width:fit-content;border:0;border-radius:0;background:transparent;color:var(--orange-soft);padding:8px 0 0;font-size:13px;font-weight:800;box-shadow:none}.text-action-button:hover{background:transparent;color:#fff}.delivery-trend-chart{display:grid;gap:14px;min-height:220px;align-content:center}.delivery-trend-summary,.delivery-trend-axis{display:flex;align-items:center;justify-content:space-between;gap:14px}.delivery-trend-summary span{display:inline-flex;align-items:center;gap:8px;color:var(--soft);font-size:13px;font-weight:520;line-height:1.25}.delivery-trend-summary i{display:block;width:9px;height:9px;border-radius:999px}.delivery-trend-summary i.sent{background:var(--orange);box-shadow:0 0 16px #ff6b0040}.delivery-trend-summary i.failed{background:#ef4444;box-shadow:0 0 16px #ef444433}.delivery-trend-chart svg{width:100%;height:152px;overflow:visible}.delivery-grid-line{fill:none;stroke:#ffffff14;stroke-width:.45}.delivery-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.delivery-sent-glow{opacity:.34;stroke:var(--orange);stroke-width:5.8;filter:blur(2.8px) drop-shadow(0 7px 12px rgba(255,107,0,.2))}.delivery-sent-line{stroke:var(--orange);stroke-width:1.95;filter:drop-shadow(0 4px 8px rgba(255,107,0,.18))}.delivery-failed-glow{opacity:.22;stroke:#ef4444;stroke-width:5.2;filter:blur(2.6px) drop-shadow(0 6px 10px rgba(239,68,68,.16))}.delivery-failed-line{stroke:#ef4444;stroke-width:1.6;filter:drop-shadow(0 4px 7px rgba(239,68,68,.15))}.delivery-point{cursor:help;stroke:var(--dashboard-surface);stroke-width:.7}.delivery-point-sent{fill:var(--orange)}.delivery-point-failed{fill:#ef4444}.delivery-trend-axis span{color:var(--muted);font-size:12px;line-height:1.25}@media(max-width:1100px){.affiliate-drawer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.affiliate-drawer-kpi-grid{grid-template-columns:1fr}}.failure-breakdown-list{max-height:320px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.panel-title span{font-weight:500;line-height:1.35;letter-spacing:0}.panel-spacer{margin-top:18px}.training-activity-scroll{max-height:390px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.overview-snapshot-scroll{flex:1;max-height:324px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.training-trend-list{display:grid;gap:12px}.training-trend-row{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.training-trend-row>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.training-trend-row span{color:var(--muted);font-size:13px}.training-trend-row strong{color:#fff;font-size:13px;font-weight:700;text-align:right}.training-trend-row i{display:block;height:10px;min-width:0;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--amber));box-shadow:0 0 18px #ff6b0024}.priority-signal-list{display:grid;gap:12px}.priority-signal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.priority-signal>span{min-width:72px;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:5px 8px;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.priority-signal.warning>span{border-color:#ff6b0057;background:#ff6b0017;color:var(--orange-soft)}.priority-signal strong{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1.3}.priority-signal small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.bar-list,.key-value-list,.insight-list,.compact-rows{display:grid;gap:0}.business-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-business-health-grid .data-panel{min-height:0;padding-bottom:18px}.overview-revenue-grid .data-panel{min-height:0}.business-health-item{display:grid;min-width:0;gap:11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px}.business-health-item>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.business-health-item span{min-width:0;color:var(--soft);font-size:14px;font-weight:540;line-height:1.25;text-transform:none;overflow-wrap:anywhere}.business-health-item strong{flex:0 0 auto;color:var(--orange);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:580;line-height:1.25;white-space:nowrap}.business-health-item strong small{color:var(--orange-soft);font-size:12px;font-weight:500}.affiliate-activity-card.business-health-item span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.affiliate-activity-card.business-health-item strong{min-width:0;color:var(--text);font-size:13px;font-weight:520;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-activity-card.business-health-item small,.affiliate-activity-card.business-health-item p{color:var(--muted);font-size:12px;line-height:1.25}.business-health-sparkline{width:100%;height:58px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--orange);overflow:visible}.business-health-sparkline path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:currentColor}.business-health-sparkline .sparkline-glow{opacity:.34;stroke-width:7;filter:blur(3px) drop-shadow(0 7px 10px rgba(255,107,0,.24))}.business-health-sparkline .sparkline-line{stroke-width:2.65;filter:drop-shadow(0 4px 8px rgba(255,107,0,.22))}.business-health-item.critical .business-health-sparkline{color:#ef4444}.business-health-item.critical .business-health-sparkline .sparkline-glow{filter:blur(3px) drop-shadow(0 7px 10px rgba(239,68,68,.2))}.business-health-item.critical .business-health-sparkline .sparkline-line{filter:drop-shadow(0 4px 8px rgba(239,68,68,.2))}.business-health-item.healthy .business-health-sparkline{color:#68d36f}.business-health-item.healthy .business-health-sparkline .sparkline-glow{filter:blur(3px) drop-shadow(0 7px 10px rgba(34,197,94,.18))}.business-health-item.healthy .business-health-sparkline .sparkline-line{filter:drop-shadow(0 4px 8px rgba(34,197,94,.18))}.engagement-ratio-bar i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#ffffff17}.engagement-ratio-bar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--amber));box-shadow:0 0 18px #ff6b0029}.business-health-item small{min-width:0;color:var(--muted);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.business-health-item p{min-width:0;margin:-4px 0 0;color:var(--soft);font-size:14px;font-weight:450;line-height:1.35;overflow-wrap:anywhere}.business-health-item>b{width:fit-content;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);padding:4px 8px;font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.business-health-item.critical>b{border-color:#ef444447;background:#ef444414;color:#fca5a5}.business-health-item.watch>b{border-color:#ff6b0047;background:#ff6b0014;color:var(--orange-soft)}.business-health-item.healthy>b{border-color:#22c55e3d;background:#22c55e14;color:#86efac}.overview-summary-card{display:grid;flex:1;gap:16px;align-content:start}.overview-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-summary-metrics.engagement{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-metrics>div{min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:12px}.overview-summary-metrics span,.engagement-ratio-bar span{display:block;color:var(--muted);font-size:14px;font-weight:520;line-height:1.25;text-transform:none}.overview-summary-metrics strong{display:block;margin-top:6px;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:560;line-height:1.25}.overview-trend-strip{display:flex;gap:8px;align-items:end;min-height:130px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff05;padding:14px}.overview-trend-strip>span{display:flex;flex:1;height:100%;align-items:end}.overview-trend-strip i{display:block;width:100%;min-height:4px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,var(--amber),var(--orange));box-shadow:0 0 18px #ff6b0021}.overview-summary-note{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.engagement-ratio-bar{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px}.overview-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-product-card{display:grid;min-width:0;gap:11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px}.overview-product-card.neutral{border-style:dashed;opacity:.72}.overview-product-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-width:0}.overview-product-head span{min-width:0;color:var(--soft);font-size:15px;font-weight:540;line-height:1.25;text-transform:none;overflow-wrap:anywhere}.overview-product-head strong{flex:0 0 auto;color:var(--orange);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:560;line-height:1.25;text-align:right;white-space:nowrap}.overview-product-sparkline{width:100%;height:42px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--orange);overflow:visible}.overview-product-sparkline path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:currentColor}.overview-product-sparkline .sparkline-glow{opacity:.3;stroke-width:6.4;filter:blur(2.8px) drop-shadow(0 7px 10px rgba(255,107,0,.2))}.overview-product-sparkline .sparkline-line{stroke-width:2.45;filter:drop-shadow(0 4px 8px rgba(255,107,0,.18))}.overview-product-card.neutral .overview-product-sparkline{color:var(--muted)}.overview-product-card.neutral .overview-product-sparkline .sparkline-glow,.overview-product-card.neutral .overview-product-sparkline .sparkline-line{filter:none}.overview-product-card small{min-width:0;color:var(--soft);font-size:14px;font-weight:450;line-height:1.35;overflow-wrap:anywhere}.overview-product-metrics{display:grid;gap:6px;min-width:0}.overview-product-metrics small{display:block;font-size:14px}.overview-product-bar{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#ffffff17}.overview-product-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--amber));box-shadow:0 0 18px #ff6b001f}.revenue-snapshot{display:grid;gap:12px;min-width:0}.product-conversion-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.product-conversion-summary article{display:grid;justify-items:stretch;min-width:0;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px;text-align:left}.product-conversion-summary article.future-product{border-style:dashed;opacity:.72}.product-conversion-head,.product-conversion-metrics{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%}.product-conversion-head span{color:var(--muted);font-size:15px;font-weight:540;line-height:1.25;text-transform:none}.product-conversion-head strong{min-width:0;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:560;line-height:1.25;overflow-wrap:anywhere;white-space:nowrap}.product-conversion-metrics{justify-content:flex-start;margin-top:0}.product-conversion-metrics small{color:var(--muted);font-size:14px;font-weight:450;line-height:1.35}.product-conversion-metrics b{color:#fff;font-weight:560}.product-conversion-bar{display:flex;width:100%;max-width:100%;margin-top:14px;overflow:hidden;height:9px;box-sizing:border-box;border-radius:999px;background:#ffffff17}.product-conversion-bar i{display:block;flex:0 0 auto;height:100%;min-width:0}.product-conversion-bar .free-segment{background:linear-gradient(90deg,var(--orange),var(--amber));box-shadow:0 0 18px #ff6b001f}.product-conversion-bar .pro-segment{background:linear-gradient(90deg,#22c55e,#86efac);box-shadow:0 0 18px #22c55e1f}@media(max-width:1280px){.product-conversion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-conversion-summary article{justify-items:center;text-align:center}.product-conversion-head{display:grid;gap:8px;justify-content:center;justify-items:center;align-items:center}.product-conversion-head strong{font-size:18px}.product-conversion-metrics{display:grid;justify-content:center;justify-items:center;gap:8px}}.compact-row{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.compact-row strong{min-width:0;color:#fff;font-size:18px;font-weight:600;overflow-wrap:anywhere}.compact-row span{color:var(--muted);font-size:16px;font-weight:450}.editable-note-row{display:grid;gap:10px;min-width:0}.editable-note-row textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(255,107,0,.2);border-radius:10px;background:#00000047;color:#fff;padding:12px;font:inherit;font-size:15px;line-height:1.4;outline:none}.editable-note-row textarea:focus{border-color:#ff6b0094;box-shadow:0 0 0 3px #ff6b001f}.editable-note-actions{display:flex;flex-wrap:wrap;gap:8px}.mini-action-button{min-height:34px;border:1px solid rgba(255,107,0,.22);border-radius:12px;background:#ffffff09;color:var(--soft);padding:0 12px;font-size:12px;font-weight:850}.mini-action-button.primary{border-color:#ff6b0066;background:linear-gradient(135deg,#ff6b00eb,#d35b00cc);color:#fff}.mini-action-button.danger{border-color:#ef64615c;color:#ffd2d1}.mini-action-button.danger.solid{background:linear-gradient(135deg,#ef6461eb,#8f3b12e0);color:#fff}.mini-action-button:disabled{cursor:not-allowed;opacity:.5}.panel-title-actions .mini-action-button{border-color:var(--line-soft);background:#ffffff09;color:var(--muted);box-shadow:none}.panel-title-actions .mini-action-button:hover:not(:disabled),.panel-title-actions .mini-action-button:focus-visible:not(:disabled){border-color:#ffffff29;background:#ffffff0e;color:var(--text);box-shadow:none;transform:none}.scout-highlight-list{gap:16px}.drawer-focus-section{min-width:0;outline:none}.drawer-wide-panel{grid-column:1 / -1}.player-message-panel{display:grid;gap:10px}.player-message-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.player-message-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.player-message-cards{display:grid;gap:8px}.player-conversation-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#07070747}.player-conversation-card.has-thread{border-color:#ff6b001f}.player-conversation-card.expanded{border-color:#ff6b0047;background:linear-gradient(145deg,#ff6b000e,#ffffff06),#07070757}.player-conversation-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:10px 12px}.message-status-dot{width:8px;height:8px;border-radius:999px;background:#9ca3afc7;box-shadow:0 0 0 3px #9ca3af14}.message-status-dot.unread{background:var(--orange);box-shadow:0 0 0 3px #ff6b001f}.message-status-dot.read{background:var(--green);box-shadow:0 0 0 3px #3ddc971a}.player-conversation-row-copy{display:grid;min-width:0;gap:4px}.player-conversation-row-copy strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.player-conversation-row-copy span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.player-conversation-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.player-conversation-row-actions time{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.player-conversation-open-button{min-height:30px;border-color:#ff6b0047;color:var(--orange-soft);padding:0 11px}.player-conversation-thread{display:grid;min-height:0;max-height:430px;border:1px solid rgba(255,107,0,.18);border-radius:10px;background:#0003}.player-conversation-thread-head{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 12px}.player-conversation-thread-head>div{display:flex;gap:8px;align-items:center;min-width:0}.player-conversation-thread-head strong{color:var(--text);font-size:13px;font-weight:850}.message-status-pill{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(61,220,151,.24);border-radius:999px;background:#3ddc971a;color:var(--green);padding:0 8px;font-size:10px;font-weight:900}.message-status-pill.unread{border-color:#ff6b0047;background:#ff6b001a;color:var(--orange-soft)}.conversation-collapse-button{min-height:auto;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0;font-size:12px;font-weight:800;box-shadow:none}.conversation-collapse-button:hover{color:var(--orange-soft);transform:none;box-shadow:none}.player-conversation-messages{display:grid;align-content:start;min-height:140px;max-height:260px;gap:8px;overflow-y:auto;padding:12px}.conversation-message-bubble{display:grid;max-width:65%;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d;padding:8px 10px}.conversation-message-bubble.mine{justify-self:end;border-color:#ff6b0042;background:linear-gradient(135deg,#ff6b0029,#9b421024)}.conversation-message-bubble.theirs{justify-self:start}.conversation-message-bubble p{margin:0;color:var(--text);font-size:12.5px;line-height:1.35}.conversation-message-bubble span{color:#9ca3afd1;font-size:10px;font-weight:700}.conversation-compose{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;border-top:1px solid rgba(255,255,255,.08);background:#0a0908f0;padding:10px 12px}.conversation-compose textarea{width:100%;min-height:38px;max-height:92px;resize:vertical;border:1px solid rgba(255,107,0,.18);border-radius:10px;background:#00000042;color:var(--text);padding:9px 11px;font:inherit;font-size:12px;line-height:1.35;outline:none}.conversation-compose textarea:focus{border-color:#ff6b006b;box-shadow:0 0 0 2px #ff6b0014}.conversation-send-button{min-height:38px;height:38px;border-radius:10px;padding:0 14px;font-size:12px}.scout-highlight-card{gap:12px;padding:0 0 16px}.scout-highlight-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-width:0}.scout-highlight-card-head strong{min-width:0}.scout-highlight-card-head span{flex:0 0 auto;color:var(--orange-soft);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.scout-highlight-video{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,107,0,.26);border-radius:10px;background:#050505;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000042}.scout-highlight-link{width:fit-content}.scout-data-warning{margin:12px 0 0;font-size:13px}.mini-panel-heading{margin:0 0 10px;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:650;line-height:1.3;letter-spacing:0;text-transform:none}.bar-row{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(160px,1fr);gap:14px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 0}.bar-row div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.bar-row strong{color:#fff;font-weight:560}.bar-row i{display:block;height:8px;min-width:0;overflow:hidden;border-radius:999px;background:#ffffff12}.bar-row i em{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--amber));box-shadow:0 0 14px #ff6b001f}.health-row,.activity-row,.role-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:32px;padding:6px 0;border-bottom:1px solid var(--line-soft);color:var(--soft);font-size:13px}.health-row strong,.activity-row time,.role-row strong{min-width:0;max-width:58%;color:#fff;font-size:13px;font-weight:560;overflow-wrap:anywhere;text-align:right}.drawer-panel .health-row{align-items:flex-start;font-size:15px}.drawer-panel .health-row strong{max-width:64%;color:var(--soft);font-size:15px;font-weight:650;line-height:1.35}.drawer-panel .data-panel>.panel-title h2{color:var(--orange)}.insight-row{display:grid;gap:4px;min-height:0;width:100%;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--soft);padding:0 0 12px;text-align:left}.insight-row:hover{color:#fff}.insight-row span{min-width:0;color:#fff;font-size:20px;font-weight:650;overflow-wrap:anywhere}.insight-row small{color:var(--muted);font-size:16px}.users-panel{min-height:0;margin-bottom:0}.users-title{align-items:flex-start}.user-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-filters select{width:auto;min-width:150px;min-height:38px}.users-table-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.affiliate-table-toolbar{align-items:end;margin-bottom:10px}.affiliate-table-toolbar-right{display:grid;justify-content:flex-end;justify-items:end;gap:8px;align-items:center}.affiliate-table-toolbar-right .users-range-label{padding-bottom:0}.affiliate-table-panel{align-content:start;height:fit-content;min-height:0;gap:0;padding-bottom:18px}.referrals-page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.referral-date-control{position:relative;flex:0 0 auto;display:grid;gap:0;border:1px solid transparent;border-radius:18px;background:transparent;margin-top:0;overflow:visible;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.referral-date-control.expanded{z-index:20}.referral-date-control .referral-date-row{width:fit-content;min-height:42px;border:1px solid rgba(255,107,0,.22);background:#0706058f}.date-range-select{position:relative;display:none;width:100%}.date-range-select:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--orange);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}.date-range-select select{width:100%;min-height:42px;appearance:none;border:1px solid rgba(255,107,0,.24);border-radius:10px;background:linear-gradient(135deg,#ff6b0014,#ffffff09),#070605bd;color:var(--text);font:inherit;font-size:13px;font-weight:800;line-height:1;padding:0 36px 0 13px}.date-range-select select:focus{border-color:#ff6b009e;outline:none;box-shadow:0 0 0 3px #ff6b001f}.referral-date-control:not(.expanded) .referral-date-row{box-shadow:none}.referral-custom-range{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:block;width:min(360px,calc(100vw - 32px));border:1px solid rgba(255,107,0,.22);border-radius:12px;background:linear-gradient(135deg,#ff6b0014,#ffffff06),#080706f5;box-shadow:0 22px 54px #0006;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.referral-date-control.expanded .referral-custom-range{opacity:1;pointer-events:auto;transform:translateY(0)}.referral-custom-range>*{min-height:0}.referral-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.referral-date-field{display:grid;min-height:54px;justify-items:start;gap:4px;border:1px solid rgba(255,107,0,.18);border-radius:12px;background:#ffffff09;color:#fff;padding:8px 10px;box-shadow:none}.referral-date-field:hover,.referral-date-field.active{border-color:#ff6b0070;background:#ff6b0017}.referral-date-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.referral-date-field strong{color:#fff;font-size:13px;font-weight:800}.payout-date-picker .payout-date-field{display:flex;box-sizing:border-box;height:46px;min-height:46px;align-items:center;justify-content:center;padding:0 12px;text-align:center}.payout-date-picker .payout-date-field strong{line-height:1}.sportsfly-calendar{display:grid;gap:9px;width:min(300px,calc(100vw - 32px));border:1px solid rgba(255,107,0,.2);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.12),transparent 34%),#0f0c0a;padding:10px;box-shadow:0 22px 60px #0000007a,0 0 30px #ff6b001f}.referral-calendar-popover{position:absolute;top:calc(100% + 94px);z-index:45}.referral-calendar-popover.from{left:10px}.referral-calendar-popover.to{right:10px}.sportsfly-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sportsfly-calendar-head strong{color:#fff;font-size:14px;font-weight:900}.sportsfly-calendar-title{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:900}.sportsfly-calendar-head .sportsfly-calendar-year-trigger{display:inline-flex;width:auto;min-width:0;height:auto;min-height:0;border:0;border-radius:7px;background:#ff6b001f;color:#ffad73;padding:4px 7px;font-size:13px;line-height:1}.sportsfly-calendar-year-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:196px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-color:rgba(255,107,0,.42) transparent}.sportsfly-calendar-year-selector button{min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;color:var(--soft);padding:0;box-shadow:none;font-size:12px;font-weight:850}.sportsfly-calendar-year-selector button:hover{border-color:#ff6b0061;color:#fff}.sportsfly-calendar-year-selector button.selected{border-color:#ff6b00c7;background:linear-gradient(180deg,#ff7a1a,#e05f00);color:#fff}.sportsfly-calendar-head button{display:grid;width:30px;min-width:30px;height:30px;min-height:30px;place-items:center;border:1px solid rgba(255,107,0,.2);border-radius:999px;background:#ffffff0a;color:#fff;padding:0;font-size:22px;line-height:1;box-shadow:none}.sportsfly-calendar-head button:hover{border-color:#ff6b007a;background:#ff6b001f}.sportsfly-calendar-weekdays,.sportsfly-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sportsfly-calendar-weekdays span{color:var(--muted);font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.sportsfly-calendar-grid button,.sportsfly-calendar-grid span{display:grid;min-height:30px;place-items:center;border-radius:9px}.sportsfly-calendar-grid button{position:relative;border:1px solid transparent;background:#ffffff09;color:var(--soft);padding:0;box-shadow:none;font-size:12px;font-weight:850}.sportsfly-calendar-grid button:hover{border-color:#ff6b0061;color:#fff}.sportsfly-calendar-grid button.in-range{background:#ff6b0014}.sportsfly-calendar-grid button.today{border-color:#ff6b007a;box-shadow:none}.sportsfly-calendar-grid button.selected{border-color:#ff6b00c7;background:linear-gradient(180deg,#ff7a1a,#e05f00);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 20px #ff6b0033}.sportsfly-calendar-grid button.selected:after{display:none}.referrals-table-panel{align-content:start;gap:0}.referrals-table-toolbar{align-items:end;margin-bottom:12px}.referrals-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referrals-filter-bar select{min-width:0;min-height:40px;border-radius:8px;font-size:13px}.referrals-table-wrap{overflow-x:auto;overflow-y:auto;padding-left:0}.referrals-table{min-width:1160px;table-layout:fixed}.referrals-table-panel .referrals-table th:nth-child(1),.referrals-table-panel .referrals-table td:nth-child(1){width:220px}.referrals-table-panel .referrals-table th:nth-child(2),.referrals-table-panel .referrals-table td:nth-child(2){width:180px}.referrals-table-panel .referrals-table th:nth-child(3),.referrals-table-panel .referrals-table td:nth-child(3){width:160px}.referrals-table-panel .referrals-table th:nth-child(4),.referrals-table-panel .referrals-table td:nth-child(4){width:120px}.referrals-table-panel .referrals-table th:nth-child(5),.referrals-table-panel .referrals-table td:nth-child(5){width:160px}.referrals-table-panel .referrals-table th:nth-child(6),.referrals-table-panel .referrals-table td:nth-child(6){width:180px}.referrals-table-panel .referrals-table th:nth-child(7),.referrals-table-panel .referrals-table td:nth-child(7){width:140px}.affiliate-pagination-label{display:block;line-height:1.2}.user-search{display:grid;width:min(100%,420px);gap:6px}.user-search span,.users-range-label{color:var(--muted);font-size:16px;font-weight:500}.user-search input{width:100%;min-height:44px;border:1px solid var(--line-soft);border-radius:10px;background:#0000003d;color:#fff;padding:0 13px;font:inherit;font-size:16px;outline:none}.user-search input:focus{border-color:#ff6b0094;box-shadow:0 0 0 3px #ff6b001f}.users-range-label{padding-bottom:12px;text-align:right;white-space:nowrap}.table-wrap{max-width:100%;max-height:540px;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line-soft);border-radius:12px;background:var(--dashboard-surface)}.users-table-wrap{overflow-y:auto;overflow-x:hidden}.scout-players-table-wrap{overflow-x:auto}.users-table{min-width:0;table-layout:fixed}.users-table th,.users-table td{overflow:hidden;text-overflow:ellipsis}.users-table .user-cell,.users-table .user-cell-with-avatar{min-width:0}.users-table .user-cell strong,.users-table .user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table th:nth-child(1),.users-table td:nth-child(1){width:30%}.scout-players-table{min-width:1180px}.scout-players-table th:nth-child(1),.scout-players-table td:nth-child(1){width:22%}.scout-players-table th:nth-child(2),.scout-players-table td:nth-child(2){width:17%;text-align:left}.scout-players-table th:nth-child(5),.scout-players-table td:nth-child(5){width:12%}.scout-players-table th:nth-child(3),.scout-players-table td:nth-child(3),.scout-players-table th:nth-child(7),.scout-players-table td:nth-child(7){width:12%}.scout-players-table th:nth-child(4),.scout-players-table td:nth-child(4){width:16%}.scout-players-table th:nth-child(6),.scout-players-table td:nth-child(6){width:7%}.scout-players-table th:nth-child(8),.scout-players-table td:nth-child(8){width:10%}.scout-players-table.with-action{min-width:1280px}.scout-players-table.with-action th:nth-child(1),.scout-players-table.with-action td:nth-child(1){width:21%}.scout-players-table.with-action th:nth-child(2),.scout-players-table.with-action td:nth-child(2){width:16%}.scout-players-table.with-action th:nth-child(7),.scout-players-table.with-action td:nth-child(7){width:11%}.scout-players-table.with-action th:nth-child(8),.scout-players-table.with-action td:nth-child(8){width:9%}.scout-players-table.with-action th:nth-child(9),.scout-players-table.with-action td:nth-child(9){width:5%;text-align:center}.shortlists-create-row{margin-bottom:18px}.shortlists-create-row .data-panel{min-height:0}.shortlist-create-form{display:flex;gap:12px;align-items:end}.shortlist-create-form .primary-action-button{flex:0 0 auto;min-width:164px;margin-bottom:0}.shortlist-create-form .text-filter{flex:1 1 420px}.shortlists-table-wrap{overflow-x:auto}.shortlists-table{width:100%;min-width:760px;table-layout:fixed}.shortlists-table th:nth-child(1),.shortlists-table td:nth-child(1){width:22%}.shortlists-table th:nth-child(2),.shortlists-table td:nth-child(2),.shortlists-table th:nth-child(3),.shortlists-table td:nth-child(3){width:10%}.shortlists-table th:nth-child(4),.shortlists-table td:nth-child(4){width:24%}.shortlists-table th:nth-child(5),.shortlists-table td:nth-child(5){width:12%;text-align:right}.scout-messages-table-wrap{overflow-x:auto}.scout-messages-table{min-width:980px}.scout-messages-table th:nth-child(1),.scout-messages-table td:nth-child(1){width:24%}.scout-messages-table th:nth-child(2),.scout-messages-table td:nth-child(2),.scout-messages-table th:nth-child(3),.scout-messages-table td:nth-child(3){width:11%}.scout-messages-table th:nth-child(4),.scout-messages-table td:nth-child(4){width:28%}.scout-messages-table th:nth-child(5),.scout-messages-table td:nth-child(5){width:13%}.scout-messages-table th:nth-child(6),.scout-messages-table td:nth-child(6){width:13%}.message-status-pill{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(64,214,138,.28);border-radius:999px;background:#40d68a1f;color:#7cf2b4;padding:0 10px;font-size:12px;font-weight:900}.message-status-pill.unread{border-color:#ff6b007a;background:#ff6b0024;color:var(--brand)}.message-status-dot{display:inline-flex;width:11px;height:11px;flex:0 0 11px;border-radius:999px;background:#ffffff38}.message-status-dot.unread{background:var(--brand);box-shadow:0 0 0 5px #ff6b001f}.message-status-dot.read{background:#40d68a;box-shadow:0 0 0 5px #40d68a1a}.shortlist-name-cell{display:grid;min-width:0}.shortlist-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortlist-name-cell strong{color:var(--text);font-size:15px;font-weight:850}.shortlist-inline-edit input{width:min(360px,100%);min-height:38px;border:1px solid rgba(255,107,0,.32);border-radius:8px;background:#00000057;color:var(--text);padding:0 12px;font:inherit;font-size:14px;outline:none}.shortlist-inline-edit input:focus{border-color:#ff6b009e;box-shadow:0 0 0 3px #ff6b001f}.shortlist-row-actions,.delete-shortlist-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shortlist-row-actions{justify-content:flex-end;flex-wrap:nowrap}.delete-shortlist-actions{margin-top:18px}.shortlist-icon-action{position:relative;display:inline-grid;width:34px;height:30px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff06;color:var(--muted);padding:0;outline:none;box-shadow:none;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.shortlist-icon-action svg{width:15px;height:15px;stroke-width:2}.shortlist-icon-action:hover,.shortlist-icon-action:focus-visible{border-color:#ff6b0057;background:#ff6b000e;color:var(--orange-soft);box-shadow:0 0 0 2px #ff6b000e}.shortlist-icon-action.danger{border-color:#ffffff1a;color:var(--muted)}.shortlist-icon-action.danger:hover,.shortlist-icon-action.danger:focus-visible{border-color:#ef646157;background:#ef64610e;color:#fca5a5;box-shadow:0 0 0 2px #ef64610e}.shortlist-icon-action:after{position:absolute;right:50%;bottom:calc(100% + 9px);z-index:3;display:block;width:max-content;max-width:170px;transform:translate(50%) translateY(4px);border:1px solid var(--line-soft);border-radius:8px;background:var(--dashboard-surface);color:var(--text);content:attr(data-tooltip);opacity:0;padding:7px 9px;pointer-events:none;box-shadow:0 12px 26px #00000042;font-size:11px;font-weight:620;line-height:1.2;text-align:center;transition:opacity .15s ease,transform .15s ease}.shortlist-icon-action:hover:after,.shortlist-icon-action:focus-visible:after{opacity:1;transform:translate(50%) translateY(0)}.empty-table-cell{padding:28px 18px!important;color:var(--muted);text-align:center}.scout-player-identity{display:flex;min-width:0;align-items:center}.scout-player-identity .user-cell-with-avatar{flex:1 1 auto}.discover-search-form{display:grid;gap:18px;margin:18px 0;padding:18px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface)}.discover-panel-status{flex-wrap:wrap;justify-content:flex-end}.discover-panel-status span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--dashboard-surface);color:var(--soft);padding:0 10px;font-size:12px;font-weight:560;white-space:nowrap}.discover-search-input{max-width:520px}.discover-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.text-filter{display:grid;gap:8px;min-width:0}.text-filter span,.discover-search-input span{color:var(--muted);font-size:14px;font-weight:850}.text-filter input,.text-filter select{min-height:38px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);color:var(--text);padding:0 12px;font:inherit;font-size:13px;font-weight:650;outline:none}.text-filter select{min-height:38px;background-color:var(--dashboard-surface);font-size:13px;font-weight:650}.text-filter select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.text-filter input:focus,.text-filter select:focus{border-color:#ffffff2e;background:var(--dashboard-surface);box-shadow:none}.drawer-pipeline-panel{display:grid;gap:16px}.drawer-pipeline-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.drawer-pipeline-controls .text-filter select{appearance:none;-webkit-appearance:none;min-height:38px;border-color:var(--line-soft);background-color:#00000038;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.drawer-pipeline-controls .text-filter select:hover,.drawer-pipeline-controls .text-filter select:focus{border-color:#ffffff2e;box-shadow:none}.drawer-pipeline-score-input{font-weight:900}.drawer-pipeline-cta{justify-self:start}.discover-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primary-action-button{min-height:38px;border:1px solid rgba(255,107,0,.28);border-radius:12px;background:#ff6b0029;color:var(--text);padding:0 14px;font:inherit;font-size:13px;font-weight:650;box-shadow:none}.primary-action-button:hover:not(:disabled),.primary-action-button:focus-visible:not(:disabled){border-color:#ff6b0061;background:#ff6b0038;color:var(--text);box-shadow:none;transform:none}.primary-action-button:disabled{cursor:not-allowed;opacity:.5}.shortlist-star-button{appearance:none;-webkit-appearance:none;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#ffffff6b;font-size:20px;line-height:1;padding:0;outline:none}.shortlist-note-head button.shortlist-star-button{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:0}.shortlist-note-head button.shortlist-star-button:hover,.shortlist-note-head button.shortlist-star-button:focus-visible{background:transparent!important;color:#ffc440d1;transform:scale(1.04)}.shortlist-star-button.active{border-color:transparent;background:transparent;color:#ffc442;box-shadow:none;text-shadow:0 0 18px rgba(255,196,64,.32)}.shortlist-star-button:disabled{cursor:not-allowed;opacity:.55}.shortlist-star-button:focus,.shortlist-star-button:focus-visible{outline:none;box-shadow:none}.modal-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;overflow:hidden}.modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;border:0;border-radius:0;background:#0000009e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:0;appearance:none}.shortlist-picker-modal{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(255,107,0,.34);border-radius:12px;background:linear-gradient(145deg,#221a15fa,#0f0e0dfa);box-shadow:0 24px 70px #0000008a,0 0 38px #ff6b001f;padding:22px}.modal-title-row{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.modal-title-row h2{margin:3px 0 5px;color:var(--text);font-size:26px}.shortlist-membership-list{display:grid;gap:10px}.shortlist-membership-button{display:flex;width:100%;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09;color:var(--text);padding:13px;text-align:left}.shortlist-membership-button.active{border-color:#ffc44075;background:#ffc4401a}.shortlist-membership-button span:last-child{display:grid;gap:2px}.shortlist-membership-button>span:first-child{display:grid;gap:2px;min-width:0}.shortlist-membership-button small{color:var(--muted);font-size:13px;font-weight:750}.shortlist-membership-star{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;margin-left:auto;border-radius:0;background:transparent;color:#ffffff6b;font-size:19px}.shortlist-membership-button.active .shortlist-membership-star{background:transparent;color:#ffc442;text-shadow:0 0 18px rgba(255,196,64,.32)}.shortlist-note-row{border-color:#ffffff14}.shortlist-note-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.shortlist-note-title-button{appearance:none;-webkit-appearance:none;display:grid;gap:2px;min-width:0;min-height:0!important;width:auto;height:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-align:left;cursor:pointer;transform:none!important}.shortlist-note-title-button:hover strong,.shortlist-note-title-button:focus-visible strong{color:var(--brand)}.shortlist-note-title-button:focus-visible{outline:2px solid rgba(255,107,0,.34);outline-offset:3px}.shortlist-note-body{display:grid;gap:10px}.shortlist-note-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.shortlist-note-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortlist-note-toggle-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid rgba(255,107,0,.34);border-radius:999px;background:#ff6b0014;color:var(--brand);line-height:0}.shortlist-note-toggle-icon svg{display:block;width:10px;height:10px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shortlist-note-head span{color:var(--muted);font-size:13px;font-weight:750}.talent-pipeline-panel{gap:18px}.talent-pipeline-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));justify-content:stretch;align-items:center;margin-bottom:16px}.talent-pipeline-filters select,.talent-pipeline-filters .segmented-control,.pipeline-toggle-filter{width:100%;min-width:0}.talent-pipeline-filters select{min-height:38px;border-color:var(--line-soft);background-color:var(--dashboard-surface);font-size:13px;font-weight:650;box-shadow:none}.talent-pipeline-filters select:hover,.talent-pipeline-filters select:focus{border-color:#ffffff2e;background-color:#ffffff0a;box-shadow:none}.talent-pipeline-filters .segmented-control{border-color:var(--line-soft);background:var(--dashboard-surface);box-shadow:none}.talent-pipeline-filters .segmented-control button{border-radius:8px}.talent-pipeline-filters .segmented-control button.active{background:#ffffff14;box-shadow:none}.pipeline-toggle-filter{display:inline-flex;min-height:42px;align-items:center;gap:9px;border:1px solid rgba(255,107,0,.2);border-radius:10px;background:#0000003d;color:var(--soft);padding:0 12px;font-size:13px;font-weight:850}.pipeline-toggle-filter input{width:16px;height:16px;accent-color:var(--orange)}.talent-pipeline-board{display:flex;align-items:stretch;gap:12px;width:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden;padding:8px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(255,107,0,.34) rgba(255,255,255,.08)}.pipeline-archive-panel{display:grid;flex:0 0 52px;grid-template-columns:52px;min-height:520px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pipeline-archive-panel.open{flex-basis:280px;grid-template-columns:minmax(256px,280px)}.pipeline-archive-panel.drag-over{border-color:#ff6b009e;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.14),transparent 38%),#ff6b000e;box-shadow:inset 0 0 0 1px #ff6b002e,0 18px 44px #00000038}.pipeline-archive-rail{display:grid;align-content:start;justify-items:center;min-height:100%;width:100%;gap:12px;border:0;border-radius:0;background:#ffffff06;color:var(--soft);cursor:pointer;padding:12px 8px}.pipeline-archive-rail span{writing-mode:vertical-lr;transform:none;font-size:13px;font-weight:780;letter-spacing:.04em;line-height:1;text-transform:uppercase}.pipeline-archive-rail strong{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0b;color:var(--soft);font-size:12px;font-weight:760}.pipeline-archive-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px}.pipeline-archive-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.pipeline-archive-title-group{display:grid;min-width:0;gap:3px}.pipeline-archive-title-row{display:flex;min-width:0;align-items:center;gap:8px}.pipeline-archive-head strong{color:var(--text);font-size:14px;font-weight:760}.pipeline-archive-title-group>span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}.pipeline-archive-count{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0b;color:var(--soft);font-size:12px;font-weight:760}.pipeline-archive-collapse{appearance:none;-webkit-appearance:none;display:inline!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted);cursor:pointer;min-width:0;min-height:0;width:auto;height:auto;padding:0!important;font-size:11px;font-weight:750;line-height:1;outline:0}.pipeline-archive-collapse:hover,.pipeline-archive-collapse:focus-visible{border:0;background:transparent;box-shadow:none;color:var(--soft);text-decoration:underline;text-underline-offset:3px;outline:0}.pipeline-archive-list{display:grid;align-content:start;gap:8px;min-height:0;max-height:456px;overflow-y:auto;padding:10px 2px 2px 0;scrollbar-color:rgba(255,107,0,.34) rgba(255,255,255,.08)}.pipeline-archive-card{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--dashboard-surface);color:var(--text);cursor:grab;padding:9px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pipeline-archive-card:hover,.pipeline-archive-card:focus-visible,.pipeline-archive-card.drag-target{border-color:#ffffff2e;background:#ffffff0b;transform:translateY(-1px)}.pipeline-archive-card .user-avatar.small{flex:0 0 38px;width:38px;height:38px;min-width:38px;min-height:38px;aspect-ratio:1 / 1;border-radius:50%;font-size:13px}.pipeline-archive-card>div{display:grid;min-width:0;gap:2px}.pipeline-archive-card strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pipeline-archive-card span{color:var(--muted);font-size:11px;font-weight:650}.pipeline-archive-empty{display:grid;min-height:120px;place-items:center;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:var(--muted);padding:14px;text-align:center;font-size:12px;font-weight:750;line-height:1.35}.pipeline-stage-column{display:grid;flex:1 1 0;align-content:start;min-width:0;min-height:520px;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pipeline-stage-column.drag-over{border-color:#ff6b009e;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.14),transparent 38%),#ff6b000e;box-shadow:inset 0 0 0 1px #ff6b002e,0 18px 44px #00000038}.pipeline-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.pipeline-stage-copy{display:grid;min-width:0;gap:3px}.pipeline-stage-copy strong{color:var(--text);font-size:14px;font-weight:760}.pipeline-stage-copy small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}.pipeline-stage-head>span{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:#ffffff0b;color:var(--soft);font-size:12px;font-weight:760}.pipeline-card-list{display:grid;align-content:start;gap:10px}.pipeline-empty-stage{display:grid;min-height:128px;place-items:center;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:var(--muted);padding:14px;text-align:center;font-size:13px;font-weight:750;line-height:1.35}.pipeline-player-card{display:grid;width:100%;gap:12px;position:relative;border:1px solid var(--line-soft);border-radius:8px;background:var(--dashboard-surface);color:var(--text);min-height:178px;padding:14px;cursor:grab;text-align:left;box-shadow:none;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.pipeline-player-card:active{cursor:grabbing}.pipeline-player-card:hover,.pipeline-player-card:focus-visible{border-color:#ffffff2e;background:#ffffff0b;box-shadow:none;transform:translateY(-1px)}.pipeline-player-card.drag-target{border-color:#ff6b00b3;box-shadow:0 0 0 1px #ff6b002e,0 12px 28px #0000003d}.pipeline-player-summary,.pipeline-card-bottom{display:flex;min-width:0;align-items:center;gap:14px}.pipeline-player-summary{justify-content:flex-start}.pipeline-card-bottom{justify-content:space-between;align-items:flex-end}.pipeline-stage-select-label{display:grid;flex:0 0 128px;gap:4px;cursor:default}.pipeline-stage-select-label span{color:var(--accent);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.pipeline-stage-select-label select{min-height:30px;width:100%;border:1px solid var(--line-soft);border-radius:8px;background:#00000038;color:var(--text);padding:4px 8px;font-size:12px;font-weight:850}.pipeline-player-summary>div{display:grid;min-width:0;gap:4px;flex:1 1 auto}.pipeline-player-summary .user-avatar.small{flex:0 0 54px;width:54px;height:54px;min-width:54px;min-height:54px;aspect-ratio:1 / 1;border-radius:50%;font-size:17px}.pipeline-player-summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:800;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.pipeline-player-summary span,.pipeline-card-bottom span,.pipeline-player-details span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.pipeline-player-details{display:grid;gap:8px;min-width:0;padding-right:112px}.pipeline-player-details>div{display:grid;gap:2px;min-width:0}.pipeline-player-details strong{min-width:0;overflow:hidden;color:var(--soft);font-size:12.5px;font-weight:600;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.pipeline-embedded-score{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;max-width:98px;border:1px solid var(--line-soft);border-radius:12px;background:#ffffff09;padding:8px;opacity:.92;box-shadow:inset 0 0 0 1px #ffffff06}.pipeline-embedded-score .player-score-ring.compact{width:38px;height:38px;flex-basis:38px}.pipeline-embedded-score .player-score-ring.compact strong{font-size:12px}.pipeline-embedded-score>div{display:grid;gap:1px;min-width:0}.pipeline-embedded-score>div strong{color:var(--text);font-size:16px;font-weight:800;line-height:1}.pipeline-embedded-score>div span{color:var(--muted);font-size:9px;font-weight:850;line-height:1.05;text-transform:uppercase}.pipeline-priority-badge{flex:0 0 auto;border:1px solid rgba(255,196,64,.28);border-radius:999px;background:#ffc44014;color:#ffc442;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.pipeline-priority-badge.low{border-color:#ffffff1f;background:#ffffff0a;color:var(--muted)}.pipeline-priority-badge.high{border-color:#ff6b006b;background:#ff6b001f;color:var(--accent)}.pipeline-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pipeline-card-metrics span{display:grid;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;color:var(--muted);padding:8px;font-size:10px;font-weight:850;text-transform:uppercase}.pipeline-card-metrics strong{color:var(--text);font-size:16px;font-weight:900;line-height:1}.pipeline-next-action{display:grid;gap:3px;border-left:2px solid rgba(255,107,0,.42);padding-left:9px}.pipeline-next-action span,.pipeline-next-action small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.pipeline-next-action strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.25}.pipeline-next-action small.overdue{color:#ffc442}.pipeline-stale-badge{color:#ffc442!important}.player-training-snapshot{display:inline-flex;flex:0 0 auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;width:100%;max-width:150px;border:1px solid rgba(255,107,0,.18);border-radius:10px;background:radial-gradient(circle at 20% 20%,rgba(255,107,0,.1),transparent 46%),#ffffff09;padding:8px 10px;text-align:left}.player-training-snapshot.compact{display:inline-flex;justify-items:unset;gap:10px}.player-training-snapshot.large{width:auto;max-width:none;min-height:76px;gap:14px;border-color:#ff6b0052;border-radius:12px;background:radial-gradient(circle at 18% 28%,rgba(41,182,246,.12),transparent 36%),linear-gradient(135deg,#ff6b0024,#ffffff09);padding:12px 14px}.player-training-copy{display:grid;gap:1px;justify-items:start;min-width:0;text-align:left}.player-training-snapshot.large .player-training-copy{gap:2px}.player-training-copy strong{color:#fff;font-size:18px;font-weight:850;line-height:1;text-align:left;white-space:normal}.player-training-snapshot.large .player-training-copy strong{font-size:24px}.player-training-copy span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.1;text-align:left;text-transform:uppercase;white-space:nowrap}.player-training-snapshot.large .player-training-copy span{font-size:12px}.player-score-ring{--score-color: rgba(255, 255, 255, .22);display:inline-grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#080808bd;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px #0000003d;position:relative}.player-score-ring.large{width:62px;height:62px;flex-basis:62px}.player-score-ring.compact{width:48px;height:48px;flex-basis:48px}.player-score-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.player-score-ring circle{fill:none;stroke-width:5;stroke-linecap:round}.player-score-ring-track{stroke:#ffffff29}.player-score-ring-progress{stroke:var(--score-color);transition:stroke-dashoffset .22s ease}.player-score-ring strong{position:relative;z-index:1;color:#fff;font-size:14px;font-weight:900;line-height:1}.player-score-ring.compact strong{font-size:14px}.player-score-ring.large strong{font-size:18px}.player-score-ring.low{--score-color: rgba(41, 182, 246, .76)}.player-score-ring.mid{--score-color: rgba(255, 107, 0, .76)}.player-score-ring.high{--score-color: rgba(76, 175, 80, .76)}.player-score-ring.over{--score-color: rgba(229, 57, 53, .76)}.player-score-ring.empty{--score-color: rgba(255, 255, 255, .2);opacity:.72}.training-days-badge{border-color:#29b6f642;background:#29b6f621;color:#7dd3fc}.affiliate-table th:nth-child(1),.affiliate-table td:nth-child(1){width:28%}.affiliate-table th:nth-child(2),.affiliate-table td:nth-child(2),.affiliate-table th:nth-child(3),.affiliate-table td:nth-child(3),.affiliate-table th:nth-child(4),.affiliate-table td:nth-child(4),.affiliate-table th:nth-child(5),.affiliate-table td:nth-child(5){width:11%}.affiliate-table th:nth-child(6),.affiliate-table td:nth-child(6),.affiliate-table th:nth-child(7),.affiliate-table td:nth-child(7){width:14%}.users-table th:nth-child(2),.users-table td:nth-child(2),.users-table th:nth-child(3),.users-table td:nth-child(3),.users-table th:nth-child(6),.users-table td:nth-child(6){width:11%}.users-table th:nth-child(4),.users-table td:nth-child(4){width:17%}.users-table th:nth-child(5),.users-table td:nth-child(5),.users-table th:nth-child(7),.users-table td:nth-child(7){width:10%}.users-table td:nth-child(2),.users-table td:nth-child(3),.users-table td:nth-child(5),.users-table td:nth-child(6),.affiliate-table td:nth-child(3),.affiliate-table td:nth-child(4),.affiliate-table td:nth-child(5),.subscription-table td:nth-child(2),.subscription-table td:nth-child(3),.subscription-table td:nth-child(4),.marketplace-table td:nth-child(2),.failed-deliveries-table td:nth-child(3),.failed-deliveries-table td:nth-child(6),.insight-table td:last-child{overflow:visible;text-overflow:clip;white-space:nowrap}.affiliate-intelligence{gap:14px}.drawer-panel[aria-labelledby=affiliateDrawerTitle]{border-left-color:#ff6b0047;background:var(--dashboard-surface);padding-top:18px}.drawer-panel[aria-labelledby=affiliateDrawerTitle] .drawer-header{margin-bottom:12px}.drawer-panel[aria-labelledby=affiliateDrawerTitle] .drawer-header h2{color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(23px,2.4vw,31px);font-weight:640;letter-spacing:0;line-height:1.12}.affiliate-drawer-title-row{display:flex;min-width:0;flex-wrap:wrap;gap:10px;align-items:center}.affiliate-drawer-title-row h2{margin-bottom:0}.affiliate-status-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,107,0,.24);border-radius:999px;background:#ff6b001f;color:var(--orange-soft);padding:0 11px;font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.affiliate-status-badge.active{border-color:#3ddc975c;background:#3ddc972e;color:var(--green)}.affiliate-status-badge.pending{border-color:#ffd1666b;background:#ffd1662e;color:#ffd166}.affiliate-status-badge.partially_reversed,.affiliate-status-badge.disputed{border-color:#ffaa406b;background:#ffaa402e;color:#ffb45c}.affiliate-status-badge.reversed,.affiliate-status-badge.suspended,.affiliate-status-badge.rejected{border-color:#ff6b6b66;background:#ff6b6b2e;color:#ff6b6b}.affiliate-header-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.affiliate-action-chip{min-height:28px;border:1px solid rgba(255,107,0,.2);border-radius:999px;background:#ffffff09;color:var(--soft);padding:0 10px;box-shadow:none;font-size:12px;font-weight:800}.affiliate-action-chip:hover{color:#fff}.affiliate-action-chip.approve{border-color:#3ddc9757;background:#3ddc9724;color:var(--green)}.affiliate-action-chip.reject,.affiliate-action-chip.suspend{border-color:#ff6b6b52;background:#ff6b6b24;color:#ff6b6b}.affiliate-drawer-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.affiliate-drawer-kpi-card{display:grid;min-width:0;min-height:118px;align-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);padding:14px;box-shadow:none}.affiliate-drawer-kpi-head{display:flex;min-width:0;align-items:center;gap:10px}.affiliate-drawer-kpi-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(255,107,0,.24);border-radius:8px;background:#ff6b001a;color:var(--orange)}.affiliate-drawer-kpi-icon .sidebar-icon{width:16px;height:16px}.affiliate-drawer-kpi-head>span:last-child{min-width:0;color:var(--soft);font-size:14px;font-weight:520;line-height:1.2;overflow-wrap:anywhere}.affiliate-drawer-kpi-card strong{min-width:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:560;line-height:1.1;overflow-wrap:anywhere}.affiliate-drawer-kpi-card small{min-width:0;color:var(--muted);font-size:12px;font-weight:440;line-height:1.3;overflow-wrap:anywhere}.drawer-panel[aria-labelledby=affiliateDrawerTitle] .detail-summary>*{border-color:var(--line-soft);border-radius:10px;background:var(--dashboard-surface)}.drawer-panel[aria-labelledby=affiliateDrawerTitle] .data-panel{border-color:var(--line-soft);background:var(--dashboard-surface)}.affiliate-referred-users{display:grid;gap:12px}.affiliate-referred-user-toolbar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:10px;align-items:end}.affiliate-referred-user-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.affiliate-referred-user-filters select{min-height:40px;border-radius:8px;font-size:13px}.affiliate-referred-user-table-wrap{max-height:390px;overflow-x:auto;overflow-y:auto;padding-left:0;-webkit-overflow-scrolling:touch}.affiliate-referred-user-table{min-width:980px;table-layout:fixed}.affiliate-referred-user-table th,.affiliate-referred-user-table td{padding:12px}.affiliate-referred-user-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-referred-user-table th:nth-child(1),.affiliate-referred-user-table td:nth-child(1){width:210px}.affiliate-referred-user-table th:nth-child(5),.affiliate-referred-user-table td:nth-child(5){width:190px}.timeline-cell{display:grid;gap:3px;white-space:normal}.timeline-cell span,.timeline-cell small{overflow:hidden;text-overflow:ellipsis}.timeline-cell small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.affiliate-drawer-commission-editor{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;padding-top:0}.commission-settings-save{min-height:32px;padding:0 12px;font-size:12px;white-space:nowrap;width:auto}.users-empty-state{height:88px;color:var(--muted);text-align:center}.scout-note-copy{max-width:520px;color:var(--soft);line-height:1.45;white-space:normal}.insight-table-wrap{max-height:300px;overflow-y:auto;overflow-x:hidden}.insight-table-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}table{width:100%;min-width:760px;border-collapse:collapse;background:transparent}.insight-table{min-width:0;table-layout:fixed}.insight-table th,.insight-table td{overflow:hidden;text-overflow:ellipsis}.insight-table .user-cell{min-width:0}.insight-table .user-cell strong,.insight-table .user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-table-wrap{max-height:460px;overflow-y:auto;overflow-x:hidden}.subscription-table{min-width:0;table-layout:fixed}.subscription-table th,.subscription-table td{overflow:hidden;text-overflow:ellipsis}.subscription-table .user-cell{min-width:0}.subscription-table .user-cell strong,.subscription-table .user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-table-wrap{max-height:360px;overflow-y:auto;overflow-x:hidden}.marketplace-table{min-width:0;table-layout:fixed}.marketplace-table th,.marketplace-table td{overflow:hidden;text-overflow:ellipsis}.marketplace-table .user-cell{min-width:0}.marketplace-table .user-cell strong,.marketplace-table .user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-table th:nth-child(1),.marketplace-table td:nth-child(1){width:46%}.marketplace-table th:nth-child(2),.marketplace-table td:nth-child(2){width:16%}.marketplace-table th:nth-child(3),.marketplace-table td:nth-child(3),.marketplace-table th:nth-child(4),.marketplace-table td:nth-child(4){width:19%}.failed-deliveries-table-wrap{max-height:380px;overflow-y:auto;overflow-x:hidden}.failed-deliveries-table{min-width:0;table-layout:fixed}.failed-deliveries-table th,.failed-deliveries-table td{overflow:hidden;text-overflow:ellipsis}.failed-deliveries-table .user-cell{min-width:0}.failed-deliveries-table .user-cell strong,.failed-deliveries-table .user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failed-deliveries-table th:nth-child(1),.failed-deliveries-table td:nth-child(1){width:17%}.failed-deliveries-table th:nth-child(2),.failed-deliveries-table td:nth-child(2){width:22%}.failed-deliveries-table th:nth-child(3),.failed-deliveries-table td:nth-child(3){width:10%}.failed-deliveries-table th:nth-child(4),.failed-deliveries-table td:nth-child(4){width:15%}.failed-deliveries-table th:nth-child(5),.failed-deliveries-table td:nth-child(5){width:25%}.failed-deliveries-table th:nth-child(6),.failed-deliveries-table td:nth-child(6){width:11%}.engagement-table-wrap{max-height:360px;overflow-y:auto;overflow-x:hidden}.engagement-table{min-width:0;table-layout:fixed}.engagement-table th,.engagement-table td{overflow:hidden;text-overflow:ellipsis}.engagement-table .user-cell{min-width:0}.engagement-table .user-cell strong,.engagement-table .user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-table th:nth-child(1),.engagement-table td:nth-child(1){width:39%}.engagement-table th:nth-child(2),.engagement-table td:nth-child(2){width:20%}.engagement-table th:nth-child(3),.engagement-table td:nth-child(3){width:21%}.engagement-table th:nth-child(4),.engagement-table td:nth-child(4){width:20%;overflow:visible;text-overflow:clip;white-space:nowrap}.engagement-table td:nth-child(4) .badge{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.top-scouts-table th:nth-child(1),.top-scouts-table td:nth-child(1){width:44%}.top-scouts-table th:nth-child(2),.top-scouts-table td:nth-child(2){width:24%}.top-scouts-table th:nth-child(3),.top-scouts-table td:nth-child(3),.top-scouts-table th:nth-child(4),.top-scouts-table td:nth-child(4){width:16%}.subscription-table th:nth-child(1),.subscription-table td:nth-child(1){width:32%}.subscription-table th:nth-child(2),.subscription-table td:nth-child(2),.subscription-table th:nth-child(3),.subscription-table td:nth-child(3),.subscription-table th:nth-child(4),.subscription-table td:nth-child(4){width:14%}.subscription-table th:nth-child(5),.subscription-table td:nth-child(5),.subscription-table th:nth-child(6),.subscription-table td:nth-child(6){width:13%}.table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--dashboard-surface)}thead,tbody,tr,tbody tr{background:transparent}tbody tr:hover{background:#ffffff09}th,td{padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none;white-space:nowrap}td{color:var(--soft);font-size:14px;line-height:1.35}.user-cell{display:grid;gap:2px}.user-cell-with-avatar{display:flex;min-width:0;gap:10px;align-items:center}.user-cell strong{color:#fff;font-size:15px;font-weight:650;line-height:1.25}.user-cell span{font-size:13px;line-height:1.25}.clickable-row{cursor:pointer}.clickable-row:hover{background:#ff6b0014}.badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;border:1px solid var(--line-soft);background:#ffffff0e;color:var(--soft);font-size:13px;font-weight:700;line-height:1;overflow:visible;text-overflow:clip;white-space:nowrap}.badge.good{background:#3ddc9729;color:var(--green)}.badge.warn{background:#ffd16624;color:#ffd166}.drawer{position:fixed;inset:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) clamp(680px,68vw,1320px)}.drawer-backdrop{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#000000ad;padding:0}.drawer-panel{height:100vh;min-width:0;overflow:auto;border-left:1px solid var(--line);background:radial-gradient(circle at 82% 0%,rgba(255,107,0,.12),transparent 32%),linear-gradient(180deg,#0c0b0a,#070707 48%,#0b0908);padding:24px;box-shadow:-20px 0 70px #00000070}.drawer-panel .sportsfly-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scout-player-drawer{background:linear-gradient(180deg,#101214,#090a0b 54%,#060707)}.scout-player-drawer .drawer-header{gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.scout-player-drawer .drawer-user-heading{gap:12px}.scout-player-drawer .user-avatar{flex-basis:52px;width:52px;height:52px;border-color:var(--line-soft);background:#ffffff09;font-size:17px;font-weight:620}.scout-player-drawer .drawer-header h2{color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:640;letter-spacing:0;line-height:1.12}.scout-player-drawer .drawer-header .eyebrow{margin-bottom:4px;font-size:11px}.scout-player-drawer .drawer-header .muted{margin-top:4px;font-size:13px;line-height:1.35}.scout-player-drawer .player-training-snapshot.large{transform:scale(.9);transform-origin:top right}.scout-player-drawer .user-detail{gap:12px}.scout-player-drawer .sportsfly-kpi-grid{gap:10px}.scout-player-drawer .sportsfly-kpi-card{min-height:132px;padding:14px}.scout-player-drawer .sportsfly-kpi-content{gap:7px}.scout-player-drawer .sportsfly-kpi-content strong{font-size:24px}.scout-player-detail-grid{gap:18px;align-items:start}.scout-player-compact-info{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scout-player-detail-column{display:grid;min-width:0;align-content:start;gap:18px}.scout-player-drawer .data-panel{min-height:0;padding:14px}.scout-player-drawer .data-panel>.panel-title{margin-bottom:12px}.scout-player-drawer .data-panel>.panel-title h2{color:var(--text);font-size:17px;font-weight:620}.scout-player-drawer .data-panel>.panel-title span{font-size:12px}.scout-player-drawer .health-row{gap:10px;padding-bottom:9px;font-size:13px}.scout-player-drawer .health-row strong{max-width:58%;font-size:13px;font-weight:540}.scout-player-drawer .shortlist-note-list{gap:10px}.scout-player-drawer .shortlist-note-row{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--dashboard-surface);padding:12px 12px 12px 18px}.scout-player-drawer .shortlist-note-row+.shortlist-note-row{margin-top:2px}.scout-player-drawer .shortlist-note-row.active{border-color:var(--line-soft)}.scout-player-drawer .shortlist-note-row.active:before{position:absolute;top:0;bottom:0;left:0;width:5px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,#ff6b00,#ff8a1f);content:""}.scout-player-drawer .shortlist-note-row.expanded{box-shadow:none}.scout-player-drawer .shortlist-note-row.collapsed{background:#ffffff06}.scout-conversation-drawer{grid-template-columns:minmax(0,1fr) clamp(520px,44vw,780px)}.scout-conversation-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:linear-gradient(180deg,#101214,#090a0b 54%,#060707);padding:18px}.scout-conversation-header{gap:12px;margin-bottom:12px;border-bottom:1px solid var(--line-soft);padding-bottom:14px}.conversation-player-context{display:flex;min-width:0;gap:12px;align-items:center}.conversation-player-context>div:last-child{min-width:0}.conversation-player-context h2{overflow:hidden;margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:640;letter-spacing:0;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.conversation-player-context .muted{overflow:hidden;margin:4px 0 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-drawer-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.conversation-drawer-actions .mini-action-button{min-height:34px;border-color:var(--line-soft);background:#ffffff09;color:var(--muted);box-shadow:none;font-size:12px;font-weight:700}.conversation-drawer-actions .mini-action-button:hover,.conversation-drawer-actions .mini-action-button:focus-visible{border-color:#ffffff29;background:#ffffff0e;color:var(--text);box-shadow:none;transform:none}.conversation-drawer-actions .icon-button{width:38px;min-width:38px;height:38px;border-color:var(--line-soft);background:#ffffff09;color:var(--muted);box-shadow:none;font-size:18px;font-weight:700}.conversation-drawer-actions .icon-button:hover,.conversation-drawer-actions .icon-button:focus-visible{border-color:#ffffff29;background:#ffffff0e;color:var(--text);box-shadow:none;transform:none}.conversation-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.conversation-context-strip span{display:grid;min-width:0;gap:4px;border:1px solid var(--line-soft);border-radius:10px;background:var(--dashboard-surface);color:var(--muted);padding:9px 10px;font-size:11px;font-weight:700}.conversation-context-strip strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.conversation-drawer-thread{display:grid;min-height:0;max-height:none;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-color:var(--line-soft);background:var(--dashboard-surface)}.conversation-drawer-messages{min-height:260px;max-height:none}.conversation-drawer-compose{position:static}.drawer-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.drawer-header>.player-training-snapshot.large{margin-left:auto}.drawer-user-heading{display:flex;min-width:0;gap:16px;align-items:center}.drawer-user-heading>div:last-child{min-width:0}.user-avatar{display:grid;flex:0 0 72px;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid rgba(255,107,0,.28);border-radius:50%;background:linear-gradient(135deg,#ff6b004d,#d7934624);color:#fff;font-size:24px;font-weight:800}.user-avatar.small{flex-basis:36px;width:36px;height:36px;font-size:12px}.user-avatar img{width:100%;height:100%;object-fit:cover}.drawer-header h2{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.08}.icon-button{width:42px;min-width:42px;padding:0;font-size:28px;line-height:1}.drawer-loading{display:grid;min-height:260px;place-items:center;color:var(--muted)}.user-detail{display:grid;gap:16px}.detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.drawer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=light] button,[data-theme=light] a.open-link,[data-theme=light] .module-card>a{color:#fff}[data-theme=light] button.text-button,[data-theme=light] .ghost-button,[data-theme=light] .text-action-button,[data-theme=light] .sidebar-system-action,[data-theme=light] .sidebar-signout,[data-theme=light] .theme-quick-switch{color:var(--soft)}[data-theme=light] button.text-button:hover,[data-theme=light] .ghost-button:hover,[data-theme=light] .text-action-button:hover,[data-theme=light] .sidebar-system-action:hover,[data-theme=light] .sidebar-system-action.active,[data-theme=light] .sidebar-signout:hover,[data-theme=light] .theme-quick-switch:hover{color:var(--text)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{border-color:var(--border);background:var(--surface-elevated);color:var(--text)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--muted)}[data-theme=light] .app-shell{background:linear-gradient(90deg,rgba(249,115,22,.07),transparent 24%)}[data-theme=light] .content{background:transparent}[data-theme=light] .crm-sales-plan .segmented-control.compact-control,[data-theme=light] .crm-month-picker-trigger,[data-theme=light] .crm-save-plan-button{border-color:var(--border);background:#fffdf9;color:var(--text);box-shadow:none}[data-theme=light] .crm-sales-plan .segmented-control.compact-control button{color:var(--soft)}[data-theme=light] .crm-sales-plan .segmented-control.compact-control button.active,[data-theme=light] .crm-month-picker-trigger:hover,[data-theme=light] .crm-month-picker-trigger.active,[data-theme=light] .crm-save-plan-button:hover:not(:disabled),[data-theme=light] .crm-save-plan-button:focus-visible:not(:disabled){border-color:#f9731652;background:#f973161a;color:var(--text);box-shadow:none}[data-theme=light] .sidebar{border-right-color:var(--border);background:radial-gradient(circle at 22% 0%,rgba(249,115,22,.13),transparent 32%),linear-gradient(180deg,#f5efe7,#ebe3d8 62%,#e4dbcf);box-shadow:18px 0 60px #46362a24}[data-theme=light] .sidebar-collapse-toggle{border-color:#b97e4e6b;background:linear-gradient(180deg,#fffdf9fa,#f4eee6fa);color:var(--orange);box-shadow:0 14px 34px #46362a21,0 0 20px #f9731614}[data-theme=light] .sidebar-collapse-toggle:hover{border-color:#f9731685;background:linear-gradient(180deg,#fffdf9,#f1e9df)}[data-theme=light] .brand{color:var(--text)}[data-theme=light] .sidebar-footer{border-top-color:#7a70662e}[data-theme=light] .mobile-topbar{border-bottom-color:var(--border);background:#e9e2d8}[data-theme=light] .brand,[data-theme=light] nav a:hover,[data-theme=light] nav a.active,[data-theme=light] .sidebar-footer .sidebar-subnav a:hover,[data-theme=light] .sidebar-footer .sidebar-subnav a.active,[data-theme=light] .sidebar-section-trigger{color:var(--text)}[data-theme=light] nav a,[data-theme=light] .sidebar-footer .sidebar-subnav a,[data-theme=light] .sidebar-section-trigger{color:var(--soft)}[data-theme=light] nav a:hover,[data-theme=light] nav a.active,[data-theme=light] .sidebar-footer .sidebar-subnav a:hover,[data-theme=light] .sidebar-footer .sidebar-subnav a.active,[data-theme=light] .sidebar-system-action,[data-theme=light] .sidebar-signout,[data-theme=light] .theme-quick-switch{border-color:var(--border);background:var(--surface)}[data-theme=light] .sidebar-section.active{border-color:transparent;background:transparent;box-shadow:none}[data-theme=light] .sidebar-section.active>.sidebar-section-trigger{border-color:#f9731661;background:linear-gradient(90deg,#f9731624,#fffdf9f5);color:var(--text);box-shadow:0 8px 18px #46362a12}[data-theme=light] .sidebar-context-section.active>.sidebar-section-trigger{border-color:transparent;background:transparent;color:var(--text);box-shadow:none}[data-theme=light] .sidebar-context-section.active>.sidebar-section-trigger:after{display:none}[data-theme=light] .sidebar-section-trigger:hover{border-color:#f973164d;background:linear-gradient(90deg,#f973161a,#fffdf9eb);color:var(--text)}[data-theme=light] nav a.active,[data-theme=light] .sidebar-footer .sidebar-subnav a.active{border-color:#f9731661;background:linear-gradient(135deg,#f9731624,#fffdf9f5);box-shadow:0 8px 18px #46362a12}[data-theme=light] .sidebar-section.active .sidebar-subnav a{background:transparent}[data-theme=light] .sidebar-section.active .sidebar-subnav a.active{border-color:#f9731670;background:linear-gradient(135deg,#f973162e,#fffdf9f5);box-shadow:0 8px 18px #46362a14}[data-theme=light] nav a:hover,[data-theme=light] nav a.active,[data-theme=light] .sidebar-footer .sidebar-subnav a:hover,[data-theme=light] .sidebar-footer .sidebar-subnav a.active,[data-theme=light] .sidebar-system-action:hover,[data-theme=light] .sidebar-system-action.active,[data-theme=light] .sidebar-signout:hover,[data-theme=light] .theme-quick-switch:hover{background:#f1e9df}[data-theme=light] nav a.active,[data-theme=light] .sidebar-footer .sidebar-subnav a.active{background:linear-gradient(135deg,#f9731624,#fffdf9f5)}[data-theme=light] .sidebar-system-action.active{border-color:#f973167a}[data-theme=light] .sidebar-system-action,[data-theme=light] .theme-quick-switch strong,[data-theme=light] .sidebar-signout{color:var(--text)}[data-theme=light] .theme-quick-switch small{color:var(--muted)}[data-theme=light] .sidebar-subnav{border-left-color:#f973164d}[data-theme=light] .admin-topbar{border-bottom-color:var(--border)}[data-theme=light] .admin-topbar h1,[data-theme=light] .admin-topbar-title h1{color:var(--text)}[data-theme=light] .admin-topbar-title p{color:var(--soft)}[data-theme=light] .admin-refresh-button,[data-theme=light] .segmented-control{border-color:var(--border);background:var(--surface-elevated)}[data-theme=light] .scout-notification-button,[data-theme=light] .admin-notification-button{border-color:#b97e4e52;background:linear-gradient(180deg,#fffdf9,#f5eee6);color:var(--soft);box-shadow:0 12px 28px #46362a1a}[data-theme=light] .scout-notification-button:hover,[data-theme=light] .admin-notification-button:hover{border-color:#f9731675;color:var(--orange);box-shadow:0 14px 32px #46362a1f,0 0 18px #f973161a}[data-theme=light] .scout-notification-button.has-unread,[data-theme=light] .admin-notification-button.has-unread{border-color:#f973168a;color:var(--orange);box-shadow:0 14px 34px #46362a21,0 0 20px #f973161f}[data-theme=light] .scout-notification-count{border-color:#fffdf9;box-shadow:0 8px 16px #f9731638}[data-theme=light] .admin-notification-menu{border-color:var(--border);background:#fffdf9;box-shadow:0 18px 42px #4c341f29}[data-theme=light] .admin-notification-menu-head{border-bottom-color:var(--border)}[data-theme=light] .admin-notification-item,[data-theme=light] .admin-notification-more{border-color:var(--border);background:#5b514809;color:var(--text)}[data-theme=light] .admin-notification-item:hover,[data-theme=light] .admin-notification-item:focus-visible,[data-theme=light] .admin-notification-more:hover,[data-theme=light] .admin-notification-more:focus-visible{border-color:#f9731642;background:#f9731614}[data-theme=light] .admin-notification-summary{border-color:#f9731638;background:#f9731614}[data-theme=light] .metric-card,[data-theme=light] .data-panel{border-color:var(--border);background:var(--dashboard-surface)}[data-theme=light] .metric-card strong,[data-theme=light] .panel-title h2,[data-theme=light] .data-panel h2,[data-theme=light] .theme-option-card strong,[data-theme=light] .drawer-header h2,[data-theme=light] .section-intro h2{color:var(--text)}[data-theme=light] .drawer-panel .data-panel>.panel-title h2{color:var(--orange)}[data-theme=light] .theme-option-card{border-color:var(--border);background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.08),transparent 36%),var(--surface-elevated);color:var(--text)}[data-theme=light] .subscription-status-card{border-color:var(--border);background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.08),transparent 38%),var(--surface-elevated)}[data-theme=light] .secondary-button{border-color:var(--border);background:var(--dashboard-surface);color:var(--text)}[data-theme=light] .ghost-button{border-color:var(--border);background:var(--dashboard-surface);color:var(--soft)}[data-theme=light] .ghost-button:hover{border-color:#5b514842;background:#f7f1ea;color:var(--text)}[data-theme=light] .mini-action-button{border-color:var(--border);background:#fffdf9;color:var(--soft)}[data-theme=light] .mini-action-button:hover:not(:disabled),[data-theme=light] .mini-action-button:focus-visible:not(:disabled){border-color:#f973166b;background:#f8efe5;color:var(--text)}[data-theme=light] .panel-title-actions .mini-action-button{border-color:var(--border);background:#fffdf9;color:var(--soft);box-shadow:none}[data-theme=light] .panel-title-actions .mini-action-button:hover:not(:disabled),[data-theme=light] .panel-title-actions .mini-action-button:focus-visible:not(:disabled){border-color:#5b514847;background:#f7efe6;color:var(--text);box-shadow:none}[data-theme=light] .mini-action-button.primary{border-color:#f973166b;background:#f973166b;color:#7a3200}[data-theme=light] .mini-action-button.primary:hover:not(:disabled),[data-theme=light] .mini-action-button.primary:focus-visible:not(:disabled){border-color:#f9731694;background:#f973168a;color:#4f2400}[data-theme=light] .mini-action-button.danger{border-color:#b94a4847;background:#fffdf9;color:#8d3835}[data-theme=light] .mini-action-button.danger:hover:not(:disabled),[data-theme=light] .mini-action-button.danger:focus-visible:not(:disabled){border-color:#b94a486b;background:#b94a4814;color:#7a2d2a}[data-theme=light] .discover-search-form{border-color:var(--border);background:var(--dashboard-surface)}[data-theme=light] .discover-panel-status span{border-color:var(--border);background:#fffdf9;color:var(--soft)}[data-theme=light] .text-filter span,[data-theme=light] .discover-search-input span{color:var(--soft)}[data-theme=light] .text-filter input,[data-theme=light] .text-filter select{border-color:var(--border);background:var(--dashboard-surface);color:var(--text)}[data-theme=light] .text-filter select{background-image:linear-gradient(45deg,transparent 50%,rgba(91,81,72,.8) 50%),linear-gradient(135deg,rgba(91,81,72,.8) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}[data-theme=light] .drawer-pipeline-controls .text-filter select{appearance:none;-webkit-appearance:none;border-color:var(--border);background-color:#fffdf9;background-image:linear-gradient(45deg,transparent 50%,rgba(91,81,72,.82) 50%),linear-gradient(135deg,rgba(91,81,72,.82) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--text)}[data-theme=light] .talent-pipeline-filters select,[data-theme=light] .talent-pipeline-filters .segmented-control,[data-theme=light] .pipeline-stage-column,[data-theme=light] .pipeline-archive-panel,[data-theme=light] .pipeline-archive-rail,[data-theme=light] .pipeline-archive-card,[data-theme=light] .pipeline-player-card,[data-theme=light] .pipeline-embedded-score{border-color:var(--border);background:var(--dashboard-surface);box-shadow:none}[data-theme=light] .talent-pipeline-filters select:hover,[data-theme=light] .talent-pipeline-filters select:focus,[data-theme=light] .drawer-pipeline-controls .text-filter select:hover,[data-theme=light] .drawer-pipeline-controls .text-filter select:focus,[data-theme=light] .pipeline-archive-card:hover,[data-theme=light] .pipeline-archive-card:focus-visible,[data-theme=light] .pipeline-archive-card.drag-target,[data-theme=light] .pipeline-player-card:hover,[data-theme=light] .pipeline-player-card:focus-visible{border-color:#5b514842;background:#fffdf9;box-shadow:none}[data-theme=light] .talent-pipeline-filters .segmented-control button.active{background:#f3eadf;color:var(--text);box-shadow:none}[data-theme=light] .pipeline-stage-copy strong{color:var(--text)}[data-theme=light] .pipeline-stage-head>span{border-color:var(--border);background:#f7f1ea;color:var(--soft)}[data-theme=light] .pipeline-archive-rail strong,[data-theme=light] .pipeline-archive-count{border-color:var(--border);background:#f7f1ea;color:var(--soft)}[data-theme=light] .pipeline-archive-head strong{color:var(--text)}[data-theme=light] .text-filter input:focus,[data-theme=light] .text-filter select:focus{border-color:#5b514842;background:var(--dashboard-surface);box-shadow:none}[data-theme=light] .primary-action-button{border-color:#f9731647;background:#f973161f;color:var(--text);box-shadow:none}[data-theme=light] .primary-action-button:hover:not(:disabled),[data-theme=light] .primary-action-button:focus-visible:not(:disabled){border-color:#f9731661;background:#f973162e;color:var(--text);box-shadow:none}[data-theme=light] .theme-option-card:hover,[data-theme=light] .theme-option-card.active{border-color:#f9731680;background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.13),transparent 38%),#f1e9df}[data-theme=light] .theme-card-label,[data-theme=light] .theme-option-card small,[data-theme=light] .metric-card span,[data-theme=light] .metric-card small,[data-theme=light] .panel-title span,[data-theme=light] .bar-row span,[data-theme=light] .muted,[data-theme=light] label{color:var(--soft)}[data-theme=light] .eyebrow{color:var(--orange)}[data-theme=light] .referral-date-control.expanded{border-color:var(--border);background:var(--surface);box-shadow:0 14px 36px #46362a1a}[data-theme=light] .referral-date-control .referral-date-row,[data-theme=light] .segmented-control{border-color:var(--border);background:#fffdf9}[data-theme=light] .date-range-select select{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .referral-custom-range{border-color:var(--border);background:linear-gradient(135deg,#f9731614,#fffdf9f5),#fffdf9;box-shadow:0 22px 54px #46362a29}[data-theme=light] .segmented-control button{color:var(--text)}[data-theme=light] .segmented-control button:not(.active):hover{background:#f1e9df;color:var(--text)}[data-theme=light] .referral-date-field,[data-theme=light] .sportsfly-calendar-head button,[data-theme=light] .sportsfly-calendar-grid button{border-color:var(--border-soft);background:#fffdf9;color:var(--text)}[data-theme=light] .referral-date-field strong,[data-theme=light] .sportsfly-calendar-head strong,[data-theme=light] .sportsfly-calendar-title,[data-theme=light] .sportsfly-calendar-grid button:hover{color:var(--text)}[data-theme=light] .sportsfly-calendar-year-selector button{border-color:var(--border-soft);background:#fffdf9;color:var(--text)}[data-theme=light] .sportsfly-calendar-year-selector button.selected{border-color:#f97316d1;background:#f97316db;color:#fff}[data-theme=light] .sportsfly-calendar-grid button.today{border-color:#f973168f;box-shadow:none}[data-theme=light] .referral-date-field:hover,[data-theme=light] .referral-date-field.active,[data-theme=light] .sportsfly-calendar-head button:hover,[data-theme=light] .sportsfly-calendar-grid button:hover{border-color:#f9731675;background:#f1e9df}[data-theme=light] .sportsfly-calendar{border-color:var(--border);background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.12),transparent 34%),#fffdf9;box-shadow:var(--shadow-floating)}[data-theme=light] .sportsfly-calendar-grid button.selected,[data-theme=light] .segmented-control button.active{background:#f97316db;color:#fff}[data-theme=light] .sportsfly-calendar-grid button.selected{border-color:#f97316d1;color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d,0 10px 20px #f973162e}[data-theme=light] .table-wrap,[data-theme=light] .users-table-wrap,[data-theme=light] .insight-table-wrap,[data-theme=light] .subscription-table-wrap,[data-theme=light] .marketplace-table-wrap,[data-theme=light] .failed-deliveries-table-wrap,[data-theme=light] .engagement-table-wrap{border-color:var(--border);background:var(--surface-elevated)}[data-theme=light] table thead,[data-theme=light] .table-wrap thead th{background:var(--dashboard-surface);color:var(--muted)}[data-theme=light] table tbody tr,[data-theme=light] .users-table tbody tr{background:transparent;color:var(--text)}[data-theme=light] table tbody tr:hover,[data-theme=light] .users-table tbody tr:hover{background:#5b51480b}[data-theme=light] td,[data-theme=light] .users-table td,[data-theme=light] .user-cell span,[data-theme=light] .user-cell-with-avatar span{color:var(--soft)}[data-theme=light] .user-cell strong,[data-theme=light] .user-cell-with-avatar strong,[data-theme=light] .scout-player-identity .user-cell-with-avatar strong{color:var(--text)}[data-theme=light] .player-score-mini,[data-theme=light] .player-training-snapshot{border-color:var(--border);background:#fff7ef;color:var(--text)}[data-theme=light] .player-training-copy strong,[data-theme=light] .player-training-copy span{color:var(--text)}[data-theme=light] .drawer-backdrop,[data-theme=light] .confirmation-modal-backdrop{background:#372a205c}[data-theme=light] .confirmation-modal-panel{border-color:var(--border);background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.12),transparent 34%),var(--surface-elevated);box-shadow:var(--shadow-floating)}[data-theme=light] .confirmation-modal-panel h3{color:var(--text)}[data-theme=light] .confirmation-modal-panel p{color:var(--soft)}[data-theme=light] .drawer-panel{border-left-color:var(--border);background:radial-gradient(circle at 82% 0%,rgba(249,115,22,.12),transparent 32%),linear-gradient(180deg,#fbf7f1,#eee7df 52%,#f8f4ee);box-shadow:-20px 0 70px #46362a38}[data-theme=light] .scout-player-drawer{background:linear-gradient(180deg,#f7f4ef,#eee9e1 54%,#f5f2ed)}[data-theme=light] .scout-player-drawer .drawer-header{border-bottom-color:var(--border)}[data-theme=light] .scout-player-drawer .drawer-header .icon-button{border-color:#5b51482e;background:#fff7ef;color:#7b6d61;box-shadow:0 10px 24px #46362a1f}[data-theme=light] .scout-player-drawer .drawer-header .icon-button:hover,[data-theme=light] .scout-player-drawer .drawer-header .icon-button:focus-visible{border-color:#f9731657;background:#fff1e3;color:var(--orange);box-shadow:0 12px 26px #f9731621}[data-theme=light] .scout-player-drawer .user-avatar{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .scout-player-drawer .data-panel,[data-theme=light] .scout-player-drawer .sportsfly-kpi-card,[data-theme=light] .scout-player-drawer .compact-row,[data-theme=light] .scout-player-drawer .editable-note-row{border-color:var(--border);background:var(--dashboard-surface)}[data-theme=light] .scout-player-drawer .shortlist-note-row,[data-theme=light] .scout-player-drawer .shortlist-note-row.active{border-color:var(--border);background:#fffdf9}[data-theme=light] .scout-player-drawer .shortlist-note-row.active:before{background:linear-gradient(180deg,#ff6b00,#ff9a3d)}[data-theme=light] .scout-player-drawer .shortlist-note-row.expanded{box-shadow:none}[data-theme=light] .scout-player-drawer .shortlist-note-row.collapsed{background:#fffdf9}[data-theme=light] .scout-conversation-panel{background:linear-gradient(180deg,#f7f4ef,#eee9e1 54%,#f5f2ed)}[data-theme=light] .scout-conversation-header{border-bottom-color:var(--border)}[data-theme=light] .conversation-player-context h2,[data-theme=light] .conversation-context-strip strong{color:var(--text)}[data-theme=light] .conversation-player-context .muted,[data-theme=light] .conversation-context-strip span{color:var(--soft)}[data-theme=light] .conversation-drawer-actions .icon-button{border-color:#5b51482e;background:#fffdf9;color:#7b6d61;box-shadow:none}[data-theme=light] .conversation-drawer-actions .mini-action-button{border-color:#5b51482e;background:#fffdf9;color:#6f6258;box-shadow:none}[data-theme=light] .conversation-drawer-actions .mini-action-button:hover,[data-theme=light] .conversation-drawer-actions .mini-action-button:focus-visible,[data-theme=light] .conversation-drawer-actions .icon-button:hover,[data-theme=light] .conversation-drawer-actions .icon-button:focus-visible{border-color:#5b514847;background:#f7efe6;color:var(--text);box-shadow:none}[data-theme=light] .conversation-context-strip span,[data-theme=light] .conversation-drawer-thread{border-color:var(--border);background:var(--dashboard-surface)}[data-theme=light] .editable-note-row textarea{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .editable-note-row textarea:focus{border-color:#f973167a;box-shadow:0 0 0 3px #f973161f}[data-theme=light] .scout-player-drawer .data-panel>.panel-title h2,[data-theme=light] .scout-player-drawer .health-row strong,[data-theme=light] .scout-player-drawer .compact-row strong,[data-theme=light] .scout-player-drawer .shortlist-note-title-row strong,[data-theme=light] .scout-player-drawer .shortlist-note-status,[data-theme=light] .scout-player-drawer .shortlist-note-head span,[data-theme=light] .scout-player-drawer .shortlist-note-title-button,[data-theme=light] .scout-player-drawer .shortlist-membership-button strong{color:var(--text)!important}[data-theme=light] .scout-player-drawer .data-panel>.panel-title span,[data-theme=light] .scout-player-drawer .health-row,[data-theme=light] .scout-player-drawer .compact-row span,[data-theme=light] .scout-player-drawer .shortlist-membership-button small,[data-theme=light] .scout-player-drawer .shortlist-note-body,[data-theme=light] .scout-player-drawer .editable-note-row textarea::placeholder{color:var(--soft)}[data-theme=light] .scout-player-drawer .shortlist-note-toggle-icon{border-color:#f9731652;background:#f9731614;color:var(--orange)}[data-theme=light] .scout-player-drawer .shortlist-star-button,[data-theme=light] .scout-player-drawer .shortlist-membership-star{color:var(--muted);text-shadow:none}[data-theme=light] .scout-player-drawer button.shortlist-note-title-button,[data-theme=light] .scout-player-drawer .shortlist-note-title-button strong,[data-theme=light] .scout-player-drawer .shortlist-membership-button>span:first-child strong,[data-theme=light] .scout-player-drawer .shortlist-membership-button>span:first-child span{color:var(--text)!important}[data-theme=light] .scout-player-drawer .shortlist-note-title-button small,[data-theme=light] .scout-player-drawer .shortlist-membership-button>span:first-child small{color:var(--soft)!important}[data-theme=light] .player-conversation-card{border-color:var(--border);background:#fffdf9}[data-theme=light] .player-conversation-card.has-thread{border-color:#b97e4e47}[data-theme=light] .player-conversation-card.expanded{border-color:#f9731647;background:#fffaf3}[data-theme=light] .player-conversation-row-copy strong,[data-theme=light] .player-conversation-thread-head strong,[data-theme=light] .conversation-message-bubble p{color:var(--text)}[data-theme=light] .player-conversation-row-copy span,[data-theme=light] .player-conversation-row-actions time,[data-theme=light] .player-message-toolbar span,[data-theme=light] .conversation-message-bubble span{color:var(--soft)}[data-theme=light] .player-conversation-thread{border-color:var(--border);background:#fffdf9}[data-theme=light] .player-conversation-thread-head,[data-theme=light] .conversation-compose{border-color:var(--border);background:#f8efe5}[data-theme=light] .conversation-message-bubble{border-color:var(--border);background:#fffdf9}[data-theme=light] .conversation-message-bubble.mine{border-color:#f9731642;background:#f973161a}[data-theme=light] .conversation-compose textarea{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .conversation-compose textarea:focus{border-color:#f973167a;box-shadow:0 0 0 3px #f973161a}[data-theme=light] .scout-player-drawer .shortlist-star-button.active,[data-theme=light] .scout-player-drawer .shortlist-membership-button.active .shortlist-membership-star{color:var(--orange)}[data-theme=light] .compact-row strong,[data-theme=light] .health-row strong,[data-theme=light] .activity-row time,[data-theme=light] .role-row strong,[data-theme=light] .table-stack span,[data-theme=light] .users-table td strong,[data-theme=light] .shortlist-name-cell strong,[data-theme=light] .scout-highlight-card-head strong,[data-theme=light] .conversation-summary-card strong,[data-theme=light] .conversation-message strong{color:var(--text)}[data-theme=light] .compact-row span,[data-theme=light] .health-row,[data-theme=light] .activity-row,[data-theme=light] .role-row,[data-theme=light] .table-stack small,[data-theme=light] .scout-highlight-card>span,[data-theme=light] .conversation-message p,[data-theme=light] .conversation-message span{color:var(--soft)}[data-theme=light] .scout-player-identity,[data-theme=light] .scout-player-identity strong,[data-theme=light] .shortlist-name-cell,[data-theme=light] .shortlist-name-cell strong,[data-theme=light] .users-table .user-cell strong,[data-theme=light] .users-table .user-cell-with-avatar strong{color:var(--text)!important}[data-theme=light] .scout-player-identity span,[data-theme=light] .shortlist-name-cell span,[data-theme=light] .users-table .user-cell span,[data-theme=light] .users-table .user-cell-with-avatar span{color:var(--soft)!important}[data-theme=light] th,[data-theme=light] .users-table th{color:var(--muted)}[data-theme=light] .badge,[data-theme=light] .status-pill{border-color:var(--border);background:#f8efe5;color:var(--text)}[data-theme=light] .badge.good,[data-theme=light] .status-active,[data-theme=light] .badge.success,[data-theme=light] .message-status-pill{border-color:#1f6c4357;background:#1f6c4324;color:#165a37}[data-theme=light] .message-status-pill.unread{border-color:#f9731666;background:#f9731621;color:#9d4300}[data-theme=light] .message-status-dot.read{background:#1f7a49;box-shadow:0 0 0 3px #1f7a4924}[data-theme=light] .status-paid{border-color:#257d4e47;background:#257d4e1f;color:var(--green)}[data-theme=light] .badge.warn{background:#ff6b001f;color:#9d4300}[data-theme=light] .badge.danger{background:#b94a481f;color:#9f3533}[data-theme=light] .ai-ask-section .data-panel,[data-theme=light] .founder-bottleneck-card,[data-theme=light] .founder-roi-card,[data-theme=light] .founder-today-card,[data-theme=light] .founder-week-card,[data-theme=light] .founder-signal-board,[data-theme=light] .founder-operating-list,[data-theme=light] .mission-answer-panel,[data-theme=light] .ai-guardrails-card,[data-theme=light] .ceo-assessment-card,[data-theme=light] .mission-focus-card,[data-theme=light] .mission-context-card{border-color:var(--border);background:radial-gradient(circle at 94% 0%,rgba(249,115,22,.08),transparent 34%),var(--surface-elevated);color:var(--text)}[data-theme=light] .founder-bottleneck-card,[data-theme=light] .ceo-assessment-card{border-color:#f973165c;background:radial-gradient(circle at 92% 0%,rgba(249,115,22,.12),transparent 34%),linear-gradient(135deg,#f9731614,#fffdf9eb),var(--surface)}[data-theme=light] .founder-bottleneck-card.healthy,[data-theme=light] .ceo-assessment-card.healthy,[data-theme=light] .founder-roi-card,[data-theme=light] .founder-impact,[data-theme=light] .founder-decision-card.emphasis,[data-theme=light] .founder-signal-board.improved article,[data-theme=light] .founder-operating-list.opportunity article,[data-theme=light] .mission-list-block.action li,[data-theme=light] .mission-context-board.opportunity .mission-context-card,[data-theme=light] .ai-chat-row.analyst .ai-chat-bubble{border-color:#257d4e3d;background:#257d4e14}[data-theme=light] .founder-decision-card.avoid,[data-theme=light] .founder-signal-board.worse article,[data-theme=light] .founder-operating-list.risk article,[data-theme=light] .mission-list-block.risk li,[data-theme=light] .ai-chat-row.user .ai-chat-bubble{border-color:#f9731647;background:#f973161a}[data-theme=light] .ceo-assessment-grid>div,[data-theme=light] .founder-evidence-list li,[data-theme=light] .founder-signal-list article,[data-theme=light] .founder-operating-list article,[data-theme=light] .founder-decision-card,[data-theme=light] .mission-list-block li,[data-theme=light] .ai-chat-bubble,[data-theme=light] .ai-confidence strong,[data-theme=light] .guardrail-grid span{border-color:var(--border-soft);background:var(--surface);color:var(--soft)}[data-theme=light] .ai-analyst-page .ai-brief-primary .panel-title h2,[data-theme=light] .ai-analyst-page .ai-ask-section .panel-title h2,[data-theme=light] .ai-analyst-page .ceo-assessment-header>span,[data-theme=light] .ai-analyst-page .mission-section-heading h3,[data-theme=light] .ai-analyst-page .ai-guardrails-card summary span,[data-theme=light] .founder-bottleneck-head h3,[data-theme=light] .founder-roi-card h3,[data-theme=light] .founder-week-card h3,[data-theme=light] .founder-signal-board h3,[data-theme=light] .founder-operating-list h3,[data-theme=light] .mission-list-block h3,[data-theme=light] .founder-signal-list strong,[data-theme=light] .founder-operating-list strong,[data-theme=light] .mission-focus-card strong,[data-theme=light] .mission-context-card strong,[data-theme=light] .founder-impact strong,[data-theme=light] .ai-confidence strong{color:var(--text)}[data-theme=light] .ceo-assessment-summary,[data-theme=light] .founder-bottleneck-card>p,[data-theme=light] .founder-bottleneck-card p,[data-theme=light] .founder-roi-card p,[data-theme=light] .founder-week-card p,[data-theme=light] .founder-signal-board p,[data-theme=light] .founder-operating-list p,[data-theme=light] .founder-decision-card p,[data-theme=light] .mission-answer-panel p,[data-theme=light] .ai-chat-bubble p,[data-theme=light] .mission-list-block li,[data-theme=light] .mission-focus-details dd,[data-theme=light] .mission-context-card p{color:var(--soft)}[data-theme=light] .founder-card-kicker,[data-theme=light] .mission-status-badge,[data-theme=light] .mission-focus-rank,[data-theme=light] .mission-context-card span,[data-theme=light] .founder-operating-list article>span,[data-theme=light] .mission-list-block li>span{border-color:#f9731652;background:#f973161f;color:#a54800}[data-theme=light] .founder-bottleneck-head strong,[data-theme=light] .ceo-assessment-header strong{border-color:#f9731657;background:#f9731624;color:#8c3b00}[data-theme=light] .founder-bottleneck-card.healthy .founder-bottleneck-head strong,[data-theme=light] .ceo-assessment-card.healthy .ceo-assessment-header strong,[data-theme=light] .founder-operating-list.opportunity article>span,[data-theme=light] .mission-context-board.opportunity .mission-context-card span,[data-theme=light] .mission-list-block.action li>span,[data-theme=light] .mission-list-block.opportunity li>span{border-color:#257d4e52;background:#257d4e1f;color:var(--green)}[data-theme=light] .ai-source-badge,[data-theme=light] .ai-source-badge.fallback,[data-theme=light] .ai-source-badge.provider_issue{border-color:var(--border);background:var(--surface);color:var(--soft)}[data-theme=light] .ai-source-badge{border-color:#257d4e47;color:var(--green)}[data-theme=light] .ai-source-badge.provider_issue{border-color:#f973165c;color:#a54800}[data-theme=light] .ai-question-form textarea{border-color:var(--border);background:var(--surface-elevated);color:var(--text)}[data-theme=light] .ai-question-form textarea::placeholder{color:var(--muted)}[data-theme=light] .ai-example-list .ghost-button,[data-theme=light] .ai-language-selector button{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=light] .ai-example-list .ghost-button:hover,[data-theme=light] .ai-language-selector button:hover{background:#f1e9df}[data-theme=light] .ai-confidence,[data-theme=light] .guardrail-grid{border-top-color:var(--border-soft)}.landing-page{--landing-bg: #080706;--landing-panel: rgba(20, 18, 16, .82);--landing-card: rgba(255, 255, 255, .045);--landing-text: #e5e7eb;--landing-soft: #c9cdd3;--landing-muted: #9ca3af;--landing-bullet: #d7d7d7;--landing-orange: #ff6b00;--landing-brown: #8f3b12;--landing-amber: #d79346;--landing-line: rgba(255, 107, 0, .28);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 50% 0%,rgba(255,107,0,.11),transparent 36%),linear-gradient(180deg,#0c0b0a,#070707 42%,#0b0908);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:Sarpanch,Inter,sans-serif;letter-spacing:0}.glow-field{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.glow-field:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 45%,transparent 0 18%,rgba(8,7,6,.66) 58%,rgba(8,7,6,.94) 100%)}.glow-orb{position:absolute;display:block;width:clamp(260px,42vw,620px);height:clamp(120px,24vw,300px);border-radius:999px;background:radial-gradient(ellipse at 35% 50%,rgba(255,122,18,.72),transparent 42%),radial-gradient(ellipse at 70% 52%,rgba(128,57,20,.55),transparent 62%);filter:blur(34px);opacity:.55;transform:rotate(-14deg);animation:floatGlow 16s ease-in-out infinite alternate}.orb-one{top:92px;left:-120px}.orb-two{top:240px;right:-170px;animation-duration:19s;animation-delay:-5s;transform:rotate(12deg)}.orb-three{top:680px;left:36%;width:clamp(220px,34vw,460px);opacity:.28;animation-duration:22s;animation-delay:-9s}@keyframes floatGlow{0%{transform:translateZ(0) rotate(-14deg) scale(1)}to{transform:translate3d(46px,28px,0) rotate(-7deg) scale(1.08)}}.landing-header{position:fixed;top:0;left:0;z-index:20;display:grid;width:100%;height:76px;grid-template-columns:170px minmax(0,1fr) 170px;align-items:center;border-bottom:1px solid rgba(255,107,0,.18);background:#090807b8;padding:0 42px;box-shadow:0 18px 46px #00000038,0 1px 28px #ff6b0014}.landing-logo{display:inline-flex;width:fit-content;align-items:center;cursor:pointer}.landing-logo img{width:72px;height:54px;object-fit:contain}.landing-nav{display:flex;min-width:0;justify-content:center;gap:clamp(16px,2.5vw,30px)}.landing-nav a,.landing-beta-link,.landing-footer a,.landing-footer span{color:var(--landing-soft);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.landing-nav a{position:relative;color:var(--landing-text);font-size:15px;font-weight:600}.landing-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,127,42,.92),transparent);box-shadow:0 0 16px #ff6b0047;content:"";opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.landing-nav a.active{color:#ff9a4d}.landing-nav a.active:after{opacity:1;transform:scaleX(1)}.landing-nav a:hover,.landing-beta-link:hover,.landing-footer a:hover{color:#fff}.landing-footer a.active{color:#ff9a4d;text-decoration:underline;text-decoration-color:#ff7f2ab8;text-decoration-thickness:2px;text-underline-offset:6px}.landing-header-actions{display:flex;justify-self:end;gap:10px;align-items:center}.landing-beta-link{position:relative;display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,154,77,.62);border-radius:999px;background:linear-gradient(135deg,#ff6b00e6,#8e370eeb);color:#fff;justify-self:end;padding:0 22px;font-weight:800;overflow:hidden;box-shadow:0 0 24px #ff6b0038;animation:plansPulse 3.6s ease-in-out infinite}.landing-beta-link:after{position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.12);content:"";pointer-events:none}.landing-menu-toggle,.landing-mobile-menu{display:none}@keyframes plansPulse{0%,to{box-shadow:0 0 22px #ff6b002e}50%{box-shadow:0 0 36px #ff6b0057}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-beta-link{animation:none}.landing-mobile-menu{transition:none}}.landing-page main,.landing-footer{position:relative;z-index:1}.landing-page main{display:flex;flex-direction:column;flex:1}.section-band{scroll-margin-top:96px;padding:104px 24px}.section-inner{width:min(1120px,100%);margin:0 auto}.section-inner.narrow{width:min(850px,100%);text-align:center}.hero-v2{display:grid;min-height:820px;align-items:center;padding-top:150px;border-bottom:1px solid rgba(255,107,0,.2)}.hero-grid,.split-layout,.beta-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);gap:clamp(34px,6vw,88px);align-items:center}.hero-copy{max-width:760px}.landing-kicker{margin:0 0 14px;color:#ff9a4d;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero-copy h1,.placeholder-content h1{margin:0;color:var(--landing-orange);font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.94}.hero-copy h2{margin:24px 0 18px;color:#fff;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.06}.hero-copy p,.section-heading p,.problem-section p,.split-layout p,.beta-layout p,.placeholder-content p{max-width:760px;color:#ffffffa6;font-family:Inter,sans-serif;font-size:clamp(16px,1.45vw,20px);font-weight:400;line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.landing-cta{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border-radius:8px;padding:0 22px;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-shadow:none}.landing-cta.primary{border:1px solid rgba(255,107,0,.75);background:linear-gradient(135deg,#ff6b00,#a84313);color:#fff;box-shadow:0 18px 44px #ff6b0033}.landing-cta.secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff}.landing-cta.compact{min-height:48px}.phone-mockup{position:relative;display:grid;min-height:560px;align-content:start;border:1px solid rgba(255,107,0,.32);border-radius:30px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#0b0a09d1;padding:26px;box-shadow:0 28px 90px #00000075,0 0 70px #ff6b0024}.phone-mockup:before{width:86px;height:6px;border-radius:999px;background:#ffffff2e;justify-self:center;margin-bottom:34px;content:""}.mockup-top{display:flex;justify-content:space-between;gap:16px;color:var(--landing-muted);font-family:Inter,sans-serif;font-size:13px;font-weight:500}.mockup-top strong{color:#fff}.score-ring{display:grid;width:220px;height:220px;place-items:center;border:16px solid rgba(255,107,0,.2);border-top-color:var(--landing-orange);border-right-color:#ff6b00bd;border-radius:50%;margin:44px auto}.score-ring span{color:#fff;font-family:Sarpanch,Inter,sans-serif;font-size:58px;line-height:.8}.score-ring small{color:var(--landing-muted);font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase}.mini-pillars{display:grid;gap:16px}.mini-pillars div{display:grid;gap:7px}.mini-pillars span{color:var(--landing-soft);font-family:Inter,sans-serif;font-size:13.5px;font-weight:500}.mini-pillars i{display:block;width:var(--progress);height:8px;border-radius:999px;background:linear-gradient(90deg,var(--landing-orange),rgba(215,147,70,.55))}.problem-section{background:#ffffff05}.problem-section .section-inner{display:grid;max-width:920px;justify-items:center;text-align:center}.problem-section .landing-kicker,.problem-section h2,.problem-section p{margin-right:auto;margin-left:auto}.problem-section p:not(.landing-kicker){max-width:820px}.problem-section h2,.section-heading h2,.split-layout h2,.beta-layout h2{margin:0 0 18px;color:#fff;font-size:clamp(36px,5vw,66px);font-weight:600;line-height:1.03}.belief-strip{display:flex;width:fit-content;max-width:min(100%,920px);flex-wrap:wrap;justify-content:center;gap:12px;border:1px solid var(--landing-line);border-radius:999px;background:#ff6b0014;margin:44px auto 0;padding:18px 28px;color:var(--landing-soft);font-family:Inter,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.25}.belief-strip strong{color:var(--landing-orange)}.section-heading{max-width:780px;margin-bottom:34px}.section-heading.center{margin-inline:auto;text-align:center}.pillar-grid.v2,.preview-grid,.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pillar-card.v2,.preview-card,.pricing-card,.conversion-list,.beta-form.v2{border:1px solid var(--landing-line);border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 18px 54px #0000002e}.pillar-card.v2{display:grid;min-height:260px;align-content:start;gap:16px;padding:22px}.pillar-card.v2>span{display:block;color:var(--landing-orange);font-family:Sarpanch,Inter,sans-serif;font-size:clamp(42px,4vw,56px);font-weight:800;line-height:.9}.pillar-card.v2 h3,.preview-card h3,.pricing-card h3{margin:0;color:#fff;font-size:24px}.pillar-card.v2 h3{font-size:clamp(20px,1.7vw,26px);font-weight:800;letter-spacing:.02em;line-height:1.05}.pillar-card.v2 p,.preview-card p,.pricing-card p,.conversion-list li,.beta-form.v2 p{margin:0;color:#ffffffa6;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.audience-section{padding-top:86px;padding-bottom:86px}.audience-section.scout{background:#ffffff05}.split-layout.flipped{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.conversion-list{display:grid;gap:14px;margin:0;padding:24px;list-style:none}.conversion-list li{display:flex;gap:12px;align-items:flex-start;color:#ffffffa6;font-weight:400}.conversion-list span{color:#ff9a4d;font-weight:800}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-card{display:grid;min-height:260px;align-content:space-between;gap:18px;padding:22px}.preview-card-top{display:grid;gap:10px}.preview-card-top span,.pricing-card>span{color:#ff9a4d;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.preview-card-top strong{color:#fff;font-family:Sarpanch,Inter,sans-serif;font-size:36px;line-height:1}.beta-section-v2{position:relative;overflow:hidden;border-block:1px solid rgba(255,107,0,.18);background:#ff6b0009}.beta-section-v2:before{position:absolute;inset:12% -10%;content:"";background:radial-gradient(ellipse at 20% 50%,rgba(255,107,0,.26),transparent 34%),radial-gradient(ellipse at 78% 55%,rgba(143,59,18,.32),transparent 38%);filter:blur(36px);pointer-events:none}.beta-layout{position:relative}.beta-form.v2{display:grid;gap:14px;padding:24px}.beta-form.v2 label{color:var(--landing-soft);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.beta-form.v2 input,.beta-form.v2 select{min-height:44px;border:1px solid rgba(255,255,255,.08);background:#00000052;color:var(--landing-text)}.beta-form.v2 button{min-height:48px;border-radius:8px;background:linear-gradient(135deg,#ff6b00,#9c3c10)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{padding:26px}.pricing-card ul{display:grid;gap:10px;margin:22px 0 0;padding:0;color:var(--landing-bullet);font-family:Inter,sans-serif;font-size:15.5px;font-weight:500;line-height:1.62;list-style:none}.pricing-card li:before{color:#ff9a4d;font-weight:800;content:"+ "}.landing-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid rgba(255,255,255,.07);background:#030303f0;padding:30px 42px}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:54px;height:40px;object-fit:contain}.landing-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.placeholder-page{min-height:100vh}.placeholder-content{position:relative;z-index:1;display:grid;width:min(720px,calc(100% - 48px));min-height:100vh;align-content:center;justify-items:start;margin:0 auto;padding-top:76px}.pricing-page{background:radial-gradient(circle at 48% 0%,rgba(255,107,0,.16),transparent 34%),linear-gradient(180deg,#0d0b09,#070707 38%,#0b0908)}.pricing-hero{min-height:640px;display:grid;align-items:center;padding-top:154px;padding-bottom:84px;border-bottom:1px solid rgba(255,107,0,.18)}.pricing-hero h1,.pricing-final-cta h2{margin:0 0 18px;color:var(--landing-orange);font-size:clamp(52px,7vw,98px);font-weight:500;line-height:.98}.pricing-hero p{color:#ffffffa6;font-family:Inter,sans-serif;font-size:clamp(16px,1.45vw,20px);font-weight:400;line-height:1.7;margin-inline:auto}.beta-note{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,107,0,.28);border-radius:999px;background:#ff6b0014;color:var(--landing-soft);margin-top:18px;padding:0 14px;font-size:13px;font-weight:800}.billing-toggle{display:inline-flex;gap:4px;border:1px solid rgba(255,107,0,.22);border-radius:999px;background:#070605bd;margin-top:34px;padding:5px}.billing-toggle button{min-height:44px;border-radius:999px;background:transparent;color:var(--landing-soft);font-family:Inter,sans-serif;padding:0 20px;font-size:14px;font-weight:700;text-shadow:none;white-space:nowrap}.billing-toggle button.active{background:linear-gradient(135deg,#ff6b00,#9c3c10);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px #ff6b0033;font-weight:800}.billing-toggle span{margin-left:8px;color:var(--landing-muted);font-size:12px;font-weight:700;text-transform:uppercase}.billing-toggle button.active span{color:#fff}.audience-toggle{width:fit-content;max-width:100%;margin:34px auto 0}.audience-toggle button{min-width:0;padding-inline:24px}.pricing-billing-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(255,107,0,.16);border-radius:12px;background:#ffffff07;margin:0 0 18px;padding:12px 14px 12px 18px}.pricing-billing-row>span{color:var(--landing-soft);font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pricing-billing-row .billing-toggle{margin-top:0}.pricing-mockup-showcase{position:relative;border-bottom:1px solid rgba(255,107,0,.12);background:radial-gradient(circle at 20% 12%,rgba(255,107,0,.14),transparent 30%),linear-gradient(180deg,#ffffff07,#ff6b0007);overflow:hidden}.pricing-preview-heading{width:min(900px,100%);max-width:900px;margin-right:auto;margin-bottom:34px;margin-left:auto;text-align:center}.pricing-preview-heading .landing-kicker,.pricing-preview-heading h2,.pricing-preview-heading p{margin-right:auto;margin-left:auto}.pricing-preview-heading p{max-width:780px;color:#ffffffa6;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.7}.pricing-final-cta .pricing-preview-heading{margin-bottom:0}.pricing-mockup-showcase:before{content:"";position:absolute;inset:12% 7% auto;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(255,107,0,.22),transparent 66%);filter:blur(36px);opacity:.72;pointer-events:none}.device-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch;margin-top:42px}.device-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-mockup-card{position:relative;min-height:258px;border:1px solid rgba(255,255,255,.105);border-radius:12px;background:linear-gradient(180deg,#ffffff13,#ffffff07),#0b0a09;box-shadow:0 26px 76px #00000047;overflow:hidden}.device-mockup-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,107,0,.16),transparent 34%),radial-gradient(circle at 84% 16%,rgba(255,107,0,.18),transparent 32%);pointer-events:none}.device-mockup-card.featured{min-height:560px;border-color:#ff6b0061;background:radial-gradient(circle at 78% 0%,rgba(255,107,0,.18),transparent 34%),linear-gradient(180deg,#ffffff17,#ffffff08),#090807}.device-topbar{position:relative;z-index:1;display:flex;gap:7px;border-bottom:1px solid rgba(255,255,255,.075);padding:14px 16px}.device-topbar span{width:8px;height:8px;border-radius:50%;background:#ffffff3d}.device-topbar span:first-child{background:var(--landing-orange)}.device-content{position:relative;z-index:1;display:grid;gap:16px;padding:22px}.device-mockup-card.featured .device-content{gap:28px;padding:clamp(26px,4vw,44px)}.device-content p{margin:0;color:#ff9a4d;font-family:Inter,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.device-content h3{margin:0;color:#fff;font-size:clamp(21px,2vw,30px)}.device-mockup-card.featured h3{max-width:500px;font-size:clamp(36px,4vw,62px);line-height:1}.device-metric{display:grid;gap:6px}.device-metric strong{color:#fff;font-family:Sarpanch,Inter,sans-serif;font-size:clamp(36px,5vw,76px);line-height:.9}.device-metric span{color:var(--landing-soft);font-family:Inter,sans-serif;font-weight:600}.device-bars{display:grid;gap:8px;margin:4px 0}.device-bars i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#ff6b00,#ff6b0029)}.device-content ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.device-content li{display:flex;gap:8px;color:#d7d7d7;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;line-height:1.68}.device-content li:before{content:"+";color:#ff9a4d;font-weight:800}.scout-gallery-section{overflow-x:clip;overflow-y:visible;background:radial-gradient(circle at 18% 10%,rgba(255,107,0,.13),transparent 32%),linear-gradient(180deg,#ffffff06,#ff6b0006)}.scout-real-gallery{position:relative;display:grid;gap:28px;margin-top:42px;min-width:0}.scout-gallery-group{display:grid;gap:16px;min-width:0}.scout-gallery-group-heading{display:grid;gap:8px}.scout-gallery-group-heading p{margin:0;color:#ff9a4d;font-family:Inter,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.scout-gallery-group-heading h3{margin:0;color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.04}.scout-gallery-title-row{display:flex;gap:16px;align-items:center;justify-content:space-between}.scout-row-controls{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center}.scout-row-controls.mobile-overlay{display:none}.scout-row-controls button{display:inline-flex;width:38px;height:38px;min-height:0;align-items:center;justify-content:center;border:1px solid rgba(255,154,77,.34);border-radius:999px;background:linear-gradient(180deg,#ff7f2aeb,#a44b1ae6),#ff7f2a;color:#fff;padding:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1;box-shadow:0 12px 30px #ff6b0029;cursor:pointer;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.scout-row-controls button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.scout-row-controls button:disabled{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff0a;color:#ffffff6b;box-shadow:none;opacity:.72}.scout-gallery-group-heading span{color:#ffffffa6;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;max-width:740px}.scout-screenshot-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:auto;touch-action:pan-x}.scout-screenshot-shell{position:relative;min-width:0}.scout-screenshot-row{display:flex;flex-wrap:nowrap;gap:16px;align-items:start;width:max-content;min-width:100%;padding:0 18px 12px 0;scroll-snap-type:x mandatory}.scout-screenshot-card{position:relative;flex:0 0 170px;width:170px;min-width:0;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:radial-gradient(circle at 78% 0%,rgba(255,107,0,.12),transparent 32%),linear-gradient(180deg,#ffffff12,#ffffff07),#0b0a09;padding:10px 10px 14px;box-shadow:0 24px 72px #0000004d;overflow:hidden;color:inherit;cursor:pointer;scroll-snap-align:start;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.scout-screenshot-card:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,107,0,.08),transparent 38%);content:"";pointer-events:none}.scout-screenshot-card:hover{border-color:#ff9a4d57;box-shadow:0 28px 78px #00000061,0 0 36px #ff6b001c;transform:translateY(-3px)}.scout-screenshot-card.no-lightbox{cursor:default}.scout-screenshot-card.no-lightbox:hover{border-color:#ffffff1b;box-shadow:0 24px 72px #0000004d;transform:none}.scout-screenshot-card:focus-visible{outline:2px solid rgba(255,154,77,.92);outline-offset:3px}.scout-screenshot-frame{position:relative;z-index:1;aspect-ratio:9 / 19.5;border:1px solid rgba(255,154,77,.18);border-radius:14px;background:#050505;overflow:hidden}.scout-screenshot-frame img{display:block;width:100%;height:100%;object-fit:cover}.scout-image-fallback{display:grid;width:100%;height:100%;min-height:180px;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(255,107,0,.12),transparent 36%),#070707;color:#ffb27a;padding:18px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-align:center}.scout-screenshot-card h4{position:relative;z-index:1;margin:12px 2px 0;color:var(--landing-text);font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.scout-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px}.scout-lightbox-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 18%,rgba(255,107,0,.18),transparent 36%),#030304d6;cursor:pointer}@supports (backdrop-filter: blur(18px)){.scout-lightbox-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.scout-lightbox-panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(94vw,980px);max-height:min(90vh,900px);border:1px solid rgba(255,154,77,.24);border-radius:28px;background:radial-gradient(circle at 88% 2%,rgba(255,107,0,.13),transparent 34%),linear-gradient(180deg,#181411eb,#080808f0);padding:24px 70px 22px;box-shadow:0 34px 110px #00000094,0 0 48px #ff6b0024}.scout-lightbox-panel figure{display:grid;width:min(100%,430px);gap:16px;margin:0 auto;justify-items:center}.scout-lightbox-image{width:100%;aspect-ratio:9 / 19.5;max-height:calc(90vh - 150px);border:1px solid rgba(255,154,77,.26);border-radius:22px;background:#050505;overflow:hidden;box-shadow:0 24px 70px #0000006b}.scout-lightbox-image img{display:block;width:100%;height:100%;object-fit:contain;background:#050505}.scout-lightbox-panel figcaption{display:grid;gap:5px;text-align:center}.scout-lightbox-panel figcaption span{color:#ff9a4d;font-family:Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.scout-lightbox-panel figcaption strong{color:#fff;font-family:Inter,sans-serif;font-size:17px;font-weight:800;line-height:1.3}.scout-lightbox-close,.scout-lightbox-arrow{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;min-height:0;border:1px solid rgba(255,154,77,.3);background:linear-gradient(180deg,#ff7f2aeb,#b24e1ae6),#ff7f2a;color:#fff;padding:0;font-family:Inter,sans-serif;font-weight:800;box-shadow:0 14px 34px #ff6b0038;cursor:pointer}.scout-lightbox-close{top:18px;right:18px;width:38px;height:38px;border-radius:999px;font-size:24px;line-height:0}.scout-lightbox-arrow{top:50%;width:46px;height:46px;border-radius:999px;font-size:34px;line-height:0;transform:translateY(-50%)}.scout-lightbox-arrow.previous{left:18px}.scout-lightbox-arrow.next{right:18px}.scout-lightbox-close:hover,.scout-lightbox-arrow:hover{filter:brightness(1.07)}.pricing-audience{padding-top:92px}.pricing-audience:nth-of-type(2n){background:#ffffff04}.pricing-card-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;align-items:stretch}.scout-positioning-line{width:fit-content;max-width:720px;border-left:3px solid var(--landing-orange);background:#ff6b0012;color:#fff;margin:0 auto 24px;padding:14px 18px;font-family:Sarpanch,Inter,sans-serif;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.12}.scout-positioning-line.compact{width:auto;margin:20px auto 0;border-left:0;border-radius:999px;padding:10px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:900}.plan-card{position:relative;display:grid;min-height:620px;align-content:start;gap:22px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);padding:28px;overflow:hidden}.plan-card.pro{border-color:#ff6b007a;background:radial-gradient(circle at 85% 0%,rgba(255,107,0,.18),transparent 28%),linear-gradient(180deg,#ff6b0014,#ffffff06);box-shadow:0 26px 80px #ff6b0014,0 20px 70px #0003}.plan-badge{position:absolute;top:18px;right:18px;max-width:calc(100% - 36px);border:1px solid rgba(255,154,77,.74);border-radius:999px;background:linear-gradient(135deg,#ff6b0042,#73301057);color:#ffb070;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:normal;box-shadow:0 10px 26px #ff6b0021}.plan-card-head{display:grid;gap:10px;padding-right:118px}.plan-card.free .plan-card-head{padding-right:0}.plan-card-head p{margin:0;color:#ff9a4d;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.plan-card-head h3{margin:0;color:#fff;font-size:clamp(28px,3vw,40px)}.plan-price{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.plan-price strong{color:#fff;font-family:Sarpanch,Inter,sans-serif;font-size:clamp(42px,5vw,64px);line-height:.92}.plan-price span{color:var(--landing-soft);font-family:Inter,sans-serif;font-size:15px;font-weight:600}.plan-card-head small{width:fit-content;max-width:100%;border-radius:999px;border:1px solid rgba(255,154,77,.32);background:#ff6b002e;color:#ffb070;padding:7px 10px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.plan-card-head em{color:#cfcfcf;font-family:Inter,sans-serif;font-size:15.5px;font-style:normal;font-weight:500;line-height:1.68}.plan-cta{width:100%;min-height:50px;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-shadow:none}.plan-cta.primary{background:linear-gradient(135deg,#ff6b00,#963a10);color:#fff;box-shadow:0 16px 34px #ff6b002e}.plan-cta.secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff}.plan-features{display:grid;gap:12px;margin:0;padding:0;list-style:none}.plan-features li{display:flex;gap:11px;color:var(--landing-bullet);font-family:Inter,sans-serif;font-size:15.5px;font-weight:500;line-height:1.6}.plan-features span{color:#ff9a4d;font-weight:800;line-height:1.4}.plan-card code{width:fit-content;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#00000038;color:var(--landing-muted);margin-top:auto;padding:7px 10px;font-size:12.5px}.reports-preview-section{background:#ff6b0008}.reports-preview-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:clamp(28px,6vw,80px);align-items:center}.reports-preview-grid h2{margin:0 0 18px;color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.04}.reports-preview-copy{text-align:center}.reports-preview-copy p{margin-inline:auto}.reports-preview-grid p{color:#ffffffa6;font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:1.7}.locked-report-card{position:relative;min-height:430px;border:1px solid rgba(255,107,0,.34);border-radius:12px;background:radial-gradient(circle at 80% 0%,rgba(255,107,0,.15),transparent 30%),#ffffff0a;overflow:hidden;padding:22px}.report-card-blur{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-metric{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000047;padding:16px}.report-metric span,.report-metric small{display:block;color:var(--landing-muted);font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;line-height:1.5}.report-metric strong{display:block;color:#fff;margin:10px 0;font-family:Sarpanch,Inter,sans-serif;font-size:34px}.report-chart{display:flex;grid-column:1 / -1;height:190px;gap:14px;align-items:end;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000003d;padding:18px}.report-chart i{flex:1;min-width:24px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#ff6b00,#ff6b0029)}.locked-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;background:#0807069e;padding:28px;text-align:center}.locked-overlay span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,107,0,.5);border-radius:50%;background:#ff6b001f;color:var(--landing-orange);margin-bottom:16px;font-size:11px;font-weight:900}.locked-overlay h3{max-width:390px;margin:0 0 10px;color:#fff;font-size:clamp(26px,3vw,38px)}.locked-overlay p{max-width:360px;margin:0;color:#ffffffa6;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.7}.comparison-table{border:1px solid var(--landing-line);border-radius:12px;background:#ffffff09;overflow:hidden}.comparison-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:16px;border-top:1px solid rgba(255,255,255,.075);padding:18px 20px}.comparison-row:first-child{border-top:0}.comparison-row.heading{background:#ff6b0014;color:#ff9a4d;font-family:Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.comparison-row strong{color:#fff}.comparison-row span{color:#cfcfcf;font-family:Inter,sans-serif;font-weight:500;line-height:1.68}.faq-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.faq-card{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;padding:20px}.faq-card h3{margin:0 0 10px;color:#fff;font-size:20px}.faq-card p{margin:0;color:#cfcfcf;font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:1.72}.pricing-final-cta{border-top:1px solid rgba(255,107,0,.16);background:radial-gradient(circle at 50% 0%,rgba(255,107,0,.12),transparent 34%),#ffffff05;text-align:center}.pricing-final-cta h2{color:#fff;font-size:clamp(38px,5vw,66px)}.pricing-final-cta p{color:#ffffffa6;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.7;margin-inline:auto}.cta-row.centered{justify-content:center}.checkout-section{display:grid;min-height:100vh;align-items:center;padding-top:154px}.checkout-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:clamp(28px,6vw,76px);align-items:center}.checkout-shell.status-shell{grid-template-columns:minmax(0,760px);justify-content:center}.checkout-copy h1,.payment-status-panel h1{margin:0 0 18px;color:var(--landing-orange);font-size:clamp(46px,6vw,82px);font-weight:500;line-height:.98}.checkout-copy p,.payment-status-panel p,.checkout-helper,.checkout-plan-summary p{color:#ffffffa6;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.7}.legal-main{padding-top:86px}.legal-policy-card{display:grid;width:min(880px,100%);gap:26px;border:1px solid rgba(255,154,77,.18);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(255,107,0,.1),transparent 34%),linear-gradient(180deg,#fff1,#ffffff06),#080808db;margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 30px 90px #00000057}.legal-policy-card h1,.legal-policy-card h2{margin:0;color:#fff}.legal-policy-card h1{font-size:clamp(44px,6vw,76px);line-height:.98}.legal-policy-card h2{font-size:clamp(24px,3vw,34px);line-height:1.08}.legal-policy-card p,.legal-policy-card li,.legal-policy-card a{color:#ffffffad;font-family:Inter,sans-serif;font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.72}.legal-policy-card p,.legal-policy-card ul{margin:0}.legal-policy-card section{display:grid;gap:12px}.legal-policy-card ul{display:grid;gap:8px;padding-left:22px}.legal-policy-card a{width:fit-content;color:#ff9a4d;font-weight:700}.checkout-panel{position:relative;display:grid;gap:20px;border:1px solid rgba(255,107,0,.28);border-radius:14px;background:radial-gradient(circle at 82% 0%,rgba(255,107,0,.16),transparent 34%),linear-gradient(180deg,#fff1,#ffffff07),#0b0a09;padding:clamp(24px,4vw,36px);box-shadow:0 30px 90px #00000052,0 0 54px #ff6b0014}.checkout-plan-summary{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#00000038;padding:18px}.checkout-plan-summary span{color:#ff9a4d;font-family:Inter,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.checkout-plan-summary h2{margin:0;color:#fff;font-size:clamp(28px,3vw,40px)}.checkout-plan-summary strong{color:#fff;font-family:Sarpanch,Inter,sans-serif;font-size:clamp(34px,4vw,54px);line-height:.95}.checkout-plan-summary code{width:fit-content;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:var(--landing-muted);padding:7px 10px;font-size:12.5px}.checkout-plan-summary.invalid{border-color:#ff535357}.checkout-state{display:grid;gap:14px}.checkout-helper{margin:0;color:#ffffffa6;font-weight:400;line-height:1.7}.checkout-auth-form{display:grid;gap:13px}.checkout-auth-form label{color:var(--landing-soft);font-family:Inter,sans-serif;font-size:13px;font-weight:700}.checkout-auth-form input{min-height:48px;border-color:#ffffff1f;background:#00000042;color:var(--landing-text);font-family:Inter,sans-serif}.checkout-auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid rgba(255,107,0,.22);border-radius:999px;background:#070605bd;padding:5px}.checkout-auth-toggle button{min-height:40px;border-radius:999px;background:transparent;color:var(--landing-soft);font-family:Inter,sans-serif;font-size:13px;font-weight:800}.checkout-auth-toggle button.active{background:linear-gradient(135deg,#ff6b00,#9c3c10);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px #ff6b002e}.checkout-message{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.68}.text-link-button{width:fit-content;min-height:auto;border:0;border-radius:0;background:transparent;color:var(--landing-muted);padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:#ff9a4d6b;text-underline-offset:4px;box-shadow:none}.text-link-button:hover{background:transparent;color:#ff9a4d}.checkout-return-link{justify-self:start;margin-top:-2px}.payment-status-panel{justify-items:center;text-align:center}.payment-status-panel p:not(.landing-kicker){max-width:640px;margin:0 auto}@media(max-width:960px){.content{--dashboard-page-gutter: 12px;padding-right:12px}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapse-toggle{display:none}.mission-auth-page{overflow-y:auto}.scout-player-detail-grid,.scout-player-compact-info{grid-template-columns:minmax(0,1fr)}.mission-auth-shell{width:min(100% - 36px,560px);min-height:100dvh;grid-template-columns:1fr;gap:32px;align-content:center;padding:44px 0}.mission-auth-copy h1{font-size:clamp(42px,12vw,64px)}.mission-auth-copy p:not(.mission-auth-kicker){font-size:16px}.mission-auth-page .portal-signin,.mission-auth-panel{width:100%}.mission-auth-login-page:before{inset:12px;border-radius:22px}.mission-auth-login-page .mission-auth-shell{width:min(100% - 40px,620px);grid-template-columns:1fr;gap:24px;padding:42px 0 32px}.mission-auth-login-page .mission-auth-copy{align-self:auto;justify-items:center;max-width:none;padding:0 0 116px;text-align:center}.mission-auth-login-page .mission-auth-logo{margin-bottom:22px}.mission-auth-login-page .mission-auth-logo img{width:94px}.mission-auth-login-page .mission-auth-copy h1{font-size:clamp(38px,10vw,58px)}.mission-auth-areas{width:min(460px,100%);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;margin-top:26px}.mission-auth-areas>div:nth-child(2){border-right:0}.mission-auth-areas>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.mission-auth-wave{right:-5%;bottom:-18px;left:-5%;height:142px;opacity:.58}.mission-auth-wave svg{animation:none;transform:translate3d(-2%,0,0);will-change:auto}.mission-auth-login-page .portal-signin{order:-1;justify-self:center}html{scroll-padding-top:132px}.landing-header{position:fixed;height:72px;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 18px}.landing-logo img{width:58px;height:46px}.landing-nav{display:none}.landing-header-actions{grid-column:3;gap:8px}.landing-beta-link{min-height:40px;padding:0 16px;font-size:13px}.landing-menu-toggle{display:grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;gap:4px;border:1px solid rgba(255,154,77,.28);border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#090807b8;padding:10px;box-shadow:0 10px 28px #00000038}.landing-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#e5e7eb}.landing-mobile-menu{position:absolute;top:calc(100% + 10px);right:18px;z-index:25;display:grid;width:min(320px,calc(100vw - 36px));gap:4px;border:1px solid rgba(255,154,77,.24);border-radius:26px;background:radial-gradient(circle at 88% 0%,rgba(255,107,0,.22),transparent 34%),linear-gradient(180deg,#181411f0,#0a0908eb);padding:10px;box-shadow:0 24px 70px #00000061,0 0 42px #ff6b0024;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}@supports (backdrop-filter: blur(18px)){.landing-mobile-menu{background:radial-gradient(circle at 88% 0%,rgba(255,107,0,.18),transparent 34%),#0c0a09bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.landing-mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.landing-mobile-menu a{display:flex;min-height:46px;align-items:center;border-radius:18px;color:var(--landing-text);padding:0 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:650}.landing-mobile-menu a:hover{background:#ff6b001c;color:#fff}.landing-mobile-menu a.active{background:#ff6b0021;color:#ff9a4d}.section-band{scroll-margin-top:132px;padding:78px 18px}.hero-v2{min-height:auto;padding-top:168px}.hero-grid,.split-layout,.split-layout.flipped,.beta-layout{grid-template-columns:1fr}.pillar-grid.v2{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid,.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card-grid,.reports-preview-grid,.checkout-shell{grid-template-columns:1fr}.plan-card{min-height:auto}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-mockup{width:min(420px,100%);min-height:500px;justify-self:center}.orb-one{left:-220px}.orb-two{right:-260px}.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start}.mobile-topbar{position:sticky;top:0;z-index:25;display:flex;height:72px;min-height:72px;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--line);background:#121417;padding:12px 14px}.mobile-topbar .brand img{width:38px;height:38px}.mobile-topbar-actions{display:flex;align-items:center;gap:10px}.mobile-topbar .scout-notification-button{width:42px;height:42px;min-height:42px;border-radius:13px}.mobile-topbar .scout-notification-button svg{width:17px;height:17px}.mobile-topbar .scout-notification-count{top:-5px;right:-5px;min-width:20px;height:20px;font-size:10px}.mobile-topbar .admin-notification-menu{right:0;width:min(320px,calc(100vw - 28px))}.admin-page .scout-topbar-actions{display:none}.menu-toggle{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;gap:4px;border:1px solid var(--line);background:transparent;padding:10px}.menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:#fff}.sidebar{position:fixed;z-index:35;inset:0 auto auto 0;width:min(82vw,300px);height:100dvh;max-height:100dvh;min-height:0;gap:18px;overflow:hidden;padding:22px 18px calc(16px + env(safe-area-inset-bottom));transform:translate(-100%);transition:transform .18s ease}.sidebar>.brand{flex:0 0 auto}.sidebar nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.sidebar-footer{flex:0 0 auto;margin-top:0;padding-top:14px;padding-bottom:0}.menu-open .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:30;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#0000008a;padding:0}.menu-open .sidebar-backdrop{display:block}.module-grid,.timeline,.partner-meta,.form-grid,.commission-editor,.affiliate-settings-grid,.affiliate-commission-snapshot,.affiliate-trend-grid,.affiliate-summary-grid,.portal-signin,.admin-topbar,.admin-grid,.ai-analyst-grid,.growth-core-grid,.overview-core-grid,.detail-summary,.payout-form-row{grid-template-columns:1fr}.payout-date-picker,.create-payout-button{width:100%;justify-self:stretch}.admin-topbar{display:grid}.metrics-grid,.compact-metrics,.drawer-metrics,.business-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-card-header,.section-title{display:grid}.partner-actions,.partner-header-actions,.admin-actions{justify-content:flex-start}.user-filters{width:100%;justify-content:flex-start}.users-title{display:grid}.users-title .user-filters,.users-title .segmented-control{max-width:100%}.users-title .segmented-control{display:flex;flex-wrap:wrap;border-radius:16px}.users-title .segmented-control button{flex:1 1 auto}.user-filters select{flex:1 1 160px;min-width:min(160px,100%)}.drawer{grid-template-columns:minmax(0,1fr) minmax(520px,82vw)}}@media(max-width:560px){.mission-auth-login-page .mission-auth-shell{width:min(100% - 28px,520px);padding-top:32px}.mission-auth-login-page .mission-auth-copy{padding-bottom:92px}.mission-auth-login-page .mission-auth-copy h1{margin-bottom:18px;font-size:clamp(34px,11vw,46px)}.mission-auth-login-page .mission-auth-copy p:not(.mission-auth-kicker){font-size:14px}.mission-auth-areas{margin-top:22px}.mission-auth-areas span{font-size:10px}.mission-auth-wave{height:116px}.mission-auth-login-page .portal-signin{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.mission-auth-wave svg{animation:none;transform:translate3d(-2%,0,0);will-change:auto}}@media(max-width:640px){.scout-upgrade-plan-grid{grid-template-columns:minmax(0,1fr)}.scout-upgrade-plan-card{min-height:130px}.landing-header{padding-inline:14px}.section-band{padding:64px 18px}.hero-v2{padding-top:158px}.hero-copy h1{font-size:52px}.hero-copy h2,.problem-section h2,.section-heading h2,.split-layout h2,.beta-layout h2{font-size:34px}.overview-core-grid .data-panel{height:auto;min-height:0}.business-health-grid,.affiliate-activity-grid,.affiliate-trend-grid,.guardrail-grid,.ceo-assessment-grid,.founder-signal-grid,.founder-risk-opportunity-grid,.founder-today-grid,.founder-week-card,.mission-focus-grid,.mission-brief-split,.overview-product-grid,.product-conversion-summary,.overview-summary-metrics,.overview-summary-metrics.engagement,.mission-signal-grid{grid-template-columns:1fr}.ai-brief-toolbar,.ai-guardrails-card summary{align-items:flex-start;flex-direction:column;justify-content:flex-start}.ai-brief-toolbar button{width:100%}.ai-brief-actions{width:100%;justify-content:stretch}.ai-brief-actions .ai-language-selector,.ai-brief-actions>button{width:100%}.ai-brief-actions .ai-language-selector button{flex:1}.ceo-assessment-card{padding:18px}.founder-bottleneck-card,.founder-roi-card,.founder-today-card,.founder-week-card,.founder-signal-board,.founder-operating-list{padding:14px}.founder-bottleneck-head{align-items:flex-start}.founder-bottleneck-head h3,.founder-roi-card h3,.founder-week-card h3,.founder-card-kicker,.founder-signal-board h3,.founder-operating-list h3{font-size:16px;line-height:1.3}.founder-signal-board h3{white-space:normal}.founder-bottleneck-card>p,.founder-bottleneck-card p,.founder-roi-card p,.founder-week-card p,.founder-signal-board p,.founder-operating-list p,.founder-decision-card p{font-size:14px;line-height:1.45}.founder-evidence-list li,.founder-roi-card li,.founder-signal-list small,.founder-operating-list small{font-size:13px}.ceo-assessment-summary{font-size:18px}.mission-list-block li{grid-template-columns:26px minmax(0,1fr)}.mission-list-block li>span{width:26px;height:26px}.ai-chat-bubble,.ai-chat-row.user .ai-chat-bubble{width:100%}.product-conversion-summary{grid-template-columns:1fr}.product-conversion-summary article{padding:12px}.business-health-item>div,.overview-product-head,.product-conversion-head,.product-conversion-metrics{display:grid;gap:8px;align-items:start}.business-health-item strong,.overview-product-head strong,.product-conversion-head strong{white-space:normal}.product-conversion-metrics small{display:block}.hero-copy p,.section-heading p,.problem-section p,.split-layout p,.beta-layout p{font-size:16px;line-height:1.7}.belief-strip{gap:8px;margin-top:34px;padding:14px 18px;font-size:clamp(16px,4.5vw,18px);line-height:1.35}.pricing-hero p,.pricing-preview-heading p,.reports-preview-grid p,.pricing-final-cta p,.checkout-copy p,.payment-status-panel p,.checkout-helper,.checkout-plan-summary p{font-size:16px;line-height:1.7}.pillar-card.v2 p,.preview-card p,.pricing-card p,.conversion-list li,.beta-form.v2 p,.pricing-card ul{font-size:15.5px;line-height:1.68}.cta-row{align-items:stretch;flex-direction:column}.landing-cta{width:100%}.pillar-grid.v2,.preview-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr}.pricing-hero,.checkout-section{min-height:auto;padding-top:160px}.pricing-hero h1,.checkout-copy h1,.payment-status-panel h1{font-size:44px}.billing-toggle{display:grid;width:100%;grid-template-columns:1fr 1fr;border-radius:12px}.audience-toggle{width:fit-content;max-width:100%;border-radius:999px}.pricing-billing-row{display:grid;gap:10px;padding:14px}.checkout-auth-toggle{border-radius:12px}.billing-toggle button{min-width:0;padding:0 10px}.audience-toggle button{padding-inline:16px;border-radius:999px}.billing-toggle span{display:block;margin:2px 0 0}.device-stage,.device-side-grid{grid-template-columns:1fr}.scout-real-gallery{gap:24px}.scout-gallery-title-row>.scout-row-controls{display:none}.scout-screenshot-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:auto}.scout-row-controls.mobile-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 4px;pointer-events:none}.scout-row-controls.mobile-overlay button{width:42px;height:42px;border-radius:999px;background:linear-gradient(180deg,#ff7f2af5,#a44b1aeb),#ff7f2a;box-shadow:0 16px 40px #00000061,0 0 30px #ff6b003d;pointer-events:auto}.scout-row-controls.mobile-overlay button:disabled{opacity:0;pointer-events:none}.scout-screenshot-row{display:flex;flex-wrap:nowrap;gap:14px;width:max-content;min-width:100%;overflow:visible;padding:0 18px 12px 0;scroll-snap-type:x mandatory}.scout-screenshot-card{flex:0 0 78vw;width:78vw;min-width:78vw;scroll-snap-align:start;scroll-snap-stop:normal}.scout-lightbox{padding:14px}.scout-lightbox-panel{width:min(100%,420px);max-height:92vh;border-radius:24px;padding:58px 16px 18px;margin:0 auto}.scout-lightbox-panel figure{width:min(100%,310px);margin-inline:auto}.scout-lightbox-image{width:100%;max-height:calc(92vh - 150px);border-radius:18px}.scout-lightbox-arrow{top:auto;bottom:18px;width:42px;height:42px;border-radius:999px;font-size:30px;transform:none}.scout-lightbox-arrow.previous{left:18px}.scout-lightbox-arrow.next{right:18px}.scout-lightbox-panel figcaption{padding:0 52px}.device-mockup-card,.device-mockup-card.featured{min-height:auto}.device-mockup-card.featured .device-content{gap:18px;padding:24px}.pricing-card-grid{gap:14px}.appearance-theme-grid{grid-template-columns:1fr}.theme-option-card{min-height:0}.plan-card{padding:22px}.plan-card-head{padding-right:0}.plan-badge{position:static;width:fit-content;max-width:100%;order:-1;justify-self:start}.plan-card-head small{border-radius:10px}.plan-card-head em,.plan-features li{font-size:15.5px;line-height:1.66}.plan-features{gap:11px}.reports-preview-grid{gap:22px}.locked-report-card{min-height:390px;padding:16px}.report-card-blur{grid-template-columns:1fr}.report-chart{height:150px}.comparison-row,.comparison-row.heading{grid-template-columns:1fr;gap:8px}.scout-positioning-line{width:auto;font-size:24px}.scout-positioning-line.compact{border-radius:12px;line-height:1.35}.comparison-row strong:before{content:"Area: ";color:var(--landing-orange)}.pillar-card.v2,.preview-card{min-height:auto}.phone-mockup{min-height:460px;padding:20px}.score-ring{width:184px;height:184px}.landing-footer{display:grid;justify-items:start;padding:28px 18px}.landing-footer nav{justify-content:flex-start}.page{width:100%;padding:28px 0}.admin-page{width:100%}.metrics-grid,.compact-metrics,.drawer-metrics{grid-template-columns:1fr}h1{font-size:38px}.admin-actions,.segmented-control,.user-filters,.form-actions,.workspace-tabs{width:100%}.segmented-control{justify-content:space-between}.segmented-control button{flex:1;padding:0 8px}.workspace-tabs button{flex:1}.admin-actions>button{min-width:calc(50% - 5px)}.form-actions>button,.generated-code{width:100%}.session-banner{display:grid}.data-panel{min-height:0;padding:14px}.users-panel{padding-left:0;padding-right:0}.users-panel>.panel-title{padding:0 14px}.users-table-toolbar{display:grid;padding:0 14px}.affiliate-table-toolbar{gap:10px;padding:0;margin-bottom:10px}.referrals-page-head{display:grid;gap:10px}.referral-date-control{width:100%;overflow:visible}.referral-date-control .referral-date-row{display:none}.date-range-select{display:block}.referral-date-control button{flex:0 0 auto}.referral-date-fields{grid-template-columns:1fr}.referral-calendar-popover{top:calc(100% + 158px)}.referral-calendar-popover,.referral-calendar-popover.from,.referral-calendar-popover.to,.payout-calendar-popover{left:50%;right:auto;transform:translate(-50%)}.referrals-table-toolbar{gap:10px;padding:0}.referrals-filter-bar{grid-template-columns:1fr}.affiliate-table-toolbar-right{display:grid;justify-content:stretch;gap:8px}.affiliate-table-toolbar-right .segmented-control{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.affiliate-table-toolbar-right .segmented-control button{flex:0 0 auto;min-width:fit-content}.affiliate-table-panel .users-range-label{padding-bottom:0;text-align:left}.insight-table-toolbar{display:grid;align-items:stretch}.user-search{width:100%}.users-range-label{padding-bottom:0;text-align:left}.table-wrap{overflow-x:hidden;overflow-y:auto;max-height:460px;padding-left:14px}.insight-table-wrap{max-height:280px;padding-left:0}table{min-width:0;table-layout:fixed}.users-table-wrap,.insight-table-wrap,.subscription-table-wrap,.marketplace-table-wrap,.failed-deliveries-table-wrap,.engagement-table-wrap{overflow-x:hidden;overflow-y:auto}.affiliate-table-panel .users-table-wrap,.referrals-table-panel .users-table-wrap{overflow-x:auto;overflow-y:auto;padding-left:0;-webkit-overflow-scrolling:touch}.users-table,.insight-table,.subscription-table,.marketplace-table,.failed-deliveries-table,.engagement-table{min-width:0;table-layout:fixed}.affiliate-table-panel .affiliate-table{min-width:780px;table-layout:fixed}.referrals-table-panel .referrals-table{min-width:1160px;table-layout:fixed}.affiliate-referred-user-toolbar,.affiliate-referred-user-filters{grid-template-columns:1fr}.affiliate-header-actions{gap:5px}.affiliate-action-chip{min-height:26px;padding:0 9px;font-size:11px}.affiliate-referred-user-table-wrap{overflow-x:auto}.affiliate-program-page{gap:12px;padding-top:18px}.affiliate-program-page .admin-topbar{gap:10px;padding-bottom:14px}.affiliate-program-page .admin-topbar .eyebrow{margin-bottom:8px}.affiliate-program-page .admin-topbar h1{font-size:28px;line-height:1.06}.affiliate-program-page .admin-topbar .muted{font-size:14px;line-height:1.35}.affiliate-program-page .admin-actions{justify-content:flex-start}.affiliate-program-page .admin-refresh-button{min-height:30px;padding:0 11px;font-size:12px}.insight-table{min-width:0}.marketplace-funnel{grid-template-columns:1fr}.marketplace-table,.failed-deliveries-table{min-width:0}.engagement-table{min-width:680px}.drawer{grid-template-columns:1fr}.drawer-backdrop{display:none}.drawer-panel{border-left:0;padding:16px 10px 28px}.drawer-header{display:grid}.drawer-header>.player-training-snapshot.large{width:100%;max-width:260px}.drawer-user-heading{align-items:flex-start;gap:12px;padding-right:48px}.user-avatar{flex-basis:56px;width:56px;height:56px;font-size:20px}.icon-button{position:absolute;top:12px;right:10px}}@media(max-width:600px){.ai-analyst-page .ai-focus-grid,.ai-analyst-page .mission-focus-grid.ai-focus-grid{display:grid;grid-template-columns:1fr!important;grid-auto-flow:row;gap:10px;width:100%;min-width:0}.mission-focus-grid,.mission-brief-split{grid-template-columns:1fr}.mission-focus-card{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;padding:12px}.mission-focus-rank{height:24px;padding:0 9px;font-size:11px}.mission-focus-details{gap:10px}.ai-analyst-page .mission-focus-card strong{margin-bottom:10px;font-size:17px;font-weight:650;line-height:1.3}.ai-analyst-page .mission-focus-details{gap:9px}.ai-analyst-page .mission-focus-details div{gap:4px}.ai-analyst-page .mission-focus-details dt{font-size:14px;font-weight:650;line-height:1.3}.ai-analyst-page .mission-focus-details dd{font-size:14px;font-weight:450;line-height:1.45}.ai-analyst-page .mission-focus-details div:nth-child(2) dd{font-size:15px;font-weight:550;line-height:1.4}.ai-analyst-page .mission-context-card strong{font-size:17px;font-weight:650;line-height:1.3}.mission-context-list{gap:10px}.mission-context-card{padding:12px}.metric-card span,.business-health-item span,.overview-summary-metrics span,.engagement-ratio-bar span,.overview-product-head span,.product-conversion-head span,.funnel-step>span,.mission-signal-card span,.mission-section-heading h3,.mission-list-block h3,.ceo-assessment-header>span,.panel-title h2,.ai-brief-primary .panel-title h2,.ai-ask-section .panel-title h2,.ai-brief-primary .panel-notice h3,.ai-ask-section .panel-notice h3{font-size:18px;line-height:1.3}.metric-card strong,.metric-card strong.compact-value,.business-health-item strong,.overview-summary-metrics strong,.overview-product-head strong,.product-conversion-head strong,.funnel-step strong,.mission-signal-card strong,.ceo-assessment-summary,.ceo-assessment-grid p,.mission-focus-details div:nth-child(2) dd,.ai-confidence strong,.compact-row strong,.health-row strong,.health-row span,.insight-row span{font-size:16px;line-height:1.35}.metric-card small,.panel-title span,.business-health-item small,.business-health-item p,.overview-summary-note,.overview-product-card small,.overview-product-metrics small,.product-conversion-metrics small,.funnel-step small,.mission-signal-card small,.mission-section-heading span,.mission-focus-details dt,.mission-focus-details dd,.mission-context-card p,.mission-context-card small,.mission-list-block li,.mission-list-block li p,.mission-answer-panel p,.ai-chat-bubble p,.guardrail-grid span,.compact-row span,.health-row small,.insight-row small{font-size:14px;line-height:1.45}.mission-focus-card strong,.mission-context-card strong{font-size:18px;line-height:1.3}.metric-card,.business-health-item,.overview-product-card,.product-conversion-summary article,.mission-focus-card,.mission-context-card,.ai-chat-bubble{min-width:0}.ai-analyst-page .ai-brief-primary .panel-title h2,.ai-analyst-page .ai-ask-section .panel-title h2,.ai-analyst-page .ceo-assessment-header>span,.ai-analyst-page .mission-section-heading h3,.ai-analyst-page .mission-focus-card strong,.ai-analyst-page .mission-context-card strong,.ai-analyst-page .ai-guardrails-card summary span{font-size:17px;font-weight:650;line-height:1.3}.ai-analyst-page .ceo-assessment-summary,.ai-analyst-page .ceo-assessment-grid p,.ai-analyst-page .mission-focus-details div:nth-child(2) dd,.ai-analyst-page .mission-answer-panel p,.ai-analyst-page .ai-chat-bubble p,.ai-analyst-page .ai-confidence strong{font-size:15px;line-height:1.45}.ai-analyst-page .ceo-assessment-summary{font-size:15px!important;font-weight:400!important;line-height:1.5!important}.ai-analyst-page .ceo-assessment-header span,.ai-analyst-page .ceo-assessment-grid span,.ai-analyst-page .ai-chat-bubble span,.ai-analyst-page .ai-confidence span,.ai-analyst-page .mission-section-heading span,.ai-analyst-page .mission-focus-details dt,.ai-analyst-page .mission-focus-details dd,.ai-analyst-page .mission-context-card p,.ai-analyst-page .mission-context-card small,.ai-analyst-page .guardrail-grid span{font-size:14px;line-height:1.45}}@media(max-width:600px){.ai-brief-primary .panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ai-brief-primary .panel-title-action{display:flex;justify-content:flex-end;padding-top:1px}.ai-brief-primary .panel-title h2{margin-bottom:3px}.admin-page .admin-actions{display:flex;width:100%;gap:6px;align-items:center}.admin-page .admin-actions .segmented-control,.ai-analyst-page .ai-language-selector{width:auto;gap:3px;padding:3px}.admin-page .admin-actions .segmented-control button{flex:0 0 auto;min-height:26px;padding:0 6px;font-size:11px;line-height:1}.admin-page .admin-actions>button{width:auto;min-width:0;min-height:28px;margin-left:auto;border:1px solid rgba(255,107,0,.24);background:#ffffff09;color:var(--soft);padding:0 9px;box-shadow:none;font-size:11px;font-weight:750;line-height:1}.ai-analyst-page .ai-brief-actions{width:auto;gap:6px;justify-content:flex-start}.ai-analyst-page .ai-toolbar-language-selector{display:none}.ai-analyst-page .ai-title-language-selector{width:auto;min-width:0}.ai-analyst-page .ai-title-language-selector button,.ai-analyst-page .ai-brief-actions .ai-language-selector button{min-height:28px;min-width:32px;padding:0 8px;font-size:11px;line-height:1}.ai-analyst-page .ai-brief-actions>button{width:auto;min-width:0;min-height:30px;padding:0 10px;font-size:12px;line-height:1}}@media(max-width:420px){.landing-header{align-items:center;padding-inline:12px}.landing-beta-link{padding:0 12px}.audience-toggle{width:100%;border-radius:999px}.audience-toggle button{border-radius:999px}.hero-copy h1{font-size:43px}.hero-copy h2,.problem-section h2,.section-heading h2,.split-layout h2,.beta-layout h2{font-size:30px}.product-conversion-summary{grid-template-columns:1fr}.landing-mobile-menu{right:12px;width:min(314px,calc(100vw - 24px))}.admin-actions>button,.user-filters select,.compact-control{width:100%}.admin-page .admin-actions .segmented-control,.admin-page .admin-actions>button{width:auto;min-width:0}.ai-analyst-page .ai-title-language-selector{width:auto}}@media(max-width:720px){.crm-sales-summary,.crm-monthly-plan-grid,.crm-target-metrics,.crm-target-edit-grid{grid-template-columns:1fr}.crm-target-card-head{align-items:stretch;flex-direction:column}.crm-chart-row{grid-template-columns:1fr;gap:8px}.crm-chart-row b{text-align:left}.talent-pipeline-filters{grid-template-columns:1fr}.talent-pipeline-board{gap:10px;overflow-x:auto}.pipeline-stage-column{flex-grow:0;flex-shrink:0;flex-basis:min(270px,82vw);min-width:min(270px,82vw);min-height:460px}.pipeline-archive-panel{min-height:460px}.pipeline-archive-panel.open{flex-basis:min(270px,82vw)}.drawer-pipeline-controls{grid-template-columns:1fr}.shortlist-create-form{display:grid;justify-items:start}.shortlist-create-form .text-filter{width:100%}.shortlist-create-form .primary-action-button{width:auto;min-width:0}.shortlists-manager-panel .shortlists-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:10px}.shortlists-manager-panel .shortlists-table{min-width:820px;table-layout:fixed}.shortlists-manager-panel .shortlists-table th,.shortlists-manager-panel .shortlists-table td{white-space:nowrap}.player-conversation-row{grid-template-columns:10px minmax(0,1fr)}.player-conversation-row-actions{grid-column:2;justify-content:space-between}.conversation-message-bubble{max-width:82%}.conversation-compose{grid-template-columns:1fr}.conversation-send-button{justify-self:end}}.primary-button,.primary-action-button,.secondary-button,.mini-action-button,.sportsfly-kpi-action,.admin-refresh-button,.conversation-send-button{border-radius:12px;box-shadow:none;text-shadow:none}.primary-button,.primary-action-button,.mini-action-button.primary,.conversation-send-button{min-height:38px;border:1px solid rgba(255,107,0,.34);background:#ff6b0029;color:var(--text);padding:0 14px;font:inherit;font-size:13px;font-weight:650;line-height:1}.primary-button:hover:not(:disabled),.primary-action-button:hover:not(:disabled),.mini-action-button.primary:hover:not(:disabled),.conversation-send-button:hover:not(:disabled){border-color:#ff6b0080;background:#ff6b0038;transform:none}.secondary-button,.mini-action-button,.sportsfly-kpi-action,.admin-refresh-button{min-height:38px;border:1px solid var(--line-soft);background:var(--dashboard-surface);color:var(--text);padding:0 14px;font:inherit;font-size:13px;font-weight:600}.secondary-button:hover:not(:disabled),.mini-action-button:hover:not(:disabled),.sportsfly-kpi-action:hover:not(:disabled),.admin-refresh-button:hover:not(:disabled){border-color:#ffffff2e;background:#ffffff0d;color:var(--text);transform:none}.mini-action-button.danger,.mini-action-button.danger.solid{border-color:#ef646157;background:#ef64611a;color:#f0b5b3}.primary-button:disabled,.primary-action-button:disabled,.secondary-button:disabled,.mini-action-button:disabled,.conversation-send-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.admin-page :where(.status-pill,.affiliate-status-badge,.badge,.message-status-pill){min-width:auto;min-height:22px;border-radius:7px;border-width:1px;box-shadow:none;padding:0 8px;font-size:11px;font-weight:620;letter-spacing:0;line-height:1;text-transform:none}.admin-page :where(.status-pill,.affiliate-status-badge,.badge){border-color:#ffffff1f;background:#ffffff0b;color:var(--soft)}.admin-page :where(.affiliate-status-badge.active,.status-pill.active,.status-active,.status-paid,.badge.good,.badge.success){border-color:#3ddc9738;background:#3ddc9714;color:#73dba6}.admin-page :where(.affiliate-status-badge.pending,.status-pill.pending,.status-pending,.badge.warn){border-color:#ffd16638;background:#ffd16614;color:#e4bf62}.admin-page :where(.affiliate-status-badge.suspended,.status-suspended){border-color:#ff7f2a38;background:#ff7f2a14;color:#d99b68}.admin-page :where(.affiliate-status-badge.rejected,.status-rejected,.badge.danger){border-color:#ff6b6b38;background:#ff6b6b14;color:#e08b8b}.admin-page .message-status-pill{border-color:#3ddc9733;background:#3ddc9712;color:#73dba6}.admin-page .message-status-pill.unread{border-color:#ff6b0038;background:#ff6b0014;color:var(--orange-soft)}.affiliate-program-page :where(.users-table .user-cell strong,.affiliate-referred-user-table .table-stack>span){color:#ffffffdb;font-weight:620;text-shadow:none}.affiliate-program-page :where(.users-table .user-cell span,.affiliate-referred-user-table .table-stack small){color:var(--muted);font-weight:440}.affiliate-program-page :where(.users-table th,.users-table td){font-weight:500}.affiliate-program-page :where(.affiliate-table-toolbar-right .segmented-control,.affiliate-settings-options-segmented){border-radius:8px}.affiliate-program-page :where(.segmented-control button,.affiliate-settings-option,.affiliate-action-chip){border-radius:7px;font-weight:600;box-shadow:none}.affiliate-program-page :where(.segmented-control button.active,.affiliate-settings-option.active){border-color:#ff6b003d;background:#ff6b001a;color:var(--text);box-shadow:none}.affiliate-program-page :where(.affiliate-settings-option:hover,.affiliate-action-chip:hover){border-color:#ffffff24;background:#ffffff0b;color:var(--text);box-shadow:none}.affiliate-program-page .affiliate-action-chip.approve{border-color:#3ddc9738;background:#3ddc9714;color:#73dba6}.affiliate-program-page :where(.affiliate-action-chip.reject,.affiliate-action-chip.suspend){border-color:#ff6b6b33;background:#ff6b6b12;color:#e08b8b}.affiliate-program-page :where(.affiliate-settings-options-cards .affiliate-settings-option){border-radius:8px;background:var(--dashboard-surface)}.affiliate-program-page :where(.affiliate-settings-options-cards .affiliate-settings-option.active small){color:var(--muted)}.affiliate-program-page :where(.affiliate-funnel-step,.affiliate-revenue-row,.affiliate-commission-card,.affiliate-drawer-kpi-card){border-color:var(--line-soft);background:var(--dashboard-surface);box-shadow:none}.affiliate-program-page :where(.affiliate-funnel-step strong,.affiliate-revenue-row strong,.affiliate-funnel-step span,.affiliate-revenue-row span){color:var(--text);font-weight:560}.affiliate-program-page .affiliate-funnel-step>i{height:6px;border-radius:8px}.affiliate-program-page .affiliate-funnel-step>i em{background:#ff6b009e;box-shadow:none}.affiliate-program-page .partner-card,.affiliate-program-page .data-panel,.affiliate-program-page .commission-settlement-card,.affiliate-program-page .payout-section-card{border-color:var(--line-soft);background:var(--dashboard-surface);box-shadow:none}.affiliate-program-page .commission-settlement-card,.affiliate-program-page .payout-section-card{gap:14px;padding:16px}.affiliate-program-page .commission-section-header{gap:3px}.affiliate-program-page .commission-section-header h3,.affiliate-program-page .payout-section-card .partner-card-header h3{margin:0;color:var(--text);font-size:16px;font-weight:620;letter-spacing:0;line-height:1.2}.affiliate-program-page .commission-section-header p,.affiliate-program-page .payout-section-card .partner-card-header p{color:var(--muted);font-size:12px;line-height:1.35}.affiliate-program-page .partner-table-scroll{border:1px solid var(--line-soft);border-radius:8px;background:#00000014}.affiliate-program-page .partner-data-table{border-collapse:collapse}.affiliate-program-page .partner-data-table th,.affiliate-program-page .partner-data-table td{border-bottom:1px solid rgba(255,255,255,.085);padding:9px 10px;font-size:12px;font-weight:460;line-height:1.3}.affiliate-program-page .partner-data-table.compact-table th,.affiliate-program-page .partner-data-table.compact-table td{padding:8px 10px;font-size:11px}.affiliate-program-page .partner-data-table th{background:transparent;color:var(--muted);font-size:11px;font-weight:620}.affiliate-program-page .partner-data-table td{color:var(--soft)}.affiliate-program-page .partner-data-table tbody tr:last-child td{border-bottom:0}.affiliate-program-page .partner-data-table tbody tr:hover td{background:#ffffff07}.affiliate-program-page .partner-data-table .table-stack{gap:2px}.affiliate-program-page .partner-data-table .table-stack>span,.affiliate-program-page .partner-data-table td[title]{color:#ffffffd1;font-weight:500;text-shadow:none}.affiliate-program-page .partner-data-table .table-stack small{color:var(--muted);font-weight:430}.affiliate-program-page .generated-code{min-height:36px;border-color:var(--line-soft);border-radius:8px;background:#ffffff09;box-shadow:none}.affiliate-program-page .generated-code span{color:var(--muted);font-weight:620}.affiliate-program-page .generated-code strong{color:var(--text);font-weight:560}.affiliate-program-page .create-payout-button,.affiliate-program-page .payout-table-action{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:var(--text);box-shadow:none;font-weight:600}.affiliate-program-page .create-payout-button:hover:not(:disabled),.affiliate-program-page .payout-table-action:hover:not(:disabled){border-color:#ff6b0042;background:#ff6b001a}.affiliate-program-page .affiliate-settings-grid .data-panel{gap:18px}.affiliate-program-page .affiliate-settings-group+.affiliate-settings-group{padding-top:22px;border-top-color:var(--line-soft)}.affiliate-program-page .affiliate-settings-options-segmented{border-radius:8px;background:#ffffff06}.affiliate-program-page .affiliate-settings-option{border-radius:7px;font-weight:600}.affiliate-program-page .affiliate-settings-option:hover{border-color:#ffffff24;background:#ffffff0b;color:var(--text);box-shadow:none}.affiliate-program-page .affiliate-settings-option.active,.affiliate-program-page .affiliate-settings-options-segmented .affiliate-settings-option.active,.affiliate-program-page .affiliate-settings-options-cards .affiliate-settings-option.active{border-color:#ff6b003d;background:#ff6b001a;color:var(--text);box-shadow:none}.affiliate-program-page .affiliate-settings-options-cards .affiliate-settings-option.active small{color:var(--muted)}.affiliate-program-page .analytics-empty-state,.affiliate-program-page .analytics-diagnostics{border-color:var(--line-soft);background:#ffffff08}.affiliate-program-page .analytics-diagnostics summary{color:var(--muted);font-weight:620;letter-spacing:0}.admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control{border-color:var(--line-soft);background:var(--dashboard-surface);box-shadow:none}.admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control button{min-height:32px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:750;box-shadow:none;transform:none}.admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control button:not(.active):hover{border-color:#ffffff1a;background:#ffffff0a;color:var(--text)}.admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control button.active{border-color:#ff6b0047;background:#ff6b001f;color:var(--text);box-shadow:none}.admin-page :where(.data-panel,.affiliate-page-section,.drawer-panel) :where(.primary-button,.primary-action-button,.mini-action-button.primary,.conversation-send-button){min-height:38px;border-color:#ff6b0047;border-radius:10px;background:#ff6b001f;color:var(--text);box-shadow:none;text-shadow:none;transform:none}.admin-page :where(.data-panel,.affiliate-page-section,.drawer-panel) :where(.primary-button,.primary-action-button,.mini-action-button.primary,.conversation-send-button):hover:not(:disabled),.admin-page :where(.data-panel,.affiliate-page-section,.drawer-panel) :where(.primary-button,.primary-action-button,.mini-action-button.primary,.conversation-send-button):focus-visible:not(:disabled){border-color:#ff6b0061;background:#ff6b0029;box-shadow:none}.admin-page .pipeline-toggle-filter{border-color:var(--line-soft);background:var(--dashboard-surface);color:var(--muted);box-shadow:none}.admin-page .pipeline-toggle-filter:hover,.admin-page .pipeline-toggle-filter:focus-within{border-color:#ffffff24;background:#ffffff0a}[data-theme=light] .settings-field input,[data-theme=light] .settings-field select,[data-theme=light] .settings-field textarea{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .settings-field input:focus,[data-theme=light] .settings-field select:focus,[data-theme=light] .settings-field textarea:focus{border-color:#ff6b005c;background:#fff}[data-theme=light] .settings-field option{background:#fffdf9;color:var(--text)}[data-theme=light] .place-suggestions{border-color:var(--border);background:#fffdf9;box-shadow:0 18px 42px #4c341f29}[data-theme=light] .place-suggestion{border-bottom-color:var(--border);color:var(--text)}[data-theme=light] .place-suggestion:hover,[data-theme=light] .place-suggestion:focus{background:#f7f1ea}[data-theme=light] .searchable-multiselect-trigger{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .searchable-multiselect-trigger:focus,[data-theme=light] .searchable-multiselect-trigger[aria-expanded=true]{border-color:#5b514842;background:#fff}[data-theme=light] .searchable-multiselect-panel{border-color:var(--border);background:#fffdf9;box-shadow:0 18px 42px #4c341f29}[data-theme=light] .searchable-multiselect-search-row{border-bottom-color:var(--border)}[data-theme=light] .searchable-multiselect-search-row button{border-color:var(--border);background:#f7f1ea;color:var(--soft)}[data-theme=light] .searchable-multiselect-option:hover{background:#f7f1ea}[data-theme=light] .selected-chip{border-color:var(--border);background:#f7f1ea;color:var(--text)}[data-theme=light] .settings-profile-form .searchable-multiselect-trigger,[data-theme=light] .settings-profile-form .searchable-multiselect-trigger:focus,[data-theme=light] .settings-profile-form .searchable-multiselect-trigger[aria-expanded=true]{border-color:var(--border)!important;background:#fffdf9!important}[data-theme=light] .settings-profile-form .selected-chip,[data-theme=light] .settings-profile-form .searchable-multiselect-count{border-color:var(--border)!important;background:#f7f1ea!important;color:var(--soft)!important}[data-theme=light] .settings-field input[readonly]{color:var(--soft);background:#ffffffad}[data-theme=light] .profile-avatar-preview{border-color:var(--border);background:#fffdf9}[data-theme=light] .primary-button,[data-theme=light] .primary-action-button,[data-theme=light] .mini-action-button.primary,[data-theme=light] .conversation-send-button{border-color:#ff6b0042;background:#ff6b001a;color:var(--text)}[data-theme=light] .primary-button:hover:not(:disabled),[data-theme=light] .primary-action-button:hover:not(:disabled),[data-theme=light] .mini-action-button.primary:hover:not(:disabled),[data-theme=light] .conversation-send-button:hover:not(:disabled){border-color:#ff6b005c;background:#ff6b0024}[data-theme=light] .admin-page :where(.status-pill,.affiliate-status-badge,.badge,.message-status-pill){border-color:#5b514829;background:#5b51480b;color:var(--soft);box-shadow:none}[data-theme=light] .admin-page :where(.affiliate-status-badge.active,.status-pill.active,.status-active,.status-paid,.badge.good,.badge.success){border-color:#1f6c4338;background:#1f6c4314;color:#276b48}[data-theme=light] .admin-page :where(.affiliate-status-badge.pending,.status-pill.pending,.status-pending,.badge.warn){border-color:#91671a3d;background:#91671a14;color:#84611f}[data-theme=light] .admin-page :where(.affiliate-status-badge.suspended,.status-suspended){border-color:#ad5b1d38;background:#ad5b1d14;color:#8b4e22}[data-theme=light] .admin-page :where(.affiliate-status-badge.rejected,.status-rejected,.badge.danger){border-color:#9d3d3833;background:#9d3d3812;color:#8d3a36}[data-theme=light] .affiliate-program-page :where(.users-table .user-cell strong,.affiliate-referred-user-table .table-stack>span){color:var(--text);font-weight:620;text-shadow:none}[data-theme=light] .affiliate-program-page :where(.users-table .user-cell span,.affiliate-referred-user-table .table-stack small){color:var(--soft);font-weight:440}[data-theme=light] .affiliate-program-page :where(.segmented-control button.active,.affiliate-settings-option.active){border-color:#ff6b003d;background:#ff6b0017;color:var(--text);box-shadow:none}[data-theme=light] .affiliate-program-page :where(.affiliate-settings-option:hover,.affiliate-action-chip:hover){border-color:#5b514829;background:#f7f1ea;color:var(--text);box-shadow:none}[data-theme=light] .affiliate-program-page :where(.affiliate-settings-options-cards .affiliate-settings-option,.affiliate-funnel-step,.affiliate-revenue-row,.affiliate-commission-card,.affiliate-drawer-kpi-card){border-color:var(--border);background:var(--dashboard-surface);box-shadow:none}[data-theme=light] .secondary-button,[data-theme=light] .mini-action-button,[data-theme=light] .sportsfly-kpi-action,[data-theme=light] .admin-refresh-button{border-color:var(--border);background:#fffdf9;color:var(--text)}[data-theme=light] .secondary-button:hover:not(:disabled),[data-theme=light] .mini-action-button:hover:not(:disabled),[data-theme=light] .sportsfly-kpi-action:hover:not(:disabled),[data-theme=light] .admin-refresh-button:hover:not(:disabled){border-color:#ff6b003d;background:#ffffffdb}[data-theme=light] .mini-action-button.danger,[data-theme=light] .mini-action-button.danger.solid{border-color:#d248443d;background:#d2484414;color:#9d3d38}[data-theme=light] .partner-application .section-title,[data-theme=light] .partner-form,[data-theme=light] .partner-locked-workspace{border-color:var(--border);background:#fffdf9}[data-theme=light] .partner-form input,[data-theme=light] .partner-form select{border-color:var(--border);background:#ffffffb8}[data-theme=light] .partner-form .key-value-list .health-row+.health-row{border-top-color:var(--border)}[data-theme=light] .partner-form input[readonly],[data-theme=light] .partner-readonly-field{border-color:#5b51481f;background:#f7f1ea;color:var(--soft)}[data-theme=light] .partner-lock-overlay{background:#fffdf9b3}[data-theme=light] .locked-preview-line{background:#5b514824}[data-theme=light] .partner-payout-form input,[data-theme=light] .partner-payout-form select{border-color:var(--border);background:#ffffffb8}[data-theme=light] .admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control{border-color:var(--border);background:#fffdf9}[data-theme=light] .admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control button{color:var(--soft)}[data-theme=light] .admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control button:not(.active):hover{border-color:#5b514824;background:#f7f1ea}[data-theme=light] .admin-page :where(.data-panel,.affiliate-page-section,.crm-sales-plan,.talent-pipeline-filters,.drawer-panel) .segmented-control button.active{border-color:#ff6b003d;background:#ff6b001a;color:var(--text)}[data-theme=light] .admin-page :where(.data-panel,.affiliate-page-section,.drawer-panel) :where(.primary-button,.primary-action-button,.mini-action-button.primary,.conversation-send-button){border-color:#ff6b003d;background:#ff6b001a}[data-theme=light] .admin-page :where(.data-panel,.affiliate-page-section,.drawer-panel) :where(.primary-button,.primary-action-button,.mini-action-button.primary,.conversation-send-button):hover:not(:disabled),[data-theme=light] .admin-page :where(.data-panel,.affiliate-page-section,.drawer-panel) :where(.primary-button,.primary-action-button,.mini-action-button.primary,.conversation-send-button):focus-visible:not(:disabled){border-color:#ff6b0057;background:#ff6b0024}[data-theme=light] .admin-page .pipeline-toggle-filter{border-color:var(--border);background:#fffdf9;color:var(--soft)}[data-theme=light] .admin-page .pipeline-toggle-filter:hover,[data-theme=light] .admin-page .pipeline-toggle-filter:focus-within{border-color:#5b514829;background:#f7f1ea}@media(max-width:720px){.settings-form-grid,.partner-payout-form-grid{grid-template-columns:1fr}.partner-payout-wide-field{grid-column:auto}.profile-avatar-editor{grid-template-columns:1fr}.profile-avatar-preview{width:64px;height:64px}.profile-avatar-upload{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.admin-page .admin-topbar{align-items:flex-start}.admin-page .admin-actions{min-width:0}}@media(max-width:760px){.admin-page .admin-topbar{display:grid;gap:14px}.admin-page .admin-actions{justify-content:flex-start}.admin-page .dashboard-updated{text-align:left}}.scout-verification-alert{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;margin:0 0 18px;padding:18px 22px;border:1px solid rgba(245,183,58,.48);border-radius:16px;color:var(--text-primary, #fff);background:linear-gradient(135deg,#f5b73a2e,#f5b73a0f);text-align:left;cursor:pointer}.scout-verification-alert span{font-weight:700}.scout-verification-alert strong{grid-row:1 / span 2;grid-column:2;font-size:30px;color:#f5b73a}.scout-verification-alert small{color:var(--text-secondary, #a7adb7)}.scout-verification-toast{margin:0 0 14px}.scout-verification-queue{margin-top:18px}.scout-verification-actions{display:flex;flex-wrap:wrap;gap:8px}.mini-action-button.danger{border-color:#f45b697a;color:#ff7b88}@media(max-width:760px){.scout-verification-alert{padding:16px}.scout-verification-actions{min-width:210px}}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{min-width:1480px}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){width:24%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2),.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:11%}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4),.admin-users-table th:nth-child(9),.admin-users-table td:nth-child(9),.admin-users-table th:nth-child(10),.admin-users-table td:nth-child(10){width:7%}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5),.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7),.admin-users-table th:nth-child(8),.admin-users-table td:nth-child(8){width:9%}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:8%}.crm-sales-plan-v2{min-width:0;--sales-panel: rgba(255, 255, 255, .025);--sales-panel-strong: rgba(255, 255, 255, .04);--sales-line: rgba(255, 255, 255, .085);--sales-orange: var(--orange, #ff6b00);--sales-orange-soft: var(--orange-soft, #ffad72);--sales-green: #55c58a;--sales-yellow: #f2b84b;--sales-red: #ff786e}.crm-sales-rpc-state{display:grid;justify-items:start;gap:10px;padding:24px;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff0a;color:var(--text)}.crm-sales-rpc-state h2,.crm-sales-rpc-state p{margin:0}.crm-sales-rpc-state p{color:var(--muted)}.crm-sales-rpc-state.error{border-color:#f45b6961;background:#f45b6914}.crm-sales-v2-toolbar{position:relative;z-index:8;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;border:1px solid var(--sales-line);border-radius:12px;background:#0000002e;padding:9px}.crm-sales-v2-toolbar .crm-month-select>span{display:none}.crm-sales-v2-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.crm-sales-v2-toolbar .crm-month-select,.crm-sales-v2-toolbar .crm-sales-toolbar-select{min-width:0;flex-grow:0;flex-shrink:0}.crm-sales-v2-toolbar .crm-month-select{flex:0 0 160px;width:160px}.crm-sales-v2-toolbar .crm-sales-toolbar-select.segment{flex-basis:160px;width:160px}.crm-sales-v2-toolbar .crm-sales-toolbar-select.product,.crm-sales-v2-toolbar .crm-sales-toolbar-select.channel{flex-basis:170px;width:170px}.crm-sales-v2-toolbar select,.crm-sales-v2-toolbar .crm-month-picker-trigger{min-height:38px;font-size:12px}.crm-sales-v2-toolbar .crm-sales-export-menu{position:relative;flex:0 0 auto}.crm-sales-v2-toolbar .crm-sales-view-toggle{flex:0 0 auto}.crm-sales-export-menu>button,.crm-sales-secondary-button,.crm-sales-view-all,.crm-sales-v2-actions button,.crm-sales-v2-inline-form button,.crm-sales-v2-channel-form button,.crm-sales-v2-checkpoint-form button,.crm-sales-v2-manual-form button,.crm-sales-modal footer>button:last-child{min-height:38px;border:1px solid rgba(255,107,0,.34);border-radius:9px;background:#ff6b001f;color:var(--text);padding:0 13px;box-shadow:none;font-size:12px;font-weight:800}.crm-sales-export-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:168px;display:grid;overflow:hidden;border:1px solid var(--sales-line);border-radius:10px;background:#171514;box-shadow:0 18px 48px #00000073;padding:5px}.crm-sales-export-popover button{border:0;border-radius:7px;background:transparent;color:var(--text);padding:9px 10px;text-align:left;font-size:12px}.crm-sales-export-popover button:hover{background:#ffffff0f}.crm-sales-view-toggle{display:flex;gap:3px;border:1px solid var(--sales-line);border-radius:9px;background:#00000038;padding:3px}.crm-sales-view-toggle button{min-height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 13px;box-shadow:none;font-size:12px;font-weight:800}.crm-sales-view-toggle button.active{background:#ff6b0026;color:var(--sales-orange-soft)}.crm-sales-action-center{position:relative;z-index:6;border:1px solid rgba(242,184,75,.18);border-radius:10px;background:#5e3c191f}.crm-sales-action-summary{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--muted);padding:9px 13px;text-align:left;box-shadow:none;font-size:12px}.crm-sales-action-summary strong{color:var(--text);white-space:nowrap}.crm-sales-action-summary>span:last-child{margin-left:auto;color:var(--sales-orange-soft);font-weight:800;white-space:nowrap}.crm-sales-action-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sales-attention-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--sales-yellow);box-shadow:0 0 0 4px #f2b84b1f}.crm-sales-action-items{display:grid;gap:1px;border-top:1px solid rgba(242,184,75,.12);background:#ffffff08;padding:6px}.crm-sales-action-items article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border-radius:8px;padding:10px}.crm-sales-action-items article+article{border-top:1px solid var(--sales-line)}.crm-sales-action-items p{margin:3px 0 0;color:var(--muted);font-size:12px}.crm-sales-action-items button{border:0;background:transparent;color:var(--sales-orange-soft);box-shadow:none;font-size:11px;font-weight:800}.crm-sales-alert-severity{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;text-transform:uppercase}.crm-sales-alert-severity.high{background:#ff786e24;color:#ff9a92}.crm-sales-alert-severity.medium{background:#f2b84b24;color:#f5c768}.crm-sales-command-hero{position:relative;overflow:hidden;border:1px solid var(--sales-line);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(121,66,28,.22),transparent 42%),linear-gradient(145deg,#ffffff09,#ffffff04);padding:20px}.crm-sales-command-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:280px;height:280px;border-radius:50%;background:#ff6b0009;pointer-events:none}.crm-sales-command-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:start}.crm-sales-command-head-actions{display:flex;gap:14px;align-items:center}.crm-sales-month-status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sales-line);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-sales-month-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.crm-sales-month-status.target_reached,.crm-sales-month-status.on_track{border-color:#55c58a47;background:#55c58a1a;color:#79d7a5}.crm-sales-month-status.at_risk{border-color:#f2b84b47;background:#f2b84b1a;color:#f5c768}.crm-sales-month-status.off_track{border-color:#ff786e47;background:#ff786e1a;color:#ff938b}.crm-sales-command-targets{display:flex;gap:25px}.crm-sales-command-targets div{display:grid;gap:3px;text-align:right}.crm-sales-command-targets span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-sales-command-targets strong{color:var(--text);font-size:17px}.crm-sales-edit-plan{min-height:36px;border:1px solid rgba(255,107,0,.34);border-radius:9px;background:#ff6b001f;color:var(--sales-orange-soft);padding:0 13px;box-shadow:none;font-size:11px;font-weight:850;white-space:nowrap}.crm-sales-plan-settings:focus{outline:1px solid rgba(255,107,0,.42);outline-offset:3px}.crm-sales-command-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.crm-sales-command-kpi{min-width:0;display:grid;gap:5px;border-left:1px solid var(--sales-line);padding:8px 18px}.crm-sales-command-kpi:first-child{border-left:0;padding-left:0}.crm-sales-command-kpi>span{color:var(--muted);font-size:11px;font-weight:750}.crm-sales-command-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(25px,2.2vw,34px);line-height:1.05;letter-spacing:-.035em}.crm-sales-command-kpi small{color:var(--muted);font-size:11px}.status-off_track .crm-sales-command-kpi:nth-child(3) strong,.status-at_risk .crm-sales-command-kpi:nth-child(3) strong{color:var(--sales-red)}.crm-sales-progress-summary{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.crm-sales-progress-summary b{color:var(--text)}.crm-sales-command-progress{position:relative;height:13px;margin-top:9px;overflow:visible;border-radius:999px;background:#ffffff12}.crm-sales-command-progress>i{position:absolute;top:0;height:100%}.crm-sales-command-progress>i.actual{left:0;border-radius:999px 0 0 999px;background:linear-gradient(90deg,var(--sales-orange),#ff9d4d)}.crm-sales-command-progress>i.forecast{top:2px;height:9px;background:repeating-linear-gradient(90deg,#ff9d4d6b,#ff9d4d6b 5px,#ff9d4d29 5px 9px)}.crm-sales-command-progress>em{position:absolute;top:-6px;width:2px;height:25px;border-radius:99px;background:#f5eee8;box-shadow:0 0 0 3px #ffffff14}.crm-sales-command-progress>em.stretch{background:#d7a35f}.crm-sales-command-scale{display:flex;justify-content:space-between;color:var(--muted);padding-top:8px;font-size:10px;font-weight:750}.crm-sales-command-secondary{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));overflow:hidden;border:1px solid var(--sales-line);border-radius:11px;background:var(--sales-line);gap:1px}.crm-sales-command-secondary>div{min-width:0;display:grid;gap:3px;background:#121212f5;padding:11px 13px}.crm-sales-command-secondary span{color:var(--muted);font-size:10px;line-height:1.25;white-space:normal}.crm-sales-command-secondary strong{color:var(--text);font-size:15px}.crm-sales-performance-drivers{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-sales-command-panel{min-width:0;overflow:hidden;border:1px solid var(--sales-line);border-radius:12px;background:var(--sales-panel);padding:15px}.crm-sales-command-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:11px}.crm-sales-command-panel h2{margin:0;color:var(--text);font-size:15px}.crm-sales-command-panel header p{margin:3px 0 0;color:var(--muted);font-size:11px}.crm-sales-text-button{border:0;background:transparent;color:var(--sales-orange-soft);padding:3px 0;box-shadow:none;font-size:11px;font-weight:850;white-space:nowrap}.crm-sales-command-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.crm-sales-command-table{width:100%;border-collapse:collapse;font-size:11px}.crm-sales-command-table th{border-bottom:1px solid var(--sales-line);color:var(--muted);padding:7px 6px;text-align:left;font-size:10px;font-weight:700;white-space:nowrap}.crm-sales-command-table td{border-bottom:1px solid rgba(255,255,255,.055);color:#d7d1ca;padding:9px 6px;vertical-align:middle;white-space:nowrap}.crm-sales-command-table tbody tr:last-child td{border-bottom:0}.crm-sales-command-table td>strong{display:block;color:var(--text);font-size:11px}.crm-sales-command-table td>small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.crm-sales-command-table td.negative{color:var(--sales-red)}.crm-sales-command-table .sr-only{top:0;left:0}.crm-sales-reference-price{cursor:help;text-decoration:underline dotted rgba(255,255,255,.32);text-underline-offset:3px}.crm-sales-command-table tr.expanded>td{background:#ff6b0006}.crm-sales-row-toggle{border:0;background:transparent;color:var(--sales-orange-soft);padding:5px;box-shadow:none;font-size:10px;font-weight:850}.crm-sales-inline-progress{display:inline-block;width:48px;height:5px;overflow:hidden;border-radius:99px;background:#ffffff14;margin-right:5px;vertical-align:middle}.crm-sales-inline-progress i{display:block;height:100%;border-radius:inherit;background:var(--sales-orange)}.crm-sales-segment-tag,.crm-sales-channel-status{display:inline-flex;border-radius:999px;background:#ffffff0f;color:var(--muted);padding:3px 7px;font-size:9px;font-weight:850}.crm-sales-channel-status.scaling{background:#55c58a1f;color:#7bd8a7}.crm-sales-channel-status.paused,.crm-sales-channel-status.stopped{background:#ff786e1f;color:#ff9a92}.crm-sales-channel-status.testing{background:#f2b84b1f;color:#f5c768}.crm-sales-command-edit-row>td{padding:0 7px 13px;background:#ff6b0006;white-space:normal}.crm-sales-view-all{width:100%;margin-top:9px;background:transparent;border-color:var(--sales-line);color:var(--sales-orange-soft)}.crm-channel-performance-table.overview-summary{table-layout:fixed}.crm-channel-performance-table.overview-summary th,.crm-channel-performance-table.overview-summary td{overflow:hidden;text-overflow:ellipsis}.crm-channel-performance-table.overview-summary th:first-child,.crm-channel-performance-table.overview-summary td:first-child{width:27%}.crm-channel-performance-table.overview-summary th:last-child,.crm-channel-performance-table.overview-summary td:last-child{width:9%}.crm-channel-performance-table.overview-summary th:nth-child(2),.crm-channel-performance-table.overview-summary td:nth-child(2),.crm-channel-performance-table.overview-summary th:nth-child(6),.crm-channel-performance-table.overview-summary td:nth-child(6),.crm-channel-performance-table.overview-summary th:nth-child(7),.crm-channel-performance-table.overview-summary td:nth-child(7),.crm-channel-performance-table.overview-summary th:nth-child(8),.crm-channel-performance-table.overview-summary td:nth-child(8){display:none}.crm-sales-v2-settings-grid,.crm-sales-v2-inline-form,.crm-sales-v2-channel-form,.crm-sales-v2-manual-form,.crm-sales-v2-checkpoint-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-items:end}.crm-sales-v2-inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,1.5fr) auto;padding-top:13px}.crm-sales-v2-channel-form{padding-top:13px}.crm-sales-v2-settings-grid label,.crm-sales-v2-inline-form label,.crm-sales-v2-channel-form label,.crm-sales-v2-manual-form label,.crm-sales-v2-checkpoint-form label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.crm-sales-v2-settings-grid .wide,.crm-sales-v2-inline-form .wide,.crm-sales-v2-channel-form .wide,.crm-sales-v2-manual-form .wide{grid-column:span 2}.crm-sales-v2-settings-grid textarea,.crm-sales-v2-checkpoint-form textarea{min-height:78px;resize:vertical}.crm-sales-v2-actions{margin-top:13px}.crm-sales-fx-settings.wide{grid-column:1 / -1}.crm-sales-fx-settings{display:grid;gap:8px}.crm-sales-fx-settings:focus{outline:1px solid rgba(255,107,0,.42);outline-offset:3px}.crm-sales-fx-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.crm-sales-fx-heading>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.crm-sales-fx-heading>small{color:var(--muted);font-size:10px}.crm-sales-fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-sales-fx-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;border:1px solid var(--sales-line);border-radius:9px;padding:10px}.crm-sales-fx-grid>div.missing{border-color:#ff786e59}.crm-sales-fx-grid strong{grid-column:1 / -1;font-size:12px;white-space:nowrap}.crm-sales-fx-grid label{min-width:0}.crm-sales-fx-grid input{min-width:0;width:100%}.crm-sales-fx-grid small{grid-column:1 / 3;color:var(--muted);font-size:9px}.crm-sales-fx-grid button{min-height:34px;padding:0 10px}.crm-sales-fx-add{display:flex;gap:8px}.crm-sales-fx-add input{width:min(230px,100%)}.crm-sales-fx-add button{min-height:38px}.crm-sales-checkpoint-summary{display:grid;grid-template-columns:minmax(190px,1fr) auto auto auto;gap:18px;align-items:center;border:1px solid rgba(255,107,0,.15);border-radius:11px;background:#4726111c;padding:12px 15px}.crm-sales-checkpoint-title{display:grid;gap:3px}.crm-sales-checkpoint-title span{color:var(--muted);font-size:9px}.crm-sales-checkpoint-title strong{color:var(--text);font-size:13px}.crm-sales-checkpoint-metrics{display:flex;gap:18px}.crm-sales-checkpoint-metrics div{display:grid;gap:2px}.crm-sales-checkpoint-metrics span{color:var(--muted);font-size:9px}.crm-sales-checkpoint-metrics strong{color:var(--text);font-size:12px}.crm-sales-checkpoint-decision{border-radius:999px;background:#ffffff0f;color:var(--muted);padding:6px 9px;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.crm-sales-checkpoint-decision.scale{background:#55c58a1f;color:#7bd8a7}.crm-sales-checkpoint-decision.fix_funnel,.crm-sales-checkpoint-decision.stop_paid_acquisition{background:#ff786e1f;color:#ff9a92}.crm-sales-checkpoint-decision.continue_testing{background:#f2b84b1f;color:#f5c768}.crm-sales-v2-checkpoint-form{grid-column:1 / -1;grid-template-columns:minmax(200px,.7fr) minmax(260px,1.3fr) auto;border-top:1px solid var(--sales-line);padding-top:13px}.crm-sales-command-lower{align-items:stretch}.crm-sales-v2-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.crm-sales-v2-trend{display:flex;min-height:165px;align-items:end;gap:8px;overflow-x:auto;padding-top:10px}.crm-sales-trend-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--sales-line);border-radius:8px;background:var(--sales-line);gap:1px}.crm-sales-trend-context>div{display:grid;gap:2px;background:#121212f5;padding:8px 9px}.crm-sales-trend-context span{color:var(--muted);font-size:9px}.crm-sales-trend-context strong{color:var(--text);font-size:11px}.crm-sales-v2-trend>div{min-width:42px;display:grid;grid-template-rows:auto 105px auto;gap:6px;color:var(--muted);font-size:9px;text-align:center}.crm-sales-v2-trend i{display:flex;align-items:end;justify-content:center;border-radius:7px;background:#ffffff06}.crm-sales-v2-trend em{width:17px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--amber),var(--sales-orange))}.crm-sales-forecast-composition{display:grid;gap:12px}.crm-sales-forecast-composition>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.crm-sales-forecast-composition span{color:var(--muted);font-size:11px}.crm-sales-forecast-composition strong{color:var(--text);font-size:12px}.crm-sales-forecast-composition i{grid-column:1 / 3;height:5px;overflow:hidden;border-radius:99px;background:#ffffff12}.crm-sales-forecast-composition em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sales-orange),#b87542)}.crm-sales-forecast-composition .total{border-top:1px solid var(--sales-line);padding-top:11px}.crm-sales-forecast-composition .total strong{color:var(--sales-orange-soft);font-size:16px}.crm-sales-forecast-composition .refund strong{color:var(--sales-red)}.crm-sales-priority-panel{display:grid;gap:3px}.crm-sales-priority-list{display:grid;gap:1px}.crm-sales-priority-list>div{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto minmax(120px,auto);gap:13px;align-items:center;border-top:1px solid var(--sales-line);padding:10px 0;font-size:11px}.crm-sales-priority-list>div:first-child{border-top:0}.crm-sales-priority-list span{color:var(--muted)}.crm-sales-priority-list b{color:var(--sales-orange-soft);text-align:right}.crm-sales-detailed-view{display:grid;gap:14px}.crm-sales-v2-risk-list{display:grid;gap:1px}.crm-sales-v2-risk-list>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--sales-line);padding:10px 0}.crm-sales-v2-risk-list>div:last-child{border-bottom:0}.crm-sales-v2-risk-list span{color:var(--muted);font-size:12px}.crm-sales-v2-risk-list strong{max-width:70%;color:var(--text);font-size:12px;text-align:right}.crm-sales-modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.crm-sales-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#000000b8;padding:0;box-shadow:none}.crm-sales-modal{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--sales-line);border-radius:14px;background:#171514;box-shadow:0 28px 90px #0009;padding:18px}.crm-sales-modal>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.crm-sales-modal header span{color:var(--sales-orange-soft);font-size:10px;font-weight:900;text-transform:uppercase}.crm-sales-modal h2{margin:3px 0;font-size:20px}.crm-sales-modal header p{margin:0;color:var(--muted);font-size:12px}.crm-sales-modal header>button{width:34px;height:34px;border:1px solid var(--sales-line);border-radius:9px;background:transparent;color:var(--text);padding:0;box-shadow:none;font-size:22px}.crm-sales-modal footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--sales-line);margin-top:16px;padding-top:14px}.crm-sales-modal-cancel{min-height:38px;border:1px solid var(--sales-line);border-radius:9px;background:transparent;color:var(--muted);padding:0 13px;box-shadow:none;font-size:12px;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1894px){.crm-sales-performance-drivers{grid-template-columns:1fr}}@media(max-width:1280px){.crm-sales-command-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-sales-command-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.crm-sales-command-kpi strong{font-size:27px}.crm-sales-checkpoint-summary{grid-template-columns:minmax(190px,1fr) auto auto}.crm-sales-checkpoint-summary>.crm-sales-text-button{grid-column:1 / -1;justify-self:end}}@media(max-width:1100px){.crm-sales-v2-toolbar{flex-wrap:wrap}.crm-sales-v2-toolbar .crm-sales-view-toggle{margin-left:auto}}@media(max-width:900px){.crm-sales-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.crm-sales-command-kpi:nth-child(3){border-left:0;padding-left:0}.crm-sales-command-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-sales-fx-grid,.crm-sales-v2-lower-grid,.crm-sales-checkpoint-summary{grid-template-columns:1fr}.crm-sales-checkpoint-metrics{overflow-x:auto;padding-bottom:3px}.crm-sales-checkpoint-decision{justify-self:start}.crm-sales-checkpoint-summary>.crm-sales-text-button{grid-column:auto;justify-self:start}.crm-sales-priority-list>div{grid-template-columns:auto 1fr}.crm-sales-priority-list>div>span:not(.crm-sales-alert-severity),.crm-sales-priority-list>div>b{grid-column:2;text-align:left}.crm-sales-v2-settings-grid,.crm-sales-v2-inline-form,.crm-sales-v2-channel-form,.crm-sales-v2-manual-form,.crm-sales-v2-checkpoint-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sales-v2-checkpoint-form{grid-column:auto}}@media(max-width:640px){.crm-sales-v2-toolbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.crm-sales-v2-toolbar .crm-month-select,.crm-sales-v2-toolbar .crm-month-picker-trigger{width:100%}.crm-sales-v2-toolbar .crm-month-select,.crm-sales-v2-toolbar .crm-sales-toolbar-select.segment,.crm-sales-v2-toolbar .crm-sales-toolbar-select.product,.crm-sales-v2-toolbar .crm-sales-toolbar-select.channel{flex-basis:auto;width:100%}.crm-sales-v2-toolbar .crm-sales-view-toggle{margin-left:0}.crm-sales-export-menu>button{width:100%}.crm-sales-export-popover{left:0;right:auto;width:100%}.crm-sales-view-toggle button{flex:1}.crm-sales-action-summary{display:grid;grid-template-columns:auto 1fr auto}.crm-sales-action-preview{grid-column:2 / 4}.crm-sales-action-items article{grid-template-columns:auto 1fr}.crm-sales-action-items article button{grid-column:2;justify-self:start;padding-left:0}.crm-sales-command-head,.crm-sales-command-head-actions{align-items:stretch;flex-direction:column}.crm-sales-command-targets{justify-content:space-between}.crm-sales-command-targets div{text-align:left}.crm-sales-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sales-command-kpi{border-left:0;border-top:1px solid var(--sales-line);padding:13px 8px}.crm-sales-command-kpi:nth-child(odd){padding-left:0}.crm-sales-command-kpi:nth-child(-n+2){border-top:0}.crm-sales-command-kpi strong{font-size:24px}.crm-sales-progress-summary{align-items:start;flex-direction:column;gap:4px}.crm-sales-command-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sales-fx-heading{align-items:start;flex-direction:column}.crm-sales-fx-grid>div{grid-template-columns:1fr}.crm-sales-fx-grid strong,.crm-sales-fx-grid small{grid-column:auto}.crm-sales-fx-add{align-items:stretch;flex-direction:column}.crm-sales-fx-add input{width:100%}.crm-sales-command-panel{padding:13px}.crm-sales-command-table-wrap{overflow:visible}.crm-sales-command-table thead{display:none}.crm-sales-command-table,.crm-sales-command-table tbody{display:grid;gap:9px}.crm-sales-command-table tbody tr:not(.crm-sales-command-edit-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--sales-line);border-radius:10px;background:#ffffff05;padding:8px}.crm-sales-command-table tbody tr:not(.crm-sales-command-edit-row) td{display:grid;gap:3px;border:0;padding:6px;white-space:normal}.crm-sales-command-table tbody tr:not(.crm-sales-command-edit-row) td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.crm-sales-command-table tbody tr:not(.crm-sales-command-edit-row) td:last-child{grid-column:1 / -1}.crm-sales-command-table tbody tr:not(.crm-sales-command-edit-row) td:last-child:before{display:none}.crm-channel-performance-table.overview-summary th:nth-child(2),.crm-channel-performance-table.overview-summary td:nth-child(2),.crm-channel-performance-table.overview-summary th:nth-child(6),.crm-channel-performance-table.overview-summary td:nth-child(6),.crm-channel-performance-table.overview-summary th:nth-child(7),.crm-channel-performance-table.overview-summary td:nth-child(7),.crm-channel-performance-table.overview-summary th:nth-child(8),.crm-channel-performance-table.overview-summary td:nth-child(8){display:grid}.crm-sales-row-toggle{width:100%;min-height:34px;border:1px solid rgba(255,107,0,.24);border-radius:8px;background:#ff6b0014}.crm-sales-command-edit-row{display:block;margin-top:-10px}.crm-sales-command-edit-row>td{display:block;border:1px solid var(--sales-line);border-top:0;border-radius:0 0 10px 10px;padding:12px}.crm-sales-v2-settings-grid,.crm-sales-v2-inline-form,.crm-sales-v2-channel-form,.crm-sales-v2-manual-form,.crm-sales-v2-checkpoint-form{grid-template-columns:1fr}.crm-sales-v2-settings-grid .wide,.crm-sales-v2-inline-form .wide,.crm-sales-v2-channel-form .wide,.crm-sales-v2-manual-form .wide{grid-column:auto}.crm-sales-checkpoint-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.crm-sales-trend-context{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sales-modal-layer{align-items:end;padding:0}.crm-sales-modal{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}
