@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--casino-background:#090d0f;--casino-header:#0c1114;--casino-sidebar:#171d22;--casino-surface:#101416;--casino-border:#273038;--casino-accent:#176cdb;color:#202a30;font-synthesis:none;--green:#176cdb;--ink:#171d22;--muted:#7b867f;--border:#dce3e8;background:#f4f6f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{color:inherit}button,a{touch-action:manipulation}button{transition:background .16s,transform .16s,box-shadow .16s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.35}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:4px;outline:3px solid #6ad1c4}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3,.metric strong,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-1.6px;color:#171d22;font-size:clamp(27px,2.5vw,37px);font-weight:650;line-height:1.25}h2{letter-spacing:-.4px;font-size:18px;font-weight:750}h3{font-size:16px;font-weight:750}small{color:var(--muted);font-size:15px}.icon{vertical-align:middle;flex:none;width:19px;height:19px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.sidebar{background:var(--casino-sidebar);color:#b2c0c7;z-index:3;flex-direction:column;width:238px;padding:33px 19px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#edf4f5;letter-spacing:-1.5px;padding-left:16px;font-size:30px;font-weight:800;line-height:1;display:block}.brand small{letter-spacing:4.9px;color:#97a8b2;margin:9px 0 0 2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:block}.workspace{border:1px solid var(--casino-border);color:#dce7eb;border-radius:9px;align-items:center;gap:10px;margin-top:37px;padding:13px 10px;font-size:16px;display:flex}.workspace-symbol{color:#c8e9f1;background:#2c373f;border:1px solid #41515b;border-radius:8px;place-items:center;width:32px;height:32px;font:750 18px Manrope,sans-serif;display:grid}.workspace small{color:#97a8b2;margin-top:4px;font-size:14px;display:block}.workspace-indicator{background:#83d8f4;border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-caption{letter-spacing:1.8px;color:#97a8b2;margin:32px 15px 15px;font-size:13px;font-weight:600}.nav-item{text-align:left;color:#b2c0c7;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:46px;margin-bottom:6px;padding:0 14px;font-size:16px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#252f36}.nav-count{background:#ffffff12;border:1px solid #ffffff18;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:14px}.active .nav-count{background:#ffffff30;border-color:#233e2220}.sidebar-bottom{margin-top:auto;padding-top:45px}.help-card{background:radial-gradient(at 100% 0,#25343c 0,#171d22 65%);border:1px solid #35414a;border-radius:10px;margin:0 4px 21px;padding:17px;overflow:hidden}.help-spark{color:#83d8f4;margin-bottom:12px;display:block}.help-spark .icon{width:26px;height:26px}.help-card h3{color:#edf4f5;font-size:17px}.help-card p{color:#97a8b2;margin-top:8px;font-size:15px;line-height:1.9}.help-card button{color:#83d8f4;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 0 1px;font-size:15px;display:flex}.help-button{padding-left:11px;font-size:15px}.help-button .icon:last-child{width:14px;margin-left:auto}.profile{text-align:left;color:#dce7eb;background:0 0;border:0;border-top:1px solid #273038;align-items:center;gap:10px;width:100%;margin-top:13px;padding:18px 9px 3px;font-size:16px;display:flex}.profile>.icon{width:14px;margin-left:auto}.profile small{color:#97a8b2;margin-top:3px;font-size:14px;display:block}.avatar{color:#dce7eb;background:#2c373f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;font-weight:600;display:grid}.workspace-main{margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#ffffffb3;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 39px;display:flex}.breadcrumbs{color:#8c948e;align-items:center;gap:15px;font-size:15px;display:flex}.breadcrumbs .icon{color:#9eaaa1;width:12px}.breadcrumbs span{color:#35414a;font-weight:500}.topbar-actions{align-items:center;gap:21px;display:flex}.demo-switch{color:#356883;background:#eaf2fa;border:1px solid #d4e4f3;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;display:flex}.demo-switch .icon{width:12px;height:12px}.demo-switch i{background:#89a76b;border-radius:50%;width:5px;height:5px}.demo-switch:hover{background:#deebf8}.country{align-items:center;gap:7px;font-size:18px;display:flex}.country span{color:#627267;font-size:15px}.icon-button{color:#7d8b80;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;padding:7px;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--green);background:#eaf2fa}.icon-button .icon{width:17px;height:17px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px;display:flex}.eyebrow{letter-spacing:1.8px;color:#789078;margin-bottom:10px;font-size:13px;font-weight:650}.subtitle{color:#7c897f;margin-top:11px;font-size:16px;line-height:1.6}.button{color:#41515b;white-space:nowrap;background:#fff;border:1px solid #dfe6df;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:15px;font-weight:600;display:inline-flex}.button .icon{width:15px;height:15px}.button:hover{background:#eaf2fa}.button.primary{color:#fff;background:#176cdb;border-color:#176cdb;box-shadow:0 3px 5px #163f2912}.button.primary:hover{background:#0c72e8;box-shadow:0 4px 12px #163f2925}.overview-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;display:flex}.section-label{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.muted{color:#8c968e;font-weight:400}.live-dot,.tiny-dot{background:#589067;border-radius:50%;width:5px;height:5px;display:inline-block}.live-dot{margin-left:3px;margin-right:2px;box-shadow:0 0 0 3px #e6eee2}.period-control{align-items:center;gap:8px;font-size:14px;display:flex}.period-control>.icon{color:#818e80;width:14px;height:14px}.period-control>span{color:#7a877c}select{color:#41515b;border:1px solid var(--border);background:#fff;border-radius:6px;max-width:100%;padding:9px 24px 9px 10px;font-size:15px}.period-control select{margin-left:5px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metrics--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.metric{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:19px 20px 18px;box-shadow:0 2px 4px #193e2602}.metric-label{color:#6e7d72;justify-content:space-between;align-items:center;font-size:15px;display:flex}.metric-label .icon{color:#8e9f8b;width:16px;height:16px}.metric strong{letter-spacing:-1.1px;color:#171d22;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:16px 0 9px;font-size:clamp(22px,2.1vw,32px);font-weight:650;display:block}.metric-caption{color:#8c968b;align-items:center;gap:5px;font-size:13px;display:flex}.metric.highlight{background:#eaf2fa;border-color:#d4e4f3}.metric.highlight .metric-label{color:#356883}.metric.highlight .metric-caption{color:#61717c}.analytics-grid{grid-template-columns:1.8fr 1fr;gap:21px;margin-bottom:22px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 7px #253d2802}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 19px;display:flex}.panel-heading p{color:#929b92;margin-top:7px;font-size:14px;line-height:1.6}.panel-heading>.icon{color:#91a08f}.segmented{background:#edf2f6;border-radius:6px;padding:3px;display:flex}.segmented button{color:#7d887a;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:13px}.segmented button.selected{color:#176cdb;background:#fff;box-shadow:0 1px 4px #00000010}.chart-key{color:#788b7b;align-items:center;gap:7px;padding:1px 25px 0;font-size:13px;display:flex}.chart-key i{background:#176cdb;border-radius:50%;width:7px;height:7px}.chart-key span{text-transform:uppercase;letter-spacing:.7px;color:#a0a99b;margin-left:auto;font-size:12px}.chart{width:100%;margin:7px 0 6px;padding:0 18px 0 7px;display:block}.chart text{fill:#9aa498;font:14px DM Sans,sans-serif}.chart-point{opacity:0;transition:opacity .2s}.chart-point:hover{opacity:1;r:6}.source-list{padding:3px 21px 12px}.source-row{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px 0;display:flex}.source-row:hover{background:#f4f6f8}.source-icon{color:#61717c;background:#edf2f6;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.source-icon .icon{width:16px;height:16px}.source-icon.tone-1{color:#8da4ba;background:#eff3f7}.source-icon.tone-2{color:#c4a06c;background:#fbf4e9}.source-icon.tone-3{color:#ae97b2;background:#f5f0f5}.source-info{flex:1;min-width:0;display:block}.source-info>span:first-child{color:#61717c;justify-content:space-between;font-size:14px;display:flex}.source-info strong{color:#35414a;font-weight:600}.source-track{background:#e3e9ed;border-radius:5px;width:100%;height:4px;margin-top:8px;display:block}.source-track i{background:var(--bar);border-radius:5px;height:4px;display:block}.source-percent{color:#9ca497;text-align:right;width:27px;font-size:13px}.panel-footer{color:#8d9987;border-top:1px solid #eef1eb;justify-content:space-between;align-items:center;padding:14px 23px;font-size:13px;display:flex}.panel-footer .icon{width:13px;height:13px}.text-button{color:#176cdb;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:14px;display:inline-flex}.text-button:hover{color:#0c72e8;text-decoration:underline}.text-button .icon{width:13px;height:13px}.count{color:#356883;vertical-align:middle;background:#eaf2fa;border-radius:4px;margin-left:6px;padding:3px 6px;font:500 13px DM Sans,sans-serif}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:15px}thead{background:#f4f6f8}th{color:#859080;border-block:1px solid #eef1e9;padding:12px 15px;font-size:13px;font-weight:500}td{color:#61717c;border-bottom:1px solid #eef1eb;padding:15px}td>small{color:#8c968b;margin-top:4px;font-size:12px;display:block}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f4f6f8}.campaign-cell{align-items:center;gap:11px;display:flex}.campaign-cell small{color:#96a08f;margin-top:4px;font-size:13px;display:block}.campaign-name{color:#35414a;padding:0;font-size:15px;font-weight:500}.copy-link{color:#61717c;background:#f4f6f8;border:1px solid #e9eee3;border-radius:5px;align-items:center;gap:11px;padding:7px 9px;font-size:14px;display:flex}.copy-link:hover{color:var(--green);background:#eaf2fa}.copy-link .icon{width:12px;height:12px}.copy-link span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.badge{border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:13px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#709454;background:#eff6e7}.badge.neutral{color:#8b9384;background:#f1f2ee}.badge.amber{color:#ab8644;background:#fff5e5}.bottom-note{color:#98a190;align-items:center;gap:7px;margin:18px 2px 0;font-size:13px;line-height:1.8;display:flex}.bottom-note .icon{width:12px;height:12px}footer{color:#a0a899;border-top:1px solid #e5eae0;justify-content:space-between;margin-top:28px;padding-top:17px;font-size:13px;display:flex}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.search-box{align-items:center;gap:9px;width:250px;max-width:100%;display:flex}.search-box .icon{color:#93a18a;width:16px}.search-box input{outline-offset:3px;color:#35414a;background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:15px}.filters,.toolbar-actions{align-items:center;gap:10px;display:flex}.filters select{max-width:185px}.player-id{color:#35414a;gap:9px;font-size:15px}.player-avatar{color:#9aaa89;background:#f8faf3;border:1px solid #e8ecdf;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.player-avatar .icon{width:14px;height:14px}.pagination{border-top:1px solid var(--border);color:#89977d;justify-content:space-between;align-items:center;padding:16px 23px;font-size:14px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.pagination .icon-button{border-color:var(--border);width:29px;height:29px}.flipped{transform:rotate(180deg)}.empty{text-align:center;padding:60px 20px}.empty>.icon{color:#96ac83;width:34px;height:34px;margin-bottom:15px}.empty p{color:#8a9a7d;margin:10px 0 20px;font-size:16px}.data-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:38px 24px;display:flex}.data-state p{color:var(--muted);margin:9px 0 18px;line-height:1.6}.data-state.loading h3:before{content:"";border:2px solid #2997ff55;border-top-color:#2997ff;border-radius:50%;width:12px;height:12px;margin-right:9px;animation:.8s linear infinite spin;display:inline-block}.metric.unavailable strong{letter-spacing:-.5px;font-size:clamp(18px,1.8vw,24px)}.unavailable-label{color:var(--muted);font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.earnings-layout{grid-template-columns:1.2fr 1fr;gap:23px;margin:23px 0;display:grid}.earnings-hero{background:var(--casino-sidebar);color:#edf4f5;border-radius:12px;padding:30px;position:relative;overflow:hidden}.earnings-hero .eyebrow{color:#83d8f4;display:block}.earnings-hero strong{letter-spacing:-2px;z-index:1;margin:18px 0 7px;font:600 48px Manrope,sans-serif;display:block;position:relative}.earnings-hero p{color:#97a8b2;z-index:1;font-size:15px;position:relative}.earnings-hero .badge{color:#c8e9f1;z-index:1;border:1px solid #41515b;margin-top:27px;position:relative}.earnings-watermark{color:#202a30;-webkit-user-select:none;user-select:none;font:700 280px Manrope,sans-serif;position:absolute;top:-55px;right:8px;transform:rotate(-15deg)}.terms-card{padding:26px}.terms-card h2{margin-top:15px}.terms-card p{color:#8a997c;max-width:360px;margin:11px 0 17px;font-size:16px;line-height:1.8}.audit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 20px;display:grid}.audit-stats div{border:1px solid var(--border);border-radius:8px;padding:12px;display:block}.audit-stats dt{margin-bottom:5px}.audit-stats dd{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.report-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:35px 0 16px;display:flex}.report-section-heading .eyebrow{margin-bottom:7px}.report-section-heading p:last-child{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.6}.settlement-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.settlement-cards .metric:first-child{background:#f4f9fd;border-color:#d4e4f3}.report-panel{margin-top:22px}.report-panel td strong{color:var(--ink);font-weight:600}.report-panel td small{white-space:normal;max-width:360px;line-height:1.45}.amount{color:#35414a;font-weight:600}dialog{width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:1px solid #e1e8db;border-radius:16px;padding:34px;box-shadow:0 25px 120px #12231940}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020709b8}dialog h2{letter-spacing:-.9px;padding-right:16px;font-size:25px;line-height:1.4}.dialog-close{position:absolute;top:15px;right:14px}.dialog-description{color:#87927e;margin:12px 0 25px;font-size:16px;line-height:1.8}.dialog-icon{color:#356883;background:#eaf2fa;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:22px;display:grid}form label,.standalone-label{color:#41515b;margin:18px 0;font-size:15px;font-weight:600;display:block}form input,form select,.standalone-label input{color:#35414a;background:#fff;border:1px solid #dfe6d7;border-radius:7px;width:100%;margin-top:9px;padding:12px;font-size:16px;display:block}.field-group{margin:18px 0}.field-group label{margin:0}.password-control{position:relative}.password-control input{padding-right:48px}.password-control input.custom-password-reveal::-ms-reveal{display:none}.password-control input.custom-password-reveal::-ms-clear{display:none}.password-toggle{color:#61717c;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:calc(50% - 19px);right:5px}.password-toggle:hover{color:#176cdb;background:#eaf2fa}.password-toggle svg{width:20px;height:20px}.field-error{color:#b74435;min-height:1.3em;margin-top:7px;font-size:14px;font-weight:400;line-height:1.4;display:block}.has-error input{border-color:#cf5b4d;box-shadow:0 0 0 3px #cf5b4d1f}.has-valid input{border-color:#619a7a}form small{margin-top:8px;font-size:14px;font-weight:400;display:block}.tag-input{background:#f4f6f8;border:1px solid #dfe6d7;border-radius:7px;align-items:center;margin-top:9px;display:flex}.tag-input span{color:#99a28e;padding:0 10px;font-size:15px;font-weight:400}.tag-input input{border-width:0 0 0 1px;border-radius:0 7px 7px 0;min-width:0;margin:0}.form-note{color:#356883;background:#eaf2fa;border-radius:7px;margin-top:22px;padding:13px;font-size:14px;font-weight:400;line-height:1.8}.form-note .icon{width:13px;height:13px;margin-right:5px}#form-error{color:#af503d;margin-top:10px;font-size:15px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.detail-stats{background:#eaf2fa;border:1px solid #d4e4f3;border-radius:9px;gap:20px;margin-bottom:20px;padding:18px;display:flex}.detail-stats>div{flex:1}.detail-stats strong{margin-top:9px;font:650 25px Manrope,sans-serif;display:block}dl{margin:22px 0}dl>div{border-bottom:1px solid #e9eee2;justify-content:space-between;gap:15px;padding:13px 0;font-size:15px;display:flex}dt{color:#89977d}dd{text-align:right;color:#35414a;overflow-wrap:anywhere;margin:0}.timeline{margin:18px 0;padding:0;list-style:none}.timeline li{gap:12px;padding-bottom:24px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";border-left:1px solid #dce5cd;position:absolute;top:28px;bottom:0;left:14px}.timeline li>i{color:#80a05f;background:#f1f7e8;border:1px solid #dce7cd;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.timeline .icon{width:13px;height:13px}.timeline strong{font-size:15px;font-weight:500}.timeline small{margin-top:6px;font-size:14px;display:block}.timeline .pending{opacity:.65}.guide-item{border-top:1px solid #e8eddf;gap:17px;padding:18px 0;display:flex}.guide-item b{color:#a6b98e;font-size:16px}.guide-item p{color:#8e9b81;margin-top:6px;font-size:15px;line-height:1.8}.avatar.large{width:50px;height:50px;margin-bottom:22px;font-size:18px}#toast{opacity:0;pointer-events:none;color:#edf4f5;z-index:10;background:#171d22;border:1px solid #41515b;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 40px);padding:14px 22px;font-size:16px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:26px;left:calc(50% + 119px);transform:translate(-50%,20px);box-shadow:0 8px 30px #0b231d25}#toast.visible{opacity:1;transform:translate(-50%)}#toast .icon{color:#83d8f4;width:16px;height:16px}@media (width>=1600px){.metric{padding:25px}.panel-heading{padding-top:26px}.source-row{padding-block:17px}}@media (width<=1450px){.metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.sidebar{width:205px;padding-inline:14px}.workspace-main{margin-left:205px}.topbar{padding-inline:25px}.page-heading{gap:15px}h1{font-size:29px}.metrics{gap:10px}.metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:17px 13px}.metric-caption{font-size:12px}.analytics-grid{grid-template-columns:1.55fr 1fr;gap:15px}.panel-heading{padding-inline:17px}.performance .panel-heading{flex-wrap:wrap}.source-list{padding-inline:16px}.sources h2{font-size:16px}.period-control>span:not(.select-control){display:none}#toast{left:calc(50% + 102px)}}@media (width<=940px){.sidebar{width:180px}.workspace-main{margin-left:180px}.brand{padding-left:9px;font-size:26px}.workspace{padding-inline:7px;font-size:14px}.workspace-symbol{width:25px}.page-heading{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-cards,.analytics-grid{grid-template-columns:1fr}.performance .panel-heading{flex-wrap:wrap}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;padding-bottom:20px;display:grid}.source-row{padding:15px 0}.earnings-layout{grid-template-columns:1fr}.topbar{padding-inline:20px}.topbar-actions{gap:10px}.country{display:none}.table-toolbar,.overview-toolbar{flex-wrap:wrap}#toast{left:calc(50% + 90px)}}@media (width<=640px){.sidebar{width:100%;padding:19px 16px 9px;position:relative}.brand{width:fit-content;padding:0;font-size:25px}.brand small{letter-spacing:4px;margin-top:7px;font-size:11px}.workspace,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:21px;display:grid}.nav-item{white-space:nowrap;justify-content:center;gap:6px;min-height:39px;margin:0;padding:0 4px;font-size:14px}.nav-item .icon{width:14px;height:14px}.nav-count{display:none}.workspace-main{margin-left:0}.topbar{height:57px;padding-inline:18px}.breadcrumbs{gap:8px;font-size:14px}.topbar-actions{gap:5px}.demo-switch{padding:6px 8px;font-size:13px}h1{letter-spacing:-1px;max-width:330px;font-size:29px}.page-heading{gap:20px;margin-bottom:27px}.subtitle{max-width:330px;font-size:15px}.page-heading .button{min-height:41px}.eyebrow{font-size:12px}.section-label{gap:7px;font-size:14px}.section-label .muted{display:none}.overview-toolbar{gap:10px}.period-control{gap:4px}.period-control select{padding:8px 5px;font-size:14px}.period-control>.icon{display:none}.metrics{gap:10px;margin-bottom:17px}.metric{padding:15px 13px}.metric strong{margin:15px 0 9px;font-size:29px}.metric-label{font-size:14px}.metric-label .icon{width:13px}.metric-caption{font-size:12px}.panel-heading{padding:18px 16px}h2{font-size:16px}.performance .panel-heading{flex-wrap:wrap;gap:12px}.chart{min-height:160px;padding-right:10px}.chart text{font-size:16px}.chart-key{padding-inline:18px}.source-list{padding-bottom:8px;display:block}.source-row{padding-block:12px}.sources h2{font-size:17px}.source-info>span:first-child{font-size:15px}.links-panel .panel-heading p{max-width:190px}th:first-child,td:first-child{padding-left:16px}.bottom-note{align-items:flex-start;font-size:13px}.bottom-note .icon{margin-top:3px}footer{margin-top:23px;font-size:12px}.table-toolbar{gap:8px;padding-inline:16px}.search-box,.filters{width:100%}.filters select{flex:1;min-width:0;font-size:14px}.toolbar-actions{justify-content:space-between;width:100%}.earnings-hero{padding:25px}.earnings-hero strong{font-size:42px}dialog{padding:27px 23px}dialog h2{font-size:23px}.dialog-actions .button{padding-inline:12px;font-size:14px}#toast{font-size:15px;bottom:20px;left:50%}}.chart stop{stop-color:#2997ff}.chart polyline,.chart-point{stroke:#176cdb}.chart-key i{background:#176cdb}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#61717c}.theme-toggle{min-height:38px}.workspace-symbol,.workspace-indicator{flex-shrink:0}.workspace{gap:8px}.source-percent{flex-shrink:0;width:36px}.panel-heading,.table-toolbar{flex-wrap:wrap}.metric-caption{line-height:1.5}.subtitle,.muted,.breadcrumbs,.panel-heading p,.metric-caption,.period-control>span,.campaign-cell small,.bottom-note,footer,.panel-footer,.chart-key,.source-percent,.dialog-description,.terms-card p,.guide-item p,.empty p,dt{color:var(--muted)}th,.copy-link{color:#61717c}input::placeholder{color:#73816c}.badge.green{color:#4f7234}.badge.neutral{color:#687160}.badge.amber{color:#846126}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--casino-background);color:#dce7eb;--green:#83d8f4;--ink:#edf4f5;--muted:#97a8b2;--border:var(--casino-border)}[data-theme=dark] .sidebar{background:var(--casino-sidebar)}[data-theme=dark] .topbar{background:var(--casino-header)}[data-theme=dark] :is(.panel,.metric,dialog,.skip-link){background:var(--casino-surface);border-color:var(--border)}[data-theme=dark] .settlement-cards .metric:first-child{background:#13232d;border-color:#356883}[data-theme=dark] :is(h1,h2,h3,.metric strong,.breadcrumbs span,.campaign-name,.source-info strong,.amount,dd,.player-id){color:var(--ink)}[data-theme=dark] :is(.metric-label,.source-info>span:first-child,td,form label,.standalone-label,.country span){color:#b2c0c7}[data-theme=dark] :is(.subtitle,.muted,.breadcrumbs,.panel-heading p,.metric-caption,.period-control>span,.campaign-cell small,.bottom-note,footer,.panel-footer,.chart-key,.source-percent,.dialog-description,.terms-card p,.guide-item p,.empty p,dt){color:var(--muted)}[data-theme=dark] :is(.button,select,form input,form select,.standalone-label input){color:#dce7eb;background:#1b252b;border-color:#41515b}[data-theme=dark] .password-toggle:hover{color:#83d8f4;background:#25343c}[data-theme=dark] .field-error{color:#ffae9a}[data-theme=dark] .has-error input{border-color:#ea887b;box-shadow:0 0 0 3px #ea887b2b}[data-theme=dark] .has-valid input{border-color:#78b994}[data-theme=dark] .search-box input{color:var(--ink)}[data-theme=dark] input::placeholder{color:#97a8b2}[data-theme=dark] .button.primary{background:var(--casino-accent);color:#fff;border-color:var(--casino-accent)}[data-theme=dark] .button.primary:hover{background:#1976eb}[data-theme=dark] :is(.button:not(.primary):hover,.icon-button:hover,.copy-link:hover,.demo-switch:hover){color:#edf4f5;background:#252f36}[data-theme=dark] :is(.metric.highlight,.form-note,.detail-stats,.dialog-icon,.count,.demo-switch){color:#c8e9f1;background:#1a3444;border-color:#356883}[data-theme=dark] .metric.highlight :is(.metric-label,.metric-caption){color:#c8e9f1}[data-theme=dark] :is(thead,.segmented,.tag-input){background:var(--casino-header)}[data-theme=dark] .segmented button{color:#97a8b2}[data-theme=dark] .segmented button.selected{color:#fff;background:#176cdb}[data-theme=dark] :is(th,td,.panel-footer,footer,dl>div,.guide-item,.tag-input){border-color:var(--border)}[data-theme=dark] th{color:#aab8c0}[data-theme=dark] :is(tbody tr:hover,.source-row:hover){background:#171d22}[data-theme=dark] :is(.copy-link,.source-icon,.player-avatar,.timeline li>i){color:#b2c0c7;background:#202a30;border-color:#35414a}[data-theme=dark] .source-icon.tone-1{color:#afc8df;background:#283744}[data-theme=dark] .source-icon.tone-2{color:#dcc095;background:#403629}[data-theme=dark] .source-icon.tone-3{color:#cbb4d0;background:#3a2f3c}[data-theme=dark] .source-track{background:#273038}[data-theme=dark] :is(.text-button,.eyebrow,.icon-button){color:#83d8f4}[data-theme=dark] .text-button:hover{color:#dcf7ff}[data-theme=dark] .badge.green{color:#bcebe3;background:#173d37}[data-theme=dark] .badge.neutral{color:#b2c0c7;background:#252e35}[data-theme=dark] .badge.amber{color:#f9d289;background:#503518}[data-theme=dark] .chart text{fill:#97a8b2}[data-theme=dark] .chart line{stroke:var(--casino-border)}[data-theme=dark] .chart polyline{stroke:#83d8f4}[data-theme=dark] .chart-point{fill:#83d8f4}[data-theme=dark] .live-dot{box-shadow:0 0 0 3px #202a30}[data-theme=dark] #form-error{color:#ffae9a}@media (width>=641px) and (width<=940px){.workspace{flex-wrap:wrap}.nav-item{gap:7px;padding-inline:7px}.nav-count,.theme-toggle span{display:none}}@media (width<=640px){.nav-item{flex-direction:column;gap:5px;min-height:58px;font-size:13px}.nav-item .icon{width:18px;height:18px}.breadcrumbs{display:none}.topbar{height:65px}.topbar-actions{justify-content:space-between;gap:8px;width:100%}.theme-toggle{padding-inline:10px;font-size:13px}.demo-switch{font-size:12px}.filters,.dialog-actions,.detail-stats{flex-wrap:wrap}.audit-stats{gap:6px}.audit-stats div{padding:10px 7px}.audit-stats dd{white-space:nowrap;font-size:13px}footer{gap:20px;line-height:1.6}}.button.primary,[data-theme=dark] .button.primary{color:#fff;background:linear-gradient(135deg,#0c72e8,#2997ff);border-color:#ffffff3d}.button.primary:hover,[data-theme=dark] .button.primary:hover{background:linear-gradient(135deg,#1681f7,#3aa4ff)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (width>=1201px){.sidebar{width:278px}.workspace-main{margin-left:278px}#toast{left:calc(50% + 139px)}}.workspace,.help-card,.help-button,.demo-switch{display:none}.nav-caption{margin-top:50px}.sidebar-bottom{padding-top:24px}.auth-shell{background:#f4f7fa;min-height:100dvh}.auth-header{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:38px 40px;display:flex}.auth-header .brand{color:var(--ink);padding:0}.auth-layout{place-items:center;width:min(100%,520px);min-height:calc(100dvh - 240px);padding:30px 24px;display:grid}.auth-intro h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,4vw,58px);line-height:1.15}.auth-intro>p{color:var(--muted);max-width:400px;font-size:18px;line-height:1.7}.auth-intro>.eyebrow{color:var(--green);font-size:13px}.auth-mark{letter-spacing:-12px;color:#273038;margin:32px 0;font:800 160px/1 Manrope,sans-serif}.auth-mark span{color:#2997ff}.auth-intro>.auth-preview{font-size:15px}.auth-intro{display:none}.auth-card{border-radius:18px;width:100%;min-width:0;padding:38px}.auth-card h2{letter-spacing:-1px;margin:14px 0;font-size:30px;line-height:1.3}.auth-card p{line-height:1.65}.auth-description,.auth-switch,.auth-card form>small{color:var(--muted)}.auth-card form{margin-top:24px}.auth-card form label{margin-bottom:10px;font-size:16px}.auth-card a{color:#0c72e8;text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-submit{justify-content:space-between;width:100%;min-height:50px;margin:10px 0;font-size:16px}.auth-switch{text-align:center;margin:22px 0 0;font-size:15px}.auth-error{color:#b52922;overflow-wrap:anywhere;margin:16px 0;font-size:15px;line-height:1.6}.auth-error:empty{display:none}.field-error{color:#c74a43;margin-top:7px;font-size:13px;font-weight:500;line-height:1.45;display:block}.field-error:empty{display:none}.auth-card label.has-error input{border-color:#dc655d;box-shadow:0 0 0 3px #dc655d22}.auth-card label.has-valid input{border-color:#388de9}.auth-card label.has-error input:focus{outline-color:#dc655d}.auth-footer{max-width:1200px;margin:30px auto 0;padding:24px 40px;font-size:14px}.signed-out #toast{left:50%}button:disabled{opacity:.6;cursor:wait}.account-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}dialog.wide{width:min(640px,100% - 32px)}.session-row{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:20px 0;display:flex}.session-row>div{min-width:0}.session-row small{color:var(--muted);font-size:14px;line-height:1.8}.session-agent{color:var(--muted);overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.6}.session-row .button{flex-shrink:0}.profile>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}[data-theme=dark] .auth-shell{background:#090d0f}[data-theme=dark] .auth-card{background:#101416;border-color:#273038}[data-theme=dark] .auth-card a{color:#83d8f4}[data-theme=dark] .auth-error,[data-theme=dark] .field-error{color:#ffae9a}[data-theme=dark] .auth-card label.has-error input{border-color:#ff8d85;box-shadow:0 0 0 3px #ff8d8522}[data-theme=dark] .auth-card label.has-valid input{border-color:#2997ff}@media (width<=850px){.auth-layout{width:min(100%,560px);min-height:auto}.auth-header{max-width:560px;padding:30px 24px}.auth-layout{padding:12px 24px}.auth-card{padding:28px 24px}.auth-header .brand{font-size:27px}.auth-header>button{font-size:13px}.auth-footer{max-width:512px;padding:24px}}@media (width<=400px){.auth-layout{padding-inline:16px}.auth-header,.auth-card{padding-inline:20px}.session-row{flex-wrap:wrap}}:root{--sidebar-expanded:278px;--sidebar-compact:82px;--panel:#fff;--line:var(--border);--text:var(--ink);--accent:#176cdb;--control:#fff;--subtle:#f4f6f8}body{min-width:0}button,input,select{font:inherit}.fullscreen-state{min-height:100vh;color:var(--muted);place-items:center;display:grid}.app-shell{min-height:100vh}.workspace-main{margin-left:var(--sidebar-expanded);transition:margin-left .2s}.sidebar{width:var(--sidebar-expanded);transition:width .2s,transform .2s;overflow-x:hidden}.sidebar-collapsed .sidebar{width:var(--sidebar-compact)}.sidebar-collapsed .workspace-main{margin-left:var(--sidebar-compact)}.sidebar-collapsed .brand-full{display:none}.brand{min-height:58px}.sidebar-collapsed .brand{text-align:center;justify-content:center;padding-left:0;font-size:1.65rem}.sidebar-divider{background:#273038;flex:none;height:1px;margin:34px 0 18px}.sidebar nav,.nav-item,.nav-item .brand-full{white-space:nowrap}.sidebar-collapsed .nav-item{justify-content:center}.sidebar .profile{min-height:64px}.sidebar .profile .avatar{aspect-ratio:1;border-radius:50%;flex:0 0 33px;width:33px;height:33px}.sidebar .profile .brand-full{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-collapsed .profile{justify-content:center;padding-inline:0}.sidebar-toggle{bottom:78px;left:calc(var(--sidebar-expanded) - 8px);z-index:4;background:var(--navigation);color:#97a8b2;cursor:pointer;width:36px;height:44px;box-shadow:none;border:0;border-radius:0 10px 10px 0;place-items:center;padding:0;transition:left .2s,background .16s;display:grid;position:fixed}.sidebar-toggle:hover{color:#fff;background:#25343c}.sidebar-toggle:active:not(:disabled){transform:none}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-toggle svg{width:19px;height:19px}.sidebar-collapsed .sidebar-toggle{left:calc(var(--sidebar-compact) - 8px)}.nav-icon{flex:none;width:19px;height:19px}.mobile-menu-button,.mobile-scrim{display:none}.button svg{width:17px;height:17px}.button.icon-only{width:42px;padding:0}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.page-header>div:first-child{min-width:0}.page-header h1{overflow-wrap:anywhere;margin:0}.page-header>div:first-child>p:last-child{color:var(--muted);margin-top:8px;line-height:1.65}.page-actions{flex:none}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:9px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 3px 7px #0000000f}.metric-card>span,.metric-card small{color:var(--muted)}.metric-card strong{color:var(--ink);letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:650 clamp(1.35rem,2.5vw,2rem) Manrope,sans-serif}.metric-card small{font-size:.78rem;line-height:1.45}.activity-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.performance{min-width:0;padding-bottom:6px}.chart-heading{align-items:center}.chart-switch{border:1px solid var(--border);background:var(--subtle);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.chart-switch button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.82rem;font-weight:600;display:inline-flex}.chart-switch button:hover{color:var(--ink);background:var(--control)}.chart-switch button.selected{color:#fff;background:var(--casino-accent);box-shadow:0 3px 8px #00000029}.chart-switch svg{width:14px;height:14px}.compact-chart{margin-top:0}.activity-summary{min-width:0}.activity-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.activity-stat{border:1px solid var(--border);background:var(--subtle);border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:116px;padding:17px;display:flex}.activity-stat span,.activity-stat small{color:var(--muted)}.activity-stat span{font-size:.86rem;font-weight:600}.activity-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font:650 clamp(1.45rem,2.2vw,2rem) Manrope,sans-serif}.activity-stat small{font-size:.76rem}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:0 22px 4px;font-size:.82rem;display:flex}.chart-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-right:6px;display:inline-block}.chart-legend .clicks:before{background:#176cdb}.chart-legend .unique:before{background:#29b884}.chart-legend .registrations:before{background:#f4a32b}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-clicks{stroke:#176cdb}.chart-unique{stroke:#29b884}.chart-registrations{stroke:#f4a32b}[data-theme=dark] .chart .chart-clicks{stroke:#2997ff}[data-theme=dark] .chart .chart-unique{stroke:#29b884}[data-theme=dark] .chart .chart-registrations{stroke:#f4a32b}.chart-dot{stroke:var(--panel);stroke-width:2px}.chart-dot-clicks{fill:#176cdb}.chart-dot-unique{fill:#29b884}.chart-dot-registrations{fill:#f4a32b}.chart text{fill:var(--muted);font-size:12px}.two-column,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.summary-card{padding:24px}.summary-card h2{margin:8px 0;font-size:2rem}.summary-card a{color:var(--accent)}.search-box{border:1px solid var(--border);background:var(--control);width:min(340px,100%);min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:#2997ff;box-shadow:0 0 0 3px #2997ff24}.search-box svg{flex:none;width:18px;height:18px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0}.filters-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-controls{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-controls>.select-control{flex:0 180px;width:auto;min-width:0}.table-toolbar .search-box{width:min(280px,100%);min-height:36px;padding-inline:11px}.table-toolbar .search-box input{padding-block:7px;font-size:.85rem}.table-toolbar .search-box svg{width:16px;height:16px}.filters-toolbar select{text-overflow:ellipsis;border-radius:8px;min-width:0;min-height:36px;padding:7px 36px 7px 11px;font-size:.85rem}.filter-controls .select-control>svg{width:14px;height:14px;right:11px}.select-control{width:100%;min-width:0;display:inline-flex;position:relative}.select-control>select{appearance:none;width:100%;padding-right:42px}.select-control>svg{color:#97a8b2;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.reporting-toolbar{border-bottom:1px solid var(--border);padding-top:0}.sort-header{color:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:-8px -7px;padding:8px 7px;display:inline-flex}.sort-header:hover{background:var(--control);color:var(--ink)}.sort-header svg{opacity:.58;width:15px;height:15px}.sort-header.active svg{opacity:1}.table-subtitle{color:var(--muted);margin-top:4px;display:block}.row-actions{gap:6px;display:flex}.button.compact{min-height:34px;padding:7px 10px}.action-menu-trigger{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.action-menu-trigger:hover,.action-menu-trigger[data-state=open]{color:var(--ink);background:#252f36;border-color:#35414a}.action-menu-trigger svg{width:20px;height:20px}.action-menu-popover{z-index:60;min-width:150px;max-height:var(--radix-dropdown-menu-content-available-height);background:#171d22;border:1px solid #35414a;border-radius:11px;padding:6px;overflow-y:auto;box-shadow:0 14px 40px #00000057}.action-menu-item{color:#dce7eb;cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:9px;padding:10px;display:flex}.action-menu-item[data-highlighted]{background:#25343c}.action-menu-item[data-disabled]{opacity:.5;cursor:default}.action-menu-popover svg{width:17px;height:17px}.overview-tracking-links{margin-top:18px}.overview-tracking-links .panel-heading{flex-wrap:wrap;gap:14px}.tracking-link-copy{grid-template-columns:minmax(0,320px) 28px;align-items:center;gap:6px;display:inline-grid}.tracking-url{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--muted);-webkit-user-select:all;user-select:all;font-size:.85rem;display:block;overflow:hidden}.tracking-copy-icon{width:28px;height:28px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid}.tracking-copy-icon svg{width:14px;height:14px}.copy-control{flex:none;align-items:center;display:inline-flex;position:relative}.copyable-value,.row-summary{align-items:center;gap:6px;max-width:100%;display:inline-flex}.copyable-value code{overflow-wrap:anywhere;min-width:0}.copyable-value:hover .tracking-copy-icon,.copyable-value:focus-within .tracking-copy-icon,.row-summary:hover .tracking-copy-icon,.row-summary:focus-within .tracking-copy-icon{opacity:1;pointer-events:auto}.copy-error{z-index:2;border:1px solid var(--border);background:var(--panel);white-space:normal;border-radius:6px;width:180px;padding:8px;font-size:.78rem;position:absolute;top:100%;right:0}.tracking-link-copy:hover .tracking-copy-icon,.tracking-link-copy:focus-within .tracking-copy-icon{opacity:1;pointer-events:auto}.tracking-copy-icon:hover,.tracking-copy-icon:focus-visible{color:var(--ink);background:#25343c}.tracking-copy-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tracking-link-copy small{grid-column:1/-1}.tracking-link-copy-full{border:1px solid var(--border);background:var(--subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:12px;display:grid}.tracking-link-copy-full .tracking-url{white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.6;overflow:visible}.tracking-link-copy-full .tracking-copy-icon{opacity:1;pointer-events:auto}.campaign-details{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}.player-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.row-details-list{gap:10px;margin:0;display:grid}.row-details-list>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.row-details-list dt{color:var(--muted);font-size:.78rem}.row-details-list dd{overflow-wrap:anywhere;margin:0;font-size:.83rem}.pagination{display:flex}.table-progress-row>td{border:0;height:0;position:relative;padding:0!important}.table-progress{background:#2997ff1f;height:2px;position:absolute;inset:-2px 0 auto;overflow:hidden}.table-progress>span{background:var(--casino-accent);width:35%;height:100%;animation:1.25s ease-in-out infinite table-progress;display:block}.table-skeleton{background:#263239;border-radius:4px;width:70%;min-width:45px;height:13px;animation:1.4s ease-in-out infinite table-pulse;display:block}@keyframes table-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@keyframes table-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.table-progress>span{opacity:.65;width:100%;animation:none}.table-skeleton{animation:none}}@media (width<=720px){.campaign-details,.player-details{grid-template-columns:minmax(0,1fr);gap:20px}}@media (hover:none){.tracking-link-copy{grid-template-columns:minmax(0,320px) 40px}.tracking-copy-icon{opacity:1;pointer-events:auto;width:40px;height:40px}}.overview-links-empty{text-align:center;padding-bottom:24px}.modal-backdrop{z-index:50;background:#04080ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;width:min(520px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 70px #00000059}.stack-form{gap:16px;display:grid}.stack-form label{gap:7px;display:grid}.stack-form input,.stack-form select{width:100%}.campaign-dialog{width:min(440px,100%);padding:24px}.campaign-form{gap:10px}.campaign-form label{gap:5px;margin:10px 0 0}.campaign-form input,.campaign-form select{min-height:40px;margin-top:4px;padding:9px 11px;font-size:.94rem}.campaign-form .dialog-actions{margin-top:12px}.field-optional{color:var(--muted);font-size:.78rem;font-weight:500}.form-hint{color:var(--muted);margin:2px 0 0;font-size:.8rem;line-height:1.5}.traffic-sources-panel{overflow:visible}.source-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-panel-heading p{color:var(--muted);margin-top:5px;font-size:.84rem}.source-panel-heading .button{flex:none}.source-panel-heading .button svg{width:15px;height:15px}.traffic-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.traffic-source-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.traffic-source-card.archived{opacity:.68}.traffic-source-card>div:first-child{gap:4px;min-width:0;display:grid}.traffic-source-card strong,.traffic-source-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-source-card span{color:var(--muted);font-size:.78rem}.traffic-source-card>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.traffic-source-empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;grid-column:1/-1;gap:5px;padding:16px;font-size:.84rem;display:grid}.traffic-source-empty strong{color:var(--ink)}.links-panel .table-scroll table{min-width:820px}.campaign-primary{align-items:center;gap:8px;min-width:170px;display:flex}.campaign-row{cursor:pointer}.campaign-primary>div{min-width:0}.campaign-expand{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:grid}.campaign-expand:hover{color:var(--ink);background:var(--subtle)}.campaign-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.campaign-expand svg{width:17px;height:17px;transition:transform .16s}.campaign-expand[aria-expanded=true] svg{transform:rotate(90deg)}.campaign-row-expanded>td{border-bottom-color:#0000}.campaign-metrics-row>td{background:color-mix(in srgb, var(--subtle) 72%, transparent);width:100%;padding:0 16px 18px}.campaign-expanded{box-sizing:border-box;border-left:2px solid var(--accent);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;width:100%;max-width:none;padding:14px 18px;display:grid}.campaign-expanded-section{min-width:0}.campaign-expanded-section h3{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.campaign-expanded-link{border-bottom:1px solid var(--border);grid-column:1/-1;gap:6px;min-width:0;padding:8px 0;display:grid}.campaign-expanded-link>span,.campaign-expanded-list dt{color:var(--muted);font-size:.82rem}.campaign-expanded-link .tracking-link-copy-full{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 32px;width:100%;padding:8px 10px}.campaign-expanded-link .tracking-url{white-space:normal;word-break:normal;overflow-wrap:anywhere;width:100%;max-width:none}.campaign-expanded-list{gap:0;margin:0;display:grid}.campaign-expanded-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:7px 0;display:flex}.campaign-expanded-list>div:last-child{border-bottom:0}.campaign-expanded-list dd{min-width:0;max-width:65%;color:var(--ink);text-align:right;overflow-wrap:anywhere;flex:0 65%;margin:0;font-size:.86rem;font-weight:650}.campaign-expanded-list .copyable-value{grid-template-columns:minmax(0,1fr) 32px;align-items:center;width:100%;display:grid}.campaign-expanded-list .copyable-value code{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=1120px) and (width>=641px){.campaign-expanded,.traffic-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-panel{padding-bottom:24px;overflow:visible}.account-heading{padding-bottom:14px}.session-list{padding:0 24px}.session-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.session-row p{word-break:break-word;color:var(--muted);margin-top:4px}.session-row small{margin-top:5px;font-size:.8rem;display:block}.account-actions{flex-wrap:wrap;gap:10px;margin:22px 24px 0;display:flex}.account-form{max-width:620px;padding:0 24px}.account-form .button{justify-self:start}.reporting-section{margin-top:18px}.data-state{text-align:center;min-height:160px;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.data-state strong{color:var(--text)}:root[data-theme=dark]{--panel:var(--casino-surface);--accent:#83d8f4;--control:#1b252b;--subtle:#0c1114}.workspace-main,main{min-width:0}.metric-card{border-radius:10px;padding:19px 20px 18px;display:block;box-shadow:0 2px 4px #193e2602}.metric-card>span{font-size:15px;font-weight:400}.metric-card strong{margin:16px 0 9px;font-size:clamp(22px,2.1vw,32px)}.metric-card small{font-size:13px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.period-control .select-control{width:auto;min-width:155px}.table-toolbar .search-box{border-color:var(--border);min-height:42px}.table-toolbar .search-box input,.filters-toolbar select{font-size:15px}.filters-toolbar select{min-height:42px}.search-box input{margin:0}.sort-header:hover,.tracking-copy-icon:hover,.action-menu-item[data-highlighted]{background:var(--subtle)}.sort-header.active{color:var(--accent)}.action-menu-popover{background:var(--panel);border-color:var(--border)}.action-menu-item{color:var(--ink);font-size:15px}.action-menu-trigger:hover,.action-menu-trigger[data-state=open]{background:var(--subtle);border-color:var(--border)}.tracking-copy-icon{opacity:1;pointer-events:auto}.tracking-url{max-width:215px;font-size:14px}.tracking-link-copy{grid-template-columns:minmax(0,215px) 32px}.tracking-copy-icon{width:32px;height:34px}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-3px}.pagination{color:var(--muted);grid-template-columns:none;gap:12px;margin:0}.pagination>div{white-space:nowrap}.workspace-dialog{width:min(600px,100% - 32px);padding:32px}.workspace-dialog[open]:not(.mobile-navigation-dialog){overscroll-behavior:contain;scrollbar-gutter:stable;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;position:fixed;inset:0;overflow:hidden auto}.workspace-dialog.wide{width:min(760px,100% - 32px)}.workspace-dialog h2{margin-bottom:24px}.workspace-dialog .campaign-details{grid-template-columns:1fr;gap:22px}.workspace-dialog h3{margin-bottom:12px}.row-details-list dt,.row-details-list dd{font-size:14px}.stack-form{gap:18px}.stack-form label{margin:0;display:block}.stack-form input,.stack-form select{min-height:46px;margin-top:9px}.campaign-form .select-control{display:flex}.campaign-form .select-control>svg{margin-top:4px}.auth-layout{margin-inline:auto}.auth-shell .brand{min-height:auto}.auth-card .stack-form label{margin:0}.auth-card .password-toggle{top:calc(50% - 19px)}.account-actions{margin-bottom:0}.session-row{border-top:0}.session-row p{font-size:14px;line-height:1.6}.sidebar .brand{white-space:nowrap}.sidebar .brand small{margin-left:2px}.sidebar-collapsed .brand small{display:none}.sidebar-collapsed .nav-caption{margin-top:50px}.summary-card a{margin-top:14px;display:inline-block}.chart-switch{background:var(--subtle)}.chart-switch button:hover{background:var(--control)}.source-row{width:100%}.source-info{min-width:0}.source-info>span:first-child{overflow-wrap:anywhere}.source-panel{margin-top:22px}@media (width>=641px) and (width<=1200px){:root{--sidebar-expanded:205px}.sidebar .brand{padding-left:6px;font-size:25px}.sidebar .brand small{letter-spacing:4px;font-size:11px}.page-header{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.activity-layout,.two-column,.account-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.source-panel-heading{flex-direction:column;align-items:stretch}.source-panel-heading .button{align-self:flex-start}.traffic-source-grid{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.sidebar,.sidebar-collapsed .sidebar{width:100%;padding:21px 16px 12px;position:relative;inset:auto;overflow:visible;transform:none}.sidebar .brand,.sidebar-collapsed .brand{text-align:left;padding:0;font-size:25px}.sidebar .brand-full{display:inline}.sidebar .brand small{display:block}.sidebar .nav-caption,.sidebar-toggle,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:22px;display:grid}.sidebar .nav-item{flex-direction:column;justify-content:center;gap:6px;min-height:60px;margin:0;padding:8px 2px;font-size:12px}.sidebar .nav-icon{width:19px;height:19px}.workspace-main,.sidebar-collapsed .workspace-main{margin-left:0}.topbar{height:62px;padding-inline:17px}.topbar-actions{justify-content:space-between;width:100%}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-actions,.page-actions .button{width:100%}.page-header h1{max-width:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:16px 13px}.metric-card strong{font-size:25px}.metric-card>span{font-size:14px}.metric-card small{font-size:12px}.filters-toolbar>*,.table-toolbar .search-box{width:100%}.filter-controls{flex-wrap:wrap;width:100%}.filter-controls>.select-control{flex:130px}.pagination{flex-wrap:wrap;padding:16px}.pagination>div{justify-content:space-between;width:100%}.pagination .button,.action-menu-trigger{min-height:44px}.chart-heading{align-items:stretch}.chart-switch,.chart-switch button{flex:1}.chart-switch button{justify-content:center;min-height:38px}.activity-stats{padding:0 16px 16px}.activity-stat{min-height:105px;padding:13px}.activity-stat small{font-size:12px}.session-row{flex-wrap:wrap}.account-actions{flex-direction:column}.account-actions .button,.account-form .button{width:100%}.workspace-dialog{padding:28px 22px}.workspace-dialog[open]:not(.mobile-navigation-dialog){width:calc(100% - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.player-details{grid-template-columns:1fr}.auth-header{gap:12px}.auth-header .theme-toggle span{display:none}.auth-header .theme-toggle{width:42px;padding:0}footer{flex-wrap:wrap}}.stack-form .field-group{margin:0}.acquisition-caption{gap:8px 18px;padding-bottom:20px;line-height:1.6}.acquisition-caption span:before{display:none}@media (width<=640px){.metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-summary .text-button code{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}@media (width<=640px){.row-summary .text-button code{max-width:150px}.reporting-metrics{grid-template-columns:1fr}.sidebar .nav-item{font-size:11px}.tracking-link-copy-full{grid-template-columns:minmax(0,1fr) 40px}}.metrics--overview{grid-template-columns:repeat(12,minmax(0,1fr))}.metrics--overview>.metric{grid-column:span 3}.metrics--overview>.metric:nth-child(n+5){grid-column:span 4}@media (width<=1100px){.metrics--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics--overview>.metric,.metrics--overview>.metric:nth-child(n+5){grid-column:auto}}@media (width<=379px){.metrics--overview{grid-template-columns:minmax(0,1fr)}}.nav-item{position:relative}.nav-active-count{color:#dce7eb;font-variant-numeric:tabular-nums;background:#ffffff18;border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:8px;padding:0 5px;font-size:12px;display:inline-flex}.nav-item.active .nav-active-count{color:#fff;background:#ffffff30}@media (width<=640px){.nav-active-count{border-radius:5px;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:3px;left:calc(50% + 7px)}}.source-row-static{cursor:default}:root{--navigation:#eef3f8;--navigation-hover:#dce8f4;--estimate:#eaf2fa;--estimate-watermark:#d5e5f3;--danger:#b52922}:root[data-theme=dark]{--navigation:var(--casino-sidebar);--navigation-hover:#25343c;--estimate:#172a38;--estimate-watermark:#203949;--danger:#ffae9a}.sidebar,[data-theme=dark] .sidebar{background:var(--navigation);color:var(--ink);border-right:1px solid var(--border)}.sidebar .brand,.mobile-navigation .brand{color:var(--ink)}.brand-dot{color:var(--accent)}.nav-caption,.brand small,.profile small{color:var(--muted)}.nav-item,.profile{color:var(--ink)}.profile{border-color:var(--border)}.nav-item:hover{background:var(--navigation-hover);color:var(--ink)}.nav-item.active{background:var(--casino-accent);color:#fff}.avatar,.nav-active-count{background:var(--navigation-hover);color:var(--ink)}.sidebar-toggle{color:var(--muted);background:var(--navigation)}.sidebar-toggle:hover{background:var(--navigation-hover);color:var(--ink)}@media (width>=641px){:root:not([data-theme=dark]) :is(.sidebar,.sidebar-toggle){--navigation:#e1e8f0;--navigation-hover:#d2dfed}}.earnings-hero{background:var(--estimate);color:var(--ink);border:1px solid var(--border)}.earnings-hero .eyebrow{color:var(--accent)}.earnings-hero p{color:var(--muted)}.earnings-hero .badge{color:var(--ink);border-color:var(--border);background:var(--panel)}.earnings-watermark{color:var(--estimate-watermark)}.tracking-copy-icon:focus-visible{background:var(--subtle)}.table-skeleton{background:var(--border)}.danger{color:var(--danger)}.select-control>svg,.password-toggle{color:var(--muted)}:focus-visible{outline-color:var(--accent)}.topbar-actions>.select-control{width:120px}.password-card{border:1px solid var(--border);background:var(--subtle);border-radius:12px;width:calc(100% - 48px);max-width:460px;margin:10px auto 0;padding:24px}.password-card h3{margin-bottom:22px}.password-card .account-form{max-width:none;padding:0}.period-update{color:var(--muted);font-size:14px}.period-update:empty{display:none}.period-data-updating{opacity:.65}.mobile-navigation-dialog{display:none}@media (width<=640px){.sidebar,.sidebar-collapsed .sidebar{display:none}.mobile-menu-button{z-index:5;bottom:calc(18px + env(safe-area-inset-bottom));min-height:48px;padding-inline:20px;display:inline-flex;position:fixed;right:18px;box-shadow:0 5px 24px #0003}.mobile-navigation-dialog[open]{touch-action:auto;overscroll-behavior:contain;width:min(340px,100% - 36px);max-width:none;height:100dvh;max-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));border:0;border-right:1px solid var(--border);background:var(--navigation);color:var(--ink);border-radius:0;margin:0;transition:translate .16s ease-out;animation:.18s ease-out navigation-enter;display:block;position:fixed;inset:0 auto 0 0}[data-theme=dark] .mobile-navigation-dialog{background:var(--navigation)}.mobile-navigation-dialog h2{margin-bottom:24px;font-size:18px}.mobile-navigation{flex-direction:column;min-height:calc(100% - 50px);display:flex}.mobile-navigation .brand{min-height:58px;padding:0;font-size:25px}.mobile-navigation .brand-full,.sidebar-collapsed .mobile-navigation .brand-full{display:inline}.mobile-navigation .brand small{display:block}.mobile-navigation .nav-caption{margin:28px 12px 14px;display:block}.mobile-navigation nav{gap:6px;display:grid}.mobile-navigation .nav-item{flex-direction:row;justify-content:flex-start;min-height:48px;padding:10px 12px;font-size:16px}.mobile-navigation .sidebar-bottom{margin-top:auto;display:block}.mobile-navigation .profile{justify-content:flex-start}.mobile-navigation .profile .brand-full{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-navigation .nav-active-count{min-width:21px;height:21px;margin-left:8px;font-size:12px;position:static}.password-card{width:calc(100% - 32px);padding:20px 16px}}@keyframes navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-navigation-dialog{animation:none!important}}:root{--workspace-control-height:36px}.app-select-field{flex-direction:column;align-items:stretch;gap:6px;width:170px;min-width:0;display:flex}.app-select-label,.app-select-field.period-control>.app-select-label{color:var(--muted);font-size:12px;font-weight:500;line-height:18px;display:block}.app-select-trigger{width:100%;min-width:0;height:var(--workspace-control-height);min-height:var(--workspace-control-height);border:1px solid var(--border);background:var(--control);color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:14px;line-height:20px;display:flex}.app-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-select-trigger>svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.app-select-trigger:hover,.app-select-trigger[data-state=open]{background:var(--navigation-hover);border-color:var(--accent)}.app-select-menu{z-index:80;min-width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px);max-height:min(340px, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--border);background:var(--panel);color:var(--ink);border-radius:10px;padding:6px;overflow-y:auto;box-shadow:0 12px 32px #0003}.app-select-option{cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.app-select-option[data-highlighted]{background:var(--navigation-hover)}.app-select-option[data-state=checked]{color:var(--accent)}.app-select-indicator{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.app-select-option svg{width:16px;height:16px}.app-select-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.overview-toolbar{align-items:flex-end}.overview-toolbar>.section-label{min-height:var(--workspace-control-height);align-items:center;display:flex}.filters-toolbar{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.filter-controls{align-items:flex-end;gap:12px}.filter-controls>.app-select-field{flex:0 170px}.filter-field{flex-direction:column;gap:6px;width:170px;min-width:0;display:flex}.filter-field-label{color:var(--muted);font-size:12px;font-weight:500;line-height:18px}.filters-toolbar .filter-field .search-box{width:100%;height:var(--workspace-control-height);min-height:var(--workspace-control-height);border:1px solid var(--border);background:var(--control);color:var(--ink);border-radius:8px;gap:8px;padding:7px 10px}.filters-toolbar .filter-field .search-box input{min-height:0;margin:0;padding:0;font-size:14px;line-height:20px}.topbar-actions .language-control{width:72px}.topbar-actions .theme-toggle{width:var(--workspace-control-height);flex:0 0 var(--workspace-control-height);height:var(--workspace-control-height);min-height:var(--workspace-control-height);border-color:var(--border);background:var(--control);color:var(--ink);border-radius:8px;padding:0;line-height:20px}.topbar-actions .theme-toggle:hover{background:var(--navigation-hover);border-color:var(--accent);color:var(--ink)}.app-select-trigger:active:not(:disabled),.topbar-actions .theme-toggle:active:not(:disabled){transform:none}.button.mobile-menu-button,[data-theme=dark] .button.mobile-menu-button{background:var(--navigation);color:var(--ink);border-color:var(--border)}.button.mobile-menu-button:hover,[data-theme=dark] .button.mobile-menu-button:hover{background:var(--navigation-hover)}.filters--acquisition{grid-template-columns:repeat(3,minmax(0,170px));justify-content:end;display:grid}.filters--acquisition .filter-controls{display:contents}.filters--acquisition .filter-field,.filters--acquisition .app-select-field{width:100%}@media (width<=640px){.filters-toolbar,.filters--acquisition,.filter-controls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.filters-toolbar .filter-field,.filter-controls>.app-select-field{width:100%}.overview-toolbar{flex-direction:column;align-items:stretch;gap:10px}.overview-toolbar>.app-select-field{flex:none;width:100%}.overview-toolbar>.section-label{min-height:0}}.drawer-grab-handle{display:none}@media (width<=640px){.mobile-navigation-dialog[open] .drawer-grab-handle{background:var(--muted);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;width:4px;height:36px;display:block;position:absolute;top:50%;right:6px;transform:translateY(-50%)}}.table-panel-heading{align-items:flex-end;gap:12px;padding:16px 22px}.table-panel-heading>.filters-toolbar{border:0;margin-left:auto;padding:0}.table-panel-heading p{margin-top:4px}.panel:has(>.table-footer){container:table-card/inline-size}.table-footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 22px;font-size:14px;display:grid}.table-range{white-space:nowrap;grid-area:1/1}.table-footer-action{grid-area:1/2;justify-self:center;max-width:100%}.table-footer .export-control{flex-direction:column;align-items:center;display:flex}.table-pagination{white-space:nowrap;grid-area:1/3;justify-self:end;align-items:center;gap:12px;display:flex}.table-footer .button{height:var(--workspace-control-height);min-height:var(--workspace-control-height);border-radius:8px;padding:7px 10px;font-size:14px;line-height:20px}.table-footer .export-control .button{border-radius:6px;gap:6px;height:28px;min-height:28px;padding:4px 8px;font-size:12px;line-height:18px}.table-footer .export-control .button svg{width:14px;height:14px}@container table-card (width<=640px){.table-footer{grid-template-columns:minmax(0,1fr) auto;padding:16px}.table-footer:has(.table-footer-action){row-gap:8px;padding-block:12px}.table-pagination{grid-column:2}.table-footer-action{grid-area:2/1/auto/-1}}@container table-card (width<=380px){.table-footer{grid-template-columns:minmax(0,1fr)}.table-pagination{grid-area:2/1;justify-content:space-between;justify-self:stretch}.table-footer-action{grid-row:3}}.table-footer:not(:has(.table-pagination)) .table-footer-action{grid-area:1/1/auto/-1}@media (width<=640px){.table-panel-heading{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.table-panel-heading>.filters-toolbar{width:100%;margin:0}}.workspace-content{--page-section-gap:16px;max-width:1510px;margin:0 auto;padding:32px 32px 20px}.commercial-terms{border:1px solid var(--border);background:var(--panel);color:var(--ink);border-left:4px solid #2997ff;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:20px;margin-bottom:16px;padding:18px 20px;display:grid}.commercial-terms.unassigned{border-left-color:#d99b2b}.commercial-terms>div{gap:5px;min-width:0;display:grid}.commercial-terms strong{overflow-wrap:anywhere;font-size:17px}.commercial-terms p,.commercial-terms small{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.commercial-terms .terms-policy{border-left:1px solid var(--border);align-content:center;padding-left:18px}.commercial-terms .terms-policy span{font-weight:700}.demo-fx-preview{grid-template-columns:minmax(0,1fr) minmax(360px,1.2fr);gap:20px;padding:20px;display:grid}.demo-fx-preview h2,.demo-fx-preview p{margin:6px 0 0}.demo-fx-preview p{color:var(--muted)}.demo-fx-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.demo-fx-preview dl div{background:var(--control);border-radius:9px;gap:4px;padding:12px;display:grid}.demo-fx-preview dt{color:var(--muted);font-size:12px}.demo-fx-preview dd{overflow-wrap:anywhere;margin:0;font-weight:700}.workspace-page,.workspace-page-content,.page-section-stack{gap:var(--page-section-gap,16px);min-width:0;display:grid}.workspace-page-content>*,.page-section-stack>*{min-width:0;margin-block:0}.page-header .eyebrow{margin-bottom:8px}@media (width<=940px){.workspace-content{padding:24px 20px 20px}}@media (width<=640px){.workspace-content{padding:24px 16px calc(90px + env(safe-area-inset-bottom))}}@media (width<=720px){.commercial-terms,.demo-fx-preview{grid-template-columns:1fr;padding:16px}.commercial-terms .terms-policy{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.demo-fx-preview dl{grid-template-columns:1fr}}@media (width<=640px){.links-panel .table-scroll{overflow-x:visible}.links-panel .table-scroll table{min-width:0}.links-panel table,.links-panel thead,.links-panel tbody,.links-panel tr,.links-panel th,.links-panel td{display:block}.links-panel thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.links-panel .campaign-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:14px}.links-panel .campaign-row>td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.links-panel .campaign-row>td:first-child,.links-panel .campaign-row>td:nth-child(2){display:block}.links-panel .campaign-row>td:nth-child(3):before{content:"Clicks";color:var(--muted);font-size:.8rem}.links-panel .campaign-row>td:nth-child(4):before{content:"Players";color:var(--muted);font-size:.8rem}.links-panel .campaign-row>td:nth-child(5):before{content:"FTD";color:var(--muted);font-size:.8rem}.links-panel .campaign-row>td:nth-child(6):before{content:"Status";color:var(--muted);font-size:.8rem}.links-panel .campaign-row>td:last-child{justify-content:flex-end}.links-panel .tracking-link-copy{grid-template-columns:minmax(0,1fr) 40px;width:100%;margin:8px 0}.campaign-row-expanded{border-radius:12px 12px 0 0!important}.campaign-metrics-row{margin:-13px 0 12px}.campaign-metrics-row>td{border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;padding:0 14px 14px}.campaign-expanded{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;padding:10px 12px}}:is(html:has(.app-shell),.app-shell *,.app-select-menu){scrollbar-width:thin;scrollbar-color:var(--muted) transparent}@supports selector(::-webkit-scrollbar){:is(html:has(.app-shell),.app-shell *,.app-select-menu){scrollbar-width:auto;scrollbar-color:auto}:is(html:has(.app-shell),.app-shell *,.app-select-menu)::-webkit-scrollbar{width:4px;height:4px}:is(html:has(.app-shell),.app-shell *,.app-select-menu)::-webkit-scrollbar-track{background:0 0}:is(html:has(.app-shell),.app-shell *,.app-select-menu)::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}:is(html:has(.app-shell),.app-shell *,.app-select-menu)::-webkit-scrollbar-corner{background:0 0}}
