.cs-app{--cs-bg:#151b25;--cs-panel:#1c2431;--cs-line:#394559;--cs-text:#eef2f8;--cs-muted:#c1cbda;--cs-blue:#a2beef;--cs-coral:#efa998;margin-top:20px;background:var(--cs-bg);border:1px solid #455269;border-radius:12px;overflow:hidden;color:var(--cs-text);font:15px/1.65 'Inter',system-ui,sans-serif;text-align:left;box-shadow:0 25px 70px -40px #000}
.cs-app *{box-sizing:border-box}.cs-app [hidden]{display:none!important}.cs-app button,.cs-app input,.cs-app select{font:inherit}.cs-app button{cursor:pointer}.cs-app :focus-visible{outline:2px solid #c9d9ff;outline-offset:3px}.cs-top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 27px;background:#1e2838;border-bottom:1px solid var(--cs-line)}.cs-wordmark{font:500 24px 'Space Grotesk',sans-serif;letter-spacing:.10em;color:#eef3ff}.cs-wordmark small{display:block;font:14px 'Inter',sans-serif;letter-spacing:0;color:#becde2;margin-top:5px}.cs-top-meta{font-size:14px;color:#c3ccda;text-align:right}.cs-top-meta strong{display:block;font-weight:500;color:#edf2fc;font-size:15px;margin-bottom:3px}.cs-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 27px;border-bottom:1px solid var(--cs-line)}.cs-tabs{display:flex;gap:25px}.cs-tabs button{border:0;border-radius:0;background:transparent;border-bottom:2px solid transparent;padding:15px 0 13px;color:#c1ccdd;font-size:15px!important}.cs-tabs button.active{color:#f0f5ff;border-color:#a4bef1}.cs-quarters{display:flex;gap:3px;padding:3px;background:#2b364b;border-radius:5px}.cs-quarters button{border:0;background:transparent;color:#c1ccdf;border-radius:3px;padding:5px 11px;font-size:14px!important}.cs-quarters button.active{background:#4d648f;color:#f6f9ff}.cs-main{padding:24px 27px 28px}.cs-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:17px}.cs-heading h4{font:500 25px/1.45 'Space Grotesk',sans-serif;letter-spacing:-.025em;margin:0 0 6px;color:#eff4ff}.cs-heading p{font-size:15px;line-height:1.8;color:#c0ccdf;max-width:90ch;margin:0}.cs-heading>.cs-link{margin-top:7px;flex:none}.cs-link{border:0;background:transparent;color:#bed2f8;font-size:14px!important;padding:0;text-align:left}.cs-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.cs-controls>span{font-size:14px;color:#b6c4da}.cs-select,.cs-input{background:#263248;border:1px solid #566883;color:#e3ecfb;border-radius:4px;padding:7px 10px;font-size:14px;min-width:0}.cs-input{width:240px;max-width:100%}.cs-input::placeholder{color:#aebfda}.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #3e4a60;border-bottom:1px solid #3e4a60;margin-bottom:24px}.cs-stat{padding:18px 17px 18px 0;min-width:0;border-right:1px solid #37455e}.cs-stat:not(:first-child){padding-left:20px}.cs-stat:last-child{border-right:0}.cs-stat>span{font-size:14px;color:#c5cfe0}.cs-stat strong{display:block;font:500 29px/1.3 'Space Grotesk',sans-serif;letter-spacing:-.025em;color:#eef3ff;margin:8px 0;font-variant-numeric:tabular-nums}.cs-stat small{font-size:14px;line-height:1.75;color:#b9c7df;display:block}.cs-stat .loss{color:#efb09f}.cs-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-bottom:20px;align-items:stretch}.cs-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card{min-width:0;padding:20px;border:1px solid var(--cs-line);border-radius:7px;background:var(--cs-panel);scroll-margin-top:110px}.cs-card-head{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:16px}.cs-card h5,.cs-section h5{font:500 18px/1.5 'Space Grotesk',sans-serif;letter-spacing:-.015em;color:#e7efff;margin:0}.cs-card-head>span{font-size:14px;color:#b3c1d8}.cs-toggle{display:flex;gap:3px;padding:3px;background:#2b354a;border-radius:4px}.cs-toggle button{border:0;background:transparent;border-radius:3px;padding:4px 8px;color:#bfcde3;font-size:14px!important}.cs-toggle button.active{color:#f6f8ff;background:#45597e}.cs-legend{display:flex;align-items:center;gap:17px;flex-wrap:wrap;font-size:14px;color:#bac7de;margin-bottom:9px}.cs-legend span{display:flex;align-items:center;gap:6px}.cs-legend i{display:block;width:16px;height:3px;background:var(--key);border-radius:2px}.cs-plot{width:100%;height:246px;min-width:0;position:relative}#cs-trend .cs-plot{height:320px}.cs-plot svg{display:block;width:100%;height:100%;overflow:visible}.cs-app .cs-plot text{font:14px 'Inter',sans-serif;fill:#b7c7df}.cs-app .cs-plot .cs-quarter-label{font-size:14px;fill:#9caed0}.cs-hit{cursor:crosshair;outline:none}.cs-hit:hover rect,.cs-hit:focus rect{fill:#c1d3ff;opacity:.08}.cs-note{font-size:14px;line-height:1.8;color:#b8c7df;margin:15px 0 0}.cs-note strong{color:#f0bdad;font-weight:500}.cs-pattern{display:block;width:100%;border:0;border-bottom:1px solid #36475e;background:transparent;border-radius:0;padding:12px 0;text-align:left;color:#c3d0e5}.cs-pattern:last-of-type{border-bottom:0}.cs-pattern-head{display:flex;justify-content:space-between;align-items:center;gap:13px;font-size:15px}.cs-pattern-head strong{font-size:17px;font-weight:500;color:#e7efff;white-space:nowrap}.cs-pattern-track{display:block;height:7px;background:#2c3a50;margin:9px 0 6px;border-radius:2px;overflow:hidden}.cs-pattern-track i{display:block;height:100%;width:var(--width);background:var(--key);border-radius:2px}.cs-pattern small{font-size:14px;color:#aec0db}.cs-pattern:hover{color:#ecf3ff}.cs-donut-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center}.cs-donut{width:170px;height:170px;position:relative}.cs-donut svg{width:100%;height:100%;display:block}.cs-donut path{cursor:pointer;stroke:#1c2431;stroke-width:2;outline:none}.cs-donut path:hover,.cs-donut path:focus{filter:brightness(1.2);stroke:#dfeaff}.cs-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.cs-donut-center strong{font:500 26px 'Space Grotesk',sans-serif;color:#edf4ff}.cs-donut-center span{font-size:14px;color:#bdcce4;margin-top:4px}.cs-segment-key{display:grid;gap:0}.cs-segment-key button{display:grid;grid-template-columns:7px minmax(0,1fr) 48px;align-items:start;gap:8px;background:transparent;border:0;border-bottom:1px solid #34445c;border-radius:0;padding:8px 0;color:#c1cde3;text-align:left;font-size:14px!important}.cs-segment-key button:last-child{border:0}.cs-segment-key button:hover{color:#edf4ff}.cs-segment-key i{width:6px;height:6px;border-radius:50%;background:var(--key);margin-top:8px}.cs-segment-key strong{font-weight:500;color:#e5efff;text-align:right}.cs-segment-key small{display:block;font-size:14px;color:#acbedb;margin-top:2px}.cs-cohort-grid{display:grid;grid-template-columns:85px repeat(2,minmax(0,1fr));gap:7px;align-items:stretch}.cs-cohort-grid.full{grid-template-columns:95px repeat(4,minmax(0,1fr));min-width:680px}.cs-cohort-head{font-size:14px;line-height:1.6;color:#b7c7df;text-align:center;padding:0 4px 7px}.cs-cohort-name{font-size:14px;color:#bfcee6;display:flex;align-items:center}.cs-cohort-cell{padding:9px 5px;border:1px solid #ffffff08;border-radius:3px;background:var(--heat);color:#eff4ff;text-align:center;font-size:19px;font-weight:500;line-height:1.4;cursor:pointer}.cs-cohort-cell small{display:block;font-size:14px;font-weight:400;color:#d0def5;margin-top:4px}.cs-cohort-cell:hover,.cs-cohort-cell:focus{outline:1px solid #b5d0ff;outline-offset:0}.cs-cohort-cell.pending{background:#263144;color:#b6c6df;cursor:default}.cs-balance{display:flex;gap:25px;flex-wrap:wrap;margin:20px 0 25px;border-top:1px solid #3a4a63;border-bottom:1px solid #3a4a63;padding:18px 0}.cs-balance div{font-size:14px;color:#c0cfe6}.cs-balance strong{display:block;font:500 24px 'Space Grotesk',sans-serif;margin-bottom:5px;color:#e5efff}.cs-balance .loss strong{color:#f2b6a6}.cs-section{min-width:0;margin-top:25px}.cs-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:15px}.cs-section-head h5{margin:0}.cs-section-head span{font-size:14px;color:#aebfda}.cs-scroll{overflow:auto;max-width:100%}.cs-table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap;text-align:left}.cs-table th{font-weight:500;font-size:14px;color:#bccce7;padding:12px 10px;background:#26334a;border-top:1px solid #405575;border-bottom:1px solid #405575}.cs-table td{color:#cedcf1;padding:14px 10px;border-bottom:1px solid #33465f;font-variant-numeric:tabular-nums}.cs-table tr:last-child td{border-bottom:0}.cs-table td small{display:block;font-size:14px;line-height:1.8;color:#aebfda;margin-top:3px}.cs-table tbody tr:hover,.cs-table tbody tr:focus-within{background:#23324a}.cs-id{font:14px 'IBM Plex Mono',monospace!important;color:#d7e6ff;border:0;background:transparent;padding:0}.cs-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:17px 0}.cs-filter-row .cs-input{margin-left:auto}.cs-population{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.cs-population .cs-toggle button{font-size:14px!important;padding:6px 11px}.cs-population>span{font-size:14px;color:#b3c6e2}.cs-summary-line{display:flex;gap:27px;flex-wrap:wrap;border-top:1px solid #3c4e6b;border-bottom:1px solid #3c4e6b;padding:17px 0;margin:17px 0 23px}.cs-summary-line div{font-size:14px;color:#b9c9e4}.cs-summary-line strong{display:block;font:500 25px 'Space Grotesk',sans-serif;color:#e7f0ff;margin-bottom:5px}.cs-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;color:#b8c8e0;font-size:14px;margin-top:17px}.cs-pagination>div{display:flex;gap:20px}.cs-app button:disabled{opacity:.4;cursor:default}.cs-empty{padding:27px 10px;text-align:center;color:#bbcde8;font-size:15px}.cs-action{display:grid;grid-template-columns:32px minmax(0,1fr) 140px;gap:21px;padding:24px 0;border-bottom:1px solid #3b4b64}.cs-action-number{font:400 23px 'Space Grotesk',sans-serif;color:#91abd2}.cs-action h5{font:500 18px/1.5 'Space Grotesk',sans-serif;color:#e9f2ff;margin:0 0 9px}.cs-action p{font-size:15px;line-height:1.85;color:#c0cfe5;margin:0 0 11px}.cs-action aside{font-size:14px;line-height:1.8;color:#aebfdc}.cs-action aside strong{display:block;font-size:14px;font-weight:500;color:#d1e0f8;margin-bottom:6px}.cs-definitions{background:#243049;border:1px solid #5c739c;border-radius:6px;padding:19px 21px;margin-bottom:24px}.cs-definitions header{display:flex;justify-content:space-between;gap:20px;font-size:17px;color:#e5efff;margin-bottom:17px}.cs-definitions dl{display:grid;grid-template-columns:175px minmax(0,1fr);gap:12px 22px;margin:0;font-size:14px}.cs-definitions dt{color:#d2e3ff}.cs-definitions dd{margin:0;color:#bbcde7;line-height:1.85}.cs-footer{border-top:1px solid #394b65;margin:26px 0 0;padding-top:17px;font-size:14px;line-height:1.85;color:#aebfd9}.cs-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#080d17d9;backdrop-filter:blur(6px);padding:23px;z-index:90000}.cs-dialog{width:690px;max-width:100%;max-height:88vh;overflow:auto;padding:26px;background:#1e2a3e;color:#e3edff;border:1px solid #6b84ad;border-radius:8px;box-shadow:0 23px 75px #0009}.cs-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.cs-dialog h5{font:500 24px/1.4 'Space Grotesk',sans-serif;color:#eff5ff;margin:0 0 6px}.cs-dialog header p{font-size:14px;color:#bacdea;margin:0}.cs-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}.cs-dialog dt{font-size:14px;color:#b2c5e4}.cs-dialog dd{font-size:16px;color:#e2ecfb;margin:5px 0 0}.cs-dialog h6{font-size:16px;color:#d9e8ff;font-weight:500;margin:22px 0 8px}.cs-dialog p{font-size:15px;line-height:1.85;color:#c0d1ed}.cs-dialog .cs-plot{height:175px;margin-top:12px}.cs-tooltip{position:fixed;z-index:100000;max-width:330px;width:max-content;pointer-events:none;background:#23334efc;border:1px solid #7e99c2;border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.85;color:#cadbf5;box-shadow:0 12px 35px #0008;backdrop-filter:blur(12px)}.cs-tooltip strong{display:block;color:#f0f5ff;font-size:14px;font-weight:500;margin-bottom:7px}.cs-tooltip span{display:flex;justify-content:space-between;gap:21px}.cs-tooltip b{font-weight:500;color:#e1edff}.cs-tooltip p{font-size:14px;line-height:1.8;color:#afc5e5;margin:8px 0 0}
@media(max-width:1100px){.cs-main{padding:23px 21px}.cs-top{padding:22px 21px}.cs-nav{padding:0 21px}.cs-tabs{gap:21px}.cs-grid{grid-template-columns:1.15fr 1fr;gap:16px}.cs-card{padding:18px 16px}.cs-donut-layout{grid-template-columns:140px minmax(0,1fr);gap:14px}.cs-donut{width:140px;height:140px}.cs-donut-center strong{font-size:24px}.cs-segment-key button{font-size:14px!important;gap:6px}.cs-stat strong{font-size:27px}}
@media(max-width:850px){.cs-grid,.cs-grid.equal{grid-template-columns:minmax(0,1fr)}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stat:nth-child(2){border-right:0}.cs-stat:nth-child(3){padding-left:0;border-top:1px solid #37455e}.cs-stat:nth-child(4){border-top:1px solid #37455e}.cs-heading{flex-wrap:wrap;gap:12px}.cs-nav{padding-bottom:12px}.cs-quarters{margin-top:12px}.cs-donut-layout{grid-template-columns:180px minmax(0,1fr)}.cs-donut{width:180px;height:180px}.cs-segment-key button{font-size:14px!important}.cs-table{min-width:650px}.cs-action{grid-template-columns:30px minmax(0,1fr);gap:15px}.cs-action aside{grid-column:2}.cs-action aside strong{display:inline;margin-right:8px}.cs-definitions dl{grid-template-columns:minmax(0,1fr);gap:6px}.cs-definitions dt{margin-top:7px}}
@media(max-width:550px){.cs-top{padding:20px 17px;gap:12px;align-items:start}.cs-wordmark{font-size:22px}.cs-wordmark small{font-size:14px;max-width:150px;line-height:1.6}.cs-top-meta{max-width:110px;font-size:14px}.cs-top-meta strong{font-size:14px}.cs-nav{padding:0 17px 13px;gap:0}.cs-tabs{width:100%;gap:22px}.cs-tabs button{font-size:14px!important;padding:14px 0 12px}.cs-main{padding:22px 17px}.cs-heading h4{font-size:23px}.cs-heading p{font-size:15px}.cs-stat{padding:15px 12px 15px 0}.cs-stat:not(:first-child){padding-left:14px}.cs-stat:nth-child(3){padding-left:0}.cs-stat>span{font-size:14px}.cs-stat strong{font-size:26px}.cs-stat small{font-size:14px}.cs-card{padding:17px 13px}.cs-card h5{font-size:17px}.cs-card-head>span{font-size:14px}.cs-plot{height:240px}#cs-trend .cs-plot{height:260px}.cs-legend{font-size:14px;gap:13px}.cs-note{font-size:14px}.cs-pattern-head{font-size:14px}.cs-donut-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cs-donut{width:180px;height:180px;margin:0 auto}.cs-segment-key button{grid-template-columns:7px minmax(0,1fr) 58px;font-size:14px!important;padding:10px 0}.cs-segment-key small{font-size:14px}.cs-cohort-grid{grid-template-columns:67px repeat(2,minmax(0,1fr));gap:5px}.cs-cohort-name{font-size:14px}.cs-cohort-head{font-size:14px}.cs-cohort-cell{font-size:18px;padding:10px 4px}.cs-cohort-cell small{font-size:14px}.cs-filter-row .cs-input{margin-left:0;width:100%}.cs-filter-row select{max-width:100%}.cs-action{gap:11px}.cs-action h5{font-size:17px}.cs-action p{font-size:15px}.cs-dialog{padding:21px 17px}.cs-modal{padding:15px}.cs-dialog h5{font-size:22px}.cs-dialog dl{gap:17px}.cs-dialog dd{font-size:15px}.cs-tooltip{max-width:280px}.cs-footer{font-size:14px}}
