:root,:root[data-theme="light"]{--page:#f7f7f7;--surface:#ffffff;--ink:#111111;--ink-2:#575757;--muted:#8c8c8c;--line:#e6e6e6;--baseline:#cfcfcf;--accent:#17646d;--on-accent:#ffffff;--accent-wash:rgba(23,100,109,0.07);--good:#2e8632;--warn:#b3861e;--crit:#b5342e;--good-text:#1d6d24;--crit-text:#b02e28;--s2:#242424;--sans:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-control:6px;--r-control-lg:7px;--r-panel:10px;--r-pill:999px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:18px;--sp-9:22px;--rail-w:214px;--rail-w-folded:62px;--shadow-overlay:0 12px 32px rgba(0,0,0,0.16);--bg:#f7f7f7;--panel:#ffffff;--surface-2:#ffffff;--tint:rgba(23,100,109,0.07);--shadow:none;--telegram:#17646d;--telegram-dark:#124f57;--teal:#17646d;--negative:#b5342e;--warning:#b3861e}
:root[data-theme="dark"]{--page:#0a0a0a;--surface:#151515;--ink:#f2f2f2;--ink-2:#b3b3b3;--muted:#8c8c8c;--line:#262626;--baseline:#3a3a3a;--accent:#57b8c0;--on-accent:#06272b;--accent-wash:rgba(87,184,192,0.12);--good:#4cae52;--warn:#cfa437;--crit:#e06862;--good-text:#4cae52;--crit-text:#e06862;--s2:#e8e8e8;--shadow-overlay:0 12px 32px rgba(0,0,0,0.6);--bg:#0a0a0a;--panel:#151515;--surface-2:#151515;--tint:rgba(87,184,192,0.12);--shadow:none;--telegram:#57b8c0;--telegram-dark:#3f9aa2;--teal:#57b8c0;--negative:#e06862;--warning:#cfa437}
.ck,.ck *{box-sizing:border-box}
.ck{background:var(--page);color:var(--ink);font:14px/1.45 var(--sans)}
.ck svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ck svg.fill-icon{fill:currentColor;stroke:none}
.ck-h1{margin:0;font:650 22px var(--sans);letter-spacing:-0.01em}
.ck-h2{margin:0;font:600 15px var(--sans)}
.ck-h3{margin:0;font:600 13px var(--sans)}
.ck-eyebrow{font:600 10.5px var(--sans);letter-spacing:0.07em;text-transform:uppercase;color:var(--muted)}
.ck-meta{font:500 10.5px var(--mono);color:var(--muted)}
.ck-sub{font-size:12px;color:var(--muted);max-width:62ch;text-wrap:pretty}
.ck-num{font:650 24px var(--mono);font-variant-numeric:tabular-nums}
.ck-num-sm{font:600 13px var(--mono);font-variant-numeric:tabular-nums}
.ck-up{color:var(--crit-text)}
.ck-down{color:var(--good-text)}
.ck-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--sp-6) var(--sp-7) 15px;min-width:0}
.ck-card{border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--sp-5) var(--sp-6);min-width:0}
.ck-panel-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.ck-panel-head .ck-spacer{flex:1}
.ck-pill,.ck-btn,.ck-chip,.ck-tab,.ck-chip-expand{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);white-space:nowrap;flex:none;user-select:none;cursor:pointer;border:1px solid var(--line);background:var(--page);color:var(--ink-2);font:600 12px var(--sans)}
.ck-pill{height:30px;padding:0 var(--sp-5);border-radius:var(--r-control-lg)}
.ck-pill.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.ck-pill.is-off{color:var(--baseline);cursor:not-allowed}
.ck-pill:hover:not(.is-on):not(.is-off){border-color:var(--baseline)}
.ck-btn{height:32px;padding:0 var(--sp-6);border-radius:var(--r-control-lg);font-size:12.5px}
.ck-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.ck-btn-ghost{background:transparent;border-color:transparent;color:var(--accent)}
.ck-btn-icon{width:22px;height:22px;padding:0;justify-content:center;border-radius:5px;font-size:10px}
.ck-chip{height:28px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surface);font:500 11px var(--mono)}
.ck-chip-static{cursor:default}
.ck-chip-good{border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good-text)}
.ck-chip-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--ink-2)}
.ck-chip-crit{border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:color-mix(in srgb,var(--crit) 12%,transparent);color:var(--crit-text)}
.ck-chip-expand{height:32px;padding:0 var(--sp-5);border-radius:var(--r-control);font:500 12.5px var(--sans)}
.ck-chip-expand[aria-expanded="true"]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);font-weight:600}
.ck-tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap}
.ck-tab{height:32px;padding:0 var(--sp-5);border-radius:var(--r-control);font-size:12.5px}
.ck-tab[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.ck-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--good)}
.ck-dot-warn{background:var(--warn)}
.ck-dot-crit{background:var(--crit)}
.ck-refresh{gap:7px;height:28px;padding:0 var(--sp-5);font:600 11px var(--sans);border-radius:var(--r-pill)}
.ck-refresh .ck-refresh-glyph{font-size:12px;line-height:1;color:var(--accent);display:inline-block}
.ck-refresh.is-busy .ck-refresh-glyph{animation:ck-spin 0.8s linear infinite}
@keyframes ck-spin{to{transform:rotate(360deg)}
}
.ck-input{height:36px;padding:0 var(--sp-5);border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:var(--r-control-lg);font:500 13px var(--sans);outline:none}
.ck-input:focus{border-color:var(--accent)}
.ck-input::placeholder{color:var(--muted)}
.ck-field{display:flex;flex-direction:column;gap:5px;min-width:0}
.ck-table{width:100%;border-collapse:collapse;font-size:12.5px}
.ck-table th{text-align:left;font:600 10px var(--sans);letter-spacing:0.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--sp-4) var(--sp-2);border-bottom:1px solid var(--line)}
.ck-table td{padding:9px var(--sp-4);border-bottom:1px solid var(--line)}
.ck-table td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck-table tbody tr:hover{background:var(--accent-wash)}
.ck-shell{display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:100vh;min-height:100dvh;background:var(--page)}
.ck-shell[data-fold="1"]{grid-template-columns:var(--rail-w-folded) 1fr}
.ck-shell[data-fold="1"] [data-railtext],.ck-shell[data-fold="1"] [data-railutil]{display:none !important}
.ck-shell[data-fold="1"] [data-railrow]{justify-content:center;padding-left:0;padding-right:0;gap:0}
.ck-shell[data-fold="1"] .ck-rail{padding-left:var(--sp-2);padding-right:var(--sp-2);align-items:stretch}
.ck-rail{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);background:var(--surface);border-right:1px solid var(--line)}
.ck-rail-row{display:flex;align-items:center;gap:var(--sp-3);flex:none;height:34px;padding:0 var(--sp-4);border-radius:var(--r-control);color:var(--ink-2);font:500 13px var(--sans);cursor:pointer;white-space:nowrap}
.ck-rail-row:hover{background:var(--accent-wash)}
.ck-rail-row[aria-current="page"]{background:var(--accent);color:var(--on-accent);font-weight:600}
.ck-shell[data-fold="1"] .ck-rail-row{position:relative}
.ck-shell[data-fold="1"] .ck-rail-row:hover::after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:40;padding:5px var(--sp-3);background:var(--ink);color:var(--page);border-radius:var(--r-control);font:600 11px var(--sans);white-space:nowrap;box-shadow:var(--shadow-overlay)}
.ck-main{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8) var(--sp-9);min-width:0}
.ck-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-5);align-items:start}
.ck-span-3{grid-column:span 3}
.ck-span-4{grid-column:span 4}
.ck-span-6{grid-column:span 6}
.ck-span-8{grid-column:span 8}
.ck-span-12{grid-column:span 12}
.ck-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-4)}
.ck-board[data-editing="1"] .ck-card{border-style:dashed;cursor:grab}
.ck-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}
.ck-plot{position:relative;height:180px;min-width:0;flex:1}
.ck-plot-rule{position:absolute;left:0;right:0;border-top:1px solid var(--line)}
.ck-plot-axis{display:flex;flex-direction:column;justify-content:space-between;height:180px;min-width:32px;flex:none;text-align:right;font:500 10px var(--mono);color:var(--muted)}
.ck-plot-labels{display:flex;height:46px;margin:var(--sp-2) 0 0 40px}
.ck-plot-labels > span{flex:1;min-width:0;text-align:right;white-space:nowrap;font:500 9px var(--mono);color:var(--muted);transform:rotate(-38deg);transform-origin:100% 0}
.ck .ag-theme-quartz{--ag-font-family:var(--sans);--ag-font-size:12.5px;--ag-background-color:var(--surface);--ag-foreground-color:var(--ink);--ag-data-color:var(--ink);--ag-secondary-foreground-color:var(--ink-2);--ag-border-color:var(--line);--ag-secondary-border-color:var(--line);--ag-row-border-color:var(--line);--ag-header-background-color:var(--page);--ag-header-foreground-color:var(--ink-2);--ag-odd-row-background-color:var(--surface);--ag-row-hover-color:var(--accent-wash);--ag-selected-row-background-color:var(--accent-wash);--ag-active-color:var(--accent);--ag-alpine-active-color:var(--accent);--ag-checkbox-checked-color:var(--accent);--ag-range-selection-border-color:var(--accent);--ag-range-selection-background-color:color-mix(in srgb,var(--accent) 10%,transparent);--ag-control-panel-background-color:var(--surface);--ag-side-button-selected-background-color:var(--accent-wash);--ag-input-focus-border-color:var(--accent);--ag-input-border-color:var(--line);--ag-chip-background-color:var(--page);--ag-header-column-separator-display:none;--ag-cell-horizontal-padding:12px;--ag-grid-size:5px;--ag-border-radius:var(--r-control);--ag-wrapper-border-radius:var(--r-panel)}
.ck .ag-theme-quartz .ag-header-cell-text{font:600 11px var(--sans);letter-spacing:0.02em}
.ck .ag-theme-quartz .ag-right-aligned-cell{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck .ag-theme-quartz .ag-row{cursor:default}
.ck .ag-theme-quartz.ag-clickable-rows .ag-row{cursor:pointer}
.ck-sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45);display:flex;align-items:flex-end}
.ck-sheet{width:100%;max-height:84vh;max-height:84dvh;overflow:auto;background:var(--surface);border-top:1px solid var(--line);border-radius:14px 14px 0 0;padding:var(--sp-4) var(--sp-6) calc(var(--sp-8) + env(safe-area-inset-bottom));animation:ck-sheet .16s ease}
.ck-sheet-grip{display:block;width:38px;height:4px;border-radius:var(--r-pill);background:var(--baseline);margin:0 auto var(--sp-6)}
.ck-sheet-row{display:flex;align-items:center;gap:var(--sp-5);height:48px;padding:0 var(--sp-4);border-radius:var(--r-control-lg);font:600 14px var(--sans);color:var(--ink-2);cursor:pointer}
.ck-sheet-row:hover{background:var(--accent-wash)}
@keyframes ck-sheet{from{transform:translateY(14px);opacity:.6 }
to{transform:none;opacity:1 }
}
.ck *{scrollbar-width:none}
.ck::-webkit-scrollbar{width:0;height:0;background:transparent}
.ck::-webkit-scrollbar-thumb{background:transparent}
.ck .ag-body-horizontal-scroll,.ck .ag-body-vertical-scroll{opacity:0;transition:opacity .15s ease}
.ck .ag-root-wrapper:hover .ag-body-horizontal-scroll,.ck .ag-root-wrapper:hover .ag-body-vertical-scroll{opacity:.5}
.ck .ag-charts-wrapper{min-width:0 !important}
@media (max-width:1180px){.ck-span-3{grid-column:span 6}
.ck-span-4{grid-column:span 6}
.ck-span-8{grid-column:span 12}
.ck-main{padding:var(--sp-7) var(--sp-7)}
}
@media (max-width:760px){.ck-shell,.ck-shell[data-fold="1"]{grid-template-columns:1fr;grid-template-rows:1fr auto;padding-bottom:env(safe-area-inset-bottom)}
.ck-rail{order:2;position:sticky;bottom:0;z-index:30;flex-direction:row;gap:0;border-right:0;border-top:1px solid var(--line);padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom))}
.ck-rail [data-prim="0"]{display:none}
.ck-rail [data-morebtn]{display:flex}
.ck-rail-row{flex:1;min-width:0;flex-direction:column;gap:3px;height:52px;padding:0 var(--sp-2);font:600 10px var(--sans);text-align:center}
.ck-rail-row[aria-current="page"]{background:transparent;color:var(--accent)}
.ck-rail [data-railutil]{display:none}
.ck-main{order:1;padding:var(--sp-5) var(--sp-5) var(--sp-7);gap:var(--sp-5)}
.ck-grid-12{grid-template-columns:1fr;gap:var(--sp-4)}
.ck-span-3,.ck-span-4,.ck-span-6,.ck-span-8,.ck-span-12{grid-column:span 1}
.ck-board{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
[data-mob1]{grid-template-columns:1fr !important}
.ck-main *{min-width:0}
.ck-num{font-size:19px}
.ck-panel{padding:var(--sp-5);border-radius:var(--r-control-lg)}
.ck-h1{font-size:19px}
.ck-num{font-size:21px}
.ck-pill,.ck-btn,.ck-chip,.ck-tab,.ck-chip-expand{height:44px;padding:0 var(--sp-6)}
.ck-btn-icon{width:44px;height:44px}
.ck-input{height:44px;font-size:16px}
.ck-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--sp-5) * -1);padding:0 var(--sp-5)}
.ck-toolbar::-webkit-scrollbar{display:none}
.ck-plot,.ck-plot-axis{height:150px}
.ck-plot-labels > span{font-size:8px}
}
@media (prefers-reduced-motion:reduce){.ck-refresh.is-busy .ck-refresh-glyph{animation:none}
}
.ck-pop,.ck-pop-sheet,.ck-drawer,.ck-toast-stack{box-sizing:border-box;color:var(--ink);font:14px/1.45 var(--sans)}
.ck-pop *,.ck-pop-sheet *,.ck-drawer *,.ck-toast-stack *{box-sizing:border-box}
.ck-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.ck-pop{position:fixed;top:0;left:0;z-index:85;min-width:180px;max-width:min(620px,calc(100vw - 16px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-overlay);padding:var(--sp-5);outline:none}
.ck-pop-body{min-width:0}
.ck-pop-sheet{outline:none}
.ck-sheet-backdrop{z-index:85}
.ck-pop-menu{padding:var(--sp-1)}
.ck-menu{display:flex;flex-direction:column;min-width:168px}
.ck-menu-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:32px;padding:0 var(--sp-4);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font:500 12.5px var(--sans);text-align:left;white-space:nowrap;cursor:pointer}
.ck-menu-row:hover:not(:disabled),.ck-menu-row:focus-visible{background:var(--accent-wash);outline:none}
.ck-menu-row.is-danger{color:var(--crit-text)}
.ck-menu-row:disabled{color:var(--baseline);cursor:not-allowed}
.ck-menu-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--line)}
.ck-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;width:480px;max-width:100vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-overlay);outline:none;animation:ck-drawer-in 0.16s ease}
@keyframes ck-drawer-in{from{transform:translateX(100%)}
to{transform:none}
}
.ck-drawer-head{display:flex;align-items:flex-start;gap:var(--sp-4);flex:none;padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--line)}
.ck-drawer-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.ck-drawer-close{flex:none;width:44px;height:44px;border-radius:var(--r-control-lg);font-size:13px;color:var(--ink-2)}
.ck-drawer-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7) calc(var(--sp-7) + env(safe-area-inset-bottom))}
.ck-pop.ck-pop-drp{max-width:min(680px,calc(100vw - 16px))}
.ck-pop-drp{padding:0}
.ck-drp{display:grid;grid-template-columns:152px minmax(0,1fr);grid-template-areas:"presets cal" "foot foot"}
.ck-drp-presets{grid-area:presets;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border-right:1px solid var(--line)}
.ck-drp-presets .ck-pill{width:100%;justify-content:flex-start}
.ck-drp-cal{grid-area:cal;min-width:0;padding:var(--sp-5)}
.ck-drp-nav{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}
.ck-drp-range{flex:1;text-align:center;font:600 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.ck-drp-months{display:flex;gap:var(--sp-7)}
.ck-cal{min-width:0}
.ck-cal-name{margin-bottom:var(--sp-3);text-align:center;font:600 11.5px var(--sans);color:var(--ink-2)}
.ck-cal-year{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck-cal-grid{display:grid;grid-template-columns:repeat(7,30px);gap:2px}
.ck-cal-wd{display:grid;place-items:center;height:20px;font:600 9.5px var(--sans);letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}
.ck-cal-cell{height:28px}
.ck-cal-day{display:grid;place-items:center;width:100%;height:100%;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;cursor:pointer}
.ck-cal-day:hover{background:var(--accent-wash);color:var(--accent)}
.ck-cal-day.in-range{background:var(--accent-wash);color:var(--accent);border-radius:0}
.ck-cal-day.is-today{border-color:var(--baseline)}
.ck-cal-day.is-edge{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:var(--r-control);font-weight:600}
.ck-drp-foot{grid-area:foot;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line)}
.ck-drp-gap{flex:1}
.ck-switch{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;user-select:none;font:500 12.5px var(--sans);color:var(--ink-2)}
.ck-switch.is-disabled{cursor:not-allowed;color:var(--baseline)}
.ck-switch-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.ck-switch-track{position:relative;flex:none;width:32px;height:18px;border-radius:var(--r-pill);background:var(--baseline);transition:background 0.12s ease}
.ck-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--page);transition:transform 0.12s ease}
.ck-switch-input:checked + .ck-switch-track{background:var(--accent)}
.ck-switch-input:checked + .ck-switch-track .ck-switch-knob{background:var(--on-accent);transform:translateX(14px)}
.ck-switch-input:focus-visible + .ck-switch-track{outline:2px solid var(--accent);outline-offset:2px}
.ck-switch-input:disabled + .ck-switch-track{opacity:0.5}
.ck-skeleton{display:flex;flex-direction:column;gap:var(--sp-4)}
.ck-skeleton-rows{min-height:168px}
.ck-skeleton-card{min-height:96px}
.ck-skeleton-chart{min-height:180px}
.ck-sk{display:block;width:100%;height:10px;border-radius:var(--r-control);background:var(--line);animation:ck-sk 1.2s ease-in-out infinite}
.ck-sk-head{width:38%;height:12px}
.ck-sk-num{height:26px}
.ck-sk-short{width:52%}
.ck-sk-plot{flex:1;min-height:148px;height:auto}
@keyframes ck-sk{0%,100%{opacity:0.45}
50%{opacity:0.9}
}
.ck-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);min-height:168px;padding:var(--sp-9) var(--sp-7);text-align:center}
.ck-state p{margin:0}
.ck-state .ck-sub{max-width:46ch}
.ck-error .ck-h3{color:var(--crit-text)}
.ck-toast-stack{position:fixed;z-index:90;right:var(--sp-7);bottom:calc(var(--sp-7) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3);pointer-events:none}
.ck-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-4);max-width:min(420px,calc(100vw - 24px));padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control-lg);box-shadow:var(--shadow-overlay);animation:ck-toast-in 0.16s ease}
.ck-toast-good{border-color:var(--good)}
.ck-toast-crit{border-color:var(--crit)}
.ck-toast-text{flex:1;min-width:0;font:500 12.5px var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-toast-x{flex:none;width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);font-size:11px;cursor:pointer}
.ck-toast-x:hover{background:var(--accent-wash);color:var(--ink-2)}
@keyframes ck-toast-in{from{transform:translateY(8px);opacity:0}
to{transform:none;opacity:1}
}
@media (max-width:760px){.ck-pop-sheet .ck-menu{min-width:0}
.ck-menu-row{height:44px;font-size:14px}
.ck-pop-menu{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}
.ck-drawer{width:100%;border-left:0}
.ck-drawer-head{padding:var(--sp-5)}
.ck-drawer-body{padding:var(--sp-5) var(--sp-5) calc(var(--sp-7) + env(safe-area-inset-bottom))}
.ck-drp{grid-template-columns:minmax(0,1fr);grid-template-areas:"presets" "cal" "foot"}
.ck-drp-presets{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:var(--sp-4) var(--sp-5);border-right:0;border-bottom:1px solid var(--line)}
.ck-drp-presets::-webkit-scrollbar{display:none}
.ck-drp-presets .ck-pill{width:auto}
.ck-drp-cal{padding:var(--sp-5)}
.ck-drp-months{display:block}
.ck-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
.ck-cal-cell{height:44px}
.ck-cal-wd{height:24px;font-size:10px}
.ck-cal-day{font-size:13px}
.ck-drp-foot{padding:var(--sp-4) var(--sp-5) calc(var(--sp-4) + env(safe-area-inset-bottom))}
.ck-drp-foot .ck-btn{flex:1}
.ck-switch{min-height:44px;font-size:14px}
.ck-switch.is-bare{min-width:44px;justify-content:center}
.ck-toast-stack{left:var(--sp-5);right:var(--sp-5);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom));align-items:stretch}
.ck-toast{max-width:100%}
.ck-toast-x{width:44px;height:44px}
}
@media (prefers-reduced-motion:reduce){.ck-drawer,.ck-sheet,.ck-toast{animation:none}
.ck-sk{animation:none}
.ck-switch-track,.ck-switch-knob{transition:none}
}
.ck-screen{display:none}
.ck-screen[data-active="1"]{display:block}
.ck-screen-onboarding[data-active="1"]{min-height:100dvh;background:var(--page)}
.ck-boot{display:grid;place-items:center;min-height:100dvh;padding:var(--sp-9)}
.ck-shell{height:100vh;height:100dvh}
.ck-main{min-height:0;overflow:auto;position:relative}
.ck-rail{min-height:0}
.ck-rail-nav{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.ck-shell[data-fold="1"] .ck-rail-nav{overflow:visible}
button.ck-rail-row{width:100%;border:0;background:transparent;color:var(--ink-2);font:500 13px var(--sans);text-align:left}
.ck-rail-row svg{flex:none}
.ck-rail-row [data-railtext]{min-width:0;overflow:hidden;text-overflow:ellipsis}
.ck-rail-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.ck-rail-brand{height:auto;padding:0 var(--sp-4) var(--sp-5);cursor:default}
.ck-rail-brand:hover{background:transparent}
.ck-rail-brand-text{display:block;min-width:0}
.ck-rail-brand-name{display:block;color:var(--ink);font:650 15px var(--sans)}
.ck-rail-brand-name span{color:var(--accent)}
.ck-rail-brand .ck-meta{display:block}
.ck-rail-more{display:none}
.ck-rail-util{margin-top:auto;padding-top:var(--sp-5);border-top:1px solid var(--line)}
.ck-rail-account{height:auto;padding-top:var(--sp-2);padding-bottom:var(--sp-2);cursor:default}
.ck-rail-account:hover{background:transparent}
.ck-rail-account-text{display:block;min-width:0}
.ck-rail-account-name{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font:600 12px var(--mono)}
.ck-rail-account .ck-meta{display:block}
.ck-rail-tools{padding:0 var(--sp-4)}
.ck-rail-account[data-state="connecting"] .ck-dot,.ck-rail-account[data-state="reconnecting"] .ck-dot,.ck-more-account[data-state="connecting"] .ck-dot,.ck-more-account[data-state="reconnecting"] .ck-dot{background:var(--warn)}
.ck-rail-account[data-state="offline"] .ck-dot,.ck-more-account[data-state="offline"] .ck-dot{background:var(--crit)}
.ck-more{display:flex;flex-direction:column;gap:2px;min-width:0}
.ck-more-head{margin:var(--sp-3) var(--sp-4) var(--sp-1)}
.ck-more-sep{height:1px;margin:var(--sp-3) var(--sp-4);background:var(--line)}
.ck-more .ck-sheet-row{width:100%;border:0;background:transparent;color:var(--ink-2);font:600 14px var(--sans);text-align:left}
.ck-more .ck-sheet-row[aria-current="page"],.ck-more .ck-sheet-row[aria-current="true"]{color:var(--accent)}
.ck-more svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ck-more svg.fill-icon{fill:currentColor;stroke:none}
.ck-more .ck-spacer{flex:1}
.ck-more-account{cursor:default}
.ck-more-account:hover{background:transparent}
.ck-more-account-text{display:flex;flex-direction:column;min-width:0}
.ck-more-danger{color:var(--crit-text)}
.ck-main svg[fill="currentColor"]{fill:currentColor;stroke:none}
@media (max-width:760px){.ck-rail-brand{display:none}
.ck-rail-nav{flex:1;flex-direction:row;gap:0;overflow:visible}
.ck-shell[data-fold="1"] .ck-rail [data-railtext]{display:block !important}
.ck-shell[data-fold="1"] .ck-rail [data-railrow]{gap:3px;padding:0 var(--sp-2)}
.ck-rail-row svg{width:18px;height:18px}
.ck-rail-row [data-railtext]{max-width:100%}
}
.ck-view{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}
.ck-view-head{align-items:baseline}
.ck-view-head .ck-sub{flex:none}
.ck-board-message{margin:0;color:var(--crit-text)}
.ck-board-empty{padding:0}
.ck-card-head{gap:7px;align-items:center;flex-wrap:nowrap}
.ck-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-card-unit{flex:none}
.ck-card-head .ck-btn-icon{flex:none}
.ck-card-value{display:block;margin-top:var(--sp-3)}
.ck-card-chips{margin-top:var(--sp-3);gap:var(--sp-2)}
.ck-card-blocked{margin-top:var(--sp-3)}
.ck-card-edit{margin-top:var(--sp-3);gap:var(--sp-2)}
.ck-card-edit .ck-chip{height:24px;font-size:10px}
.ck-card-note{margin-top:var(--sp-2);color:var(--warn)}
.ck-card-grip{cursor:grab;letter-spacing:-2px}
.ck-card-grip:active{cursor:grabbing}
.ck-board[data-editing="1"] .ck-card{touch-action:none}
.ck-card.is-dragging{opacity:0.6}
.ck-card.is-drop{border-color:var(--accent);background:var(--accent-wash)}
.ck-card-add{display:flex;align-items:center;justify-content:center;min-height:140px;border-style:dashed;background:transparent;color:var(--accent);font:600 12.5px var(--sans);cursor:pointer}
.ck-card-add:hover{border-color:var(--accent);background:var(--accent-wash)}
.ck-picker{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:var(--sp-1);max-height:52vh;overflow:auto}
.ck-pick{display:flex;align-items:center;gap:var(--sp-3);height:32px;padding:0 var(--sp-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font:500 12.5px var(--sans);text-align:left;cursor:pointer}
.ck-pick:hover:not(:disabled){background:var(--accent-wash)}
.ck-pick:disabled{color:var(--baseline);cursor:not-allowed}
.ck-pick.is-picked{color:var(--accent);font-weight:600}
.ck-pick-check{flex:none;width:12px;font:600 11px var(--mono)}
.ck-pick-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-confirm{display:flex;flex-direction:column;gap:var(--sp-5);max-width:42ch}
.ck-confirm p{margin:0}
.ck-confirm-actions{justify-content:flex-end}
.ck-agg{padding:0}
.ck-agg-head{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);align-items:center}
.ck-agg-head .ck-toolbar{min-width:0}
.ck-agg-grid{min-width:0}
.ck-agg-state{padding:var(--sp-5) var(--sp-6)}
@media (max-width:760px){.ck-view-head .ck-sub,.ck-board-hint{display:none}
.ck-agg-head{padding:var(--sp-4) var(--sp-5)}
.ck-card-value{margin-top:var(--sp-2)}
.ck-card-edit .ck-chip{height:44px;font-size:11px}
.ck-picker{grid-template-columns:1fr}
.ck-pick{height:44px;font-size:14px}
}
.ck-report{display:flex;flex-direction:column;gap:var(--sp-6)}
.ck-report-head{align-items:baseline}
.ck-report-titles{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}
.ck-report-controls{display:flex;flex-direction:column;gap:var(--sp-3)}
.ck-report-ctl-body{display:flex;flex-direction:column;gap:var(--sp-6)}
.ck-report-ctl-body.is-off,.ck-report-grid-state.is-off,.ck-report-ag.is-off{display:none}
.ck-report .ck-report-wrap{flex-wrap:wrap}
.ck-report .ck-meta,.ck-report .ck-num,.ck-report .ck-num-sm{font-variant-numeric:tabular-nums}
.ck-report-ctls [data-ctl="range"]{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck-report-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-6);align-items:start}
.ck-report-optlist{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding:var(--sp-1) 0}
.ck-report-opt{display:flex;align-items:center;gap:var(--sp-3);min-height:28px;padding:0 var(--sp-2);border-radius:var(--r-control);font-size:12.5px;cursor:pointer}
.ck-report-opt:hover{background:var(--accent-wash)}
.ck-report-windows{gap:var(--sp-4)}
.ck-report-choice{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}
.ck-report-choice .ck-sub{max-width:68ch}
.ck-report-grid{padding:0;display:flex;flex-direction:column}
.ck-report-grid-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);gap:var(--sp-3);flex-wrap:wrap}
.ck-report-search{flex:1 1 180px;min-width:0;max-width:320px}
.ck-report-grid-state{padding:var(--sp-7)}
.ck-report-ag{width:100%}
@media (max-width:760px){.ck-report-ctls{flex-wrap:nowrap}
.ck-report-fields{grid-template-columns:1fr}
.ck-report-search{max-width:none;flex:1 1 100%}
.ck-report-grid-head{padding:var(--sp-4)}
.ck-report-opt{min-height:44px}
.ck-report-sheet .ck-report-optlist{max-height:46vh}
}
.ck-report-charts{display:flex;flex-direction:column;gap:var(--sp-4)}
.ck-report-picker{border-color:var(--accent);display:flex;flex-direction:column;gap:var(--sp-5)}
.ck-report-name{width:340px;max-width:100%}
.ck-report-name-error{color:var(--crit-text)}
.ck-report-name-error.is-off,.ck-report-picker-error:empty{display:none}
.ck-report-picker-error{color:var(--crit-text)}
.ck-report-row{flex-wrap:wrap}
.ck-report-preview{min-width:0}
.ck-report-picker-foot{padding-top:var(--sp-5);border-top:1px solid var(--line);gap:var(--sp-3)}
.ck-report-picker-status{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0}
.ck-chart-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4)}
.ck-chart-card{display:flex;flex-direction:column;gap:0}
.ck-chart-card-head{align-items:flex-start;gap:5px}
.ck-chart-card-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.ck-chart-card-titles .ck-h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-chart-card-body{margin-top:11px;min-width:0}
.ck-chart-card-foot{margin-top:var(--sp-3);gap:var(--sp-2);min-height:0}
.ck-chart-card-foot:empty{display:none}
.ck-chart-board-empty{padding:0}
.ck-report-confirm{display:flex;flex-direction:column;gap:var(--sp-5);max-width:320px}
@media (max-width:760px){.ck-report-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.ck-report-row::-webkit-scrollbar{display:none}
.ck-report-name{width:100%}
.ck-report-picker-foot{position:sticky;bottom:0;background:var(--surface);display:grid;grid-template-columns:1fr 1fr;padding-bottom:var(--sp-2)}
.ck-report-picker-foot .ck-spacer{display:none}
.ck-report-picker-status{grid-column:1 / -1}
.ck-report-picker-foot .ck-btn{width:100%;height:44px}
.ck-chart-board{grid-template-columns:1fr}
}
.ck-coh{display:flex;flex-direction:column;gap:var(--sp-5)}
.ck-coh-head{margin-top:var(--sp-1)}
.ck-coh-board{display:flex;flex-direction:column;gap:var(--sp-6)}
.ck-coh-builder{border-color:var(--accent);display:flex;flex-direction:column;gap:var(--sp-5)}
.ck-coh-row{display:flex;gap:var(--sp-8);flex-wrap:wrap;align-items:flex-end}
.ck-coh-name .ck-input{width:280px;max-width:100%}
.ck-coh-date{width:150px;max-width:100%}
.ck-coh-error{font:500 11px var(--sans);font-style:normal;color:var(--crit-text)}
.ck-coh-chip strong{color:var(--ink);font-weight:600}
.ck-coh-chip[aria-expanded="true"]{border-color:var(--accent);color:var(--accent)}
.ck-coh-caret{color:var(--muted)}
.ck-coh-preview-head{align-items:center;margin-top:var(--sp-3)}
.ck-coh-preview{margin-top:var(--sp-3)}
.ck-coh-preview-box{min-height:290px;display:flex;flex-direction:column;justify-content:center}
.ck-coh-foot{margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line)}
.ck-coh-meta{margin-bottom:var(--sp-3)}
.ck-coh-card{width:100%}
.ck-coh-card-head{align-items:center}
.ck-coh-card-titles{flex:1 1 220px;min-width:0}
.ck-coh-card-titles .ck-meta{display:block;margin-top:2px}
.ck-coh-card-body{margin-top:var(--sp-4)}
.ck-coh-card-status:not(:empty){display:block;margin-top:var(--sp-3)}
.ck-coh-search{width:180px}
.ck-coh-grid{width:100%;height:290px;min-width:0}
.ck-coh-card-grid{width:100%;height:250px;min-width:0}
.ck .ag-theme-quartz .ck-coh-cohort{font-family:var(--mono);font-weight:600;color:var(--ink)}
.ck .ag-theme-quartz .ck-coh-neg{color:var(--crit-text);font-weight:600}
.ck-coh-ltv{display:flex;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-3)}
.ck-coh-ltv-chart{flex:1 1 280px;min-width:280px;height:240px}
.ck-coh-tile{flex:none;width:180px;align-self:flex-start;display:flex;flex-direction:column;gap:2px}
.ck-coh-tile .ck-num{line-height:1.1}
.ck-coh-tile-sub{font:500 11px var(--sans);color:var(--muted)}
@media (max-width:760px){.ck-coh-name .ck-input,.ck-coh-date,.ck-coh-search{width:100%}
.ck-coh-row{gap:var(--sp-5)}
.ck-coh-grid{height:320px}
.ck-coh-preview-box{min-height:320px}
.ck-coh-card-grid{height:280px}
.ck-coh-ltv{flex-direction:column}
.ck-coh-ltv-chart{flex:1 1 auto;width:100%;min-width:0}
.ck-coh-tile{width:100%}
}
.ck-players{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}
.ck-players-head{display:flex;flex-direction:column;gap:3px;min-width:0}
.ck-players-adminchip{background:var(--ink);border-color:var(--ink);color:var(--page);letter-spacing:0.06em}
.ck-players-panel{padding:0;display:flex;flex-direction:column;min-width:0}
.ck-players-bar{margin:0;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}
.ck-players-bar .ck-spacer{flex:1}
.ck-players-strip:empty{display:none}
.ck-players-presets{gap:var(--sp-2);padding:0;border:0}
.ck-players-search{position:relative;display:inline-flex;align-items:center;min-width:210px;flex:0 1 260px}
.ck-players-search-icon{position:absolute;left:var(--sp-4);font-size:11px;color:var(--muted);pointer-events:none}
.ck-players-search .ck-input{width:100%;padding-left:30px}
.ck-players-search::after{content:"";position:absolute;right:var(--sp-4);width:12px;height:12px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);opacity:0;animation:ck-spin 0.8s linear infinite}
.ck-players-search.is-searching::after{opacity:1}
.ck-players-gridwrap{position:relative;min-width:0}
.ck-players-grid{width:100%;height:520px}
.ck-players-grid .ag-row{cursor:pointer}
.ck-players-state{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:var(--sp-7);background:var(--surface)}
.ck-players-state[hidden]{display:none}
.ck-players-state .ck-skeleton{justify-content:center}
.ck-players-foot{border-bottom:0;border-top:1px solid var(--line)}
.ck-players-foot .ck-btn[hidden]{display:none}
.ck-players-panel.is-fullscreen,.ck-players-panel:fullscreen{position:fixed;inset:0;z-index:200;width:100vw;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:var(--surface)}
.ck-players-panel:fullscreen::backdrop{background:var(--surface)}
.ck-players-panel.is-fullscreen .ck-players-gridwrap,.ck-players-panel:fullscreen .ck-players-gridwrap{flex:1;min-height:0}
.ck-players-panel.is-fullscreen .ck-players-grid,.ck-players-panel:fullscreen .ck-players-grid{height:100%}
.ck .ck-players-grid,.ck-drawer .ck-pd-txgrid{--ag-font-family:var(--sans);--ag-font-size:12.5px;--ag-background-color:var(--surface);--ag-foreground-color:var(--ink);--ag-data-color:var(--ink);--ag-secondary-foreground-color:var(--ink-2);--ag-border-color:var(--line);--ag-secondary-border-color:var(--line);--ag-row-border-color:var(--line);--ag-header-background-color:var(--page);--ag-header-foreground-color:var(--ink-2);--ag-odd-row-background-color:var(--surface);--ag-row-hover-color:var(--accent-wash);--ag-selected-row-background-color:var(--accent-wash);--ag-active-color:var(--accent);--ag-alpine-active-color:var(--accent);--ag-checkbox-checked-color:var(--accent);--ag-range-selection-border-color:var(--accent);--ag-range-selection-background-color:color-mix(in srgb,var(--accent) 10%,transparent);--ag-control-panel-background-color:var(--surface);--ag-side-button-selected-background-color:var(--accent-wash);--ag-input-focus-border-color:var(--accent);--ag-input-border-color:var(--line);--ag-chip-background-color:var(--page);--ag-header-column-separator-display:none;--ag-cell-horizontal-padding:12px;--ag-grid-size:5px;--ag-border-radius:var(--r-control);--ag-wrapper-border-radius:0}
.ck .ck-players-grid .ag-header-cell-text,.ck-drawer .ck-pd-txgrid .ag-header-cell-text{font:600 11px var(--sans);letter-spacing:0.02em}
.ck .players-totals{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;min-width:0}
.ck .players-total-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:28px;padding:0 var(--sp-4);flex:none;line-height:1;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--page)}
.ck .players-total-chip span{font:600 10.5px/1 var(--sans);letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}
.ck .players-total-chip strong{font:650 13px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.ck .players-affiliate-host{display:inline-flex;min-width:0}
.ck .players-affiliate-filter{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}
.ck .players-affiliate-filter select{height:32px;max-width:190px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control-lg);background:var(--page);color:var(--ink);font:500 12px var(--sans)}
.ck .players-range-tag{font:600 10px var(--sans);letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}
.ck .grid-preset-chip{display:inline-flex;align-items:center;flex:none;height:28px;padding:0 var(--sp-2) 0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--page)}
.ck .grid-preset-chip.is-active{border-color:var(--accent);background:var(--accent-wash)}
.ck .grid-preset-apply,.ck .grid-preset-edit,.ck .grid-preset-delete{border:0;background:transparent;color:var(--ink-2);font:600 11.5px var(--sans);cursor:pointer}
.ck .grid-preset-edit,.ck .grid-preset-delete{width:22px;height:22px;border-radius:var(--r-control);color:var(--muted)}
.ck .grid-preset-edit:hover,.ck .grid-preset-delete:hover{background:var(--accent-wash);color:var(--ink)}
.ck .grid-preset-chip.is-active .grid-preset-apply{color:var(--accent)}
.ck .grid-preset-empty{font:500 11px var(--mono);color:var(--muted)}
.ck .pcell,.ck-drawer .pcell{display:inline-grid;line-height:1.2;min-width:0;vertical-align:middle}
.ck .pcell strong{font:600 12px var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck .pcell small{font:500 10.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}
.ck .dep-split strong,.ck .dep-split small{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck .dep-split small{margin-left:var(--sp-2)}
.ck .ck-players-grid .pcell{display:inline-flex;align-items:center;gap:var(--sp-2)}
.ck .ck-players-grid .pcell small{display:none}
.ck .ck-players-grid .dep-split small{display:inline}
.ck .ck-players-grid .player-avatar{width:16px;height:16px;font-size:7px}
.ck .ck-players-grid .player-pill{height:18px;font-size:10px}
.ck .ck-players-grid .player-mini-pill{min-width:16px;height:16px}
.ck .ck-players-grid .player-msgr-btn{width:16px;height:16px}
.ck .ck-players-grid .player-msgr-btn svg{width:11px;height:11px}
.ck .player-identity{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}
.ck .player-avatar,.ck-drawer .player-avatar{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;color:var(--on-accent);font:700 7.5px var(--sans)}
.ck .player-name-link{padding:0;border:0;background:transparent;color:var(--ink);font:600 12px var(--sans);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.ck .player-name-link:hover{color:var(--accent);text-decoration:underline}
.ck .player-trunc{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck .player-pill,.ck-drawer .player-pill{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--sp-3);flex:none;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font:600 10.5px var(--sans);white-space:nowrap}
.ck .player-pill-dot,.ck-drawer .player-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
.ck .player-pill--active,.ck-drawer .player-pill--active{color:var(--good-text);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 12%,transparent)}
.ck .player-pill--inactive,.ck-drawer .player-pill--inactive{color:var(--muted)}
.ck .player-pill--other,.ck-drawer .player-pill--other{color:var(--ink-2);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}
.ck .player-pill--declined,.ck-drawer .player-pill--declined{color:var(--crit-text);border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:color-mix(in srgb,var(--crit) 12%,transparent)}
.ck .player-verified{display:inline-flex;align-items:center;gap:var(--sp-1)}
.ck .player-mini-pill,.ck-drawer .player-mini-pill{display:inline-grid;place-items:center;flex:none;min-width:18px;height:18px;padding:0 var(--sp-1);border-radius:var(--r-control);font:600 10px var(--sans)}
.ck .player-mini-pill.ok,.ck-drawer .player-mini-pill.ok{color:var(--good-text);background:color-mix(in srgb,var(--good) 14%,transparent)}
.ck .player-mini-pill.off,.ck-drawer .player-mini-pill.off{color:var(--muted);background:color-mix(in srgb,var(--baseline) 26%,transparent)}
.ck .player-msgr{display:inline-flex;align-items:center;gap:var(--sp-1);height:100%}
.ck .player-msgr-btn{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--r-control);color:var(--muted);text-decoration:none}
.ck .player-msgr-btn svg{width:12px;height:12px;display:block}
.ck .player-msgr-btn.on{color:var(--good-text);background:color-mix(in srgb,var(--good) 16%,transparent)}
.ck a.player-msgr-btn.on:hover{background:color-mix(in srgb,var(--good) 30%,transparent)}
.ck .player-msgr-btn.off{color:var(--baseline)}
.ck .player-msgr-btn.unk{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}
.ck a.player-msgr-btn.unk:hover{background:color-mix(in srgb,var(--warn) 26%,transparent)}
.ck .player-msgr.any-on{padding:0 var(--sp-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--good) 8%,transparent)}
.ck .players-ag-box .secondary-button.aff-mini,.ck .ck-players-grid .secondary-button.aff-mini{height:20px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--page);color:var(--ink-2);font:600 10.5px var(--sans);cursor:pointer}
.ck .ck-players-grid .secondary-button.aff-mini:hover{border-color:var(--accent);color:var(--accent)}
.ck-drawer .pcard-copy{width:20px;height:20px;flex:none;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);font-size:11px;cursor:pointer}
.ck-drawer .pcard-copy:hover{background:var(--accent-wash);color:var(--accent)}
.ck-drawer .pcard-copy.copied{color:var(--good-text)}
.ck-drawer .pcard-booked{margin:0;font:500 11.5px var(--sans);color:var(--muted)}
.ck-pd{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}
.ck-pd-sec{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}
.ck-pd-sec .ck-panel-head{align-items:center}
.ck-pd-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);margin:0}
.ck-pd-field{display:grid;grid-template-columns:40% minmax(0,1fr);gap:var(--sp-3);align-items:baseline;min-width:0}
.ck-pd-field dt{font:500 11.5px var(--sans);color:var(--muted);overflow-wrap:anywhere}
.ck-pd-field dd{margin:0;min-width:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:12.5px;color:var(--ink)}
.ck-pd-value{min-width:0;overflow-wrap:anywhere}
.ck-pd-null{color:var(--muted)}
.ck-pd-msgr{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:12px;color:var(--ink-2)}
.ck-pd-capped{margin:0}
.ck-pd-txgrid{width:100%;height:240px}
.ck-pd-txgrid .ag-right-aligned-cell{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck-pd-raw > summary{cursor:pointer}
.ck-pd-raw pre{margin:var(--sp-3) 0 0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--page);color:var(--ink-2);font:500 10.5px var(--mono);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}
@media (max-width:760px){.ck-players-grid{height:440px}
.ck-players-search{flex:1 0 220px}
.ck-players .ck-toolbar{margin:0}
.ck-players-bar{padding:var(--sp-3) var(--sp-5)}
.ck-players-bar-controls{flex-wrap:wrap;overflow:visible}
.ck-players-panel{border-radius:var(--r-control-lg)}
.ck .players-affiliate-filter select{height:44px;font-size:16px}
.ck .players-total-chip{height:32px}
.ck .grid-preset-chip{height:44px}
.ck .grid-preset-edit,.ck .grid-preset-delete{width:32px;height:32px}
.ck-pd-field{grid-template-columns:minmax(0,1fr);gap:2px}
.ck-pd-txgrid{height:260px}
}
.ck-sec{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}
.ck-view-head{align-items:flex-start}
.ck-head-titles{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}
.ck-head-actions{flex:none}
.ck-admin-msg{margin:0}
.ck-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:start}
.ck-records-sm{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--sp-6)}
.ck-records-xs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--sp-5)}
.ck-rec{display:flex;flex-direction:column;gap:var(--sp-4)}
.ck-rec-head{display:flex;align-items:center;gap:var(--sp-4);min-width:0}
.ck-rec-title{flex:1;min-width:0;font:600 13.5px var(--sans);overflow-wrap:anywhere}
.ck-rec-foot{margin-top:auto}
.ck-rec-bring{display:flex;flex-direction:column;gap:var(--sp-1)}
.ck-rec-cta{align-self:flex-start;text-decoration:none}
.ck-btn-danger{color:var(--crit-text)}
.ck-terms{list-style:none;margin:0;padding:0;min-width:0}
.ck-terms li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}
.ck-terms li:last-child{border-bottom:0;padding-bottom:0}
.ck-terms li > span{color:var(--ink-2);font-size:12px;min-width:0}
.ck-terms li > strong{text-align:right;overflow-wrap:anywhere}
.ck-plan-card{display:flex;flex-direction:column;gap:var(--sp-2)}
.ck-plan-card-head{gap:var(--sp-3)}
.ck-eyebrow-accent{color:var(--accent)}
.ck-card-note{color:var(--ink-2);font-size:12px}
.ck-plan-meta{margin-top:var(--sp-2)}
.ck-blocked{margin:0;color:var(--ink-2);font:600 13px var(--sans)}
.ck-stat-card{display:flex;flex-direction:column;gap:var(--sp-2)}
.ck-cell-blocked{color:var(--warn);font:600 11px var(--sans)}
.ck-card-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}
.ck-num-warn{color:var(--warn)}
.ck-accruals-grid{height:290px;margin-top:var(--sp-5)}
.ck-accruals-state{margin-top:var(--sp-5)}
.ck-plan-mix{--ck-mix-1:var(--accent);--ck-mix-2:var(--s2);--ck-mix-3:var(--baseline);--ck-mix-4:var(--muted);min-height:260px;margin-top:var(--sp-5);min-width:0}
.ck-admin-legacy{min-width:0;overflow-x:auto}
.ck-admin-legacy .report-toolbar-head{display:flex;justify-content:space-between;gap:var(--sp-6);align-items:flex-start}
.ck-admin-legacy .report-toolbar-head h2,.ck-admin-legacy .report-toolbar-head h3{margin:0;font:600 16px var(--sans)}
.ck-admin-legacy .report-toolbar-head p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:13px}
.ck-admin-legacy .metric-board-empty{margin:0;color:var(--muted);font-size:13px}
.ck-admin-legacy .metric-board-message{margin:0;color:var(--warn);font-size:13px}
.ck-admin-legacy .metric-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:1px 7px;border:1px solid var(--line);border-radius:var(--r-pill);font:500 11px var(--sans);line-height:1.6;white-space:nowrap;color:var(--muted);background:transparent}
.ck-admin-legacy .commission-plan-builder{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-6)}
.ck-admin-legacy .commission-plan-row{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-end}
.ck-admin-legacy .commission-plan-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:150px;flex:1 1 150px}
.ck-admin-legacy .commission-plan-field > span{font-size:11.5px;color:var(--muted)}
.ck-admin-legacy .commission-plan-list{display:grid;gap:var(--sp-3)}
.ck-admin-legacy .commission-plan-card{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-panel)}
.ck-admin-legacy .commission-plan-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}
.ck-admin-legacy .commission-variance{margin-top:var(--sp-3);font-size:12.5px;color:var(--muted)}
.ck-admin-legacy .commission-accrual-table{width:100%;border-collapse:collapse;font-size:12.5px}
.ck-admin-legacy .commission-accrual-table th,.ck-admin-legacy .commission-accrual-table td{padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);text-align:left}
.ck-admin-legacy .commission-accrual-table td.is-blocked{color:var(--warn)}
.ck-admin-legacy .commission-builder{display:grid;gap:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--page)}
.ck-admin-legacy .commission-field{display:grid;gap:var(--sp-1);max-width:280px}
.ck-admin-legacy .commission-field span{color:var(--muted);font:800 11px var(--sans);text-transform:uppercase}
.ck-admin-legacy .commission-subsection{display:grid;gap:var(--sp-2)}
.ck-admin-legacy .commission-subhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}
.ck-admin-legacy .commission-subhead strong{color:var(--ink);font-size:13px}
.ck-admin-legacy .commission-qual-row{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) auto;gap:var(--sp-3);align-items:center}
.ck-admin-legacy .commission-cap-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(90px,0.9fr) 80px auto auto auto;gap:var(--sp-3);align-items:center}
.ck-admin-legacy .commission-cap-action{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:12px;color:var(--ink);white-space:nowrap}
.ck-admin-legacy .commission-cap-limit{text-align:center}
.ck-admin-legacy .commission-value-field{display:flex;align-items:center;gap:var(--sp-2);min-width:0}
.ck-admin-legacy .commission-value-field input{width:auto;flex:1 1 auto;min-width:0}
.ck-admin-legacy .commission-affix{flex:0 0 auto;color:var(--muted);font:800 13px var(--sans)}
.ck-admin-legacy .commission-cap-row.is-out-of-audience{padding-left:var(--sp-3);border-left:3px solid var(--warn)}
.ck-admin-legacy .cap-audience-warning{grid-column:1 / -1;color:var(--warn);font:800 12px var(--sans)}
.ck-admin-inline{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font:500 12px var(--sans);color:var(--ink-2)}
.ck-admin-inline select{height:32px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control-lg);background:var(--page);color:var(--ink);font:500 12.5px var(--sans)}
@media (max-width:760px){.ck-head-actions{width:100%}
.ck-records,.ck-records-sm,.ck-records-xs{grid-template-columns:1fr}
.ck-terms li{flex-direction:column;align-items:flex-start;gap:2px}
.ck-terms li > strong{text-align:left}
.ck-admin-inline select{height:44px;font-size:16px}
.ck-admin-legacy .commission-qual-row,.ck-admin-legacy .commission-cap-row{grid-template-columns:minmax(0,1fr)}
}
.ck-stack{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}
.ck-grow{flex:1;min-width:0}
.ck-row{display:flex;align-items:center;gap:var(--sp-4);min-width:0;flex-wrap:wrap}
.ck-autofit{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-5);align-items:start;min-width:0}
.ck-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-5);align-items:end;min-width:0}
.ck-formgrid + .ck-formgrid,.ck-formgrid + .ck-field,.ck-field + .ck-formgrid{margin-top:var(--sp-5)}
.ck-field-wide{grid-column:1 / -1}
.ck-board-kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.ck-panel-flush{padding:0}
.ck-panel-headrule{padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--line)}
.ck-panel-flush .ck-gridmsg{padding:var(--sp-4) var(--sp-7);margin:0}
.ck-note{margin:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-control-lg);background:var(--page);font-size:12px;color:var(--ink-2)}
.ck-note-crit{border-left-color:var(--crit);color:var(--crit-text)}
.ck-url{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--accent)}
.ck-list{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}
.ck-listrow{display:flex;flex-direction:column;gap:var(--sp-3);background:var(--page)}
.ck-listrow .ck-sub{max-width:none}
.is-muted{opacity:0.68}
.ck-inset{background:var(--page)}
.ck-chiprow{row-gap:var(--sp-2)}
.ck-chip-param b{font-weight:600;color:var(--ink)}
.ck-chip-param{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck-chip-admin{background:var(--ink);border-color:var(--ink);color:var(--page)}
.ck-crit{color:var(--crit-text)}
.ck-crit:empty{display:none}
.ck-danger{color:var(--crit-text)}
.ck-danger:hover{border-color:var(--crit)}
.ck-danger-solid{background:var(--crit);border-color:var(--crit);color:var(--page)}
.ck-errlist{margin:var(--sp-2) 0 0;padding-left:var(--sp-7)}
.ck-form{display:flex;flex-direction:column;gap:var(--sp-5)}
.ck-field select.ck-input{appearance:none;padding-right:var(--sp-7)}
.ck-checkrow{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5)}
.ck-check{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;font-size:12.5px;color:var(--ink-2);cursor:pointer}
.ck-check input{accent-color:var(--accent);width:16px;height:16px}
.ck-btn-file{cursor:pointer}
.ck-btn-select{justify-content:space-between;width:100%}
.ck-disclosure > summary,.ck-group > summary{cursor:pointer;list-style:none}
.ck-disclosure > summary::-webkit-details-marker,.ck-group > summary::-webkit-details-marker{display:none}
.ck-disclosure > summary{min-height:32px;display:flex;align-items:center}
.ck-disclosure[open] > summary{margin-bottom:var(--sp-4)}
.ck-group{border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}
.ck-group > summary{min-height:32px;align-items:center}
.ck-group[open] > summary{margin-bottom:var(--sp-4)}
.ck-macrotoggle{width:100%;justify-content:flex-start;gap:var(--sp-3)}
.ck-macrolist{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0 0;padding:0;list-style:none}
.ck-macrorow{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:start;gap:var(--sp-4)}
.ck-macrocopy{display:grid;gap:2px;min-width:0}
.ck-macro{font-family:var(--mono)}
.ck-closed{display:none}
.ck-open{display:block}
.ck-logwrap{padding:var(--sp-4)}
.ck-loggrid{width:100%;height:264px;min-height:200px}
.ck-switch-list{display:flex;flex-direction:column}
.ck-switch-row{display:flex;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}
.ck-switch-row:last-child{border-bottom:0}
.ck-switch-row .ck-h3{display:block}
.ck-switch-row .ck-sub{display:block;margin-top:2px}
.ck-rostergrid{width:100%;height:420px;min-height:320px;--ag-row-height:52px}
.ck-identity{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}
.ck-avatar{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font:600 10.5px var(--mono)}
.ck-identity-text{display:inline-grid;line-height:1.2;min-width:0}
.ck-identity-text strong{font:600 12.5px var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis}
.ck-identity-text small{font:500 10.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis}
.ck-cellactions{display:inline-flex;align-items:center;gap:var(--sp-2)}
.ck-assign-section{display:grid;gap:var(--sp-3)}
.ck-assign-section h3{display:flex;align-items:center;gap:var(--sp-3)}
.ck-count{display:inline-grid;place-items:center;min-width:20px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--page);color:var(--ink);letter-spacing:0}
.ck-preview{display:flex;flex-direction:column;gap:var(--sp-3)}
.ck-bulk-open{display:none}
.ck-confirm{display:flex;flex-direction:column;gap:var(--sp-4);max-width:44ch}
@media (max-width:760px){.ck-panel [data-bulk-form],.ck-panel [data-bulk-host] > .ck-note,.ck-panel [data-bulk-host] > .ck-preview{display:none}
.ck-bulk-open{display:inline-flex}
.ck-bulksheet [data-bulk-form]{display:grid}
.ck-bulksheet{display:flex;flex-direction:column;gap:var(--sp-5)}
.ck-panel-head{align-items:stretch}
.ck-panel-headrule{padding:var(--sp-5)}
.ck-panel-flush .ck-gridmsg{padding:var(--sp-4) var(--sp-5)}
.ck-formgrid{grid-template-columns:minmax(0,1fr)}
.ck-macrorow{grid-template-columns:minmax(0,1fr)}
.ck-check{min-height:44px;font-size:14px}
.ck-check input{width:20px;height:20px}
.ck-cellactions{gap:var(--sp-3)}
}
.ck-fb{gap:var(--sp-4)}
.ck-fb-rows{display:flex;flex-direction:column;gap:var(--sp-3)}
.ck-fb-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr) minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}
.ck-fb-row .ck-input{min-width:0;width:100%}
.ck-fb-value{font-variant-numeric:tabular-nums}
.ck-fb-value[type="number"]{font-family:var(--mono)}
.ck-fb-row .ck-btn-icon{flex:none}
@media (max-width:760px){.ck-fb-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}
.ck-fb-field,.ck-fb-op{grid-column:1 / -1}
}
.ck-gridbar{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}
.ck-gridbar-search{flex:1 1 200px;min-width:0;max-width:320px}
.ck-gridbar-presets{gap:var(--sp-2);min-width:0}
.ck-agg.is-fullscreen,.ck-agg:fullscreen,.ck-report-grid.is-fullscreen,.ck-report-grid:fullscreen,.ck-rosterframe.is-fullscreen,.ck-rosterframe:fullscreen{position:fixed;inset:0;z-index:200;width:100vw;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;border:0;border-radius:0;background:var(--surface)}
.ck-agg:fullscreen::backdrop,.ck-report-grid:fullscreen::backdrop,.ck-rosterframe:fullscreen::backdrop{background:var(--surface)}
.ck-agg.is-fullscreen .ck-agg-grid,.ck-agg:fullscreen .ck-agg-grid,.ck-report-grid.is-fullscreen .ck-report-ag,.ck-report-grid:fullscreen .ck-report-ag,.ck-rosterframe.is-fullscreen .ck-rostergrid,.ck-rosterframe:fullscreen .ck-rostergrid{flex:1;height:auto;min-height:0}
@media (max-width:760px){.ck-gridbar{margin:0;padding:var(--sp-4) var(--sp-5)}
.ck-gridbar-search{flex:0 0 220px;max-width:none}
}
.ck-rail-brand{padding-bottom:0}
.ck-rail-fold{margin-bottom:var(--sp-5)}
.ck-rail-fold-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;font-size:13px;line-height:1}
.ck-board-head{flex-wrap:nowrap;column-gap:var(--sp-7);row-gap:var(--sp-4)}
.ck-board-head .ck-head-titles{gap:3px;flex:1 1 auto;max-width:92ch}
.ck-board-head .ck-head-titles > *{margin:0}
.ck-board-head .ck-head-actions{display:flex;align-items:center;gap:var(--sp-4);flex:none;margin-top:2px}
.ck-board-hint{margin:0;max-width:none;font:400 12px var(--sans);color:var(--muted)}
.ck-card-chips{width:100%;min-height:22px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--sp-2);overflow:visible}
.ck-card-chips .ck-chip{height:auto;min-height:22px;padding:0 var(--sp-3);font-size:9px;line-height:1}
.ck-card-chips .ck-chip-range{min-width:0}
.ck-card-chips:hover .ck-chip{border-color:var(--baseline)}
.ck-card-chips[aria-expanded="true"] .ck-chip{border-color:var(--accent)}
.ck-card-chips:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}
.ck-card-info{flex:none;color:var(--muted);font-size:11px;line-height:1}
.ck-winfo{display:flex;flex-direction:column;gap:var(--sp-5);max-width:46ch}
.ck-winfo p{margin:0}
.ck-winfo-block{display:flex;flex-direction:column;gap:var(--sp-2)}
.ck-winfo-dates{color:var(--ink);font:600 13px var(--mono);font-variant-numeric:tabular-nums}
.ck-winfo-chips{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}
.ck-winfo-note{color:var(--ink-2);font:400 12px var(--sans);text-wrap:pretty}
@media (max-width:760px){.ck-rail-fold{display:none}
.ck-board-head{flex-wrap:wrap}
.ck-board-head .ck-head-actions{flex:1 0 100%;justify-content:space-between;margin-top:0}
.ck-card-chips{min-height:44px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.ck-card-chips .ck-chip{min-height:24px}
.ck-board[data-board="dashboard"]{grid-template-columns:repeat(auto-fill,minmax(186px,1fr))}
.ck-winfo{max-width:none}
}
main.ck-main > .ck-view[data-view="dashboard"]{flex:1 0 auto}
.ck-view[data-view="dashboard"] > *{flex:none}
.ck-view[data-view="dashboard"] > .ck-agg{flex:1 1 auto;display:flex;flex-direction:column;min-height:auto}
.ck-agg-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}
.ck-agg-grid{flex:1 1 auto;height:auto;min-height:var(--grid-fill-floor,min(480px,60dvh))}
.ck-agg.is-fullscreen .ck-agg-body,.ck-agg:fullscreen .ck-agg-body{flex:1 1 auto;min-height:0}
.ck-agg-state.is-off,.ck-agg-grid.is-off{display:none}
.ck-agg-ctls{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);gap:var(--sp-3)}
.ck-agg-ctls .ck-spacer{flex:1 1 auto}
.ck-agg-modes{flex:none;gap:var(--sp-1)}
.ck-agg-ctls .ck-chip-expand,.ck-agg-ctls .ck-tab{justify-content:center;line-height:1}
.ck-agg-ctls .ck-chip-val{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;line-height:1}
.ck-agg-ctls [data-action="agg-range"] .ck-chip-val,.ck-agg-ctls [data-action="agg-family-range"] .ck-chip-val,.ck-agg-ctls [data-action="agg-window"] .ck-chip-val{max-width:none}
.ck-agg-utc{font:600 9px var(--sans);letter-spacing:0.06em;color:var(--muted);line-height:1;flex:none}
.ck-agg-pop .ck-field + .ck-field{margin-top:var(--sp-5)}
.ck-agg-wrap{flex-wrap:wrap}
.ck-agg-windows{gap:var(--sp-4)}
.ck-agg-choice{display:flex;flex-direction:column;gap:var(--sp-2)}
.ck-agg-choice .ck-pill{align-self:flex-start}
.ck-agg-choice .ck-sub{margin:0;max-width:68ch}
.ck-agg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-5)}
.ck-agg-optlist{display:flex;flex-direction:column;gap:var(--sp-1);max-height:220px;overflow:auto}
.ck-agg-opt{display:flex;align-items:center;gap:var(--sp-3);min-height:28px;font-size:12.5px}
.ck-agg-opt input{flex:none}
@media (max-width:760px){.ck-agg-ctls{margin:0;padding:var(--sp-4) var(--sp-5);scroll-snap-type:x proximity;mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}
.ck-agg-ctls > *{scroll-snap-align:start}
.ck-agg-ctls .ck-chip-val{max-width:14ch}
.ck-agg-opt{min-height:44px}
.ck-agg-optlist{max-height:46vh}
.ck-agg-fields{grid-template-columns:1fr}
}
:root{--grid-fill-floor:min(480px,60dvh);--grid-min:min(420px,50dvh)}
html,body{height:100%;overflow:hidden;overscroll-behavior:none}
.ck-screen[data-active="1"]{height:100%}
.ck-screen-onboarding[data-active="1"]{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ck-shell,.ck-shell[data-fold="1"]{height:100%;grid-template-rows:minmax(0,1fr)}
.ck-main{overscroll-behavior:contain}
main.ck-main > .ck-view,main.ck-main > .ck-report{flex:1 0 auto;min-height:0}
.ck-view > *,.ck-report > *{flex:none}
.ck-view > .ck-agg,.ck-report > .ck-report-grid{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}
.ck-agg-grid,.ck-report-ag{flex:1 1 auto;height:auto;min-height:var(--grid-fill-floor)}
.ck-report .ck-coh-grid,.ck-report .ck-coh-card-grid{height:auto;min-height:var(--grid-min)}
.ck-agg.is-fullscreen .ck-agg-grid,.ck-report-grid.is-fullscreen .ck-report-ag{flex:1;height:auto;min-height:0}
.ck-agg:fullscreen .ck-agg-grid{flex:1;height:auto;min-height:0}
.ck-report-grid:fullscreen .ck-report-ag{flex:1;height:auto;min-height:0}
.ck-report-ctlrow{display:flex;align-items:center;gap:var(--sp-3);min-width:0}
.ck-report-ctls{flex:1 1 auto;min-width:0}
.ck-report-clear{flex:none}
.ck-report-ctls .ck-chip-expand{justify-content:center;line-height:1;padding-top:0;padding-bottom:0;min-height:28px}
.ck-report-ctls .ck-chip-expand > *{line-height:1}
.ck-chip-val{min-width:0;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-report-ctls [data-ctl="range"] .ck-chip-val{max-width:none}
.ck-report-ctls [data-ctl="filters"] .ck-chip-val{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ck-report-grid-head{align-items:center}
.ck-report-mode{flex:none;flex-wrap:nowrap}
.ck-chart-card-body,.ck-report-preview{position:relative}
.ck-chart-card-body > .ck-skeleton,.ck-chart-card-body > .ck-state,.ck-report-preview > .ck-skeleton,.ck-report-preview > .ck-state{position:absolute;inset:0;margin:0;min-height:0;overflow:auto}
@media (max-width:760px){.ck-shell,.ck-shell[data-fold="1"]{grid-template-rows:minmax(0,1fr) auto}
.ck-report-ctls{margin-right:0;padding-right:0}
.ck-report-ctls{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}
.ck-report-ctls > .ck-chip-expand{scroll-snap-align:start}
.ck-report-ctls .ck-chip-expand{min-height:44px}
.ck-report-clear{height:44px}
.ck-chip-val{max-width:14ch}
.ck-report-ctls [data-ctl="range"] .ck-chip-val{max-width:none}
.ck-report-mode .ck-tab{min-height:44px}
}
.ck-pill,.ck-btn,.ck-chip,.ck-tab,.ck-chip-expand,.ck-pill > *,.ck-btn > *,.ck-chip > *,.ck-tab > *,.ck-chip-expand > *{line-height:1}
html{height:100%;overflow:hidden;overscroll-behavior:none}
body{position:fixed;inset:0;width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}
.ck-shell,.ck-shell[data-fold="1"]{height:100%;min-height:0}
.ck-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ck-sheet,.ck-sheet-backdrop,.ck-pop,.ck-pop-body,.ck-drawer,.ck-drawer-body,.ck-menu,.ck-picker,.ck-report-optlist{overscroll-behavior:contain}
@media (max-width:760px){.ck-shell,.ck-shell[data-fold="1"]{padding-bottom:0}
}
.ck-coh-meta{flex-wrap:wrap;row-gap:var(--sp-2);align-items:flex-start}
.ck-coh-meta > *{flex:0 0 auto;max-width:100%}
.ck-coh-meta > .ck-meta{white-space:normal}
.ck-report .ck-coh-grid,.ck-report .ck-coh-card-grid{height:var(--grid-min);min-height:0}
.ck-report-grid > .ck-report-controls{flex:none;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}
@media (max-width:760px){.ck-report-grid > .ck-report-controls{padding:var(--sp-4)}
.ck-coh-meta{flex-wrap:wrap;overflow-x:visible;margin:0;padding:0}
.ck-coh-meta > .ck-meta{flex:1 1 100%}
}
.ck-board-head .ck-head-actions{margin-left:auto}
.ck-card-edit{flex-wrap:nowrap}
.ck-card-edit-ctls{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}
.ck-card-edit-ctls::-webkit-scrollbar{display:none}
.ck-card-edit-ctls > *{scroll-snap-align:start}
.ck-card-edit > [data-action="card-remove"]{flex:none;margin-left:auto}
.ck-agg > .ck-gridbar [data-grid-updated]{flex:none;white-space:nowrap}
@media (max-width:760px){.ck-board-head .ck-head-actions{margin-left:0}
.ck-board[data-board="dashboard"][data-editing="1"]{grid-template-columns:minmax(0,1fr)}
.ck-card-edit{margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}
.ck-card-head{align-items:center}
.ck-agg > .ck-gridbar .ck-gridbar-presets{flex:none;flex-wrap:nowrap;overflow:visible;margin:0;padding:0}
.ck-agg > .ck-gridbar .ck-gridbar-search{flex:0 0 180px}
.ck-agg > .ck-gridbar{scroll-snap-type:x proximity;mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}
.ck-agg > .ck-gridbar > *{scroll-snap-align:start}
.ck-agg > .ck-gridbar::after{content:"";flex:none;width:var(--sp-5)}
}
.ck-fieldnote{grid-column:1;grid-row:2;margin:0}
.ck-pd-field dt.ck-pd-wire{font-family:var(--mono);font-size:11px}
.date-range-field{position:relative;display:inline-block;min-width:0}
.date-range-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-5);flex:none;line-height:1;white-space:nowrap;user-select:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-control);background:var(--page);color:var(--ink-2);font:500 12.5px var(--sans)}
.date-range-trigger:hover{border-color:var(--baseline)}
.date-range-trigger[aria-expanded="true"]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);font-weight:600}
.date-range-host{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:60}
.date-range-popover{display:flex;min-width:0;padding:0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-overlay)}
.drp-presets{display:flex;flex-direction:column;gap:var(--sp-2);flex:none;width:152px;padding:var(--sp-5);border-right:1px solid var(--line)}
.drp-preset{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;padding:0 var(--sp-4);line-height:1;white-space:nowrap;text-align:left;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font:500 12px var(--sans)}
.drp-preset:hover{background:var(--accent-wash);color:var(--accent)}
.drp-preset.is-active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}
.drp-cal{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-5)}
.drp-cal-nav{display:flex;align-items:center;gap:var(--sp-3)}
.drp-range-label{flex:1;text-align:center;font:600 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.drp-nav{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:var(--r-control);background:var(--page);color:var(--ink-2);font-size:12px;line-height:1}
.drp-nav:hover{border-color:var(--baseline);color:var(--ink)}
.drp-months{display:flex;gap:var(--sp-7)}
.cal-month-name{margin-bottom:var(--sp-3);text-align:center;font:600 11.5px var(--sans);color:var(--ink-2)}
.cal-grid{display:grid;grid-template-columns:repeat(7,30px);gap:2px}
.cal-wd{display:grid;place-items:center;height:20px;font:600 9.5px var(--sans);letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}
.cal-cell{height:28px}
.cal-day{display:grid;place-items:center;width:100%;height:100%;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;cursor:pointer}
.cal-day:hover{background:var(--accent-wash);color:var(--accent)}
.cal-day.in-range{background:var(--accent-wash);color:var(--accent);border-radius:0}
.cal-day.is-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:var(--r-control);font-weight:600}
.drp-times{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}
.drp-time{display:flex;flex-direction:column;gap:3px;font:600 10px var(--sans);letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}
.drp-time input{height:32px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control-lg);background:var(--page);color:var(--ink);font:500 12px var(--mono);font-variant-numeric:tabular-nums}
.drp-time input:focus{border-color:var(--accent);outline:none}
:root[data-theme="light"] .drp-time input{color-scheme:light}
:root[data-theme="dark"] .drp-time input{color-scheme:dark}
.range-tz-tag{flex:none;padding:1px 5px;border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);font:600 9px var(--sans);letter-spacing:0.06em}
.drp-times .range-tz-tag{align-self:center;margin-left:auto}
.drp-coverage-note{margin:0;max-width:420px;color:var(--muted);font:500 11px var(--sans);line-height:1.35}
.drp-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}
.drp-actions .primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}
.drp-actions .secondary-button{border:1px solid var(--line);background:var(--page);color:var(--ink-2)}
#mainView .drp-actions .primary-button,#mainView .drp-actions .secondary-button{min-height:32px;padding:0 var(--sp-6);border-radius:var(--r-control-lg);font:500 12.5px var(--sans)}
@media (max-width:760px){.date-range-trigger{height:44px}
.date-range-popover{flex-direction:column;width:min(92vw,360px);max-width:calc(100vw - 48px)}
.drp-presets{flex-direction:row;flex-wrap:wrap;width:auto;border-right:0;border-bottom:1px solid var(--line)}
.drp-preset{min-height:44px;padding:0 var(--sp-5)}
.drp-nav{width:44px;height:44px}
.drp-months{flex-direction:column;gap:var(--sp-5)}
.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
.cal-cell{height:44px}
.cal-day{font-size:13px}
.drp-time input{height:44px;font-size:16px}
.date-range-host{right:auto;left:0}
#mainView .drp-actions .primary-button,#mainView .drp-actions .secondary-button{min-height:44px;flex:1}
}
