*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f7;--surface:#fff;--surface-2:#fafafa;--fill:#f1f2f4;--border:#ebebeb;--border-faint:#f0f0f0;--text:#0a0a0a;--text-2:#333;--heading:#14294f;--text-muted:#5f6670;--text-muted-2:#8a8f98;--text-faint:#9aa0a8;--accent:#2b2f36;--link:#15c;--series:#5b9dff;--graph:#1f3f85;--spring-glass:#cfd5e6;--tube-bottom:#0f1f40;--tube-mid:#14294f;--tube-top:#2a4a8a;--tube-surface:#3a5ea6;--tube-crest:#fff;--tube-glow:#4a7cf6;--tube-glow-opacity:.18;--status-strong:#0a7d2c;--status-good:#4a9d63;--status-weak:#b45309;--status-missing:#b91c1c;--tag-pro:#b45309;--stale:#b45309;--phase-traffic:#6b7280;--phase-capture:#2f7d68;--phase-nurture:#3f6f9e;--phase-convert:#a8752f;--phase-expand:#8d5a76;--phase-outcome:#6d4aa8;--card-glow:0 0 0 1px #78aaff33, 0 0 38px -2px #7db4ff42;--popup-shadow:0 6px 16px #1118271a, 0 18px 40px #11182729}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030509;--surface:#070a12;--surface-2:#0c111d;--fill:#141a2b;--border:#1b2236;--border-faint:#0e131f;--text:#fff;--text-2:#e6eaf5;--heading:#fff;--text-muted:#b8c0da;--text-muted-2:#97a1c2;--text-faint:#7b86a8;--accent:#fff;--link:#5b9dff;--series:#5b9dff;--graph:#5b9dff;--spring-glass:#3b4a6e;--tube-bottom:#2b57c4;--tube-mid:#4a7cf6;--tube-top:#6f9bff;--tube-surface:#8fb2ff;--tube-crest:#fff;--tube-glow:#5b9dff;--tube-glow-opacity:.28;--status-strong:#35c46e;--status-good:#63c98a;--status-weak:#e39a45;--status-missing:#ee6a6a;--tag-pro:#f7c07a;--stale:#e39a45;--phase-traffic:#9aa3b2;--phase-capture:#4fc0a0;--phase-nurture:#6fa8dc;--phase-convert:#e0a458;--phase-expand:#c98db0;--phase-outcome:#a98cdd;--card-glow:0 0 0 1px #5894ff1f, 0 0 40px -2px #3c78ff47;--popup-shadow:0 4px 12px #0000003d, 0 16px 36px #00000052}body{background:var(--bg);color:var(--text);transition:background .2s,color .2s}.kl-mark-dark{display:none}.kl-mark-light,[data-theme=dark] .kl-mark-dark{display:block}[data-theme=dark] .kl-mark-light{display:none}.kl-logo{align-items:center;display:inline-flex;position:relative}.kl-dot-live{box-shadow:0 0 3px #5b9dff73,0 0 9px 2px #5b9dff33,0 0 16px 5px #5b9dff17}.kl-dot-live-green{box-shadow:0 0 3px 0 color-mix(in srgb, var(--status-good) 45%, transparent), 0 0 9px 2px color-mix(in srgb, var(--status-good) 20%, transparent), 0 0 16px 5px color-mix(in srgb, var(--status-good) 9%, transparent)}.kl-dot-on{box-shadow:0 0 2px 0 color-mix(in srgb, var(--status-good) 55%, transparent), 0 0 6px 1px color-mix(in srgb, var(--status-good) 28%, transparent), 0 0 10px 3px color-mix(in srgb, var(--status-good) 10%, transparent)}.kl-dot-off{box-shadow:0 0 2px 0 color-mix(in srgb, var(--status-missing) 55%, transparent), 0 0 6px 1px color-mix(in srgb, var(--status-missing) 28%, transparent), 0 0 10px 3px color-mix(in srgb, var(--status-missing) 10%, transparent)}.kl-dot-neutral{box-shadow:0 0 2px 0 color-mix(in srgb, var(--text-faint) 55%, transparent), 0 0 6px 1px color-mix(in srgb, var(--text-faint) 28%, transparent), 0 0 10px 3px color-mix(in srgb, var(--text-faint) 10%, transparent)}.kl-dot-plain{box-shadow:0 0 2px 0 color-mix(in srgb, var(--text) 45%, transparent), 0 0 6px 1px color-mix(in srgb, var(--text) 22%, transparent), 0 0 10px 3px color-mix(in srgb, var(--text) 8%, transparent)}.kl-dot-stripe{box-shadow:0 0 2px #8f89ff8c,0 0 6px 1px #8f89ff47,0 0 10px 3px #8f89ff1a}.kl-dot-warn{box-shadow:0 0 2px 0 color-mix(in srgb, var(--status-weak) 55%, transparent), 0 0 6px 1px color-mix(in srgb, var(--status-weak) 28%, transparent), 0 0 10px 3px color-mix(in srgb, var(--status-weak) 10%, transparent)}.kl-when-dark{display:none}.kl-when-light,[data-theme=dark] .kl-when-dark{display:inline-flex}[data-theme=dark] .kl-when-light{display:none}.kl-halo{position:relative}.kl-halo:before{content:"";filter:blur(8px);pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(#5b9dff5c 0%,#5b9dff26 45%,#5b9dff00 72%);border-radius:12px;transition:opacity .22s;position:absolute;inset:-10px}.kl-halo-round:before{filter:blur(10px);background:radial-gradient(circle,#5b9dff00 44%,#5b9dff5c 60%,#5b9dff26 76%,#5b9dff00 100%);border-radius:50%;inset:-12px}.kl-halo:hover:before{opacity:1}[data-theme=dark] .kl-halo:before{background:radial-gradient(#3b82f657 0%,#3b82f624 45%,#3b82f600 72%)}[data-theme=dark] .kl-halo-round:before{background:radial-gradient(circle,#3b82f600 44%,#3b82f657 60%,#3b82f624 76%,#3b82f600 100%)}.kl-logo:before{content:"";filter:blur(10px);pointer-events:none;opacity:0;background:radial-gradient(#5b9dff5c 0%,#5b9dff26 45%,#5b9dff00 72%);transition:opacity .22s;position:absolute;inset:-18px -26px}.kl-logo:hover:before{opacity:1}.kl-mark-dark,.kl-mark-light{transition:filter .22s;position:relative}.kl-logo:hover .kl-mark-dark,.kl-logo:hover .kl-mark-light{filter:drop-shadow(0 0 5px #5b9dff4d)}[data-theme=dark] .kl-logo:before{background:radial-gradient(#3b82f657 0%,#3b82f624 45%,#3b82f600 72%)}.cs-hover{transition:transform .18s}.cs-hover:hover{transform:scale(1.03)}.cs-hover-icon{transition:transform .18s}.cs-hover-icon:hover{transform:scale(1.1)}button{transition:transform .15s}button:not(:disabled):hover{transform:scale(1.03)}@keyframes klToast{0%{opacity:0;transform:translate(-4px,-50%)}8%{opacity:1;transform:translateY(-50%)}80%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% - 3px))}}@keyframes kl-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes kl-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.kl-bar-btn{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 20px;font-family:inherit;font-size:13px;line-height:1;display:inline-flex}.kl-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kl-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kl-num{appearance:textfield;text-align:center}.kl-num::placeholder{color:var(--text-faint);opacity:1}.kl-count::placeholder{color:color-mix(in srgb, var(--status-missing) 65%, transparent);opacity:1}.kl-bar-btn--ghost{background:var(--surface);border-color:var(--border);color:var(--text-muted);cursor:pointer;font-weight:600}.kl-bar-btn--save{background:var(--heading);border-color:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--surface);cursor:pointer;min-width:134px;font-weight:700}.kl-bar-btn--saved{background:var(--fill);border-color:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:#8a90a6;cursor:default;min-width:134px;font-weight:700}.kl-turn{animation:3.4s ease-in-out infinite kl-turn}@keyframes kl-turn{0%,34%{transform:rotate(0)}50%,84%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kl-turn{animation:none}}.kl-tip{--tip-x:-50%;position:relative}.kl-namelink:hover,.kl-namelink:focus-visible{text-underline-offset:3px;text-decoration:underline}.kl-iconbtn{transition:background .12s,color .12s}.kl-iconbtn:hover,.kl-iconbtn:focus-visible{color:var(--heading);background:var(--fill)!important}.kl-tip:hover,.kl-tip:focus-visible{z-index:61}.kl-tip:after{content:attr(data-tip);transform:translateX(var(--tip-x)) translateY(3px);z-index:60;border:1px solid var(--border);background:var(--surface);box-shadow:var(--popup-shadow);color:var(--text-2);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;max-width:min(260px,70vw);transition:opacity .14s ease, transform .14s ease, display .14s allow-discrete;border-radius:8px;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:50%}.kl-tip:hover:after,.kl-tip:focus-visible:after{opacity:1;transform:translateX(var(--tip-x)) translateY(0);display:block}@starting-style{.kl-tip:hover:after,.kl-tip:focus-visible:after{opacity:0;transform:translateX(var(--tip-x)) translateY(3px)}}.kl-tip--left:after{--tip-x:0%;left:0}.kl-tip--right:after{--tip-x:0%;left:auto;right:0}.kl-tip--wrap:after{white-space:normal;width:max-content}.kl-tip--plain:after{font-weight:500}.kl-tip--under:after{top:calc(100% + 8px);bottom:auto}@keyframes klFlash{0%,to{border-color:var(--border);box-shadow:0 0 #0000}15%,65%{box-shadow:0 0 0 3px color-mix(in srgb, var(--series) 26%, transparent);border-color:var(--series)}40%{border-color:var(--border);box-shadow:0 0 #0000}}.kl-flash{animation:1.1s ease-in-out klFlash}@keyframes klFiberFlow{to{stroke-dashoffset:-1200px}}.kl-fiber-pulse{animation:3.6s linear infinite klFiberFlow}@media (prefers-reduced-motion:reduce){.kl-fiber-pulse{opacity:0;animation:none}}.kl-card-x{cursor:pointer;background:var(--surface);border:1px solid var(--status-missing);width:19px;height:19px;color:var(--status-missing);opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:-9px;right:-9px}.kl-card:hover .kl-card-x,.kl-card-x:focus-visible{opacity:1}.kl-card-x:hover{background:var(--status-missing);color:#fff}.kl-add{cursor:pointer;letter-spacing:.02em;height:26px;color:var(--text-faint);border:1px dashed var(--border);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:color .12s,border-color .12s;display:inline-flex}.kl-add:hover{color:var(--series);border-color:color-mix(in srgb, var(--series) 60%, transparent);border-style:solid}.kl-branch-x{cursor:pointer;background:var(--surface);border:1px solid var(--border);width:18px;height:18px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.kl-branch-x:hover{border-color:var(--status-missing);color:var(--status-missing)}.kl-info b{color:var(--text);font-weight:700}.kl-headinfo p{margin:0 0 8px}.kl-headinfo p:last-child{margin-bottom:0}.kl-tile{transition:border-color .15s,box-shadow .15s}.kl-tile:hover{border-color:var(--text-faint)!important}.kl-tile:focus-visible{outline:2px solid var(--heading);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-faint) 55%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-faint) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-faint) 85%, transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@keyframes kl-skel{0%,to{opacity:.55}50%{opacity:1}}.kl-skel{animation:1.6s ease-in-out infinite kl-skel}@media (prefers-reduced-motion:reduce){.kl-skel{opacity:.75;animation:none}}.kl-thumbzoom{transform-origin:0;transition:transform .15s;position:relative}.kl-thumbzoom:hover{z-index:5;transform:scale(2);box-shadow:0 4px 14px #00000040}
