:root{--kl-green:#004d43;--kl-lime:#d0ff71;--kl-neon:#27eaa6;--kl-ink:#183132;--kl-lime-tint:#ecffd4;--kl-purple-tint:#e7e8ff;--kl-paper:#f6f6f3;--kl-purple:#8f93ff;--kl-mark-teal:#085e55;--kl-mark-lime:#a6fe5a;--kl-white:#fff;--kl-green-deep:#00352f;--kl-green-glow:#026b5e;--kl-series-0:#004d43;--kl-series-1:#9ccc1c;--kl-series-2:#8f93ff;--kl-series-3:#27eaa6;--kl-series-4:#183132;--kl-series-5:#d6f58f;--kl-series-other:rgba(24,49,50,.22);--kl-handled:var(--kl-lime);--kl-missed:var(--kl-neon);--kl-discovery:var(--kl-purple);--kl-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",system-ui,sans-serif;--kl-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",system-ui,sans-serif;--kl-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--kl-tracking:-0.018em;--kl-radius-sheet:28px;--kl-radius-card:26px;--kl-radius-chip:999px;--kl-dur-hover:170ms;--kl-dur-panel:360ms;--kl-dur-reveal:780ms;--kl-ease:cubic-bezier(0.16,1,0.3,1);--font-sans:var(--kl-font-sans);--font-display:var(--kl-font-display);--font-serif:var(--kl-font-display);--font-mono:var(--kl-font-mono);--radius-sm:8px;--radius-md:16px;--radius-lg:22px;--ease:var(--kl-ease);--shadow-overlay:0 30px 70px rgba(10,30,28,.45),inset 0 0 0 1px hsla(0,0%,100%,.1)}.kl-light-only,.kl-theme-light,:root{color-scheme:light;--kl-tint-lime:#ecffd4;--kl-tint-purple:#e7e8ff;--kl-on-tint:#183132;--kl-on-tint-2:rgba(24,49,50,.66);--kl-raised:#fff;--kl-brand-word:#085e55;--kl-danger-fg:#b42318;--kl-warn-fg:#9a3412;--kl-ok-fg:#0b7f5f;--kl-series-0:#004d43;--kl-series-4:#183132;--kl-series-other:rgba(24,49,50,.22);--kl-bg:#f6f6f3;--kl-surface:#fff;--kl-surface-2:#f6f6f3;--kl-hover:rgba(24,49,50,.05);--kl-fg:#183132;--kl-fg-2:rgba(24,49,50,.66);--kl-fg-3:rgba(24,49,50,.45);--kl-fg-4:rgba(24,49,50,.28);--kl-line:rgba(24,49,50,.08);--kl-line-strong:rgba(24,49,50,.18);--kl-line-mid:rgba(24,49,50,.12);--kl-track:rgba(24,49,50,.1);--kl-hl:#ecffd4;--kl-accent-fg:#046b5b;--kl-focus:#046b5b;--kl-card-shadow:none;--kl-fg-sub:rgba(24,49,50,.5);--kl-status-bg:#183132;--kl-chip-muted-bg:rgba(24,49,50,.06);--kl-chip-muted-fg:rgba(24,49,50,.72);--kl-chip-neon-bg:rgba(39,234,166,.18);--kl-chip-neon-fg:#05654b;--kl-chip-purple-bg:#e7e8ff;--kl-chip-purple-fg:#183132;--kl-chip-mint-bg:#ecffd4;--kl-chip-mint-fg:#046b5b;--kl-chip-dark-bg:#183132;--kl-chip-dark-fg:#fff;--kl-btn-dark-bg:#183132;--kl-btn-dark-hover:#0e2223;--kl-seg-thumb:#fff;--kl-seg-thumb-shadow:0 1px 2px rgba(24,49,50,.12);--kl-pop-shadow:0 18px 44px -12px rgba(10,30,28,.3),0 0 0 1px rgba(24,49,50,.08);--kl-scrim:rgba(24,49,50,.42);--kl-tip-bg:#183132;--kl-tip-fg:#fff;--kl-bar-muted:#c9ded6;--kl-bar-mint:rgba(39,234,166,.45);--kl-bar-today:#9ccc1c;--kl-hatch-a:rgba(143,147,255,.55);--kl-hatch-b:rgba(143,147,255,.16);--bg-0:#f6f6f3;--bg-1:#fff;--bg-2:#eeefea;--bg-glass:hsla(0,0%,100%,.82);--border:rgba(24,49,50,.16);--border-soft:rgba(24,49,50,.08);--text:#183132;--text-dim:rgba(24,49,50,.66);--text-muted:rgba(24,49,50,.45);--accent:#d0ff71;--accent-dim:#046b5b;--accent-glow:rgba(208,255,113,.35);--accent-ink:#183132;--danger:#e5484d;--danger-glow:rgba(229,72,77,.18);--positive:#0b8a6a;--positive-glow:rgba(39,234,166,.22);--info:#6c70f0;--shadow-card:0 1px 2px rgba(24,49,50,.04),0 0 0 1px rgba(24,49,50,.06)}.kl-theme-dark{--kl-bg:#0e2223;--kl-surface:#183132;--kl-surface-2:hsla(0,0%,100%,.06);--kl-hover:hsla(0,0%,100%,.08);--kl-fg:#fff;--kl-fg-2:hsla(0,0%,100%,.72);--kl-fg-3:hsla(0,0%,100%,.45);--kl-fg-4:hsla(0,0%,100%,.28);--kl-line:hsla(0,0%,100%,.12);--kl-line-strong:hsla(0,0%,100%,.32);--kl-line-mid:hsla(0,0%,100%,.18);--kl-fg-sub:hsla(0,0%,100%,.55);--kl-track:hsla(0,0%,100%,.16);--kl-hl:hsla(0,0%,100%,.09);--kl-accent-fg:#d0ff71;--kl-focus:#d0ff71;--kl-card-shadow:none;--kl-chip-muted-bg:hsla(0,0%,100%,.1);--kl-chip-muted-fg:hsla(0,0%,100%,.78);--kl-chip-neon-bg:rgba(39,234,166,.2);--kl-chip-neon-fg:#7fefc8;--kl-chip-purple-bg:rgba(231,232,255,.18);--kl-chip-purple-fg:#eeefff;--kl-chip-mint-bg:rgba(208,255,113,.16);--kl-chip-mint-fg:#d0ff71;--kl-chip-dark-bg:hsla(0,0%,100%,.14);--kl-chip-dark-fg:#fff;--kl-btn-dark-bg:hsla(0,0%,100%,.1);--kl-btn-dark-hover:hsla(0,0%,100%,.16);--kl-seg-thumb:hsla(0,0%,100%,.18);--kl-seg-thumb-shadow:none;--kl-pop-shadow:0 18px 44px -12px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.12);--kl-tip-bg:#fff;--kl-tip-fg:#183132;--kl-bar-muted:hsla(0,0%,100%,.2);--kl-bar-mint:#27eaa6;--kl-bar-today:#d0ff71;--kl-hatch-a:rgba(231,232,255,.85);--kl-hatch-b:rgba(231,232,255,.3);--kl-danger-fg:#ffb4a8;--kl-warn-fg:#fdba74;--kl-ok-fg:#7fefc8;--bg-0:#0e2223;--bg-1:#183132;--bg-2:#213d3e;--bg-glass:rgba(24,49,50,.94);--border:hsla(0,0%,100%,.16);--border-soft:hsla(0,0%,100%,.1);--text:#fff;--text-dim:hsla(0,0%,100%,.72);--text-muted:hsla(0,0%,100%,.45);--accent:#d0ff71;--accent-dim:#b5e35a;--accent-glow:rgba(208,255,113,.28);--accent-ink:#183132;--danger:#ff7a7a;--danger-glow:hsla(0,100%,74%,.2);--positive:#d0ff71;--positive-glow:rgba(208,255,113,.22);--info:#b8baff;--shadow-card:0 0 0 1px hsla(0,0%,100%,.08);color:var(--kl-fg)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) .kl-theme-light{color-scheme:dark;--kl-tint-lime:rgba(208,255,113,.13);--kl-tint-purple:rgba(143,147,255,.2);--kl-on-tint:#eef4f1;--kl-on-tint-2:rgba(238,244,241,.7);--kl-raised:hsla(0,0%,100%,.08);--kl-brand-word:#fff;--kl-danger-fg:#ffb4a8;--kl-warn-fg:#fdba74;--kl-ok-fg:#7fefc8;--kl-series-0:#1aa086;--kl-series-4:#cfe3dc;--kl-series-other:hsla(0,0%,100%,.22);--kl-bg:#0a1819;--kl-surface:#112526;--kl-surface-2:hsla(0,0%,100%,.05);--kl-hover:hsla(0,0%,100%,.07);--kl-fg:#eef4f1;--kl-fg-2:rgba(238,244,241,.72);--kl-fg-3:rgba(238,244,241,.5);--kl-fg-4:rgba(238,244,241,.3);--kl-line:hsla(0,0%,100%,.1);--kl-line-strong:hsla(0,0%,100%,.24);--kl-line-mid:hsla(0,0%,100%,.12);--kl-fg-sub:rgba(238,244,241,.56);--kl-status-bg:#0b5f56;--kl-track:hsla(0,0%,100%,.14);--kl-hl:rgba(208,255,113,.12);--kl-accent-fg:#d0ff71;--kl-focus:#d0ff71;--kl-card-shadow:0 0 0 1px hsla(0,0%,100%,.06);--kl-chip-muted-bg:hsla(0,0%,100%,.08);--kl-chip-muted-fg:rgba(238,244,241,.78);--kl-chip-neon-bg:rgba(39,234,166,.18);--kl-chip-neon-fg:#7fefc8;--kl-chip-purple-bg:rgba(143,147,255,.22);--kl-chip-purple-fg:#e4e5ff;--kl-chip-mint-bg:rgba(208,255,113,.14);--kl-chip-mint-fg:#d0ff71;--kl-chip-dark-bg:hsla(0,0%,100%,.14);--kl-chip-dark-fg:#fff;--kl-btn-dark-bg:#0b5f56;--kl-btn-dark-hover:#0b7268;--kl-seg-thumb:hsla(0,0%,100%,.16);--kl-seg-thumb-shadow:none;--kl-pop-shadow:0 18px 44px -12px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.1);--kl-scrim:rgba(0,0,0,.55);--kl-tip-bg:#eef4f1;--kl-tip-fg:#183132;--kl-bar-muted:hsla(0,0%,100%,.18);--kl-bar-mint:rgba(39,234,166,.6);--kl-bar-today:#d0ff71;--kl-hatch-a:rgba(143,147,255,.6);--kl-hatch-b:rgba(143,147,255,.2);--bg-0:#0a1819;--bg-1:#112526;--bg-2:#1a3435;--bg-glass:rgba(17,37,38,.94);--border:hsla(0,0%,100%,.16);--border-soft:hsla(0,0%,100%,.1);--text:#eef4f1;--text-dim:rgba(238,244,241,.72);--text-muted:rgba(238,244,241,.5);--accent:#d0ff71;--accent-dim:#d0ff71;--accent-glow:rgba(208,255,113,.28);--accent-ink:#183132;--danger:#ff7a7a;--danger-glow:hsla(0,100%,74%,.2);--positive:#d0ff71;--positive-glow:rgba(208,255,113,.22);--info:#b8baff;--shadow-card:0 0 0 1px hsla(0,0%,100%,.08)}:root:not([data-theme=light]) .kl-theme-light{color:var(--kl-fg)}}@media screen{:root[data-theme=dark],:root[data-theme=dark] .kl-theme-light{color-scheme:dark;--kl-tint-lime:rgba(208,255,113,.13);--kl-tint-purple:rgba(143,147,255,.2);--kl-on-tint:#eef4f1;--kl-on-tint-2:rgba(238,244,241,.7);--kl-raised:hsla(0,0%,100%,.08);--kl-brand-word:#fff;--kl-danger-fg:#ffb4a8;--kl-warn-fg:#fdba74;--kl-ok-fg:#7fefc8;--kl-series-0:#1aa086;--kl-series-4:#cfe3dc;--kl-series-other:hsla(0,0%,100%,.22);--kl-bg:#0a1819;--kl-surface:#112526;--kl-surface-2:hsla(0,0%,100%,.05);--kl-hover:hsla(0,0%,100%,.07);--kl-fg:#eef4f1;--kl-fg-2:rgba(238,244,241,.72);--kl-fg-3:rgba(238,244,241,.5);--kl-fg-4:rgba(238,244,241,.3);--kl-line:hsla(0,0%,100%,.1);--kl-line-strong:hsla(0,0%,100%,.24);--kl-line-mid:hsla(0,0%,100%,.12);--kl-fg-sub:rgba(238,244,241,.56);--kl-status-bg:#0b5f56;--kl-track:hsla(0,0%,100%,.14);--kl-hl:rgba(208,255,113,.12);--kl-accent-fg:#d0ff71;--kl-focus:#d0ff71;--kl-card-shadow:0 0 0 1px hsla(0,0%,100%,.06);--kl-chip-muted-bg:hsla(0,0%,100%,.08);--kl-chip-muted-fg:rgba(238,244,241,.78);--kl-chip-neon-bg:rgba(39,234,166,.18);--kl-chip-neon-fg:#7fefc8;--kl-chip-purple-bg:rgba(143,147,255,.22);--kl-chip-purple-fg:#e4e5ff;--kl-chip-mint-bg:rgba(208,255,113,.14);--kl-chip-mint-fg:#d0ff71;--kl-chip-dark-bg:hsla(0,0%,100%,.14);--kl-chip-dark-fg:#fff;--kl-btn-dark-bg:#0b5f56;--kl-btn-dark-hover:#0b7268;--kl-seg-thumb:hsla(0,0%,100%,.16);--kl-seg-thumb-shadow:none;--kl-pop-shadow:0 18px 44px -12px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.1);--kl-scrim:rgba(0,0,0,.55);--kl-tip-bg:#eef4f1;--kl-tip-fg:#183132;--kl-bar-muted:hsla(0,0%,100%,.18);--kl-bar-mint:rgba(39,234,166,.6);--kl-bar-today:#d0ff71;--kl-hatch-a:rgba(143,147,255,.6);--kl-hatch-b:rgba(143,147,255,.2);--bg-0:#0a1819;--bg-1:#112526;--bg-2:#1a3435;--bg-glass:rgba(17,37,38,.94);--border:hsla(0,0%,100%,.16);--border-soft:hsla(0,0%,100%,.1);--text:#eef4f1;--text-dim:rgba(238,244,241,.72);--text-muted:rgba(238,244,241,.5);--accent:#d0ff71;--accent-dim:#d0ff71;--accent-glow:rgba(208,255,113,.28);--accent-ink:#183132;--danger:#ff7a7a;--danger-glow:hsla(0,100%,74%,.2);--positive:#d0ff71;--positive-glow:rgba(208,255,113,.22);--info:#b8baff;--shadow-card:0 0 0 1px hsla(0,0%,100%,.08)}:root[data-theme=dark] .kl-theme-light{color:var(--kl-fg)}}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}body{font-family:var(--kl-font-sans);background:var(--bg-0);color:var(--text);font-size:14px;line-height:1.5;letter-spacing:var(--kl-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-moz-selection{background:var(--kl-lime);color:var(--kl-ink)}::selection{background:var(--kl-lime);color:var(--kl-ink)}.kl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.kl-btn,.kl-nav-item,.kl-chip,.ss-fb-btn,.ss-fb-star,.kl-overlay button,.kl-prompt button,.kl-prompt a):focus-visible,:where(.kl-pill,.kl-icon-btn,.kl-seg-option,.kl-ob-row,.kl-ob-link,.kl-daybars-hit,.kl-sheet a,.kl-sheet button,.kl-menu-foot a,.kl-menu-foot button):focus-visible{outline:2px solid var(--kl-focus);outline-offset:2px}.ss-grain:before,.ss-orbs:after{content:none;display:none}.kl-brand{display:inline-flex;align-items:center;gap:10px;color:var(--kl-brand-word,#085e55);text-decoration:none;line-height:1}.kl-mark{display:block;flex:none}.kl-wordmark{font-family:var(--kl-font-display);font-weight:750;letter-spacing:-.045em;line-height:1;color:var(--kl-brand-word,#085e55)}.kl-brand.is-dark .kl-wordmark,.kl-theme-dark .kl-wordmark,.kl-wordmark.is-dark{color:#fff}.kl-icon{display:block;flex:none}.kl-nav{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;max-width:calc(100vw - 24px)}.kl-nav[data-position=static]{position:relative;left:auto;bottom:auto;transform:none;display:inline-block}.kl-nav-list{display:flex;align-items:center;gap:4px;margin:0;padding:7px;list-style:none;border-radius:999px;background:rgba(28,28,31,.92);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 20px 50px rgba(8,26,16,.32)}.kl-nav-list>li{display:flex}.kl-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:50px;height:50px;padding:0 14.5px;border-radius:999px;color:hsla(0,0%,100%,.58);font-family:var(--kl-font-sans);font-size:15px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--kl-dur-hover) var(--kl-ease),color var(--kl-dur-hover) var(--kl-ease),padding var(--kl-dur-panel) var(--kl-ease)}.kl-nav-item:hover{color:#fff;background:hsla(0,0%,100%,.08)}.kl-nav-item.is-active,.kl-nav-item.is-active:hover{padding:0 20px 0 17px;background:var(--kl-lime);color:var(--kl-ink)}.kl-nav-item.is-disabled,.kl-nav-item.is-disabled:hover{opacity:.32;background:transparent;color:hsla(0,0%,100%,.58);cursor:not-allowed}.kl-nav-label{animation:kl-fade-in var(--kl-dur-panel) var(--kl-ease)}.kl-nav-spacer{height:110px;flex:none}.kl-with-nav{padding-bottom:120px}@media (max-width:720px){.kl-nav{bottom:16px}.kl-nav-list{gap:3px;padding:6px;box-shadow:0 18px 40px rgba(8,14,40,.35);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.kl-nav-list::-webkit-scrollbar{display:none}.kl-nav-item{min-width:44px;height:44px;padding:0 12.5px;gap:7px;font-size:14px}.kl-nav-item .kl-icon{width:19px;height:19px}.kl-nav-item.is-active,.kl-nav-item.is-active:hover{padding:0 16px 0 14px}}@media (max-width:380px){.kl-nav{bottom:12px}.kl-nav-list{gap:1px;padding:4px}.kl-nav-item{min-width:40px;height:42px;padding:0 10.5px;font-size:13.5px}.kl-nav-item.is-active,.kl-nav-item.is-active:hover{gap:6px;padding:0 12px 0 10px}}.kl-card{position:relative;min-width:0;padding:22px 24px;border-radius:var(--kl-radius-card);background:var(--kl-surface);color:var(--kl-fg);box-shadow:var(--kl-card-shadow)}.kl-card--dark{background:var(--kl-ink);color:#fff}.kl-card-title{margin:0;font-family:var(--kl-font-display);font-size:19px;font-weight:700;letter-spacing:-.035em;line-height:1.2;color:var(--kl-fg)}.kl-card-sub{margin:3px 0 0;font-size:13px;color:var(--kl-fg-sub)}.kl-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kl-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:118px;padding:18px 20px;border-radius:var(--kl-radius-card);background:var(--kl-surface);color:var(--kl-fg);box-shadow:var(--kl-card-shadow)}.kl-kpi.kl-theme-dark{background:var(--kl-ink)}.kl-kpi-label{margin:0;font-size:13px;line-height:1.3;color:var(--kl-fg-2)}.kl-kpi-value{margin:auto 0 0;font-family:var(--kl-font-display);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--kl-fg)}.kl-kpi-sub{margin:0;font-size:12.5px;line-height:1.35;color:var(--kl-fg-3)}.kl-kpi.kl-theme-light[data-tone=lime]{background:var(--kl-tint-lime)}.kl-kpi.kl-theme-light[data-tone=purple]{background:var(--kl-tint-purple)}.kl-kpi.kl-theme-light[data-tone=neon]{background:rgba(39,234,166,.14)}.kl-kpi.kl-theme-dark[data-tone=lime] .kl-kpi-value{color:var(--kl-lime)}.kl-kpi.kl-theme-dark[data-tone=neon] .kl-kpi-value{color:#7fefc8}.kl-kpi.kl-theme-dark[data-tone=purple] .kl-kpi-value{color:#b8baff}.kl-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:var(--kl-radius-chip);font-size:12px;font-weight:650;line-height:1.35;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:var(--kl-chip-muted-bg);color:var(--kl-chip-muted-fg)}.kl-chip[data-tone=lime]{background:var(--kl-lime);color:var(--kl-ink)}.kl-chip[data-tone=neon]{background:var(--kl-chip-neon-bg);color:var(--kl-chip-neon-fg)}.kl-chip[data-tone=purple]{background:var(--kl-chip-purple-bg);color:var(--kl-chip-purple-fg)}.kl-chip[data-tone=dark]{background:var(--kl-chip-dark-bg);color:var(--kl-chip-dark-fg)}.kl-chip[data-tone=outline]{background:transparent;color:var(--kl-fg-2);box-shadow:inset 0 0 0 1.5px var(--kl-line-strong)}.kl-chip[data-tone=muted]{background:var(--kl-chip-muted-bg);color:var(--kl-chip-muted-fg)}.kl-chip[data-tone=mint]{background:var(--kl-chip-mint-bg);color:var(--kl-chip-mint-fg)}.kl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:40px;padding:0 20px;border-radius:var(--kl-radius-chip);font-family:var(--kl-font-sans);font-size:13.5px;font-weight:650;line-height:1;letter-spacing:-.015em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--kl-dur-hover) var(--kl-ease),background var(--kl-dur-hover) var(--kl-ease),box-shadow var(--kl-dur-hover) var(--kl-ease),opacity var(--kl-dur-hover) var(--kl-ease)}.kl-btn:hover{transform:translateY(-1px)}.kl-btn:active{transform:translateY(0)}.kl-btn--sm{height:34px;padding:0 14px;font-size:12.5px}.kl-btn--primary{background:var(--kl-lime);color:var(--kl-ink)}.kl-btn--primary:hover{background:#c6f760}.kl-btn--dark{background:var(--kl-btn-dark-bg);color:#fff}.kl-btn--dark:hover{background:var(--kl-btn-dark-hover)}.kl-btn--ghost{background:transparent;color:var(--kl-fg);box-shadow:inset 0 0 0 1.5px var(--kl-line-strong)}.kl-btn--ghost:hover{background:var(--kl-hover)}.kl-btn--quiet{background:var(--kl-surface);color:var(--kl-fg);box-shadow:var(--kl-card-shadow)}.kl-btn--quiet:hover{background:var(--kl-surface);box-shadow:var(--kl-card-shadow),inset 0 0 0 1.5px var(--kl-line-strong)}.kl-card .kl-btn--quiet{background:var(--kl-bg);box-shadow:none}.kl-card .kl-btn--quiet:hover{background:var(--kl-bg);box-shadow:inset 0 0 0 1.5px var(--kl-line-strong)}.kl-card--dark .kl-btn--quiet{background:hsla(0,0%,100%,.1);color:#fff;box-shadow:none}.kl-card--dark .kl-btn--quiet:hover{background:hsla(0,0%,100%,.16);box-shadow:none}.kl-btn[aria-disabled=true],.kl-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.kl-btn-accent{color:var(--kl-lime)}.kl-btn--primary .kl-btn-accent{color:var(--kl-ink)}.kl-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 16px;margin:0 0 14px}.kl-page-header-text{min-width:0;flex:1 1 320px}.kl-kicker{margin:0 0 8px;font-family:var(--kl-font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--kl-accent-fg)}.kl-page-title{margin:0;font-family:var(--kl-font-display);font-size:34px;font-weight:750;line-height:1.04;letter-spacing:-.05em;color:var(--kl-fg)}.kl-page-subtitle{margin:5px 0 0;max-width:90ch;font-size:13px;line-height:1.45;color:var(--kl-fg-sub)}.kl-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kl-score{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.kl-score-ring{--kl-p:0%;--kl-ring-color:var(--kl-lime);display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--kl-ring-color) 0 var(--kl-p),var(--kl-track) var(--kl-p) 100%)}.kl-score-inner{display:grid;place-items:center;border-radius:50%;background:var(--kl-surface);font-family:var(--kl-font-display);font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1;color:var(--kl-fg)}.kl-score-label{font-size:12px;font-weight:600;color:var(--kl-fg-3);text-align:center}.kl-progress{position:relative;width:100%;height:9px;border-radius:99px;background:var(--kl-track);overflow:hidden}.kl-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--kl-lime);transition:width var(--kl-dur-panel) var(--kl-ease)}.kl-progress[data-tone=neon] .kl-progress-fill{background:var(--kl-neon)}.kl-progress[data-tone=purple] .kl-progress-fill{background:var(--kl-purple)}.kl-progress[data-tone=dark] .kl-progress-fill{background:var(--kl-fg)}.kl-type-tint{background:var(--kl-surface-2);color:var(--kl-fg)}.kl-type-tint[data-call-type=discovery]{background:var(--kl-tint-lime);color:var(--kl-on-tint)}.kl-type-tint[data-call-type=demo]{background:var(--kl-tint-purple);color:var(--kl-on-tint)}.kl-type-tint[data-call-type=close]{background:var(--kl-ink);color:#fff}.kl-type-tint[data-call-type=follow_up]{background:var(--kl-neon);color:var(--kl-ink)}.kl-state{display:flex;flex-direction:column;align-items:flex-start;padding:24px 26px;border-radius:26px}.kl-state-label{margin:0 0 4px;font-family:var(--kl-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kl-fg-3)}.kl-state-title{margin:0;font-family:var(--kl-font-display);font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.04em;color:var(--kl-fg)}.kl-state-body{margin:8px 0 0;max-width:64ch;font-size:14px;line-height:1.5;color:var(--kl-fg-2)}.kl-state-body>p{margin:0}.kl-state-body>p+p{margin-top:6px}.kl-state-detail{align-self:stretch;margin-top:16px;padding:15px 17px;border-radius:18px;background:var(--kl-bg);font-size:13px;line-height:1.45;color:var(--kl-fg)}.kl-state-actions{margin-top:auto;padding-top:18px}.kl-state.kl-theme-dark .kl-state-detail{background:hsla(0,0%,100%,.08)}.kl-state[data-kind=empty-earned]{box-shadow:inset 0 0 0 2px var(--kl-lime)}.kl-state[data-kind=empty-earned] .kl-state-detail,.kl-state[data-kind=error-live-notice] .kl-state-detail{background:var(--kl-tint-lime);color:var(--kl-on-tint)}.kl-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border-radius:50%;background:var(--kl-chip-muted-bg);color:var(--kl-fg);text-decoration:none;cursor:pointer;transition:background var(--kl-dur-hover) var(--kl-ease)}.kl-icon-btn:hover{background:var(--kl-line-strong)}.kl-icon-btn[aria-current=page],.kl-icon-btn[aria-expanded=true]{background:var(--kl-fg);color:var(--kl-surface)}.kl-icon-btn-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--kl-lime);box-shadow:0 0 0 1.5px var(--kl-ink)}.kl-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;gap:7px;max-width:100%;height:32px;padding:0 14px;border-radius:var(--kl-radius-chip);background:var(--kl-surface);color:var(--kl-fg);box-shadow:var(--kl-card-shadow);font-family:var(--kl-font-sans);font-size:13px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:box-shadow var(--kl-dur-hover) var(--kl-ease),background var(--kl-dur-hover) var(--kl-ease)}.kl-pill:hover{box-shadow:var(--kl-card-shadow),inset 0 0 0 1.5px var(--kl-line-strong)}.kl-pill[aria-expanded=true]{box-shadow:0 0 0 2px var(--kl-fg)}.kl-pill[data-tone=paper]{background:var(--kl-bg);box-shadow:none}.kl-pill[data-tone=dark]{background:var(--kl-btn-dark-bg);color:#fff;box-shadow:none}.kl-pill[data-tone=lime]{background:var(--kl-lime);color:var(--kl-ink);box-shadow:none}.kl-pill[data-tone=dark]:hover,.kl-pill[data-tone=lime]:hover,.kl-pill[data-tone=paper]:hover{box-shadow:inset 0 0 0 1.5px var(--kl-line-strong)}.kl-pill[aria-disabled=true],.kl-pill[disabled]{opacity:.45;cursor:not-allowed}.kl-pill--sm{height:30px;padding:0 12px;font-size:12.5px}.kl-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.kl-pill-chevron{opacity:.7}.kl-menu{position:relative;display:inline-flex;max-width:100%}.kl-menu-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:70;min-width:max(100%,200px);max-width:min(340px,calc(100vw - 32px));max-height:min(360px,60vh);overflow-y:auto;padding:6px;border-radius:16px;background:var(--kl-surface);color:var(--kl-fg);box-shadow:var(--kl-pop-shadow);animation:kl-pop-in .16s var(--kl-ease)}.kl-menu[data-align=end] .kl-menu-pop{left:auto;right:0}.kl-menu-group,.kl-menu-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.kl-menu-list:focus{outline:none}.kl-menu-group-label{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-fg-3)}.kl-menu-option{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;font-size:13.5px;line-height:1.3;color:var(--kl-fg);cursor:pointer}.kl-menu-option.is-active{background:var(--kl-hover)}.kl-menu-list:focus-visible .kl-menu-option.is-active{box-shadow:inset 0 0 0 2px var(--kl-focus)}.kl-menu-option[aria-selected=true]{font-weight:650}.kl-menu-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.kl-menu-option-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.kl-menu-option-label{overflow:hidden;text-overflow:ellipsis}.kl-menu-option-desc{font-size:12px;font-weight:500;color:var(--kl-fg-3)}.kl-menu-check{margin-left:auto;color:var(--kl-accent-fg)}.kl-menu-foot{margin-top:6px;padding:10px 10px 4px;border-top:1px solid var(--kl-line)}.kl-menu-empty{padding:10px;font-size:13px;color:var(--kl-fg-3)}.kl-seg{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border-radius:var(--kl-radius-chip);background:var(--kl-chip-muted-bg)}.kl-seg[data-variant=ink]{gap:4px;padding:4px;background:var(--kl-surface);box-shadow:var(--kl-card-shadow)}.kl-card .kl-seg[data-variant=ink]{background:var(--kl-bg);box-shadow:none}.kl-seg--block{display:flex}.kl-seg--block .kl-seg-option{flex:1 1 0}.kl-seg-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;min-width:0;padding:6px 13px;border-radius:var(--kl-radius-chip);background:transparent;color:var(--kl-fg-2);font-family:var(--kl-font-sans);font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--kl-dur-hover) var(--kl-ease),color var(--kl-dur-hover) var(--kl-ease)}.kl-seg-option:hover{color:var(--kl-fg)}.kl-seg-option.is-checked{background:var(--kl-seg-thumb);color:var(--kl-fg);box-shadow:var(--kl-seg-thumb-shadow)}.kl-seg[data-variant=ink] .kl-seg-option.is-checked{background:var(--kl-ink);color:#fff;box-shadow:none}.kl-theme-dark .kl-seg[data-variant=ink] .kl-seg-option.is-checked{background:var(--kl-lime);color:var(--kl-ink)}.kl-seg-option[disabled]{opacity:.4;cursor:not-allowed}.kl-seg--sm .kl-seg-option{padding:4px 10px;font-size:12px}.kl-sheet-root{position:fixed;inset:0;z-index:80}.kl-sheet-scrim{position:absolute;inset:0;background:var(--kl-scrim);animation:kl-fade-in var(--kl-dur-panel) var(--kl-ease)}.kl-sheet{position:absolute;top:22px;right:22px;bottom:22px;width:min(var(--kl-sheet-w,616px),calc(100vw - 44px));display:flex;flex-direction:column;border-radius:30px;background:var(--kl-surface);color:var(--kl-fg);overflow:hidden;box-shadow:0 40px 90px rgba(10,30,28,.4);animation:kl-sheet-in var(--kl-dur-panel) var(--kl-ease)}.kl-sheet:focus{outline:none}.kl-sheet-close{position:absolute;top:20px;right:22px;z-index:2}.kl-sheet-head{flex:none;padding:24px 76px 18px 26px;border-bottom:1px solid var(--kl-line)}.kl-sheet-head--custom{padding:0;border-bottom:0}.kl-sheet-title{margin:0;font-family:var(--kl-font-display);font-size:24px;font-weight:750;line-height:1.1;letter-spacing:-.045em;color:var(--kl-fg)}.kl-sheet-sub{margin:5px 0 0;font-size:13.5px;color:var(--kl-fg-2)}.kl-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px}.kl-sheet-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 26px 18px;border-top:1px solid var(--kl-line)}@media (max-width:720px){.kl-sheet{top:8px;right:0;bottom:0;left:0;width:auto;border-radius:24px 24px 0 0}.kl-sheet-close{top:14px;right:14px}.kl-sheet-head{padding:20px 64px 14px 18px}.kl-sheet-body{padding:18px 16px}.kl-sheet-foot{padding:12px 16px 16px}}.kl-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--kl-green);color:#fff;font-family:var(--kl-font-sans);font-weight:700;font-style:normal;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kl-avatar[data-tone="1"]{background:#085e55}.kl-avatar[data-tone="2"]{background:#0b8a6a}.kl-avatar[data-tone="3"]{background:var(--kl-ink)}.kl-theme-dark .kl-avatar{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.kl-hit{padding:0 3px;border-radius:4px;background:var(--kl-lime);color:var(--kl-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.kl-search-pill{position:relative;display:flex;align-items:center;gap:10px;width:332px;max-width:100%;height:40px;padding:0 16px;border-radius:var(--kl-radius-chip);background:var(--kl-surface-2);color:var(--kl-fg);transition:box-shadow var(--kl-dur-hover) var(--kl-ease),background var(--kl-dur-hover) var(--kl-ease)}.kl-search-pill:hover{background:var(--kl-raised)}.kl-search-pill:focus-within{background:var(--kl-raised);box-shadow:0 0 0 2px var(--kl-fg)}.kl-search-pill>.kl-icon{color:var(--kl-fg-3);stroke-width:2.2}.kl-search-pill-input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13.5px}.kl-search-pill-input::-moz-placeholder{color:var(--kl-fg-2);opacity:1}.kl-search-pill-input::placeholder{color:var(--kl-fg-2);opacity:1}.kl-search-pill-kbd{flex:none;padding:2px 6px;border-radius:6px;background:var(--kl-chip-muted-bg);font-family:var(--kl-font-mono);font-size:11px;color:var(--kl-fg-3)}.kl-search-pill-meta{flex:none;font-size:12px;color:var(--kl-fg-3);white-space:nowrap}.kl-search-pill>.kl-menu-pop{left:0;right:0;max-width:none}.kl-search-pill--icon{width:40px;padding:0;justify-content:center;text-decoration:none}@media (max-width:720px){.kl-search-pill-kbd{display:none}}.kl-daybars{display:grid;align-items:end;gap:6px;min-width:0}.kl-daybars[data-tips=true]{padding-top:34px}.kl-daybars-col{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.kl-daybars-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:default}button.kl-daybars-hit{cursor:pointer}.kl-daybars-plot{display:flex;flex-direction:column;justify-content:flex-end;height:var(--kl-daybars-h,104px)}.kl-daybars-stack{position:relative;min-height:4px}.kl-daybars-stack.is-flat{height:4px}.kl-daybars-bar{display:flex;flex-direction:column-reverse;height:100%;border-radius:5px;background:var(--kl-track);overflow:hidden}.kl-daybars-part{display:block;flex-basis:0;flex-shrink:1;min-height:0;background:var(--kl-lime)}.kl-daybars-part[data-tone=mint]{background:var(--kl-bar-mint)}.kl-daybars-part[data-tone=neon]{background:var(--kl-neon)}.kl-daybars-part[data-tone=purple]{background:var(--kl-purple)}.kl-daybars-part[data-tone=ink]{background:var(--kl-fg)}.kl-daybars-part[data-tone=muted]{background:var(--kl-bar-muted)}.kl-daybars-planned{background:repeating-linear-gradient(135deg,var(--kl-hatch-a) 0 3px,var(--kl-hatch-b) 3px 6px)}.kl-daybars-col[data-today] .kl-daybars-bar{box-shadow:0 0 0 2px var(--kl-bar-today)}.kl-daybars-col.is-selected .kl-daybars-bar{box-shadow:0 0 0 2px var(--kl-fg)}.kl-daybars-label{overflow:hidden;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--kl-fg-3)}.kl-daybars-col.is-selected .kl-daybars-label,.kl-daybars-col[data-today] .kl-daybars-label{font-weight:700;color:var(--kl-fg)}.kl-daybars-tip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:3;padding:5px 10px;border-radius:10px;background:var(--kl-tip-bg);color:var(--kl-tip-fg);font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%);transition:opacity var(--kl-dur-hover) var(--kl-ease)}.kl-daybars-col:first-child .kl-daybars-tip{left:0;transform:none}.kl-daybars-col:last-child .kl-daybars-tip{left:auto;right:0;transform:none}.kl-daybars-col:hover .kl-daybars-tip,.kl-daybars-col[data-callout] .kl-daybars-tip,.kl-daybars-hit:focus-visible .kl-daybars-tip{opacity:1}.kl-paired{gap:12px;min-width:0}.kl-paired,.kl-paired-list{display:flex;flex-direction:column}.kl-paired-list{gap:14px;margin:0;padding:0;list-style:none}.kl-paired-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center}.kl-paired-label{min-width:0;font-size:14px;font-weight:650;letter-spacing:-.025em;color:var(--kl-fg)}.kl-paired-delta{justify-self:end;padding:3px 10px;border-radius:var(--kl-radius-chip);background:var(--kl-chip-mint-bg);color:var(--kl-chip-mint-fg);font-size:12px;font-weight:700;white-space:nowrap}.kl-paired-delta[data-tone=down]{background:var(--kl-chip-neon-bg);color:var(--kl-chip-neon-fg)}.kl-paired-delta[data-tone=flat]{background:var(--kl-chip-muted-bg);color:var(--kl-chip-muted-fg)}.kl-paired-bars{grid-column:1/-1;display:flex;flex-direction:column;gap:5px;min-width:0}.kl-paired-bar{display:flex;align-items:center;gap:10px;min-width:0}.kl-paired-bar>i{display:block;flex:none;width:calc((100% - 64px) * var(--kl-f, 0));min-width:4px;height:10px;border-radius:99px;background:var(--kl-bar-muted)}.kl-paired-bar[data-cohort=b]>i{background:var(--kl-lime)}.kl-paired-bar>i[data-empty]{display:none}.kl-paired-bar small{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--kl-fg-3)}.kl-paired-bar[data-cohort=b] small{font-weight:700;color:var(--kl-fg)}.kl-paired-note{grid-column:1/-1;font-size:12px;color:var(--kl-fg-3)}.kl-paired-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding-top:12px;border-top:1px solid var(--kl-line);font-size:12.5px;color:var(--kl-fg-3)}.kl-paired-legend span{display:inline-flex;align-items:center;gap:6px}.kl-paired-legend i{width:12px;height:12px;border-radius:4px;background:var(--kl-bar-muted)}.kl-paired-legend i[data-cohort=b]{background:var(--kl-lime)}.kl-ob{display:flex;flex-direction:column;gap:14px;container-type:inline-size}.kl-ob [data-series="0"]{--kl-s:var(--kl-series-0)}.kl-ob [data-series="1"]{--kl-s:var(--kl-series-1)}.kl-ob [data-series="2"]{--kl-s:var(--kl-series-2)}.kl-ob [data-series="3"]{--kl-s:var(--kl-series-3)}.kl-ob [data-series="4"]{--kl-s:var(--kl-series-4)}.kl-ob [data-series="5"]{--kl-s:var(--kl-series-5)}.kl-ob [data-series=other]{--kl-s:var(--kl-series-other)}.kl-ob-title{margin:0;font-family:var(--kl-font-display);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.035em;color:var(--kl-fg)}.kl-ob-sub{margin:5px 0 0;font-size:13px;color:var(--kl-fg-3)}.kl-ob-sub:empty{display:none}.kl-ob-empty{margin:0;padding:14px 16px;border-radius:14px;background:var(--kl-bg);font-size:13.5px;color:var(--kl-fg-2)}.kl-ob-sharebar{display:flex;gap:3px;height:10px}.kl-ob-sharebar>i{display:block;flex-basis:0;min-width:4px;border-radius:4px;background:var(--kl-s)}.kl-ob-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@container (min-width: 700px){.kl-ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.kl-ob--compact .kl-ob-grid{grid-template-columns:minmax(0,1fr);gap:14px}.kl-ob-table{display:flex;flex-direction:column;gap:3px;min-width:0}.kl-ob-cols,.kl-ob-row{display:grid;grid-template-columns:minmax(0,1.5fr) 2.75rem minmax(0,1fr);gap:8px;align-items:center}.kl-ob-cols{margin:0 0 3px;padding:0 9px;font-size:10px;font-weight:600;color:var(--kl-fg-3)}.kl-ob-rows{display:flex;flex-direction:column;gap:3px}.kl-ob-row{padding:7px 9px;border-radius:10px;background:var(--kl-hover);font-size:12.5px;color:var(--kl-fg);cursor:pointer;transition:background var(--kl-dur-hover) var(--kl-ease),box-shadow var(--kl-dur-hover) var(--kl-ease)}.kl-ob-row:hover{background:var(--kl-chip-muted-bg)}.kl-ob-row[aria-checked=true]{background:var(--kl-surface);box-shadow:0 0 0 1.5px var(--kl-fg)}.kl-ob-name{display:flex;align-items:center;gap:7px;min-width:0;font-weight:600}.kl-ob-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-ob-swatch{flex:none;width:8px;height:8px;border-radius:2px;background:var(--kl-s)}.kl-theme-dark .kl-ob-swatch{box-shadow:0 0 0 1px hsla(0,0%,100%,.35)}.kl-ob-share{font-weight:800;font-variant-numeric:tabular-nums}.kl-ob-rate{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;gap:6px;align-items:center}.kl-ob-track{position:relative;height:6px;border-radius:6px;background:var(--kl-track)}.kl-ob-fill{position:absolute;top:0;bottom:0;left:0;border-radius:6px;background:var(--kl-s)}.kl-ob-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--kl-fg);box-shadow:0 0 0 1px var(--kl-surface)}.kl-ob-rate-value{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.kl-ob-summary{margin:6px 0 0;padding:9px 12px;border-radius:12px;background:var(--kl-chip-muted-bg);font-size:12.5px;color:var(--kl-fg-2)}.kl-ob-summary b{color:var(--kl-fg)}.kl-ob-drill{display:flex;flex-direction:column;gap:11px;min-width:0;padding:17px 18px;border-radius:16px;background:var(--kl-ink);color:#fff}.kl-ob-drill-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.kl-ob-drill-head .kl-ob-swatch{width:10px;height:10px;border-radius:3px}.kl-ob-drill-head b{font-size:17px;letter-spacing:-.03em}.kl-ob-drill-head span{font-size:12px;color:var(--kl-fg-3)}.kl-ob-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kl-ob-tile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 11px;border-radius:12px;background:hsla(0,0%,100%,.07)}.kl-ob-tile b{font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}.kl-ob-tile[data-tone=lime] b{color:var(--kl-lime)}.kl-ob-tile[data-tone=neon] b{color:var(--kl-neon)}.kl-ob-tile small{font-size:10px;line-height:1.3;color:var(--kl-fg-3)}.kl-ob-tile .kl-ob-tile-few{color:var(--kl-fg-2)}.kl-ob-kicker{margin:2px 0 0;font-family:var(--kl-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--kl-lime)}.kl-ob-lines{gap:8px;margin:0;padding:0;list-style:none}.kl-ob-line,.kl-ob-lines{display:flex;flex-direction:column}.kl-ob-line{gap:5px;padding:10px 11px;border-radius:12px;background:hsla(0,0%,100%,.05)}.kl-ob-line.is-top{background:rgba(208,255,113,.12);box-shadow:inset 0 0 0 1px rgba(208,255,113,.35)}.kl-ob-line-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.kl-ob-line-head small{flex:none;white-space:nowrap;color:var(--kl-fg-3)}.kl-ob-quote{font-size:12.5px;line-height:1.35;color:var(--kl-fg-2)}.kl-ob-line-bar{display:block;height:4px;border-radius:4px;background:hsla(0,0%,100%,.1)}.kl-ob-line-bar i{display:block;height:100%;border-radius:4px;background:hsla(0,0%,100%,.45)}.kl-ob-line.is-top .kl-ob-line-bar i{background:var(--kl-lime)}.kl-ob-fallback{margin:0;font-size:12.5px}.kl-ob-fallback,.kl-ob-rec{line-height:1.45;color:var(--kl-fg-2)}.kl-ob-rec{margin:auto 0 0;font-size:12px}.kl-ob-rec b{color:#fff}.kl-ob-actions{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12.5px}.kl-ob-link{font-weight:650;color:var(--kl-accent-fg);text-decoration:none;border-radius:4px}.kl-ob-link:hover{text-decoration:underline}.kl-ob--compact{gap:12px;padding:20px}.kl-ob--compact .kl-ob-title{font-size:19px}.kl-ob--compact .kl-ob-drill{padding:14px 15px}.kl-ob--compact .kl-ob-tile{padding:9px 10px}.kl-ob--compact .kl-ob-tile b{font-size:21px}.kl-overlay{position:relative;width:100%;max-width:384px;max-height:calc(100vh - 28px);display:flex;flex-direction:column;border-radius:26px;background:var(--kl-ink);color:#fff;font-family:var(--kl-font-sans);letter-spacing:-.02em;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 8px 22px -6px rgba(10,30,28,.45)}.kl-overlay-head{display:flex;align-items:center;gap:8px;padding:13px 15px 10px;font-size:12px;font-weight:650;color:hsla(0,0%,100%,.86);flex:none}.kl-overlay-brand{display:inline-flex;align-items:center;gap:7px}.kl-overlay-mode{font-weight:500;color:hsla(0,0%,100%,.5)}.kl-live-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--kl-lime);box-shadow:0 0 0 3px rgba(208,255,113,.18);animation:kl-pulse 2s infinite}.kl-live-dot[data-mode=replay]{background:var(--kl-purple);box-shadow:0 0 0 3px rgba(143,147,255,.2);animation:none}.kl-live-dot[data-mode=preview]{background:hsla(0,0%,100%,.55);box-shadow:0 0 0 3px hsla(0,0%,100%,.12);animation:none}.kl-overlay-latency{margin-left:auto;font-family:var(--kl-font-mono);font-size:10.5px;font-weight:500;letter-spacing:0;color:hsla(0,0%,100%,.42);font-variant-numeric:tabular-nums}.kl-overlay-body{flex:1;min-height:0;overflow-y:auto;padding:0 15px 15px;display:flex;flex-direction:column;gap:12px}.kl-moments-list::-webkit-scrollbar,.kl-overlay-aside::-webkit-scrollbar,.kl-overlay-body::-webkit-scrollbar{width:4px}.kl-moments-list::-webkit-scrollbar-thumb,.kl-overlay-aside::-webkit-scrollbar-thumb,.kl-overlay-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:2px}.kl-overlay-live{display:flex;flex-direction:column;min-width:0}.kl-overlay-live>.kl-prompt{margin:0 -15px;padding:0 15px 17px;border-radius:0;background:transparent;box-shadow:none}.kl-overlay[data-variant=dock]{max-width:760px;flex-direction:row;flex-wrap:wrap;border-radius:22px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 26px 60px -24px rgba(10,30,28,.5)}.kl-overlay-aside{flex:1 1 250px;min-width:0;max-height:inherit;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:0 0 15px 16px}.kl-overlay-aside>.kl-overlay-head{padding:14px 0 0}.kl-overlay-aside-box{display:flex;flex-direction:column;gap:8px;padding:9px 11px 10px;border-radius:14px;background:hsla(0,0%,100%,.06);min-height:0}.kl-overlay-main{flex:1.7 1 340px;min-width:0;display:flex;flex-direction:column;margin:14px 0 15px 16px;padding:0 16px 0 17px;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.12)}.kl-overlay-main-card{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.kl-overlay-main-card>.kl-prompt{position:static;flex:1;padding:0 0 8px;border-radius:0;background:transparent;box-shadow:none}.kl-overlay-main-card>.kl-listening{margin:auto 0}.kl-overlay-main>.kl-overlay-notice{margin-bottom:12px}.kl-overlay-notice~.kl-overlay-main-card{position:relative}.kl-overlay-notice~.kl-overlay-main-card>.kl-prompt[data-variant=dock] .kl-ring{top:0;right:0}.kl-overlay-notice{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border-radius:16px;background:hsla(0,0%,100%,.05);color:#fff;animation:kl-card-in var(--kl-dur-panel) var(--kl-ease)}.kl-overlay-notice[data-tone=blocking]{background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px rgba(39,234,166,.45)}.kl-overlay-notice-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.02em}.kl-overlay-notice-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--kl-lime)}.kl-overlay-notice[data-tone=blocking] .kl-overlay-notice-dot{background:var(--kl-neon);animation:kl-pulse 2s infinite}.kl-overlay-notice-body{margin:0;font-size:12.5px;line-height:1.4;color:hsla(0,0%,100%,.68)}.kl-overlay-notice-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;margin:2px 0 0;padding:8px 14px;border:0;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.kl-overlay-notice-action:hover{background:hsla(0,0%,100%,.18)}.kl-overlay-notice[data-tone=blocking] .kl-overlay-notice-action{background:var(--kl-lime);color:var(--kl-ink)}.kl-overlay-notice[data-tone=blocking] .kl-overlay-notice-action:hover{background:#c6f760}.kl-listening{display:flex;align-items:center;gap:10px;padding:14px 2px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.62)}.kl-listening-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.kl-listening-bars span{width:3px;border-radius:2px;background:var(--kl-lime);animation:ss-audio-bar 1.1s infinite var(--kl-ease)}.kl-listening-bars span:first-child{height:40%;animation-delay:0s}.kl-listening-bars span:nth-child(2){height:70%;animation-delay:.15s}.kl-listening-bars span:nth-child(3){height:100%;animation-delay:.3s}.kl-listening-bars span:nth-child(4){height:60%;animation-delay:.45s}.kl-listening-bars span:nth-child(5){height:85%;animation-delay:.6s}.kl-section-label{display:flex;align-items:center;gap:8px;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-fg-3)}.kl-section-label>.kl-section-aside{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.kl-recent{display:flex;flex-direction:column;gap:4px}.kl-recent-item{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 10px;border-radius:11px;background:hsla(0,0%,100%,.05);font-size:11.5px;color:hsla(0,0%,100%,.72);animation:kl-card-in var(--kl-dur-panel) var(--kl-ease)}.kl-recent-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--kl-handled)}.kl-recent-item.is-missed .kl-recent-dot{background:var(--kl-missed)}.kl-recent-label{flex:0 1 auto;max-width:84px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.kl-recent-label,.kl-recent-phrase{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-recent-phrase{flex:1 1 auto;min-width:0;color:hsla(0,0%,100%,.8)}.kl-recent-status{flex:none;font-size:10.5px;font-weight:700;color:var(--kl-lime)}.kl-recent-item.is-missed .kl-recent-status{color:#7fefc8}.kl-recent-actions{flex:none;display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--kl-dur-hover) var(--kl-ease)}.kl-recent-actions:focus-within,.kl-recent-item:hover .kl-recent-actions{opacity:1}.kl-recent-actions:has(.is-set,.is-open,[aria-pressed=true]){opacity:1}.kl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kl-stat{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 11px;border-radius:14px;background:hsla(0,0%,100%,.05)}.kl-stat-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-stat-value{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff}.kl-stat-unit{margin-left:2px;font-size:11px;font-weight:600;letter-spacing:0;color:hsla(0,0%,100%,.45)}.kl-stat-bar{height:3px;margin-top:2px;border-radius:99px;background:hsla(0,0%,100%,.12);overflow:hidden}.kl-stat-bar-fill{height:100%;border-radius:inherit;background:var(--kl-lime);transition:width .4s var(--kl-ease)}.kl-moments{gap:7px;min-height:0}.kl-moments,.kl-moments-list{display:flex;flex-direction:column}.kl-moments-list{gap:4px;max-height:200px;overflow-y:auto}.kl-moment{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:11px;background:hsla(0,0%,100%,.04);font-size:12px;line-height:1.35;color:hsla(0,0%,100%,.72);animation:ss-slide-up .3s var(--kl-ease)}.kl-moment b,.kl-moment strong{color:#fff;font-weight:650}.kl-moment-time{flex:none;font-family:var(--kl-font-mono);font-size:10px;letter-spacing:0;color:hsla(0,0%,100%,.4)}.kl-moment-icon{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;font-size:10px;background:hsla(0,0%,100%,.1);color:#fff}.kl-moment[data-type=budget] .kl-moment-icon,.kl-moment[data-type=signal] .kl-moment-icon{background:var(--kl-lime);color:var(--kl-ink)}.kl-moment[data-type=dm] .kl-moment-icon{background:var(--kl-purple);color:var(--kl-ink)}.kl-moment[data-type=objection] .kl-moment-icon{background:var(--kl-neon);color:var(--kl-ink)}.kl-moment[data-type=metric] .kl-moment-icon{background:var(--kl-lime-tint);color:var(--kl-ink)}.kl-empty-inline{padding:10px 12px;border-radius:11px;font-size:11.5px;color:hsla(0,0%,100%,.42);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.kl-prompt{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:13px 15px 18px;border-radius:22px;background:var(--kl-ink);color:#fff;font-family:var(--kl-font-sans);letter-spacing:-.02em;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 24px 60px -24px rgba(10,30,28,.5);animation:kl-card-in var(--kl-dur-panel) var(--kl-ease);transition:opacity .4s var(--kl-ease),transform .4s var(--kl-ease)}.kl-prompt.is-fading{opacity:0;transform:translateY(-4px) scale(.98)}.kl-prompt-tags{display:flex;gap:6px;min-height:30px}.kl-prompt-tags,.kl-tag{align-items:center;min-width:0}.kl-tag{flex:0 1 auto;display:inline-flex;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-tag--primary{flex-shrink:0;max-width:60%;background:var(--kl-lime);color:var(--kl-ink)}.kl-tag--outline{font-weight:600;color:hsla(0,0%,100%,.8);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.32)}.kl-tag--used{flex-shrink:0;background:rgba(208,255,113,.18);color:var(--kl-lime)}.kl-ring{--kl-p:100%;flex:none;margin-left:auto;place-items:center;width:30px;height:30px;background:conic-gradient(var(--kl-lime) 0 var(--kl-p),hsla(0,0%,100%,.16) var(--kl-p) 100%)}.kl-ring,.kl-ring-inner{display:grid;border-radius:50%}.kl-ring-inner{place-items:center;width:23px;height:23px;background:var(--kl-ink);font-size:9.5px;font-weight:700;letter-spacing:-.02em;color:var(--kl-lime);font-variant-numeric:tabular-nums}.kl-ring[data-paused=true]{opacity:.7}.kl-prompt-lead{margin:0;font-size:12.5px;font-weight:600;line-height:1.35;color:hsla(0,0%,100%,.62)}.kl-prompt-answer{display:flex;gap:12px;min-width:0}.kl-rule{flex:none;width:4px;border-radius:4px;background:var(--kl-lime)}.kl-rule--soft{background:rgba(208,255,113,.32)}.kl-prompt-body{margin:0;min-width:0;font-size:22px;font-weight:650;line-height:1.24;letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere}.kl-prompt-body .kl-em{font-weight:800;color:var(--kl-lime)}.kl-prompt-then{display:flex;gap:12px;min-width:0}.kl-prompt-then>p{margin:0;min-width:0;font-size:13.5px;line-height:1.38;color:hsla(0,0%,100%,.72)}.kl-prompt-then-label{display:block;margin-bottom:3px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kl-lime)}.kl-prompt-chips{display:flex;flex-wrap:wrap;gap:5px}.kl-prompt-chip{padding:4px 9px;border-radius:8px;font-size:11px;line-height:1.3;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.75)}.kl-prompt-chip[data-tone=lime]{background:rgba(208,255,113,.16);color:var(--kl-lime)}.kl-prompt-chip[data-tone=neon]{background:rgba(39,234,166,.2);color:#7fefc8}.kl-prompt-source{margin:0;font-size:10.5px;letter-spacing:0;color:hsla(0,0%,100%,.4)}.kl-prompt-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.kl-prompt-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--kl-lime);transform-origin:left center;transition:transform .14s linear}.kl-prompt[data-variant=dock]{gap:12px;padding:14px 16px 18px}.kl-prompt[data-variant=dock] .kl-prompt-tags{padding-right:52px}.kl-prompt[data-variant=dock] .kl-ring{position:absolute;top:14px;right:15px;width:40px;height:40px;margin:0}.kl-prompt[data-variant=dock] .kl-ring-inner{width:31px;height:31px;font-size:11.5px}.kl-prompt[data-variant=dock] .kl-prompt-answer>.kl-rule,.kl-prompt[data-variant=dock] .kl-prompt-then>.kl-rule{display:none}.kl-prompt[data-variant=dock] .kl-prompt-body{font-size:26px;line-height:1.2;letter-spacing:-.038em}.kl-prompt[data-variant=dock] .kl-prompt-then{padding-top:12px;border-top:1px solid hsla(0,0%,100%,.12)}.kl-prompt[data-variant=dock] .kl-prompt-then-label{display:inline;margin:0 8px 0 0}.kl-overlay[data-layout=answer-first]{max-height:calc(100vh - 16px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kl-overlay[data-layout=answer-first][data-variant=panel]:has(.kl-af-tx){height:min(600px,calc(100vh - 16px))}.kl-overlay[data-layout=answer-first].is-idle{gap:10px;padding:10px;border-radius:20px}.kl-overlay[data-layout=answer-first].has-card>.kl-overlay-notice{margin:12px 12px 0}.kl-af-card{flex:1;min-height:0;display:flex;flex-direction:column}.kl-af-card>.kl-prompt{flex:1;min-height:0;gap:0;padding:13px 15px 15px;border-radius:0;background:transparent;box-shadow:none}.kl-af-card .kl-prompt-tags{padding-bottom:11px}.kl-af-card .kl-prompt-lead{margin-bottom:8px}.kl-af-card .kl-prompt-then{margin-top:9px}.kl-af-card .kl-prompt-extra{flex:1;min-height:0;display:flex;flex-direction:column}.kl-af-card .kl-prompt-chips{margin-top:11px}.kl-af-card .kl-prompt-feedback{margin-top:10px}.kl-af-card .kl-prompt-actions{margin-top:auto;padding-top:12px}.kl-overlay[data-layout=answer-first] .kl-prompt-source{display:none}.kl-ring[data-pinned=true]{background:var(--kl-lime)}.kl-af-tx{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:7px;margin-top:12px;padding:10px 12px 12px;border-radius:14px;background:hsla(0,0%,100%,.06);min-height:0;overflow:hidden}.kl-af-tx-head{flex:none;display:flex;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.kl-af-tx-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--kl-lime)}.kl-af-tx-title{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:0;text-transform:none}.kl-af-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:0;border-radius:7px;background:rgba(208,255,113,.16);color:var(--kl-lime);font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.kl-af-open:hover{background:rgba(208,255,113,.26)}.kl-af-tx-lines{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;overflow:hidden}.kl-af-line{flex:none;margin:0;font-size:12.5px;line-height:1.4;color:hsla(0,0%,100%,.62);overflow-wrap:anywhere}.kl-af-line>b{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.kl-af-line:nth-last-child(3){color:hsla(0,0%,100%,.52)}.kl-af-line:nth-last-child(n+4){font-size:12px;color:hsla(0,0%,100%,.3)}.kl-af-line:nth-last-child(n+4)>b{color:hsla(0,0%,100%,.28)}.kl-af-line.is-current{padding:8px 10px;border-radius:11px;background:hsla(0,0%,100%,.08);font-size:13px;line-height:1.42;color:#fff}.kl-af-line.is-current>b{margin-bottom:3px;color:hsla(0,0%,100%,.55)}.kl-af-mark{padding:1px 4px;border-radius:4px;background:var(--kl-lime);color:var(--kl-ink);font-weight:600}.kl-af-tx-fade{position:absolute;left:0;right:0;top:30px;height:26px;background:linear-gradient(var(--kl-ink),rgba(24,49,50,0));pointer-events:none}.kl-af-last{flex:none;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;margin:11px 0 0;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.05);font-size:12px;line-height:1.35}.kl-af-last>small{padding-top:1px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.kl-af-last>span{color:hsla(0,0%,100%,.78)}.kl-af-last .kl-em,.kl-af-last-inline .kl-em{font-weight:650;color:#fff}.kl-af-brief{flex:none;margin-top:11px}.kl-af-brief-label{margin:0 0 6px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.kl-af-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px}.kl-af-secondary{height:40px;padding:0 12px;border:1px solid hsla(0,0%,100%,.22);border-radius:13px;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.kl-af-secondary:hover{background:hsla(0,0%,100%,.1)}.kl-af-secondary:disabled{opacity:.5;cursor:default}.kl-af-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;border:0;border-radius:13px;background:var(--kl-lime);color:var(--kl-ink);font:inherit;font-size:13px;font-weight:700;letter-spacing:-.02em;cursor:pointer}.kl-af-primary>small{margin-left:4px;font-size:11px;opacity:.55}.kl-af-primary:hover{background:#c6f760}.kl-af-primary:disabled{opacity:.5;cursor:default}.kl-af-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:13px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer}.kl-af-icon:hover{background:hsla(0,0%,100%,.16)}.kl-af-icon[aria-pressed=true]{background:rgba(208,255,113,.2);color:var(--kl-lime)}.kl-af-status{display:flex;align-items:center;gap:9px;padding:2px 2px 2px 6px;font-size:12.5px;font-weight:650;color:#fff}.kl-af-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.45)}.kl-af-status-label{flex:1;min-width:0}.kl-af-status-detail{font-family:var(--kl-font-mono);font-size:11px;font-weight:500;letter-spacing:0;color:hsla(0,0%,100%,.5);font-variant-numeric:tabular-nums}.kl-af-status-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 13px;border:0;border-radius:999px;background:var(--kl-lime);color:var(--kl-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kl-overlay[data-layout=answer-first][data-variant=dock]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;max-width:760px;height:min(366px,calc(100vh - 16px));padding:14px 16px 15px;box-sizing:border-box;border-radius:22px}.kl-af-dock-tx{display:flex;flex-direction:column;min-width:0;min-height:0}.kl-af-dock-tx>.kl-af-tx-head{font-size:9.5px}.kl-af-dock-tx .kl-af-open{padding:2px 7px;border-radius:6px;font-size:9px}.kl-af-dock-tx>.kl-af-tx{margin-top:7px;padding:9px 11px 10px}.kl-af-dock-tx .kl-af-tx-lines{gap:6px}.kl-af-dock-tx .kl-af-line{font-size:12.5px;line-height:1.36;color:hsla(0,0%,100%,.68)}.kl-af-dock-tx .kl-af-line>b{margin-bottom:2px;font-size:9px;color:hsla(0,0%,100%,.42)}.kl-af-dock-tx .kl-af-line:nth-last-child(3){color:hsla(0,0%,100%,.58)}.kl-af-dock-tx .kl-af-line:nth-last-child(3)>b{color:hsla(0,0%,100%,.4)}.kl-af-dock-tx .kl-af-line:nth-last-child(4){font-size:12.5px;color:hsla(0,0%,100%,.46)}.kl-af-dock-tx .kl-af-line:nth-last-child(4)>b{color:hsla(0,0%,100%,.36)}.kl-af-dock-tx .kl-af-line:nth-last-child(5){font-size:12.5px;color:hsla(0,0%,100%,.34)}.kl-af-dock-tx .kl-af-line:nth-last-child(5)>b{color:hsla(0,0%,100%,.3)}.kl-af-dock-tx .kl-af-line:nth-last-child(n+6){font-size:12.5px;color:hsla(0,0%,100%,.26)}.kl-af-dock-tx .kl-af-line:nth-last-child(n+6)>b{color:hsla(0,0%,100%,.24)}.kl-af-dock-tx .kl-af-line.is-current{background:hsla(0,0%,100%,.09);font-size:13px;color:#fff}.kl-af-dock-tx .kl-af-line.is-current>b{color:hsla(0,0%,100%,.55)}.kl-af-dock-tx .kl-af-tx-fade{top:0}.kl-af-dock-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding-left:17px;border-left:1px solid hsla(0,0%,100%,.12)}.kl-af-dock-main>.kl-prompt{position:static;flex:1;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.kl-af-dock-main .kl-prompt-tags{min-height:0}.kl-af-dock-main .kl-prompt-extra{display:flex;flex-direction:column;gap:12px}.kl-af-last-inline{margin:0;font-size:13.5px;line-height:1.4;color:hsla(0,0%,100%,.7)}.kl-af-last-inline>b:not(.kl-em){margin-right:8px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.kl-af-dock-main .kl-af-actions{grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px}.kl-af-dock-main .kl-af-actions:has(>.kl-af-secondary){grid-template-columns:minmax(0,1fr) auto 42px}.kl-af-dock-main .kl-af-primary{height:42px;font-size:13.5px}.kl-af-dock-main .kl-af-primary>small{font-size:10.5px}.kl-af-dock-main .kl-af-icon{width:42px;height:42px}.ss-fb-host{position:relative}.ss-fb-pill{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--kl-surface);box-shadow:0 0 0 1px var(--kl-line),0 6px 16px -6px rgba(10,30,28,.3);opacity:0;transition:opacity var(--kl-dur-hover) var(--kl-ease)}.ss-fb-host:hover .ss-fb-pill,.ss-fb-pill.is-set,.ss-fb-pill.is-visible,.ss-fb-pill:focus-within{opacity:1}.ss-fb-pill:has([aria-pressed=true]){opacity:1}.kl-prompt-feedback .ss-fb-pill{opacity:1;background:hsla(0,0%,100%,.08);box-shadow:none}.ss-fb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;background:transparent;color:var(--kl-fg-2);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background var(--kl-dur-hover) var(--kl-ease),color var(--kl-dur-hover) var(--kl-ease)}.ss-fb-btn:hover{background:var(--kl-hover);color:var(--kl-fg)}.ss-fb-btn.is-up,.ss-fb-btn[data-kind=up][aria-pressed=true]{background:var(--kl-lime);color:var(--kl-ink)}.ss-fb-btn.is-down,.ss-fb-btn[data-kind=down][aria-pressed=true]{background:var(--kl-neon);color:var(--kl-ink)}.ss-fb-input{display:block;width:100%;height:34px;margin-top:6px;padding:0 12px;border:0;border-radius:10px;background:var(--kl-surface-2);color:var(--kl-fg);box-shadow:inset 0 0 0 1px var(--kl-line-strong);font:inherit;font-size:13px;animation:kl-fade-in var(--kl-dur-hover) var(--kl-ease)}.ss-fb-input::-moz-placeholder{color:var(--kl-fg-3)}.ss-fb-input::placeholder{color:var(--kl-fg-3)}.ss-fb-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--kl-focus)}.ss-fb-stars{display:inline-flex;align-items:center;gap:1px}.ss-fb-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:2px 3px;background:transparent;color:var(--kl-fg-4);font-size:18px;line-height:1;cursor:pointer;transition:color var(--kl-dur-hover) var(--kl-ease),transform var(--kl-dur-hover) var(--kl-ease)}.ss-fb-star:hover{transform:scale(1.12)}.ss-fb-star.is-on,.ss-fb-star[aria-pressed=true]{color:var(--kl-accent-fg)}.ss-fb-error{font-size:11.5px;color:var(--danger)}.ss-fb-note{font-size:12px;line-height:1.4;color:var(--kl-fg-2)}@media (hover:none){.kl-recent-actions,.ss-fb-pill,.ss-line-actions{opacity:1}}.ss-section-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ss-empty{padding:20px;text-align:center;font-size:13px;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-md)}.ss-status-ring{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--kl-lime);box-shadow:0 0 0 3px rgba(208,255,113,.18);animation:kl-pulse 2s infinite}.ss-status-ring.replay{background:var(--kl-purple);box-shadow:none;animation:none}.ss-moment{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--kl-surface-2);font-size:12.5px;color:var(--text-dim);animation:ss-slide-up .3s var(--ease)}.ss-moment b,.ss-moment strong{color:var(--text);font-weight:650}.ss-moment-time{flex-shrink:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:0;color:var(--text-muted)}.ss-moment-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;font-size:10px;background:var(--kl-chip-muted-bg);color:var(--kl-fg)}.ss-moment.budget .ss-moment-icon,.ss-moment.signal .ss-moment-icon{background:var(--kl-lime);color:var(--kl-ink)}.ss-moment.dm .ss-moment-icon{background:var(--kl-purple);color:var(--kl-ink)}.ss-moment.objection .ss-moment-icon{background:var(--kl-neon);color:var(--kl-ink)}.ss-moment.metric .ss-moment-icon{background:var(--kl-lime-tint);color:var(--kl-ink)}.ss-transcript-bar{display:flex;flex-direction:column;gap:10px;padding:16px 14px 14px;border-radius:var(--kl-radius-card);background:var(--bg-1);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden}.ss-transcript-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.ss-transcript-lang,.ss-transcript-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ss-transcript-title{display:inline-flex;align-items:center;gap:7px}.ss-transcript-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kl-lime);box-shadow:0 0 0 2px rgba(208,255,113,.25)}.ss-transcript-lang{font-weight:500;letter-spacing:.04em;text-transform:none}.ss-transcript-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scroll-behavior:smooth}.ss-transcript-body::-webkit-scrollbar{width:4px}.ss-transcript-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ss-transcript-line{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:7px 10px;border-radius:12px;font-size:13.5px;animation:ss-slide-up .3s var(--ease);transition:background var(--kl-dur-hover) var(--kl-ease)}.ss-transcript-line .ss-speaker{flex:0 0 70px;padding-top:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ss-transcript-line .ss-speaker.rep{color:var(--text-muted)}.ss-transcript-line .ss-speaker.prospect{color:var(--accent-dim)}.ss-transcript-line .ss-speaker-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-transcript-line .ss-time{display:block;margin-top:2px;font-family:var(--kl-font-mono);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ss-transcript-line .ss-text{flex:1 1 200px;min-width:0;line-height:1.5;color:var(--text-dim)}.ss-transcript-line.current{background:var(--kl-hl)}.ss-transcript-line.current .ss-text{color:var(--text)}.ss-transcript-line.clickable{cursor:pointer}.ss-transcript-line.clickable:hover{background:var(--kl-hover)}.ss-transcript-line.clickable:hover .ss-text{color:var(--text)}.ss-transcript-line.current.clickable:hover{background:var(--kl-hl)}.ss-line-actions{flex:0 0 auto;margin-left:auto;align-self:center;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;opacity:0;cursor:default;transition:opacity var(--kl-dur-hover) var(--kl-ease)}.ss-line-actions:focus-within,.ss-transcript-line:hover .ss-line-actions{opacity:1}.ss-line-actions:has(.is-set,.is-open,[aria-pressed=true]){opacity:1}.kl-stage{color:var(--text);font-family:var(--kl-font-sans)}.kl-stage .ss-transcript-bar{background:rgba(14,34,35,.74);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.ss-call-backdrop{position:absolute;inset:0;background:radial-gradient(58% 48% at 62% 22%,#026b5e,rgba(0,77,67,0) 70%),linear-gradient(160deg,#004d43,#00352f)}.ss-call-chrome{display:flex;align-items:center;gap:14px;padding:9px 18px;border-radius:999px;background:rgba(10,22,16,.6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);backdrop-filter:blur(12px);font-size:12.5px;color:var(--text-dim)}.ss-call-chrome .ss-rec{display:flex;align-items:center;gap:6px;font-weight:650;color:#ff8a80}.ss-call-chrome .ss-rec-dot{width:7px;height:7px;border-radius:50%;background:#ff5f57;box-shadow:0 0 8px #ff5f57;animation:ss-pulse 1.8s infinite var(--ease)}.ss-call-chrome .ss-sep{width:1px;height:12px;background:hsla(0,0%,100%,.14)}.ss-call-chrome .ss-timer{font-family:var(--font-mono);font-size:13px;color:#fff;font-variant-numeric:tabular-nums}.ss-call-chrome .ss-title{font-weight:650;color:#fff}.ss-tile{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;border-radius:18px;overflow:hidden;background:rgba(10,22,16,.42);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);transition:box-shadow var(--kl-dur-panel) var(--kl-ease)}.ss-tile.rep{background:hsla(0,0%,100%,.06)}.ss-tile.speaking{box-shadow:0 0 0 2px var(--kl-lime),0 0 40px -10px rgba(208,255,113,.4)}.ss-tile-avatar{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%;background:linear-gradient(135deg,#0b7268,#183132);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);font-family:var(--kl-font-display);font-size:44px;font-weight:750;letter-spacing:-.04em;color:var(--kl-lime)}.ss-tile.rep .ss-tile-avatar{background:linear-gradient(135deg,#183132,#0e2223);color:#fff}.ss-tile-name{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:rgba(10,22,16,.66);backdrop-filter:blur(8px);font-size:12px;font-weight:600;color:#fff}.ss-mic-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.4)}.ss-tile.speaking .ss-mic-dot{background:var(--kl-lime);box-shadow:0 0 8px var(--kl-lime);animation:ss-pulse 1.2s infinite}.ss-tile-meta{position:absolute;top:14px;right:14px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.ss-brand-mark{display:block}.ss-brand-name{font-family:var(--kl-font-display);font-weight:750;letter-spacing:-.045em}@keyframes ss-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ss-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-prompt-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ss-countdown{0%{width:100%}to{width:0}}@keyframes ss-audio-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes kl-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes kl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kl-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes kl-sheet-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.kl-listening-bars span,.kl-live-dot,.kl-moment,.kl-nav-label,.kl-prompt,.kl-recent-item,.ss-fb-input,.ss-moment,.ss-status-ring,.ss-transcript-line{animation:none}.kl-btn:hover,.ss-fb-star:hover{transform:none}.kl-prompt-progress{transition:none}.kl-menu-pop,.kl-overlay-notice,.kl-overlay-notice-dot,.kl-sheet,.kl-sheet-scrim{animation:none}.kl-daybars-tip,.kl-progress-fill{transition:none}}.kl-print-only{display:none!important}@media print{@page{margin:14mm}body,html{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kl-btn,.kl-icon-btn,.kl-menu-pop,.kl-nav,.kl-nav-spacer,.kl-no-print,.kl-search-pill,.kl-sheet-root,.kl-skip,.kl-topbar{display:none!important}.kl-print-only{display:block!important}.kl-page,.kl-with-nav{max-width:none!important;margin:0!important;padding:0!important}.kl-card,.kl-kpi,.kl-state{box-shadow:none!important;border:1px solid rgba(24,49,50,.16)}.kl-card,.kl-daybars,.kl-kpi,.kl-ob-row,.kl-paired-row,.kl-state{-moz-column-break-inside:avoid;break-inside:avoid}.kl-pill{box-shadow:none!important;border:1px solid rgba(24,49,50,.16)}.kl-pill-chevron{display:none}.kl-print-avoid-break{-moz-column-break-inside:avoid;break-inside:avoid}.kl-print-break-before{-moz-column-break-before:page;break-before:page}a{text-decoration:none}}