:root{--background:#f5f6f8;--foreground:#171a21;--primary:#2f6bff;--primary-foreground:#fff;--muted-foreground:#596372;--border:#dfe3e9;--input:#dfe3e9;--ring:#2f6bff;--card:#fff;--card-foreground:#171a21;--accent:#edf3ff;--accent-foreground:#2453d6;--kl-background:#f5f6f8;--kl-bg:#f5f6f8;--kl-surface:#fff;--kl-surface-low:#f1f3f6;--kl-border:#dfe3e9;--kl-border-soft:#e9ecf1;--kl-text:#171a21;--kl-text-muted:#596372;--kl-text-subtle:#697484;--kl-accent:#2f6bff;--kl-accent-strong:#255edb;--kl-accent-tint:#edf3ff;--kl-shadow-panel:0 2px 8px -4px #141e3214;--kl-shadow-floating:0 16px 48px -12px #141e322e,0 0 0 1px #141e320f;--kl-radius-panel:20px;--kl-radius-control:12px;--kl-header-height:4rem}@layer components{:root,.kl-gold{--background:#f5f6f8;--foreground:#171a21;--primary:#2f6bff;--primary-foreground:#fff;--muted-foreground:#596372;--border:#dfe3e9;--input:#dfe3e9;--ring:#2f6bff;--card:#fff;--card-foreground:#171a21;--accent:#edf3ff;--accent-foreground:#2453d6;--kl-bg:#f5f6f8;--kl-surface-low:#f1f3f6;--kl-border:#dfe3e9;--kl-border-soft:#e9ecf1;--kl-text:#171a21;--kl-text-muted:#596372;--kl-text-subtle:#697484;--kl-accent-tint:#edf3ff}.kl-app-shell{background:var(--kl-background);font-size:calc(17px*var(--kl-ui-text-scale,1));line-height:1.55}.kl-workspace{width:100%;max-width:1280px;margin-inline:auto;padding:32px 32px 56px}.kl-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.kl-page-title{font-size:clamp(calc(28px*var(--kl-ui-text-scale,1)),calc(2.6vw*var(--kl-ui-text-scale,1)),calc(36px*var(--kl-ui-text-scale,1)));letter-spacing:-.025em;text-align:left;color:var(--kl-text);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-weight:600;line-height:1.2}.kl-page-subtitle{font-size:calc(17px*var(--kl-ui-text-scale,1));color:var(--kl-text-muted);text-align:left;margin-top:10px;line-height:1.6}.kl-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kl-eyebrow{font-size:calc(15px*var(--kl-ui-text-scale,1));color:var(--kl-text-muted);font-weight:500;line-height:1.5}.kl-panel{background:var(--kl-surface);border:1px solid var(--kl-border-soft);border-radius:var(--kl-radius-panel);box-shadow:var(--kl-shadow-panel)}.kl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kl-segmented{background:var(--kl-surface-low);border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.kl-segmented :is(a,button){min-height:44px;color:var(--kl-text-muted);font-size:calc(17px*var(--kl-ui-text-scale,1));border-radius:10px;padding:10px 16px;font-weight:500}.kl-segmented :is([aria-current=page],[aria-selected=true],[data-active=true]){color:var(--kl-accent-strong);background:#fff;box-shadow:0 1px 4px #141e3214}.kl-field{border:1px solid var(--kl-border);border-radius:var(--kl-radius-control);color:var(--kl-text);min-height:44px;font-size:calc(17px*var(--kl-ui-text-scale,1));background:#fff;padding:10px 14px}.kl-field:focus-visible{border-color:var(--kl-accent);outline-offset:1px;outline:3px solid #2f6bff2e}.kl-form-section{border-top:1px solid var(--kl-border-soft);padding-block:24px}.kl-form-section:first-child{border-top:0;padding-top:0}.kl-data-table{border-collapse:collapse;width:100%;font-size:calc(17px*var(--kl-ui-text-scale,1))}.kl-data-table th{color:var(--kl-text-muted);background:var(--kl-surface-low);font-size:calc(15px*var(--kl-ui-text-scale,1));text-align:left;padding:14px 16px;font-weight:500}.kl-data-table td{border-bottom:1px solid var(--kl-border-soft);padding:16px}.kl-status{font-size:calc(15px*var(--kl-ui-text-scale,1));color:#596372;white-space:nowrap;background:#f0f2f5;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;line-height:1.5;display:inline-flex}.kl-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.kl-status[data-tone=info]{color:#2453d6;background:#edf3ff}.kl-status[data-tone=success]{color:#177347;background:#eef7f2}.kl-status[data-tone=warning]{color:#78643c;background:#f4f2ed}.kl-status[data-tone=error]{color:#b42318;background:#fdf0ef}.kl-empty-state{text-align:center;color:var(--kl-text-muted);background:0 0;border:0;padding:48px 24px}.kl-platform-header{z-index:60;height:var(--kl-header-height);-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #141e320f;align-items:center;gap:32px;padding-inline:24px;display:flex;position:sticky;top:0}.kl-platform-wordmark{white-space:nowrap;color:var(--kl-text);font-size:28px;line-height:1}.kl-nav-link{min-height:44px;font-size:calc(17px*var(--kl-ui-text-scale,1));color:var(--kl-text-muted);text-align:left;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:500;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.kl-nav-link:hover{color:var(--kl-text);background:#f1f3f6}.kl-nav-link:is([aria-current=page],[data-active=true]){background:var(--kl-accent-tint);color:var(--kl-accent-strong)}.kl-navigation-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:272px;max-height:calc(100dvh - 90px);box-shadow:var(--kl-shadow-floating);transform-origin:0 0;background:#fffffff7;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto}.kl-admin-label{color:var(--kl-text-muted);font-size:calc(15px*var(--kl-ui-text-scale,1));align-items:center;gap:5px;display:inline-flex}.kl-icon-button{background:0 0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kl-icon-button:hover{background:var(--kl-surface-low)}.kl-mobile-navigation{border-radius:24px;width:calc(100% - 24px);max-width:480px;max-height:calc(100dvh - 24px);overflow-y:auto}.kl-skip-link{z-index:100;color:#fff;background:var(--kl-accent);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.kl-skip-link:focus{transform:translateY(0)}.kl-btn-primary{background:var(--kl-accent);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0000}.kl-btn-primary:hover:not(:disabled){background:var(--kl-accent-strong);box-shadow:none}.kl-soft,.kl-glass{box-shadow:var(--kl-shadow-panel);border:1px solid var(--kl-border-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.kl-soft-sm{box-shadow:none;border:1px solid var(--kl-border)}.kl-soft-interactive,.kl-glass-interactive{box-shadow:var(--kl-shadow-panel);transition:background-color .12s ease-out,border-color .12s ease-out}.kl-soft-interactive:hover,.kl-glass-interactive:hover{border-color:var(--kl-border);box-shadow:var(--kl-shadow-panel);transform:none}.kl-gold :is(.border-gray-200,.border-slate-200,.border-neutral-200){border-color:var(--kl-border)}.kl-gold :is(.border-gray-100,.border-slate-100,.border-neutral-100),.kl-gold :is(.divide-y,.divide-x)>:not([hidden])~:not([hidden]){border-color:var(--kl-border-soft)}.kl-app-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #2f6bff59}.kl-app-shell button:not(:disabled):active,.kl-nav-link:active{filter:brightness(.97)}.kl-app-shell :is(input,textarea,select){scroll-margin-top:90px}.kl-auth-shell{background:var(--kl-background);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.kl-auth-card{border:1px solid var(--kl-border-soft);width:100%;max-width:440px;box-shadow:var(--kl-shadow-panel);background:#fff;border-radius:28px;padding:36px}}.kl-app-shell :is(.kl-glass,.kl-glass-strong){background:var(--kl-surface);border:1px solid var(--kl-border-soft);box-shadow:var(--kl-shadow-panel);-webkit-backdrop-filter:none}.kl-app-shell .kl-glass-interactive:hover{border-color:var(--kl-border);box-shadow:var(--kl-shadow-panel);transform:none}.kl-app-shell .kl-accent-glass{background:var(--kl-accent);box-shadow:none;-webkit-backdrop-filter:none;border:1px solid #0000}.kl-app-shell .kl-accent-glass:hover:not(:disabled){background:var(--kl-accent-strong);box-shadow:none}@media (max-width:767px){.kl-workspace{padding:24px 16px 40px}.kl-page-header{gap:16px;margin-bottom:24px}.kl-page-actions{width:100%}.kl-platform-header{gap:16px;padding-inline:16px}.kl-admin-label{display:none}.kl-segmented{flex-wrap:wrap}.kl-auth-card{padding:28px 24px}.kl-mobile-navigation nav>section>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kl-app-shell *,.kl-auth-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.kl-platform-header,.kl-navigation-popover{-webkit-backdrop-filter:none;background:#fff}.kl-dialog-overlay{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.kl-app-shell,.kl-auth-shell{--kl-border:#697484;--kl-border-soft:#697484;--border:#697484;--input:#697484;--kl-text-muted:#343b46;--kl-text-subtle:#343b46;--muted-foreground:#343b46}.kl-platform-header,.kl-navigation-popover{-webkit-backdrop-filter:none;border:1px solid var(--kl-border);background:#fff}}
:root,.font-logo,.kl-platform-wordmark,[data-kl-fixed-typography]{--kl-ui-text-scale:1}@layer base{body{font-size:calc(1rem*var(--kl-ui-text-scale,1))}}@layer utilities{:root .text-\[7px\]{font-size:calc(7px*var(--kl-ui-text-scale,1))}:root .text-\[8px\]{font-size:calc(8px*var(--kl-ui-text-scale,1))}:root .text-\[10px\]{font-size:calc(10px*var(--kl-ui-text-scale,1))}:root .text-\[12px\]{font-size:calc(12px*var(--kl-ui-text-scale,1))}:root .text-\[12\.5px\]{font-size:calc(12.5px*var(--kl-ui-text-scale,1))}:root .text-\[13px\]{font-size:calc(13px*var(--kl-ui-text-scale,1))}:root .text-\[14px\]{font-size:calc(14px*var(--kl-ui-text-scale,1))}:root .text-\[15px\]{font-size:calc(15px*var(--kl-ui-text-scale,1))}:root .text-\[16px\]{font-size:calc(16px*var(--kl-ui-text-scale,1))}:root .text-\[17px\]{font-size:calc(17px*var(--kl-ui-text-scale,1))}:root .text-\[18px\]{font-size:calc(18px*var(--kl-ui-text-scale,1))}:root .text-\[19px\]{font-size:calc(19px*var(--kl-ui-text-scale,1))}:root .text-\[20px\]{font-size:calc(20px*var(--kl-ui-text-scale,1))}:root .text-\[22px\]{font-size:calc(22px*var(--kl-ui-text-scale,1))}:root .text-\[24px\]{font-size:calc(24px*var(--kl-ui-text-scale,1))}:root .text-\[26px\]{font-size:calc(26px*var(--kl-ui-text-scale,1))}:root .text-\[28px\]{font-size:calc(28px*var(--kl-ui-text-scale,1))}:root .text-\[30px\]{font-size:calc(30px*var(--kl-ui-text-scale,1))}:root .text-\[42px\]{font-size:calc(42px*var(--kl-ui-text-scale,1))}:root .text-xs{font-size:calc(.75rem*var(--kl-ui-text-scale,1))}:root .text-sm{font-size:calc(.875rem*var(--kl-ui-text-scale,1))}:root .text-base{font-size:calc(1rem*var(--kl-ui-text-scale,1))}:root .text-lg{font-size:calc(1.125rem*var(--kl-ui-text-scale,1))}:root .text-xl{font-size:calc(1.25rem*var(--kl-ui-text-scale,1))}:root .text-2xl{font-size:calc(1.5rem*var(--kl-ui-text-scale,1))}:root .text-3xl{font-size:calc(1.875rem*var(--kl-ui-text-scale,1))}:root .text-4xl{font-size:calc(2.25rem*var(--kl-ui-text-scale,1))}:root .text-5xl{font-size:calc(3rem*var(--kl-ui-text-scale,1))}:root .text-6xl{font-size:calc(3.75rem*var(--kl-ui-text-scale,1))}:root .text-7xl{font-size:calc(4.5rem*var(--kl-ui-text-scale,1))}:root .text-8xl{font-size:calc(6rem*var(--kl-ui-text-scale,1))}:root .text-9xl{font-size:calc(8rem*var(--kl-ui-text-scale,1))}:root .file\:text-\[17px\]::file-selector-button{font-size:calc(17px*var(--kl-ui-text-scale,1))}@media (min-width:40rem){:root .sm\:text-\[17px\]{font-size:calc(17px*var(--kl-ui-text-scale,1))}}@media (min-width:48rem){:root .md\:text-\[17px\]{font-size:calc(17px*var(--kl-ui-text-scale,1))}:root .md\:text-3xl{font-size:calc(1.875rem*var(--kl-ui-text-scale,1))}}@media (min-width:64rem){:root .lg\:text-\[15px\]{font-size:calc(15px*var(--kl-ui-text-scale,1))}:root .lg\:text-\[16px\]{font-size:calc(16px*var(--kl-ui-text-scale,1))}:root .lg\:text-\[17px\]{font-size:calc(17px*var(--kl-ui-text-scale,1))}:root .lg\:text-\[18px\]{font-size:calc(18px*var(--kl-ui-text-scale,1))}:root .lg\:text-base{font-size:calc(1rem*var(--kl-ui-text-scale,1))}:root .lg\:text-xl{font-size:calc(1.25rem*var(--kl-ui-text-scale,1))}}}
