:root{--rk-primary: #0b5cad;--rk-accent: #f2a900;--rk-bg: #f6f7f9;--rk-surface: #ffffff;--rk-ink: #1d2330;--rk-ink-2: #4a5263;--rk-muted: #646c7e;--rk-line: #dde1e8;--rk-input-line: #828a9b;--rk-info-bg: #eaf2fc;--rk-warn-bg: #fff4dc;--rk-error-bg: #fdecec;--rk-error-ink: #a1261f;color-scheme:light}body{margin:0;background:var(--rk-bg);color:var(--rk-ink);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rk-muted{color:var(--rk-muted)}.rk-pad{padding:16px}.rk-auth-off{background:#5c1a1a;color:#fff;padding:6px 16px;font-weight:600;text-align:center}.rk-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--rk-surface);border-bottom:3px solid var(--rk-primary)}.rk-logo{height:28px;width:auto}.rk-title{font-size:17px;font-weight:600}.rk-lob{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--rk-info-bg);color:var(--rk-ink-2);font-size:12px}.rk-lob-pick{margin-left:auto;padding:2px 8px;border:1px solid var(--rk-input-line);border-radius:6px;background:var(--rk-info-bg);color:var(--rk-ink-2);font:inherit;font-size:12px}.rk-nav{display:flex;gap:4px;padding:0 16px;background:var(--rk-surface);border-bottom:1px solid var(--rk-line);overflow-x:auto}.rk-nav a{padding:8px 12px;color:var(--rk-ink-2);text-decoration:none;border-bottom:2px solid transparent}.rk-nav a:focus-visible{outline-offset:-2px}.rk-nav a[aria-current=page]{color:var(--rk-ink);border-bottom-color:var(--rk-accent);font-weight:600}.rk-page{max-width:1280px;margin:0 auto;padding:16px}.rk-page-head h1{margin:4px 0;font-size:22px}.rk-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rk-page h2{margin:24px 0 8px;font-size:17px}.rk-page>h2[id],.rk-row>.rk-tile[id],.rk-row>.rk-callout[id]{scroll-margin-top:88px}.rk-text{max-width:80ch;color:var(--rk-ink-2)}.rk-banner,.rk-notice,.rk-callout{margin:8px 0;padding:8px 12px;border-radius:6px;border:1px solid var(--rk-line)}.rk-banner-info,.rk-callout-info,.rk-notice{background:var(--rk-info-bg)}.rk-callout-warning{background:var(--rk-warn-bg)}.rk-banner-error,.rk-callout-error{background:var(--rk-error-bg);color:var(--rk-error-ink)}.rk-callout{display:block}.rk-callout-icon{display:inline-block;margin-right:8px;vertical-align:text-bottom;width:16px;height:16px;border-radius:50%;background:var(--rk-ink-2);color:#fff;font:700 11px/16px system-ui,sans-serif;text-align:center}.rk-callout-warning .rk-callout-icon{background:#8a5a00}.rk-callout-error .rk-callout-icon{background:var(--rk-error-ink)}.rk-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:8px 0 12px;position:sticky;top:0;z-index:2;background:var(--rk-bg)}.rk-filter{display:inline-flex;flex-direction:column;gap:2px;max-width:100%}.rk-filter-label{font-size:12px;color:var(--rk-muted)}.rk-filter select,.rk-filter input[type=date],.rk-filter input[type=search]{font:inherit;padding:4px 6px;border:1px solid var(--rk-input-line);border-radius:4px;background:var(--rk-surface)}.rk-filter select{max-width:100%}.rk-search input{width:38ch;max-width:100%}.rk-range{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px}.rk-range>label{display:inline-flex;flex-direction:column;gap:2px}.rk-range-dates{display:inline-flex;gap:4px;align-items:center}.rk-multi{position:relative}.rk-multi summary{list-style:none;cursor:pointer;padding:4px 8px;border:1px solid var(--rk-input-line);border-radius:4px;background:var(--rk-surface)}.rk-multi fieldset{position:absolute;min-width:220px;max-height:320px;overflow:auto;margin:4px 0 0;padding:8px;border:1px solid var(--rk-line);border-radius:6px;background:var(--rk-surface);box-shadow:0 4px 16px #0000001f}.rk-check{display:block;padding:2px 0}.rk-link-button{font:inherit;padding:0;border:0;background:none;color:var(--rk-primary);text-decoration:underline;cursor:pointer}.rk-link-button:disabled,.rk-link-button[aria-disabled=true]{color:var(--rk-muted);cursor:default}.rk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;margin:12px 0}.rk-tile{background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:8px;padding:12px;min-width:0;transition:opacity .12s}.rk-tile.rk-stale{opacity:.7}.rk-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rk-tile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.rk-tile h3{margin:0 0 4px;font-size:14px}.rk-tile-error{color:var(--rk-error-ink)}.rk-skeleton{min-height:120px;display:grid;place-items:center}.rk-empty{padding:24px 0;text-align:center}.rk-chart{min-height:200px}.rk-drill-hint{margin:4px 0 0;font-size:12px}.rk-table td a{color:var(--rk-primary)}.rk-kpis{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}.rk-kpi{display:flex;flex-direction:column;min-width:8rem}.rk-kpi dt{font-size:12px;color:var(--rk-muted)}.rk-kpi dd{margin:0;font-size:24px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rk-table-wrap{overflow-x:auto}.rk-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rk-table th,.rk-table td{padding:4px 8px;border-bottom:1px solid var(--rk-line);text-align:left}.rk-table th{font-weight:600;color:var(--rk-ink-2);white-space:nowrap}.rk-table th button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.rk-table .rk-num{text-align:right}.rk-table-foot{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:var(--rk-muted)}.rk-table-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.rk-table-search input{font:inherit;padding:4px 6px;border:1px solid var(--rk-input-line);border-radius:4px;background:var(--rk-surface);width:28ch;max-width:100%}.rk-pager{display:inline-flex;gap:8px;align-items:center;margin-left:auto}.rk-pick{margin-bottom:4px}.rk-button{font:inherit;padding:4px 10px;border:1px solid var(--rk-input-line);border-radius:4px;background:var(--rk-surface);color:var(--rk-ink);cursor:pointer}.rk-button:hover{background:var(--rk-bg)}.rk-button-primary,.rk-button-primary:hover{background:var(--rk-primary);border-color:var(--rk-primary);color:#fff}.rk-button[aria-disabled=true]{opacity:.6;cursor:default}.rk-input{font:inherit;padding:4px 6px;border:1px solid var(--rk-input-line);border-radius:4px;background:var(--rk-surface)}.rk-input[aria-invalid=true]{border-color:var(--rk-error-ink)}.rk-field-error{margin:4px 0;color:var(--rk-error-ink)}.rk-page-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.rk-save-view{display:inline-flex;align-items:center;gap:8px}.rk-save-said{font-size:12px}.rk-views{position:relative;margin-left:auto}.rk-lob~.rk-views{margin-left:0}.rk-lob-pick~.rk-views{margin-left:0}.rk-views-button[aria-expanded=true]{background:var(--rk-info-bg)}.rk-views-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:10;width:min(360px,90vw);max-height:60vh;overflow:auto;padding:8px;background:var(--rk-surface);border:1px solid var(--rk-line);border-radius:6px;box-shadow:0 4px 16px #0000001f}.rk-views-panel[hidden]{display:none}.rk-views-title{margin:2px 4px 6px;font-size:13px;font-weight:600;color:var(--rk-ink-2)}.rk-views-panel>p{margin:4px}.rk-views-list{list-style:none;margin:0;padding:0}.rk-view{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:6px 4px;border-bottom:1px solid var(--rk-line)}.rk-view:last-child{border-bottom:0}.rk-view-name{font-weight:600;overflow-wrap:anywhere}a.rk-view-name{color:var(--rk-primary)}.rk-view-meta{grid-column:1;font-size:12px;color:var(--rk-muted)}.rk-view-delete{grid-column:2;grid-row:1 / span 2;align-self:center}.rk-view-unavailable .rk-view-name{color:var(--rk-muted);font-weight:400}.rk-dialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#0000004d}.rk-dialog{width:min(420px,92vw);padding:16px;background:var(--rk-surface);border-radius:8px;box-shadow:0 8px 32px #0003}.rk-dialog h2{margin:0 0 4px;font-size:17px}.rk-dialog form{display:flex;flex-direction:column;gap:4px}.rk-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.rk-idle-warn{width:min(420px,92vw);padding:20px 22px;border:1px solid var(--rk-line);border-radius:8px;background:var(--rk-surface);color:var(--rk-ink);box-shadow:0 8px 32px #0003}.rk-idle-warn::backdrop{background:#0000004d}.rk-idle-warn h2{margin:0 0 8px;font-size:17px}.rk-idle-warn p{margin:0 0 16px}.rk-idle-out{max-width:60ch;margin:48px auto;padding:16px;text-align:center}.rk-idle-out p{margin:0 0 16px}@media(max-width:600px){.rk-lob{display:none}.rk-lob~.rk-views{margin-left:auto}.rk-lob-pick{max-width:40vw}.rk-lob-pick~.rk-views{margin-left:auto}.rk-filters{position:static}}@media(prefers-reduced-motion:reduce){.rk-tile{transition:none}}
