@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@600&display=swap";.kl-btn{appearance:none;font-family:var(--kl-font-sans);font-weight:var(--kl-weight-medium);letter-spacing:.005em;white-space:nowrap;text-transform:none;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--kl-space-2);transition:background-color var(--kl-duration-fast) var(--kl-ease-in-out), border-color var(--kl-duration-fast) var(--kl-ease-in-out), color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out), transform var(--kl-duration-instant) var(--kl-ease-in-out);background:0 0;border:1px solid #0000;flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.kl-btn:focus{outline:none}.kl-btn:focus-visible{box-shadow:var(--kl-focus-ring);z-index:1}.kl-btn:disabled,.kl-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.kl-btn[data-loading=true]{cursor:progress;pointer-events:none}.kl-btn[data-loading=true] .kl-btn__label{opacity:0}.kl-btn__spinner{opacity:0;width:1em;height:1em;transition:opacity var(--kl-duration-fast) var(--kl-ease-in-out);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite kl-btn-spin;position:absolute}.kl-btn[data-loading=true] .kl-btn__spinner{opacity:1}@keyframes kl-btn-spin{to{transform:rotate(360deg)}}.kl-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-btn__icon svg{display:block}.kl-btn--xs{height:24px;padding:0 var(--kl-space-2);font-size:var(--kl-text-xs);border-radius:var(--kl-radius-xs)}.kl-btn--xs .kl-btn__icon svg{width:12px;height:12px}.kl-btn--sm{height:28px;padding:0 var(--kl-space-3);font-size:var(--kl-text-sm);border-radius:var(--kl-radius-sm)}.kl-btn--sm .kl-btn__icon svg{width:14px;height:14px}.kl-btn--md{height:36px;padding:0 var(--kl-space-4);font-size:var(--kl-text-md);border-radius:var(--kl-radius-sm)}.kl-btn--md .kl-btn__icon svg{width:16px;height:16px}.kl-btn--lg{height:44px;padding:0 var(--kl-space-5);font-size:var(--kl-text-md);font-weight:var(--kl-weight-semibold);border-radius:var(--kl-radius-md)}.kl-btn--lg .kl-btn__icon svg{width:18px;height:18px}.kl-btn--icon-only.kl-btn--xs{width:24px;padding:0}.kl-btn--icon-only.kl-btn--sm{width:28px;padding:0}.kl-btn--icon-only.kl-btn--md{width:36px;padding:0}.kl-btn--icon-only.kl-btn--lg{width:44px;padding:0}.kl-btn--icon-only.kl-btn--xs:after{content:"";position:absolute;inset:-10px}@media (pointer:coarse){.kl-btn--icon-only.kl-btn--sm:after{content:"";position:absolute;inset:-8px}}.kl-btn--block{width:100%}.kl-btn--primary{background-color:var(--kl-red-500);border-color:var(--kl-red-500);color:var(--kl-text-on-red);box-shadow:0 1px 2px rgb(var(--brand-primary-rgb) / .15)}.kl-btn--primary:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-600);border-color:var(--kl-red-600);box-shadow:0 4px 12px rgb(var(--brand-primary-rgb) / .28);transform:translateY(-1px)}.kl-btn--primary:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-red-700);border-color:var(--kl-red-700);transform:translateY(1px)}.kl-btn--secondary{background-color:var(--kl-bg-surface);border-color:var(--kl-border-default);color:var(--kl-text-strong);box-shadow:0 1px 2px #0000000a}.kl-btn--secondary:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-hover);border-color:var(--kl-border-strong);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.kl-btn--secondary:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-active);transform:translateY(1px)}.kl-btn--accent{border-color:var(--brand-accent,var(--kl-red-500));color:var(--brand-accent,var(--kl-red-500));background-color:#0000}.kl-btn--accent:hover:not(:disabled):not([data-loading=true]){background-color:var(--brand-accent,var(--kl-red-500));border-color:var(--brand-accent,var(--kl-red-500));color:var(--brand-accent-text,#fff);box-shadow:0 4px 12px rgb(var(--brand-accent-rgb,var(--brand-primary-rgb)) / .25);transform:translateY(-1px)}.kl-btn--accent:active:not(:disabled):not([data-loading=true]){background-color:var(--brand-accent-hover,var(--kl-red-600));border-color:var(--brand-accent-hover,var(--kl-red-600));color:var(--brand-accent-text,#fff);transform:translateY(1px)}.kl-btn--ghost{color:var(--kl-text-default);background-color:#0000;border-color:#0000}.kl-btn--ghost:hover:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-hover);color:var(--kl-text-strong)}.kl-btn--ghost:active:not(:disabled):not([data-loading=true]){background-color:var(--kl-bg-active)}.kl-btn--danger{background-color:var(--kl-bg-surface);border-color:var(--danger);color:var(--danger)}.kl-btn--danger:hover:not(:disabled):not([data-loading=true]){background-color:var(--danger);color:#fff}.kl-btn--danger:active:not(:disabled):not([data-loading=true]){background-color:var(--danger-hover);border-color:var(--danger-hover);color:#fff;transform:translateY(1px)}.kl-btn--danger-solid{background-color:var(--danger);border-color:var(--danger);color:#fff}.kl-btn--danger-solid:hover:not(:disabled):not([data-loading=true]){background-color:var(--danger-hover);border-color:var(--danger-hover)}.kl-btn--danger-solid:active:not(:disabled):not([data-loading=true]){background-color:var(--danger-hover);border-color:var(--danger-hover);transform:translateY(1px)}.kl-btn.kl-btn--link,.kl-btn.kl-btn--link-red{border-radius:var(--kl-radius-xs);background-color:#0000;border-color:#0000;width:auto;height:auto;min-height:0;padding:2px 4px}.kl-btn.kl-btn--link{color:var(--kl-text-default);font-weight:var(--kl-weight-medium)}.kl-btn.kl-btn--link:hover:not(:disabled):not([data-loading=true]){color:var(--kl-red-500);text-underline-offset:3px;background-color:#0000;text-decoration:underline}.kl-btn.kl-btn--link-red{color:var(--kl-red-500);font-weight:var(--kl-weight-semibold)}.kl-btn.kl-btn--link-red:hover:not(:disabled):not([data-loading=true]){color:var(--kl-red-600);text-underline-offset:3px;background-color:#0000;text-decoration:underline}.kl-flex{display:flex}.kl-inline-flex{display:inline-flex}.kl-flex--row{flex-direction:row}.kl-flex--column{flex-direction:column}.kl-flex--row-reverse{flex-direction:row-reverse}.kl-flex--column-reverse{flex-direction:column-reverse}.kl-flex--align-start{align-items:flex-start}.kl-flex--align-center{align-items:center}.kl-flex--align-end{align-items:flex-end}.kl-flex--align-stretch{align-items:stretch}.kl-flex--align-baseline{align-items:baseline}.kl-flex--justify-start{justify-content:flex-start}.kl-flex--justify-center{justify-content:center}.kl-flex--justify-end{justify-content:flex-end}.kl-flex--justify-between{justify-content:space-between}.kl-flex--justify-around{justify-content:space-around}.kl-flex--justify-evenly{justify-content:space-evenly}.kl-flex--wrap{flex-wrap:wrap}.kl-flex--gap-0{gap:var(--kl-space-0)}.kl-flex--gap-1{gap:var(--kl-space-1)}.kl-flex--gap-2{gap:var(--kl-space-2)}.kl-flex--gap-3{gap:var(--kl-space-3)}.kl-flex--gap-4{gap:var(--kl-space-4)}.kl-flex--gap-5{gap:var(--kl-space-5)}.kl-flex--gap-6{gap:var(--kl-space-6)}.kl-flex--gap-7{gap:var(--kl-space-7)}.kl-flex--gap-8{gap:var(--kl-space-8)}.kl-flex--gap-9{gap:var(--kl-space-9)}.kl-flex--gap-10{gap:var(--kl-space-10)}.kl-flex--gap-11{gap:var(--kl-space-11)}.kl-card{background-color:var(--kl-bg-surface);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-md);color:var(--kl-text-default);flex-direction:column;display:flex;position:relative}.kl-card--sm{border-radius:var(--kl-radius-sm)}.kl-card--lg{border-radius:var(--kl-radius-lg)}.kl-card--elevated{background-color:var(--kl-bg-elevated);box-shadow:var(--kl-shadow-md)}.kl-card--interactive{cursor:pointer;transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), transform var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out)}.kl-card--interactive:hover{border-color:var(--kl-red-500);box-shadow:var(--kl-shadow-sm);transform:translateY(-1px)}.kl-card--interactive:active{transform:translateY(0)}.kl-card--interactive:focus-visible{border-color:var(--kl-red-500);box-shadow:var(--kl-focus-ring);outline:none}.kl-card__header{padding:var(--kl-space-4) var(--kl-space-5);border-bottom:1px solid var(--kl-border-subtle);align-items:center;gap:var(--kl-space-3);display:flex}.kl-card--sm .kl-card__header{padding:var(--kl-space-3) var(--kl-space-4)}.kl-card--lg .kl-card__header{padding:var(--kl-space-5) var(--kl-space-6)}.kl-card__header-title{font-size:var(--kl-text-lg);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);line-height:var(--kl-leading-snug);margin:0}.kl-card__header-sub{font-size:var(--kl-text-sm);color:var(--kl-text-muted);line-height:var(--kl-leading-snug);margin-top:2px}.kl-card__header-actions{align-items:center;gap:var(--kl-space-2);margin-left:auto;display:inline-flex}.kl-card__body{padding:var(--kl-space-5);flex:1;min-height:0}.kl-card--sm .kl-card__body{padding:var(--kl-space-4)}.kl-card--lg .kl-card__body{padding:var(--kl-space-6)}.kl-card__footer{padding:var(--kl-space-3) var(--kl-space-5);border-top:1px solid var(--kl-border-subtle);background-color:var(--kl-bg-canvas);align-items:center;gap:var(--kl-space-2);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex}.kl-card--sm .kl-card__footer{padding:var(--kl-space-2) var(--kl-space-4)}.kl-card--lg .kl-card__footer{padding:var(--kl-space-4) var(--kl-space-6)}.kl-modal-overlay{z-index:var(--kl-z-modal);padding:var(--kl-space-4);-webkit-backdrop-filter:blur(6px);animation:kl-modal-fade-in var(--kl-duration-base) var(--kl-ease-standard);background:radial-gradient(#0000008c,#000000c7 75%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes kl-modal-fade-in{0%{opacity:0}to{opacity:1}}.kl-modal{background:radial-gradient(ellipse 80% 200px at 50% 0%, rgb(var(--brand-primary-rgb) / .1), transparent 70%), linear-gradient(180deg, #ffffff08, transparent 18%), var(--kl-bg-elevated);box-shadow:0 30px 80px #0009, 0 8px 24px rgb(var(--brand-primary-rgb) / .08), inset 0 1px 0 #ffffff0d;color:var(--kl-text-default);font-family:var(--kl-font-sans);width:100%;max-height:min(90vh,800px);animation:kl-modal-slide-in var(--kl-duration-base) var(--kl-ease-standard);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=light] .kl-modal{background:radial-gradient(ellipse 80% 200px at 50% 0%, rgb(var(--brand-primary-rgb) / .06), transparent 70%), linear-gradient(180deg, #00000004, transparent 18%), var(--kl-bg-elevated);box-shadow:0 30px 60px #00000026, 0 8px 24px rgb(var(--brand-primary-rgb) / .04);border-color:#00000014}@keyframes kl-modal-slide-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kl-modal--sm{max-width:400px}.kl-modal--md{max-width:560px}.kl-modal--lg{max-width:760px}.kl-modal--xl{max-width:960px}.kl-modal--full{max-width:none;width:calc(100vw - var(--kl-space-7));max-height:calc(100vh - var(--kl-space-7))}.kl-modal-overlay--right{-webkit-backdrop-filter:blur(3px);background:#00000080;justify-content:flex-end;align-items:stretch;padding:0}.kl-modal--drawer{height:100vh;max-height:100vh;animation:kl-drawer-slide-in var(--kl-duration-base) var(--kl-ease-standard);border-top:none;border-bottom:none;border-right:none;border-radius:0}@keyframes kl-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.kl-modal__header{align-items:center;gap:var(--kl-space-3);border-bottom:1px solid #ffffff0f;padding:20px 24px 18px;display:flex}[data-theme=light] .kl-modal__header{border-bottom-color:#00000014}.kl-modal__header-icon{color:#fff;background:linear-gradient(135deg, var(--bml-red,var(--brand-primary)), var(--brand-primary-active));width:40px;height:40px;box-shadow:0 6px 16px rgb(var(--brand-primary-rgb) / .35), inset 0 1px 0 #fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kl-modal__header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kl-modal__title{font-size:var(--kl-text-lg);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);line-height:var(--kl-leading-snug);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.kl-modal__header--accent .kl-modal__title{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:800}.kl-modal__subtitle{color:var(--kl-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:500;overflow:hidden}.kl-modal__close{flex-shrink:0}.kl-modal__meta{gap:var(--kl-space-2);padding:0 var(--kl-space-5) var(--kl-space-3);font-size:var(--kl-text-xs);color:var(--kl-text-muted);flex-wrap:wrap;display:flex}.kl-modal__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 24px 28px;display:flex;overflow-y:auto}.kl-modal__body--flush{gap:0;padding:0}.kl-modal__body .modal-form{padding:0!important}.modal-form-grid .form-group,.modal-form-grid>.form-group{margin-bottom:0!important}.modal-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;width:100%;display:grid}.modal-form-grid__row--full{grid-column:1/-1}.kl-modal>.modal-form-grid,.kl-modal>form.modal-form-grid,.kl-modal>form{display:contents}.kl-modal__body>.modal-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;width:100%;display:grid}@media (width<=600px){.modal-form-grid,.kl-modal__body>.modal-form-grid{grid-template-columns:1fr}}.kl-modal__error{margin:0 var(--kl-space-5) var(--kl-space-3);padding:var(--kl-space-2) var(--kl-space-3);background-color:var(--kl-danger-bg);border:1px solid var(--danger);border-radius:var(--kl-radius-sm);color:var(--kl-text-strong);font-size:var(--kl-text-sm);align-items:center;gap:var(--kl-space-2);display:flex}.kl-modal__footer{align-items:center;gap:var(--kl-space-2);background:linear-gradient(180deg, transparent, #0000002e), var(--kl-bg-elevated);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top:1px solid #ffffff0f;padding:14px 24px;display:flex;position:sticky;bottom:0}[data-theme=light] .kl-modal__footer{background:linear-gradient(180deg, transparent, #00000006), var(--kl-bg-elevated);border-top-color:#00000014}.kl-modal__footer-spacer{flex:1}.kl-input,.kl-textarea,.kl-select{appearance:none;font-family:var(--kl-font-sans);font-size:var(--kl-text-md);line-height:var(--kl-leading-normal);background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--kl-bg-surface);color:var(--kl-text-strong);border:1px solid var(--kl-border-default);padding:0 var(--kl-space-3);width:100%;transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), background-color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out);font-weight:var(--kl-weight-regular);border-radius:8px;box-shadow:inset 0 1px #ffffff08}[data-theme=light] .kl-input,[data-theme=light] .kl-textarea,[data-theme=light] .kl-select{background:linear-gradient(180deg, #00000004, transparent 50%), var(--kl-bg-surface);box-shadow:inset 0 1px #00000005}.kl-input::placeholder,.kl-textarea::placeholder{color:var(--kl-text-subtle)}.kl-input:hover:not(:disabled):not(:read-only),.kl-textarea:hover:not(:disabled):not(:read-only),.kl-select:hover:not(:disabled){border-color:var(--kl-border-strong)}.kl-input:focus,.kl-textarea:focus,.kl-select:focus{border-color:var(--kl-red-500);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .18);outline:none}.kl-input:disabled,.kl-textarea:disabled,.kl-select:disabled{background-color:var(--kl-bg-disabled);color:var(--kl-text-disabled);border-color:var(--kl-border-subtle);cursor:not-allowed}.kl-input:read-only:not(:focus),.kl-textarea:read-only:not(:focus){background-color:var(--kl-bg-canvas);color:var(--kl-text-muted);cursor:default}.kl-input[aria-invalid=true],.kl-textarea[aria-invalid=true],.kl-select[aria-invalid=true]{border-color:var(--danger);background-color:rgb(var(--danger-rgb) / .05)}.kl-input[aria-invalid=true]:focus,.kl-textarea[aria-invalid=true]:focus,.kl-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(var(--danger-rgb) / .28)}.kl-input--sm,.kl-select--sm{height:28px;font-size:var(--kl-text-sm);padding:0 var(--kl-space-2)}.kl-input--md,.kl-select--md{height:36px}.kl-input--lg,.kl-select--lg{height:44px;font-size:var(--kl-text-md);padding:0 var(--kl-space-4)}.kl-textarea{min-height:80px;padding:var(--kl-space-2) var(--kl-space-3);resize:vertical;line-height:var(--kl-leading-snug)}.kl-textarea--sm{min-height:60px;font-size:var(--kl-text-sm)}.kl-textarea--md{min-height:80px}.kl-textarea--lg{min-height:120px}.kl-select{padding-right:calc(var(--kl-space-3) + 22px);color:var(--kl-text-strong);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.kl-select option{background:var(--kl-bg-surface);color:var(--kl-text-strong)}.kl-input-affix{background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--kl-bg-surface);border:1px solid var(--kl-border-default);transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out);border-radius:8px;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}[data-theme=light] .kl-input-affix{background:linear-gradient(180deg, #00000004, transparent 50%), var(--kl-bg-surface);box-shadow:inset 0 1px #00000005}.kl-input-affix:hover:not([data-disabled=true]){border-color:var(--kl-border-strong)}.kl-input-affix:focus-within{border-color:var(--kl-red-500);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .18)}.kl-input-affix[data-invalid=true]{border-color:var(--danger);background-color:rgb(var(--danger-rgb) / .05)}.kl-input-affix>.kl-input,.kl-input-affix>.kl-textarea{box-shadow:none!important;background:0 0!important;border:none!important}.kl-input-affix__addon{padding:0 var(--kl-space-3);color:var(--kl-text-muted);font-size:var(--kl-text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-input-affix__addon--left{border-right:1px solid var(--kl-border-subtle)}.kl-input-affix__addon--right{border-left:1px solid var(--kl-border-subtle)}.kl-selectmenu{appearance:none;justify-content:space-between;align-items:center;gap:var(--kl-space-2);width:100%;height:36px;padding:0 var(--kl-space-3);background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--kl-bg-surface);color:var(--kl-text-strong);border:1px solid var(--kl-border-default);font-family:var(--kl-font-sans);font-size:var(--kl-text-md);cursor:pointer;text-align:left;transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), background-color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out);border-radius:8px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff08}[data-theme=light] .kl-selectmenu{background:linear-gradient(180deg, #00000004, transparent 50%), var(--kl-bg-surface);box-shadow:inset 0 1px #00000005}.kl-selectmenu[data-size=sm]{height:28px;font-size:var(--kl-text-sm);padding:0 var(--kl-space-2)}.kl-selectmenu[data-size=lg]{height:44px;font-size:var(--kl-text-md);padding:0 var(--kl-space-4)}.kl-selectmenu[data-variant=ghost]{box-shadow:none;background:0 0;border-color:#0000}.kl-selectmenu[data-variant=ghost]:hover:not(:disabled){background:var(--kl-bg-hover)}.kl-selectmenu:hover:not(:disabled){border-color:var(--kl-border-strong)}.kl-selectmenu:focus-visible{border-color:var(--kl-red-500);box-shadow:var(--kl-focus-ring);outline:none}.kl-selectmenu[data-open]{border-color:var(--kl-red-500);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .18)}.kl-selectmenu[data-invalid]{border-color:var(--danger);background-color:rgb(var(--danger-rgb) / .05)}.kl-selectmenu:disabled,.kl-selectmenu[aria-disabled=true]{opacity:.5;cursor:not-allowed;background-color:var(--kl-bg-disabled)}.kl-selectmenu__value{text-overflow:ellipsis;white-space:nowrap;color:var(--kl-text-strong);flex:1;overflow:hidden}.kl-selectmenu__value.is-placeholder{color:var(--kl-text-subtle)}.kl-selectmenu__clear{border-radius:var(--kl-radius-xs);cursor:pointer;color:var(--kl-text-muted);transition:color var(--kl-duration-fast) var(--kl-ease-in-out), background-color var(--kl-duration-fast) var(--kl-ease-in-out);padding:2px;display:inline-flex}.kl-selectmenu__clear:hover{color:var(--kl-text-strong);background:var(--kl-bg-hover)}.kl-selectmenu__chevron{color:var(--kl-text-muted);transition:transform var(--kl-duration-fast) var(--kl-ease-in-out);flex-shrink:0}.kl-selectmenu[data-open] .kl-selectmenu__chevron{transform:rotate(180deg)}.kl-selectmenu-popover{z-index:var(--kl-z-tooltip);background:var(--kl-bg-overlay);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-md);box-shadow:var(--kl-shadow-lg);font-family:var(--kl-font-sans);animation:kl-selectmenu-in var(--kl-duration-fast) var(--kl-ease-standard);flex-direction:column;display:flex;overflow:hidden}@keyframes kl-selectmenu-in{0%{opacity:0}to{opacity:1}}.kl-selectmenu-search{padding:var(--kl-space-2);border-bottom:1px solid var(--kl-border-subtle);gap:var(--kl-space-1);flex-direction:column;display:flex}.kl-selectmenu-search input{height:28px;padding:0 var(--kl-space-2);background:var(--kl-bg-surface);color:var(--kl-text-strong);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-sm);font-size:var(--kl-text-sm);font-family:var(--kl-font-sans)}.kl-selectmenu-search input:focus-visible{border-color:var(--kl-red-500);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .18);outline:none}.kl-selectmenu-count{font-size:var(--kl-text-2xs);color:var(--kl-text-muted);padding:0 var(--kl-space-1)}.kl-selectmenu-list{padding:var(--kl-space-1);flex:1;margin:0;list-style:none;overflow-y:auto}.kl-selectmenu-option{justify-content:space-between;align-items:center;gap:var(--kl-space-2);padding:var(--kl-space-2) var(--kl-space-3);border-radius:var(--kl-radius-sm);font-size:var(--kl-text-sm);color:var(--kl-text-default);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.kl-selectmenu-option[data-highlighted]{background:var(--kl-bg-hover);color:var(--kl-text-strong)}.kl-selectmenu-option[data-selected]:not([data-multi]){color:var(--kl-red-500);font-weight:var(--kl-weight-medium)}.kl-selectmenu-option[data-selected]:not([data-multi])[data-highlighted]{background:rgba(var(--kl-red-rgb) / .1)}.kl-selectmenu-option[data-disabled]{opacity:.4;cursor:not-allowed}.kl-selectmenu-option__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl-selectmenu-option[data-multi]{padding-left:var(--kl-space-2)}.kl-selectmenu-option__check{border-radius:var(--kl-radius-xs);border:1px solid var(--kl-border-strong);width:16px;height:16px;color:var(--kl-text-on-red);transition:background var(--kl-duration-fast) var(--kl-ease-in-out), border-color var(--kl-duration-fast) var(--kl-ease-in-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-selectmenu-option[data-selected] .kl-selectmenu-option__check{background:var(--kl-red-500);border-color:var(--kl-red-500)}.kl-selectmenu-group-header{padding:var(--kl-space-2) var(--kl-space-3) var(--kl-space-1);font-size:var(--kl-text-2xs);font-weight:var(--kl-weight-semibold);color:var(--kl-text-muted);text-transform:uppercase;letter-spacing:.06em;pointer-events:none}.kl-selectmenu-empty{padding:var(--kl-space-3);text-align:center;color:var(--kl-text-muted);font-size:var(--kl-text-sm)}.kl-dateinput{appearance:none;justify-content:space-between;align-items:center;gap:var(--kl-space-2);width:100%;height:36px;padding:0 var(--kl-space-3);background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--kl-bg-surface);color:var(--kl-text-strong);border:1px solid var(--kl-border-default);font-family:var(--kl-font-sans);font-size:var(--kl-text-md);cursor:pointer;text-align:left;transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), box-shadow var(--kl-duration-fast) var(--kl-ease-in-out);border-radius:8px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}[data-theme=light] .kl-dateinput{background:linear-gradient(180deg, #00000004, transparent 50%), var(--kl-bg-surface);box-shadow:inset 0 1px #00000005}.kl-dateinput[data-size=sm]{height:28px;font-size:var(--kl-text-sm);padding:0 var(--kl-space-2)}.kl-dateinput[data-size=lg]{height:44px;font-size:var(--kl-text-md);padding:0 var(--kl-space-4)}.kl-dateinput:hover:not(:disabled){border-color:var(--kl-border-strong)}.kl-dateinput:focus-visible{border-color:var(--kl-red-500);box-shadow:var(--kl-focus-ring);outline:none}.kl-dateinput[data-open]{border-color:var(--kl-red-500);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .18)}.kl-dateinput[data-invalid]{border-color:var(--danger);background-color:rgb(var(--danger-rgb) / .05)}.kl-dateinput:disabled{opacity:.5;cursor:not-allowed}.kl-dateinput__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl-dateinput__value.is-placeholder{color:var(--kl-text-subtle)}.kl-dateinput__icon{color:var(--kl-text-muted);flex-shrink:0}.kl-dateinput-popover{z-index:var(--kl-z-tooltip);background:var(--kl-bg-overlay);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-md);box-shadow:var(--kl-shadow-lg);padding:var(--kl-space-3);animation:kl-dateinput-in var(--kl-duration-fast) var(--kl-ease-standard)}@keyframes kl-dateinput-in{0%{opacity:0}to{opacity:1}}.kl-cal{width:280px;font-family:var(--kl-font-sans);color:var(--kl-text-default)}.kl-cal__header{margin-bottom:var(--kl-space-3);justify-content:space-between;align-items:center;display:flex}.kl-cal__title{font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);font-size:var(--kl-text-sm);letter-spacing:.02em}.kl-cal__nav{appearance:none;border-radius:var(--kl-radius-sm);width:28px;height:28px;color:var(--kl-text-default);cursor:pointer;transition:background-color var(--kl-duration-fast) var(--kl-ease-in-out), color var(--kl-duration-fast) var(--kl-ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kl-cal__nav:hover{background:var(--kl-bg-hover);color:var(--kl-text-strong)}.kl-cal__nav:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-cal__weekdays{margin-bottom:var(--kl-space-1);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kl-cal__wd{text-align:center;font-size:var(--kl-text-2xs);color:var(--kl-text-muted);padding:var(--kl-space-1) 0;font-weight:var(--kl-weight-medium);text-transform:uppercase;letter-spacing:.04em}.kl-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kl-cal__cell{position:relative}.kl-cal__empty{pointer-events:none}.kl-cal__day{appearance:none;aspect-ratio:1;border-radius:var(--kl-radius-sm);width:100%;font-size:var(--kl-text-sm);font-family:var(--kl-font-sans);color:var(--kl-text-default);cursor:pointer;transition:background-color var(--kl-duration-fast) var(--kl-ease-in-out), color var(--kl-duration-fast) var(--kl-ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.kl-cal__day:hover:not(:disabled){background:var(--kl-bg-hover);color:var(--kl-text-strong)}.kl-cal__day:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-cal__day[data-today]{color:var(--kl-red-500);font-weight:var(--kl-weight-semibold)}.kl-cal__day[data-today]:after{content:"";background:var(--kl-red-500);border-radius:50%;width:3px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.kl-cal__day[data-in-range]{background:rgba(var(--kl-red-rgb) / .14);color:var(--kl-text-strong);border-radius:0}.kl-cal__day[data-selected],.kl-cal__day[data-anchor]{background:var(--kl-red-500);color:var(--kl-text-on-red);font-weight:var(--kl-weight-semibold);border-radius:var(--kl-radius-sm)}.kl-cal__day[data-selected][data-today]:after,.kl-cal__day[data-anchor][data-today]:after{background:var(--kl-text-on-red)}.kl-cal__day:disabled{opacity:.3;cursor:not-allowed}.kl-daterange-popover{flex-direction:column;display:flex}.kl-daterange__hint{margin-top:var(--kl-space-2);padding-top:var(--kl-space-2);border-top:1px solid var(--kl-border-subtle);font-size:var(--kl-text-2xs);color:var(--kl-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.06em}.kl-field{gap:var(--kl-space-2);font-family:var(--kl-font-sans);flex-direction:column;min-width:0;display:flex}.kl-field__label{align-items:center;gap:var(--kl-space-2);font-size:var(--kl-text-sm);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);line-height:var(--kl-leading-snug);display:flex}.kl-field__required{color:var(--danger);font-weight:var(--kl-weight-bold)}.kl-field__optional{font-size:var(--kl-text-xs);font-weight:var(--kl-weight-regular);color:var(--kl-text-muted);margin-left:auto}.kl-field__help{font-size:var(--kl-text-xs);color:var(--kl-text-muted);line-height:var(--kl-leading-snug)}.kl-field__error{font-size:var(--kl-text-xs);font-weight:var(--kl-weight-medium);color:var(--danger);line-height:var(--kl-leading-snug);align-items:center;gap:var(--kl-space-1);display:flex}.kl-field--inline{align-items:center;gap:var(--kl-space-3);flex-direction:row}.kl-field--inline .kl-field__label{flex-shrink:0;min-width:120px}.kl-checkbox-field{font-family:var(--kl-font-sans)}.kl-checkbox-field__row{align-items:flex-start;gap:var(--kl-space-3);cursor:pointer;display:flex}.kl-checkbox-field__input{width:16px;height:16px;accent-color:var(--brand-primary,var(--kl-red-500));cursor:pointer;flex-shrink:0;margin-top:2px}.kl-checkbox-field__text{flex-direction:column;gap:2px;display:flex}.kl-checkbox-field__title{font-size:var(--kl-text-sm);font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);line-height:var(--kl-leading-snug)}.kl-checkbox-field__description{font-size:var(--kl-text-xs);color:var(--kl-text-muted);line-height:var(--kl-leading-snug)}.kl-checkbox-field__error{font-size:var(--kl-text-xs);font-weight:var(--kl-weight-medium);color:var(--danger);line-height:var(--kl-leading-snug)}.kl-badge{align-items:center;gap:var(--kl-space-1);font-family:var(--kl-font-sans);font-weight:var(--kl-weight-semibold);letter-spacing:.02em;white-space:nowrap;border-radius:var(--kl-radius-pill);-webkit-user-select:none;user-select:none;border:1px solid #0000;line-height:1;display:inline-flex}.kl-badge--xs{font-size:var(--kl-text-3xs);padding:2px 6px}.kl-badge--sm{font-size:var(--kl-text-2xs);padding:3px 8px}.kl-badge--md{font-size:var(--kl-text-xs);padding:4px 10px}.kl-badge--uppercase{text-transform:uppercase;letter-spacing:.06em}.kl-badge--outline{background-color:#0000;border-color:currentColor}.kl-badge--default{background-color:var(--kl-bg-elevated);color:var(--kl-text-default);border-color:var(--kl-border-default)}.kl-badge--neutral{background-color:var(--kl-bg-elevated);color:var(--kl-text-muted)}.kl-badge--brand{background-color:var(--kl-red-500);color:var(--kl-text-on-red)}.kl-badge--brand-soft{background-color:rgba(var(--kl-red-rgb) / .12);color:var(--kl-red-500)}.kl-badge--success{background-color:var(--kl-success-bg);color:var(--kl-success-fg)}.kl-badge--warning{background-color:var(--kl-warning-bg);color:var(--kl-warning-fg)}.kl-badge--danger{background-color:var(--kl-danger-bg);color:var(--kl-danger-fg)}.kl-badge--info{background-color:var(--kl-info-bg);color:var(--kl-info-fg)}.kl-badge__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.kl-entity-id{align-items:center;gap:var(--kl-space-1);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-pill);background-color:var(--kl-bg-elevated);color:var(--kl-text-muted);font-family:var(--kl-font-sans);font-size:var(--kl-text-2xs);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 8px;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.kl-entity-id:hover{background-color:var(--kl-bg-hover);color:var(--kl-text-default);border-color:var(--kl-text-subtle)}.kl-entity-id:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-entity-id__label{font-weight:var(--kl-weight-medium);letter-spacing:.02em;text-transform:uppercase;font-size:var(--kl-text-3xs);opacity:.85}.kl-entity-id__value{font-family:var(--kl-font-mono);letter-spacing:.01em}.kl-entity-id__icon{opacity:.6;flex-shrink:0}.kl-entity-id:hover .kl-entity-id__icon{opacity:1}.kl-spinner{border-style:solid;border-color:currentColor #0000 currentColor currentColor;border-radius:50%;flex-shrink:0;animation:.7s linear infinite kl-spinner-spin;display:inline-block}.kl-spinner--xs{border-width:2px;width:12px;height:12px}.kl-spinner--sm{border-width:2px;width:16px;height:16px}.kl-spinner--md{border-width:3px;width:24px;height:24px}.kl-spinner--lg{border-width:4px;width:40px;height:40px}@keyframes kl-spinner-spin{to{transform:rotate(360deg)}}.kl-spinner-block{justify-content:center;align-items:center;gap:var(--kl-space-3);padding:var(--kl-space-7);color:var(--kl-text-muted);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);flex-direction:column;display:flex}.kl-spinner-block .kl-spinner{color:var(--kl-red-500)}.kl-empty{text-align:center;font-family:var(--kl-font-sans);color:var(--kl-text-muted);justify-content:center;align-items:center;gap:var(--kl-space-3);flex-direction:column;display:flex}.kl-empty--sm{padding:var(--kl-space-5) var(--kl-space-4)}.kl-empty--md{padding:var(--kl-space-8) var(--kl-space-5)}.kl-empty--lg{padding:var(--kl-space-10) var(--kl-space-6)}.kl-empty__icon{border-radius:var(--kl-radius-pill);background-color:var(--kl-bg-elevated);width:48px;height:48px;color:var(--kl-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-empty--sm .kl-empty__icon{width:36px;height:36px}.kl-empty--lg .kl-empty__icon{width:64px;height:64px}.kl-empty__title{color:var(--kl-text-strong);font-size:var(--kl-text-lg);font-weight:var(--kl-weight-semibold);margin:0}.kl-empty--sm .kl-empty__title{font-size:var(--kl-text-md)}.kl-empty--lg .kl-empty__title{font-size:var(--kl-text-xl)}.kl-empty__desc{color:var(--kl-text-muted);font-size:var(--kl-text-sm);max-width:380px;line-height:var(--kl-leading-snug);margin:0}.kl-empty__actions{margin-top:var(--kl-space-2);align-items:center;gap:var(--kl-space-2);display:inline-flex}.kl-upload{justify-content:center;align-items:center;gap:var(--kl-space-2);text-align:center;padding:var(--kl-space-6) var(--kl-space-5);border:1.5px dashed var(--kl-border-default);border-radius:var(--kl-radius-md);background-color:var(--kl-bg-elevated);color:var(--kl-text-muted);font-family:var(--kl-font-sans);cursor:pointer;transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out), background-color var(--kl-duration-fast) var(--kl-ease-in-out);outline:none;flex-direction:column;display:flex;position:relative}.kl-upload:hover:not(.kl-upload--disabled):not(.kl-upload--busy){border-color:var(--brand-primary,var(--kl-red-500));background-color:var(--kl-bg-hover)}.kl-upload:focus-visible{box-shadow:var(--kl-focus-ring)}.kl-upload--active{border-color:var(--brand-primary,var(--kl-red-500));background-color:rgb(var(--brand-primary-rgb) / .06);color:var(--kl-text-strong);border-style:solid}.kl-upload--disabled{cursor:not-allowed;opacity:.55}.kl-upload--busy{cursor:progress}.kl-upload--error{border-color:var(--danger)}.kl-upload__icon{border-radius:var(--kl-radius-pill);background-color:var(--kl-bg-surface);width:40px;height:40px;color:var(--kl-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-upload--active .kl-upload__icon{color:var(--brand-primary,var(--kl-red-500))}.kl-upload__text{flex-direction:column;gap:2px;display:flex}.kl-upload__label{font-size:var(--kl-text-sm);font-weight:var(--kl-weight-medium);color:var(--kl-text-strong)}.kl-upload__hint{font-size:var(--kl-text-xs);color:var(--kl-text-muted)}.kl-upload__status{align-items:center;gap:var(--kl-space-2);flex-direction:column;width:100%;display:flex}.kl-upload__progress{border-radius:var(--kl-radius-pill);background-color:var(--kl-bg-surface);width:100%;max-width:220px;height:4px;overflow:hidden}.kl-upload__progress-bar{background-color:var(--brand-primary,var(--kl-red-500));height:100%;transition:width var(--kl-duration-fast) var(--kl-ease-in-out)}.kl-upload__error{align-items:center;gap:var(--kl-space-1);color:var(--danger);font-size:var(--kl-text-xs);margin-top:2px;display:flex}.kl-upload--compact{padding:var(--kl-space-3) var(--kl-space-4);gap:var(--kl-space-3);border-radius:var(--kl-radius-sm);flex-direction:row}.kl-upload--compact .kl-upload__icon{width:28px;height:28px}.kl-upload--compact .kl-upload__text{align-items:flex-start}.kl-upload--compact .kl-upload__status{flex-direction:row;width:auto}.kl-table-pagination{justify-content:space-between;align-items:center;gap:var(--kl-space-3);padding:var(--kl-space-3) var(--kl-space-4);border-top:1px solid var(--kl-border-subtle);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);color:var(--kl-text-muted);transition:opacity var(--kl-duration-fast) var(--kl-ease-in-out);flex-wrap:wrap;padding-right:96px;display:flex}.kl-table-pagination[data-fetching]{opacity:.7}.kl-table-pagination__size{min-width:130px}.kl-table-pagination__nav{align-items:center;gap:var(--kl-space-2);display:flex}.kl-table-pagination__page{align-items:center;gap:var(--kl-space-2);white-space:nowrap;display:flex}.kl-table-pagination__page-input{appearance:none;-moz-appearance:textfield;width:48px;height:28px;padding:0 var(--kl-space-2);text-align:center;font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);font-weight:var(--kl-weight-medium);color:var(--kl-text-strong);background:var(--kl-bg-surface);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-sm);transition:border-color var(--kl-duration-fast) var(--kl-ease-in-out)}.kl-table-pagination__page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kl-table-pagination__page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kl-table-pagination__page-input:hover{border-color:var(--kl-border-strong)}.kl-table-pagination__page-input:focus{border-color:var(--kl-border-focus);box-shadow:0 0 0 3px rgba(var(--kl-red-rgb) / .16);outline:none}.kl-table-pagination__of{white-space:nowrap}.kl-table-pagination__total{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=480px){.kl-table-pagination{justify-content:center}.kl-table-pagination__total{text-align:center;flex-basis:100%}}.kl-toast-host{bottom:var(--kl-space-5);right:var(--kl-space-5);z-index:var(--kl-z-toast);gap:var(--kl-space-2);pointer-events:none;width:min(380px, calc(100vw - var(--kl-space-7)));flex-direction:column;display:flex;position:fixed}.kl-toast{pointer-events:auto;background-color:var(--kl-bg-elevated);border:1px solid var(--kl-border-default);border-left:3px solid var(--kl-text-muted);border-radius:var(--kl-radius-md);box-shadow:var(--kl-shadow-lg);color:var(--kl-text-default);padding:var(--kl-space-3) var(--kl-space-4);align-items:flex-start;gap:var(--kl-space-3);font-family:var(--kl-font-sans);font-size:var(--kl-text-sm);line-height:var(--kl-leading-snug);animation:kl-toast-in var(--kl-duration-base) var(--kl-ease-standard);display:flex}@keyframes kl-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.kl-toast--exiting{animation:kl-toast-out var(--kl-duration-base) var(--kl-ease-exit) forwards}@keyframes kl-toast-out{to{opacity:0;transform:translate(20px)}}.kl-toast__icon{flex-shrink:0;align-items:center;margin-top:1px;display:inline-flex}.kl-toast__content{flex:1;min-width:0}.kl-toast__title{font-weight:var(--kl-weight-semibold);color:var(--kl-text-strong);margin:0 0 2px}.kl-toast__body{color:var(--kl-text-default);word-wrap:break-word}.kl-toast__actions{align-items:center;gap:var(--kl-space-2);margin-top:var(--kl-space-2);display:flex}.kl-toast__close{margin-left:var(--kl-space-2);flex-shrink:0;margin-top:-2px}.kl-toast--success{border-left-color:var(--kl-success-500)}.kl-toast--success .kl-toast__icon{color:var(--kl-success-fg)}.kl-toast--warning{border-left-color:var(--kl-warning-500)}.kl-toast--warning .kl-toast__icon{color:var(--kl-warning-fg)}.kl-toast--danger{border-left-color:var(--danger)}.kl-toast--danger .kl-toast__icon{color:var(--kl-danger-fg)}.kl-toast--info{border-left-color:var(--kl-info-500)}.kl-toast--info .kl-toast__icon{color:var(--kl-info-fg)}.kl-toast--default{border-left-color:var(--kl-border-strong)}*{box-sizing:border-box;margin:0;padding:0}.viseda-logo-wrap{align-items:center;gap:.45em;line-height:1;display:inline-flex}.viseda-mark{flex-shrink:0;display:block}.viseda-mark__dot{filter:drop-shadow(0 0 2px #5b6ef5)}.viseda-logo-word{letter-spacing:-.01em;color:var(--text-strong,#fff);font-family:Space Grotesk,Inter,sans-serif;font-weight:600;line-height:1}:root{--bml-black:#000;--bml-red:#5b6ef5;--bml-red-hover:#6779f6;--bml-white:#fff;--bml-bg-secondary:#0a0a0a;--gray-900:#111;--gray-800:#1a1a1a;--gray-700:#2a2a2a;--gray-600:#3a3a3a;--gray-400:#888;--gray-500:#888;--gray-300:#ccc;--gray-200:#e0e0e0;--bg-page:var(--bml-black);--bg-surface:var(--gray-900);--bg-elevated:var(--gray-800);--bg-card:#141414;--bg-tertiary:#141414;--text-strong:var(--bml-white);--text-muted:var(--gray-400);--border-soft:var(--gray-700);--brand-primary:var(--bml-red);--brand-primary-hover:var(--bml-red-hover);--brand-primary-active:var(--bml-red);--brand-primary-tint:#5b6ef51f;--brand-primary-text:#fff;--brand-primary-rgb:91 110 245;--brand-accent:var(--bml-red);--brand-accent-hover:var(--bml-red-hover);--brand-accent-active:var(--bml-red);--brand-accent-tint:#5b6ef51f;--brand-accent-text:#fff;--brand-accent-rgb:91 110 245;--danger:#e80000;--danger-hover:red;--danger-active:#c90000;--danger-tint:#e800001f;--danger-rgb:232 0 0;--success:#22c55e;--success-tint:#22c55e1f;--warning:#f59e0b;--warning-tint:#f59e0b1f;--info:#3b82f6;--info-tint:#3b82f61f;--electric-red:var(--brand-primary);--accent:var(--brand-primary);--color-accent:var(--brand-primary);--glass-page-canvas-bg:radial-gradient(ellipse 45% 40% at 14% 12%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 60%), radial-gradient(ellipse 45% 40% at 90% 40%, rgb(var(--brand-primary-rgb) / .06) 0%, transparent 58%), radial-gradient(ellipse 50% 40% at 22% 82%, rgb(var(--brand-primary-rgb) / .05) 0%, transparent 55%), #0a0a0a;--glass-divider:#ffffff0f;--glass-navbar-bg:#ffffff08;--glass-navbar-border:#ffffff0f;--glass-navbar-shadow:0 1px 0 #ffffff0f inset;--glass-panel-bg:#ffffff08;--glass-panel-border:#ffffff14;--glass-panel-edge:#ffffff24;--glass-panel-shadow:0 1px 0 #ffffff0f inset, 0 8px 32px #00000080;--glass-panel-blur:blur(28px) saturate(160%);--glass-timeline-bg:#ffffff06;--glass-timeline-border:#ffffff12;--glass-timeline-edge:1px solid #ffffff24;--glass-timeline-shadow:0 1px 0 #ffffff0f inset, 0 4px 28px #0006;--glass-timeline-item-divider:#ffffff0f;--glass-timeline-icon-bg:#ffffff0f;--glass-timeline-icon-border:#ffffff1f;--glass-timeline-icon-shadow:0 1px 3px #0006;--glass-timeline-icon-blur:blur(8px);--glass-input-bg:#ffffff0a;--glass-input-border:#ffffff1a;--glass-input-shadow:0 1px 0 #ffffff0f inset, 0 2px 8px #0000004d;--glass-input-blur:blur(20px);--glass-input-focus-border:rgb(var(--brand-primary-rgb) / .55);--glass-input-focus-shadow:0 1px 0 #ffffff0f inset, 0 0 0 3px rgb(var(--brand-primary-rgb) / .15);--glass-chrome-bg:#ffffff0a;--glass-chrome-border:#ffffff1a;--glass-chrome-shadow:0 1px 0 #ffffff0f inset;--glass-chrome-blur:blur(16px) saturate(160%);--glass-email-row-border:#ffffff0f;--glass-email-row-hover-bg:#ffffff0a;--glass-calls-divider:#ffffff0f;--glass-dot-out:#666;--glass-pill-bg:#ffffff0f;--glass-pill-border:#ffffff1f;--glass-status-neutral-bg:#ffffff0f;--glass-status-neutral-border:#ffffff1f;--glass-status-active-bg:#ffffff17;--glass-status-active-border:#ffffff2e;--glass-status-brand-bg:rgb(var(--brand-primary-rgb) / .12);--glass-status-brand-border:rgb(var(--brand-primary-rgb) / .4);--glass-dealcard-bg:#ffffff0a;--glass-dealcard-border:#ffffff14;--glass-dealcard-border-left:#ffffff1a;--glass-dealcard-shadow:0 1px 0 #ffffff0d inset, 0 2px 12px #0006;--glass-dealcard-blur:blur(20px) saturate(140%);--glass-dealcard-icon-bg:rgb(var(--brand-primary-rgb) / .14);--glass-dealcard-tag-bg:#ffffff0f;--glass-dealcard-tag-border:#ffffff1f;--glass-dealcard-hover-bg:#ffffff12;--glass-dealcard-hover-border:#ffffff24;--glass-dealcard-hover-shadow:0 1px 0 #ffffff14 inset, 0 8px 24px #0000008c;--glass-modal-bg:#141414eb;--glass-modal-border:#ffffff1a;--glass-modal-edge:#ffffff29;--glass-modal-section-border:#ffffff14;--glass-modal-item-active-bg:rgb(var(--brand-primary-rgb) / .1);--glass-card-edge:1px solid #ffffff24;--glass-card-shadow:0 1px 0 #ffffff0f inset, 0 4px 20px #0006;--glass-card-head-bg:#ffffff0a;--glass-card-warn-bg:rgb(var(--brand-primary-rgb) / .1);--glass-row-bg:#ffffff0a;--glass-row-border:#ffffff14;--glass-row-shadow:0 1px 0 #ffffff0f inset;--glass-tabbar-bg:#ffffff08;--glass-tabbar-border:#ffffff14;--glass-tabbar-blur:blur(20px) saturate(160%);--glass-tab-hover-bg:#ffffff0d;--glass-tab-active-bg:#ffffff1a;--glass-tab-badge-bg:#ffffff1a;--glass-tab-badge-border:#ffffff26;--glass-projcard-bg:#ffffff08;--glass-projcard-border:#ffffff12;--glass-projcard-edge:2px solid #ffffff1a;--glass-projcard-shadow:0 2px 12px #0000004d;--glass-projcard-blur:none;--glass-projcard-hover-bg:#ffffff0e;--glass-projcard-hover-border:rgb(var(--brand-primary-rgb) / .5);--glass-projcard-hover-edge:rgb(var(--brand-primary-rgb) / .8);--glass-projcard-hover-shadow:0 10px 32px #0000006b, 0 0 0 1px rgb(var(--brand-primary-rgb) / .18);--glass-projcard-activity-border:rgb(var(--brand-primary-rgb) / .35);--glass-projcard-activity-shadow:0 2px 12px #0000004d, 0 0 0 1px rgb(var(--brand-primary-rgb) / .12);--glass-projcard-foot-border:#ffffff0d;--glass-lock-bg:#0a0a0a8c;--glass-lock-blur:blur(3px);--glass-lock-icon:#ffffff8c;--glass-lock-label:#ffffffa6;--glass-header-divider:#ffffff0f;--glass-progress-track-bg:var(--bg-elevated);--glass-progress-label-color:var(--text-muted);--glass-statuschip-bg:var(--bg-surface);--glass-statuschip-border:var(--border-soft);--glass-statuschip-color:var(--text-muted);--glass-detailstatus-bg:#ffffff0f;--glass-detailstatus-border:#ffffff1f;--glass-detailstatus-color:var(--text-muted);--glass-healthbar-bg:#ffffff06;--glass-healthbar-border:#ffffff12;--glass-healthbar-edge:#ffffff1f;--glass-healthbar-shadow:0 4px 20px #00000040;--glass-kpi-bg:#ffffff08;--glass-kpi-border:#ffffff12;--glass-kpi-hover-bg:#ffffff0e;--glass-kpi-hover-border:#ffffff21;--glass-kanbanphases-bg:radial-gradient(ellipse at 4% 55%, rgb(var(--brand-primary-rgb) / .09) 0%, transparent 42%), radial-gradient(ellipse at 96% 22%, rgb(var(--brand-primary-rgb) / .06) 0%, transparent 38%), #ffffff03;--glass-kanbanphases-border:#ffffff0d;--glass-kanbanphases-radius:14px;--glass-kanbanphases-padding:18px;--glass-kanbanphases-shadow:none;--glass-kanbanphases-blur:none;--glass-kanbancol-bg:#ffffff08;--glass-kanbancol-border:#ffffff12;--glass-kanbancol-radius:10px;--glass-kanbancol-shadow:none;--glass-kanbancol-blur:none;--glass-kanbanphase-todo-dot:#ffffff14;--glass-delivcard-bg:#ffffff08;--glass-delivcard-border:#ffffff12;--glass-delivcard-radius:8px;--glass-delivcard-shadow:none;--glass-delivcard-blur:none;--glass-delivcard-hover-bg:#ffffff0e;--glass-delivcard-hover-border:rgb(var(--brand-primary-rgb) / .45);--glass-delivcard-hover-shadow:none;--glass-workspace-bg:#ffffff06;--glass-workspace-border:#ffffff12;--glass-workspace-edge:#ffffff1f;--glass-workspace-shadow:0 4px 20px #00000040;--glass-tmcard-bg:#ffffff08;--glass-tmcard-border:#ffffff14;--glass-tmcard-edge:1px solid #ffffff24;--glass-tmcard-shadow:0 1px 0 #ffffff0f inset, 0 8px 32px #00000080;--glass-tmcard-blur:blur(24px) saturate(160%);--glass-tmcard-hover-bg:#ffffff0f;--glass-tmcard-hover-border:rgb(var(--brand-primary-rgb) / .35);--glass-tmcard-hover-shadow:0 1px 0 #ffffff14 inset, 0 12px 32px #0000008c;--glass-tm-toggle-border:#ffffff1f;--glass-tm-toggle-color:var(--text-muted);--glass-tm-togglehover-bg:#ffffff0a;--glass-tm-togglehover-border:#ffffff40;--glass-tm-togglehover-color:var(--text-strong);--glass-tm-edit-border:#ffffff1f;--glass-tm-delete-border:#ffffff1a;--glass-tm-chip-bg:#ffffff0f;--glass-tm-chip-border:#ffffff1a;--glass-tm-hourschip-bg:#ffffff0f;--glass-tm-dep-chip-bg:#ffffff0a;--glass-tm-dep-chip-border:#ffffff14;--glass-tm-itemslist-border:#ffffff0f;--glass-tm-row-hover-bg:#ffffff08;--glass-tm-tabcount-bg:#ffffff1a;--glass-tm-tabcount-active-bg:#ffffff40;--glass-tm-formcard-bg:#ffffff05;--glass-tm-formcard-border:#ffffff14;--glass-tm-formcard-shadow:0 4px 24px #00000059;--glass-tm-delivrow-bg:#ffffff05;--glass-tm-delivrow-border:#ffffff12;--glass-tm-delivrow-hover-border:#ffffff1f;--glass-tm-taskspanel-border:#ffffff1a;--glass-tm-checklistrow-bg:#ffffff05;--glass-tm-checklistrow-border:#ffffff0f;--glass-tmtype-bg-alpha:.18;--glass-tmtype-border-alpha:.3;--glass-tmtype-general-bg-alpha:.15;--glass-tmtype-general-border-alpha:.25;--glass-cap-chip-border:#80808033;--glass-cap-input-bg:#80808012;--glass-cap-input-border:#80808033;--glass-cap-limitedit-bg:#80808014;--glass-cap-limitedit-border:#80808040;--glass-cap-tile-bg:#ffffff08;--glass-cap-tile-border:#ffffff12;--glass-cap-tile-shadow:0 4px 16px #0000004d;--glass-cap-tile-hover-shadow:0 8px 24px #0006;--glass-caprow-shadow:0 4px 16px #0000002e;--glass-caprow-hover-shadow:0 6px 20px #0000004d;--glass-capbar-bg:#ffffff0f;--glass-capfill-normal:#4a4a4a;--glass-capfill-under:#333;--glass-capteamheader-hover-bg:#ffffff0d;--glass-capteamheader-hover-border:#ffffff1f;--glass-capdeptheader-bg:#ffffff0a;--glass-capsubteamheader-bg:#ffffff05;--glass-capavatar-bg:rgb(var(--brand-primary-rgb) / .12);--glass-capmetapill-bg:#ffffff0d;--glass-capmetapill-border:#ffffff14;--glass-capmodaldeptheader-bg:#ffffff0a;--glass-viseda-divider:#ffffff12;--glass-viseda-toggle-bg:#ffffff0a;--glass-viseda-suggestion-bg:#ffffff0a;--glass-viseda-field-bg:#ffffff0a;--glass-viseda-field-border:#ffffff1a;--glass-viseda-btn-hover-bg:#ffffff14;--glass-viseda-session-hover-bg:#ffffff0d;--glass-viseda-footer-hover-bg:#ffffff0d;--glass-viseda-mic-hover-bg:#ffffff14;--glass-viseda-mode-active-bg:#ffffff1a;--glass-viseda-mode-active-shadow:0 1px 2px #0000004d;--glass-viseda-suggestion-hover-bg:rgb(var(--brand-primary-rgb) / .12);--glass-viseda-overlay-bg:#0000008c;--glass-viseda-chrome-blur:blur(20px) saturate(140%);--glass-cdcanvas-bg:radial-gradient(ellipse 52% 45% at 14% 18%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 55%), radial-gradient(ellipse 46% 42% at 88% 14%, rgb(var(--brand-primary-rgb) / .06) 0%, transparent 52%), radial-gradient(ellipse 55% 45% at 55% 90%, rgb(var(--brand-primary-rgb) / .05) 0%, transparent 50%), #0a0a0a;--glass-cdnav-bg:#ffffff08;--glass-cdnav-border:#ffffff0f;--glass-cdnav-blur:blur(20px) saturate(160%);--glass-cdheader-bg:#ffffff08;--glass-cdheader-border:#ffffff14;--glass-cdheader-edge:1px solid #ffffff24;--glass-cdheader-shadow:0 1px 0 #ffffff0f inset, 0 8px 32px #00000080;--glass-cdheader-blur:blur(28px) saturate(160%);--glass-cdheader-radius:14px;--glass-cdchip-bg:#ffffff0a;--glass-cdchip-border:#ffffff1a;--glass-cdtabs-bg:#ffffff05;--glass-cdtab-active-bg:#ffffff14;--glass-cdcard-shadow:0 1px 0 #ffffff0f inset, 0 2px 12px #0006;--glass-dealgroup-bg:transparent;--glass-dealgroup-border:none;--glass-cdaccent-radius:12px;--glass-cdaccent-flat-radius:12px;--glass-groupwon-bg:rgb(var(--brand-primary-rgb) / .15);--glass-groupwon-color:rgb(var(--brand-primary-rgb));--glass-groupwon-border:1px solid rgb(var(--brand-primary-rgb) / .35);--glass-cdloading-bg:transparent;--glass-cdbadge-bg:#ffffff0f;--glass-cdbadge-border:1px solid #ffffff1f;--glass-cdbadge-blur:blur(12px);--glass-findivider-bg:#ffffff14;--glass-cdp-canvas-bg:radial-gradient(ellipse 45% 40% at 14% 12%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 60%), radial-gradient(ellipse 45% 40% at 90% 40%, rgb(var(--brand-primary-rgb) / .06) 0%, transparent 58%), radial-gradient(ellipse 50% 40% at 22% 82%, rgb(var(--brand-primary-rgb) / .05) 0%, transparent 55%), #0a0a0a;--glass-cdp-card-border:#ffffff14;--glass-cdp-card-edge:1px solid #ffffff24;--glass-cdp-card-radius:12px;--glass-cdp-card-shadow:0 1px 0 #ffffff0f inset, 0 4px 20px #0006;--glass-cdp-card-blur:blur(20px) saturate(160%);--glass-cdp-metric-bg:#ffffff0a;--glass-cdp-panel-bg:#ffffff08;--glass-cdp-contact-edge:1px solid #ffffff24;--glass-cdp-contact-shadow:0 1px 0 #ffffff0f inset, 0 4px 20px #0006;--glass-cdp-contact-hover-bg:#ffffff0f;--glass-cdp-contact-hover-border:rgb(var(--brand-primary-rgb) / .35);--glass-cdp-contact-hover-shadow:0 1px 0 #ffffff14 inset, 0 6px 24px #0000008c;--glass-cdp-row-bg:#ffffff0a;--glass-cdp-row-radius:10px;--glass-cdp-row-borderleft:3px solid #ffffff1a;--glass-cdp-row-shadow:0 1px 0 #ffffff0f inset, 0 2px 12px #0006;--glass-cdp-row-blur:blur(20px) saturate(160%);--glass-cdp-row-hover-bg:#ffffff12;--glass-cdp-row-hover-borderleft:rgb(var(--brand-primary-rgb));--glass-cdp-row-hover-shadow:0 1px 0 #ffffff14 inset, 0 6px 20px #0000008c;--glass-cdp-fileshint-radius:10px;--glass-cpcard-radius:12px;--glass-cpcard-shadow:0 1px 0 #ffffff0f inset, 0 2px 12px #0006;--glass-cpcard-hover-bg:#ffffff12;--glass-cpcard-hover-shadow:0 1px 0 #ffffff14 inset, 0 6px 20px #0000008c;--glass-mkt-canvas-bg:var(--glass-page-canvas-bg);--glass-mkt-card-blur:blur(20px) saturate(140%);--glass-mkt-card-hover-bg:var(--glass-projcard-hover-bg);--glass-mkt-card-hover-border:var(--glass-projcard-hover-border);--glass-mkt-card-hover-edge:var(--glass-projcard-hover-edge);--glass-mkt-tile-shadow:0 2px 12px #0000004d;--glass-mkt-insight-shadow:0 2px 8px #0000003d;--glass-mkt-insight-critical-badge:var(--kl-red-400);--glass-mkt-kpi-good-topcolor:#16a34a8c;--glass-mkt-kpi-warn-topcolor:rgba(var(--kl-red-rgb) / .6);--glass-mkt-kpi-critical-topcolor:rgb(var(--brand-primary-rgb) / .75);--glass-mkt-insight-critical-topcolor:rgba(var(--kl-red-rgb) / .7);--glass-mkt-insight-warn-topcolor:rgba(var(--kl-red-rgb) / .7);--glass-mkt-insight-good-topcolor:#16a34ab3;--glass-mkt-input-bg:var(--glass-input-bg);--glass-mkt-input-focus-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .15);--glass-mkt-thead-bg:#0e0e0ed9;--glass-mkt-thead-border:#ffffff1a;--glass-mkt-step-color:#ffffff8c;--glass-mkt-step-hover-bg:#ffffff0d;--glass-mkt-step-active-bg:rgb(var(--brand-primary-rgb) / .14);--glass-mkt-palette-heading:#ffffff9e;--glass-mkt-palbtn-bg:#ffffff0a;--glass-mkt-palbtn-border:#ffffff14;--glass-mkt-palbtn-hover-bg:#ffffff12;--glass-mkt-palbtn-hover-border:rgb(var(--brand-primary-rgb) / .55);--glass-mkt-hubhead-divider:#ffffff0f;--glass-mkt-droppable-border:#ffffff1f;--glass-mkt-droppable-bg:#ffffff08;--glass-hr-tablehover-bg:rgb(var(--brand-primary-rgb) / .1);--glass-hr-kanbanwrap-bg:radial-gradient(ellipse at 18% 55%, rgb(var(--brand-primary-rgb) / .12) 0%, transparent 52%), radial-gradient(ellipse at 82% 40%, rgb(var(--brand-primary-rgb) / .07) 0%, transparent 48%), #080808;--glass-hr-kanbanwrap-border:#ffffff0f;--glass-hr-kanbancol-bg:#ffffff17;--glass-hr-kanbancol-border:#ffffff24;--glass-hr-kanbancol-edge:1px solid #ffffff3d;--glass-hr-kanbancol-shadow:0 4px 28px #00000080, inset 0 1px 0 #ffffff24;--glass-hr-kanbanhead-border:#ffffff1a;--glass-hr-kanbancard-bg:#ffffff0f;--glass-hr-kanbancard-border:#ffffff1f;--glass-hr-kanbancard-edge:1px solid #fff3;--glass-hr-kanbancard-shadow:0 2px 12px #0006, inset 0 1px 0 #ffffff1a;--glass-hr-kanbancard-hover-bg:#ffffff12;--glass-hr-kanbancard-hover-border:rgb(var(--brand-primary-rgb) / .4);--glass-hr-kanbancard-hover-shadow:0 1px 0 #ffffff14 inset, 0 6px 16px #00000080;--glass-hr-tile-hover-bg:#ffffff12;--glass-hr-tile-hover-border:rgb(var(--brand-primary-rgb) / .4);--glass-hr-tile-hover-shadow:0 1px 0 #ffffff14 inset, 0 12px 32px #0000008c;--glass-hr-calhead-border:#ffffff0f;--glass-hr-caldowhead-bg:#ffffff08;--glass-hr-calcell-muted-bg:#ffffff04;--glass-hr-caltoday-bg:rgb(var(--brand-primary-rgb) / .1);--glass-hr-calchip-bg:#ffffff0f;--glass-hr-scrollbar-thumb:#ffffff1a;--glass-hr-scrollbar-thumb-hover:#fff3;--glass-agt-canvas-bg:radial-gradient(ellipse 45% 35% at 10% 10%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 92% 82%, rgb(var(--brand-primary-rgb) / .06) 0%, transparent 55%), radial-gradient(ellipse 40% 30% at 70% 20%, rgb(var(--brand-primary-rgb) / .05) 0%, transparent 50%), #0a0a0a;--glass-agt-card-hover-bg:#ffffff0e;--glass-agt-card-hover-border:rgb(var(--brand-primary-rgb) / .5);--glass-agt-card-hover-edge:rgb(var(--brand-primary-rgb) / .8);--glass-agt-foot-bg:#ffffff05;--glass-agt-icon-border:rgb(var(--brand-primary-rgb) / .28);--glass-agt-statusicon-bg:rgba(var(--kl-red-rgb) / .18);--glass-agt-statusicon-border:rgba(var(--kl-red-rgb) / .3);--glass-agt-btn-bg:#ffffff0d;--glass-agt-btn-border:#ffffff1a;--glass-agt-btn-hover-bg:#ffffff14;--glass-agt-btn-primary-shadow:inset 0 1px 0 #ffffff40, 0 2px 8px rgb(var(--brand-primary-rgb) / .35);--glass-agt-oncover-bg:#ffffff24;--glass-agt-oncover-border:#ffffff4d;--glass-agt-oncover-hover-bg:#ffffff38;--glass-agt-oncover-hover-border:#ffffff73;--glass-agt-hairline:#ffffff1a;--glass-agt-tbody-td-border:#ffffff0d;--glass-agt-row-hover-bg:#ffffff08;--glass-agt-badge-bg:#ffffff0d;--glass-agt-badge-border:#ffffff14;--glass-agt-modal-divider:#ffffff14;--glass-agt-overlay-bg:#0000008c;--glass-agt-backbtn-bg:#ffffff0a;--glass-agt-tabs-bg:#ffffff0a;--glass-agt-tabs-border:#ffffff1a;--glass-agt-tabs-edge:#ffffff2e;--glass-agt-tabs-shadow:inset 0 1px 0 #ffffff14, 0 2px 8px #00000040;--glass-agt-tab-hover-bg:#ffffff14;--glass-inv-stat-bg:#ffffff0a;--glass-inv-stat-border:#ffffff14;--glass-inv-stat-shadow:0 1px 0 #ffffff0f inset, 0 4px 16px #0006;--glass-inv-stat-blur:blur(20px) saturate(140%);--glass-inv-stat-neutral-borderleft:#fff3;--glass-inv-card-bg:#ffffff08;--glass-inv-card-border:#ffffff14;--glass-inv-card-edge:1px solid #ffffff24;--glass-inv-card-shadow:0 1px 0 #ffffff0f inset, 0 8px 32px #00000080;--glass-inv-card-blur:blur(24px) saturate(160%);--glass-inv-chip-bg:#ffffff0a;--glass-inv-chip-border:#ffffff14;--glass-hop-canvas-bg:radial-gradient(ellipse 45% 35% at 10% 10%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 92% 82%, rgb(var(--brand-primary-rgb) / .06) 0%, transparent 55%), radial-gradient(ellipse 40% 30% at 70% 20%, rgb(var(--brand-primary-rgb) / .05) 0%, transparent 50%), transparent;--glass-hop-nestedcard-bg:#ffffff0a;--glass-hop-nestedcard-border:#ffffff14;--glass-hop-btn-bg:#ffffff0d;--glass-hop-btn-border:#ffffff1a;--glass-hop-btn-hover-bg:#ffffff17;--glass-hop-btn-ghost-hover-bg:#ffffff12;--glass-hop-btn-primary-shadow:inset 0 1px 0 #ffffff40, 0 2px 8px rgb(var(--brand-primary-rgb) / .35);--glass-hop-input-bg:#ffffff0a;--glass-hop-input-focus-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .18);--glass-hop-input-focus-bg:#ffffff0f;--glass-hop-badge-bg:#ffffff0f;--glass-hop-badge-border:#ffffff14;--glass-hop-badge-ok-bg:#16a34a29;--glass-hop-badge-ok-border:#16a34a52;--glass-hop-badge-warn-bg:#f59e0b24;--glass-hop-badge-warn-border:#f59e0b42;--glass-hop-badge-warn-color:var(--kl-warning-500,#f59e0b);--glass-hop-badge-bad-bg:rgb(var(--kl-red-rgb,220 53 69) / .18);--glass-hop-badge-bad-border:rgb(var(--kl-red-rgb,220 53 69) / .3);--glass-hop-badge-bad-color:var(--kl-danger-fg,#f87171);--glass-hop-table-hairline:#ffffff1a;--glass-hop-table-tbody-border:#ffffff0d;--glass-hop-table-row-hover-bg:#ffffff08;--glass-hop-table-colspan-bg:#ffffff05}[data-theme=light]{--bml-black:#fff;--bml-white:#0a0a0a;--bml-red-hover:#354cf3;--gray-900:#f6f6f6;--gray-800:#ececec;--gray-700:#dcdcdc;--gray-600:#c4c4c4;--gray-500:#6b6b6b;--gray-400:#6b6b6b;--gray-300:#2a2a2a;--gray-200:#1a1a1a;--bg-page:#fff;--bg-surface:#f6f6f6;--bg-elevated:#ececec;--bg-card:#fff;--bg-tertiary:#f6f6f6;--bml-bg-secondary:#f6f6f6;--text-strong:#0a0a0a;--text-muted:#6b6b6b;--border-soft:#dcdcdc;--danger-hover:#bf0000;--danger-active:#a10000;--danger-tint:#e8000014;--success-tint:#22c55e1a;--warning-tint:#f59e0b1a;--info-tint:#3b82f61a;--glass-page-canvas-bg:radial-gradient(ellipse 45% 40% at 14% 12%, rgb(var(--brand-primary-rgb) / .18) 0%, transparent 60%), radial-gradient(ellipse 45% 40% at 90% 40%, rgb(var(--brand-primary-rgb) / .12) 0%, transparent 58%), radial-gradient(ellipse 50% 40% at 22% 82%, rgb(var(--brand-primary-rgb) / .09) 0%, transparent 55%), #eeeff4;--glass-divider:#0000000f;--glass-navbar-bg:#ffffff8c;--glass-navbar-border:#0000000f;--glass-navbar-shadow:0 1px 0 #ffffffb3 inset;--glass-panel-bg:#ffffffb8;--glass-panel-border:#ffffffd9;--glass-panel-edge:#ffffffd9;--glass-panel-shadow:0 1px 0 #fff inset, 0 8px 32px #0000000f;--glass-panel-blur:blur(28px) saturate(180%);--glass-timeline-bg:#ffffff7a;--glass-timeline-border:#ffffffb3;--glass-timeline-edge:2px solid #fffffff2;--glass-timeline-shadow:0 4px 28px #0000001a, inset 0 1px 0 #fff;--glass-timeline-item-divider:#00000012;--glass-timeline-icon-bg:#ffffffa6;--glass-timeline-icon-border:#ffffffbf;--glass-timeline-icon-shadow:0 1px 3px #0000000f;--glass-timeline-icon-blur:none;--glass-input-bg:#ffffffeb;--glass-input-border:#0000001a;--glass-input-shadow:0 1px 0 #fff inset, 0 2px 8px #0000000a;--glass-input-blur:blur(20px) saturate(140%);--glass-input-focus-border:rgb(var(--brand-primary-rgb) / .45);--glass-input-focus-shadow:0 1px 0 #fff inset, 0 0 0 3px rgb(var(--brand-primary-rgb) / .1), 0 2px 8px #0000000a;--glass-input-placeholder:#00000059;--glass-chrome-bg:#fff9;--glass-chrome-border:#ffffffd9;--glass-chrome-shadow:0 1px 0 #fff inset;--glass-chrome-blur:blur(20px) saturate(160%);--glass-email-row-border:#0000000f;--glass-email-row-hover-bg:#0000000a;--glass-calls-divider:#00000014;--glass-dot-out:#888;--glass-pill-bg:#0000000d;--glass-pill-border:#0000001f;--glass-status-neutral-bg:#0000000f;--glass-status-neutral-border:#00000024;--glass-status-active-bg:#00000017;--glass-status-active-border:#0003;--glass-status-brand-bg:rgb(var(--brand-primary-rgb) / .08);--glass-status-brand-border:rgb(var(--brand-primary-rgb) / .3);--glass-dealcard-bg:#ffffffb8;--glass-dealcard-border:#ffffffd9;--glass-dealcard-border-left:#00000024;--glass-dealcard-shadow:0 1px 0 #fff inset, 0 2px 12px #0000000d;--glass-dealcard-blur:blur(20px) saturate(160%);--glass-dealcard-icon-bg:rgb(var(--brand-primary-rgb) / .1);--glass-dealcard-tag-bg:#0000000f;--glass-dealcard-tag-border:#0000001f;--glass-dealcard-hover-bg:#ffffffe6;--glass-dealcard-hover-border:#fff;--glass-dealcard-hover-shadow:0 1px 0 #fff inset, 0 8px 24px #0000001a;--glass-modal-bg:#ffffffeb;--glass-modal-border:#00000014;--glass-modal-edge:#0000000a;--glass-modal-section-border:#00000012;--glass-modal-item-active-bg:rgb(var(--brand-primary-rgb) / .08);--glass-card-edge:2px solid #fffffff2;--glass-card-shadow:0 1px 0 #fff inset, 0 4px 20px #0000000f;--glass-card-head-bg:#ffffff59;--glass-card-warn-bg:rgb(var(--brand-primary-rgb) / .06);--glass-row-bg:#ffffff8c;--glass-row-border:#ffffffbf;--glass-row-shadow:0 1px 0 #ffffffe6 inset;--glass-tabbar-bg:#ffffff7a;--glass-tabbar-border:#ffffffb3;--glass-tabbar-blur:blur(20px) saturate(140%);--glass-tab-hover-bg:#0000000d;--glass-tab-active-bg:#0000001a;--glass-tab-badge-bg:#00000014;--glass-tab-badge-border:#0000001f;--glass-projcard-bg:#ffffff8c;--glass-projcard-border:#ffffffb3;--glass-projcard-edge:2px solid #ffffffe6;--glass-projcard-shadow:0 4px 16px #0000001a, 0 1px 3px #0000000f;--glass-projcard-blur:blur(14px);--glass-projcard-hover-bg:#ffffffb3;--glass-projcard-hover-border:rgb(var(--brand-primary-rgb) / .4);--glass-projcard-hover-edge:rgb(var(--brand-primary-rgb) / .65);--glass-projcard-hover-shadow:0 12px 36px #00000024, 0 0 0 1px rgb(var(--brand-primary-rgb) / .1);--glass-projcard-activity-border:rgb(var(--brand-primary-rgb) / .3);--glass-projcard-activity-shadow:0 4px 16px #0000001a, 0 0 0 1px rgb(var(--brand-primary-rgb) / .08);--glass-projcard-foot-border:#00000012;--glass-lock-bg:#ffffff4d;--glass-lock-blur:blur(4px);--glass-lock-icon:#00000080;--glass-lock-label:#000000a6;--glass-header-divider:#00000014;--glass-progress-track-bg:#00000017;--glass-progress-label-color:#0006;--glass-statuschip-bg:#0000000d;--glass-statuschip-border:#0000001f;--glass-statuschip-color:#0000008c;--glass-detailstatus-bg:#0000000a;--glass-detailstatus-border:#0000001a;--glass-detailstatus-color:#0000008c;--glass-healthbar-bg:#fff;--glass-healthbar-border:#00000014;--glass-healthbar-edge:#0000001f;--glass-healthbar-shadow:0 4px 18px #00000017;--glass-kpi-bg:#00000006;--glass-kpi-border:#00000012;--glass-kpi-hover-bg:#0000000d;--glass-kpi-hover-border:#0000001f;--glass-kanbanphases-bg:radial-gradient(ellipse 55% 50% at 8% 15%, rgb(var(--brand-primary-rgb) / .22) 0%, transparent 55%), #ffffff59;--glass-kanbanphases-border:#00000014;--glass-kanbanphases-radius:16px;--glass-kanbanphases-padding:14px;--glass-kanbanphases-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #fff9, 0 12px 40px -8px #0000002e, 0 4px 12px -2px #00000014;--glass-kanbanphases-blur:blur(30px) saturate(200%);--glass-kanbancol-bg:#ffffff8c;--glass-kanbancol-border:#00000012;--glass-kanbancol-radius:14px;--glass-kanbancol-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffff80, 0 8px 24px -6px #0000001f, 0 2px 6px -1px #0000000d;--glass-kanbancol-blur:blur(24px) saturate(200%);--glass-kanbanphase-todo-dot:#0000001a;--glass-delivcard-bg:#ffffffd9;--glass-delivcard-border:#ffffffeb;--glass-delivcard-radius:10px;--glass-delivcard-shadow:0 1px 0 #fff inset, 0 2px 8px #0000000a;--glass-delivcard-blur:blur(16px) saturate(160%);--glass-delivcard-hover-bg:#fffffff2;--glass-delivcard-hover-border:rgb(var(--brand-primary-rgb) / .3);--glass-delivcard-hover-shadow:0 1px 0 #fff inset, 0 6px 16px #00000014;--glass-workspace-bg:#fff;--glass-workspace-border:#00000014;--glass-workspace-edge:#0000001f;--glass-workspace-shadow:0 4px 18px #00000017;--glass-tmcard-bg:#ffffffb8;--glass-tmcard-border:#00000012;--glass-tmcard-edge:1px solid #00000012;--glass-tmcard-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffff80, 0 8px 24px -6px #0000001f, 0 2px 6px -1px #0000000d;--glass-tmcard-blur:blur(24px) saturate(200%);--glass-tmcard-hover-bg:#ffffffd9;--glass-tmcard-hover-border:rgb(var(--brand-primary-rgb) / .3);--glass-tmcard-hover-shadow:inset 0 1px 0 #fff, 0 12px 32px #00000024;--glass-tm-toggle-border:#00000026;--glass-tm-toggle-color:#666;--glass-tm-togglehover-bg:#0000000a;--glass-tm-togglehover-border:#0000004d;--glass-tm-togglehover-color:#111;--glass-tm-edit-border:#00000026;--glass-tm-delete-border:#0000001f;--glass-tm-chip-bg:#0000000f;--glass-tm-chip-border:#0000001a;--glass-tm-hourschip-bg:#0000000d;--glass-tm-dep-chip-bg:#0000000a;--glass-tm-dep-chip-border:#00000014;--glass-tm-itemslist-border:#00000014;--glass-tm-row-hover-bg:#00000008;--glass-tm-tabcount-bg:#0000001a;--glass-tm-tabcount-active-bg:#ffffff4d;--glass-tm-formcard-bg:#ffffffbf;--glass-tm-formcard-border:#0000001a;--glass-tm-formcard-shadow:0 4px 24px #0000001f;--glass-tm-delivrow-bg:#00000005;--glass-tm-delivrow-border:#00000014;--glass-tm-delivrow-hover-border:#00000024;--glass-tm-taskspanel-border:#0000001f;--glass-tm-checklistrow-bg:#00000005;--glass-tm-checklistrow-border:#00000012;--glass-tmtype-bg-alpha:.12;--glass-tmtype-border-alpha:.25;--glass-tmtype-general-bg-alpha:.1;--glass-tmtype-general-border-alpha:.2;--glass-cap-chip-border:#00000026;--glass-cap-input-bg:#0000000a;--glass-cap-input-border:#0000001f;--glass-cap-limitedit-bg:#0000000a;--glass-cap-limitedit-border:#0000001f;--glass-cap-tile-bg:#ffffff8c;--glass-cap-tile-border:#00000014;--glass-cap-tile-shadow:0 4px 16px #0000001a;--glass-cap-tile-hover-shadow:0 8px 24px #00000029;--glass-caprow-shadow:0 4px 16px #00000014;--glass-caprow-hover-shadow:0 6px 20px #00000024;--glass-capbar-bg:#00000014;--glass-capfill-normal:#aaa;--glass-capfill-under:#ccc;--glass-capteamheader-hover-bg:#ffffffbf;--glass-capteamheader-hover-border:#00000014;--glass-capdeptheader-bg:#ffffffa6;--glass-capsubteamheader-bg:#ffffff73;--glass-capavatar-bg:rgb(var(--brand-primary-rgb) / .08);--glass-capmetapill-bg:#0000000d;--glass-capmetapill-border:#00000014;--glass-capmodaldeptheader-bg:#ffffff8c;--glass-viseda-divider:#ffffff8c;--glass-viseda-toggle-bg:#ffffff73;--glass-viseda-suggestion-bg:#ffffff8c;--glass-viseda-field-bg:#ffffffb3;--glass-viseda-field-border:#fffc;--glass-viseda-btn-hover-bg:#0000000d;--glass-viseda-session-hover-bg:#ffffff73;--glass-viseda-footer-hover-bg:#ffffff59;--glass-viseda-mic-hover-bg:#ffffffe6;--glass-viseda-mode-active-bg:#ffffffd9;--glass-viseda-mode-active-shadow:0 1px 2px #00000014;--glass-viseda-suggestion-hover-bg:rgb(var(--brand-primary-rgb) / .1);--glass-viseda-overlay-bg:#ffffffa6;--glass-viseda-chrome-blur:blur(14px);--glass-cdcanvas-bg:radial-gradient(ellipse 52% 45% at 14% 18%, rgb(var(--brand-primary-rgb) / .2) 0%, transparent 55%), radial-gradient(ellipse 46% 42% at 88% 14%, rgb(var(--brand-primary-rgb) / .14) 0%, transparent 52%), radial-gradient(ellipse 55% 45% at 55% 90%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 50%), #eeeff4;--glass-cdnav-bg:#ffffff59;--glass-cdnav-border:#00000014;--glass-cdnav-blur:blur(12px) saturate(140%);--glass-cdheader-bg:#ffffff7a;--glass-cdheader-border:#ffffffb3;--glass-cdheader-edge:2px solid #fffffff2;--glass-cdheader-shadow:0 4px 28px #0000001a, inset 0 1px 0 #fff;--glass-cdheader-blur:blur(20px) saturate(140%);--glass-cdheader-radius:12px;--glass-cdchip-bg:#ffffff8c;--glass-cdchip-border:#ffffffd9;--glass-cdtabs-bg:#ffffff59;--glass-cdtab-active-bg:#00000014;--glass-cdcard-shadow:0 1px 0 #fff inset, 0 2px 12px #0000000f;--glass-dealgroup-bg:var(--bg-surface);--glass-dealgroup-border:1px solid var(--border-soft);--glass-cdaccent-radius:2px;--glass-cdaccent-flat-radius:0;--glass-groupwon-bg:#22c55e1f;--glass-groupwon-color:#22c55e;--glass-groupwon-border:none;--glass-cdloading-bg:var(--bg-page);--glass-cdbadge-bg:var(--brand-primary-hover);--glass-cdbadge-border:none;--glass-cdbadge-blur:none;--glass-findivider-bg:var(--border-soft);--glass-cdp-canvas-bg:radial-gradient(ellipse 52% 45% at 14% 18%, rgb(var(--brand-primary-rgb) / .2) 0%, transparent 55%), radial-gradient(ellipse 46% 42% at 88% 14%, rgb(var(--brand-primary-rgb) / .14) 0%, transparent 52%), radial-gradient(ellipse 55% 45% at 55% 90%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 50%), #eeeff4;--glass-cdp-card-border:#ffffffb3;--glass-cdp-card-edge:2px solid #fffffff2;--glass-cdp-card-radius:10px;--glass-cdp-card-shadow:0 4px 28px #0000001a, inset 0 1px 0 #fff;--glass-cdp-card-blur:blur(20px) saturate(140%);--glass-cdp-metric-bg:#ffffff7a;--glass-cdp-panel-bg:#ffffff7a;--glass-cdp-contact-edge:1px solid #ffffffb3;--glass-cdp-contact-shadow:0 2px 14px #00000014, inset 0 1px 0 #fff;--glass-cdp-contact-hover-bg:#ffffffd1;--glass-cdp-contact-hover-border:rgb(var(--brand-primary-rgb) / .32);--glass-cdp-contact-hover-shadow:0 6px 20px #00000021, inset 0 1px 0 #fff;--glass-cdp-row-bg:var(--bg-card);--glass-cdp-row-radius:8px;--glass-cdp-row-borderleft:3px solid #00000026;--glass-cdp-row-shadow:0 2px 14px #00000014, inset 0 1px 0 #fff;--glass-cdp-row-blur:blur(16px) saturate(140%);--glass-cdp-row-hover-bg:#ffffffd1;--glass-cdp-row-hover-borderleft:rgb(var(--brand-primary-rgb) / .55);--glass-cdp-row-hover-shadow:0 6px 20px #00000021, inset 0 1px 0 #fff;--glass-cdp-fileshint-radius:8px;--glass-cpcard-radius:10px;--glass-cpcard-shadow:0 2px 16px #00000014, inset 0 1px 0 #fff;--glass-cpcard-hover-bg:#0000000d;--glass-cpcard-hover-shadow:0 4px 16px #0000001f, inset 0 1px 0 #fffc;--glass-mkt-canvas-bg:radial-gradient(ellipse 55% 50% at 8% 15%, rgb(var(--brand-primary-rgb) / .22) 0%, transparent 55%), radial-gradient(ellipse 50% 48% at 92% 78%, rgb(var(--brand-primary-rgb) / .16) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 50% 100%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 45%), radial-gradient(ellipse 40% 35% at 100% 30%, rgb(var(--brand-primary-rgb) / .08) 0%, transparent 40%), #eeeff4;--glass-mkt-card-blur:blur(14px);--glass-mkt-card-hover-bg:#ffffffbf;--glass-mkt-card-hover-border:rgb(var(--brand-primary-rgb) / .35);--glass-mkt-card-hover-edge:rgb(var(--brand-primary-rgb) / .55);--glass-mkt-tile-shadow:0 4px 16px #0000001a;--glass-mkt-insight-shadow:0 4px 16px #00000014;--glass-mkt-insight-critical-badge:var(--kl-red-700);--glass-mkt-kpi-good-topcolor:var(--kl-success-500);--glass-mkt-kpi-warn-topcolor:var(--kl-warning-500);--glass-mkt-kpi-critical-topcolor:rgb(var(--brand-primary-rgb));--glass-mkt-insight-critical-topcolor:var(--kl-red-400);--glass-mkt-insight-warn-topcolor:var(--kl-warning-500);--glass-mkt-insight-good-topcolor:var(--kl-success-500);--glass-mkt-input-bg:#ffffffb8;--glass-mkt-input-focus-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .1);--glass-mkt-thead-bg:#f8f6f7d9;--glass-mkt-thead-border:#0000001a;--glass-mkt-step-color:var(--text-muted);--glass-mkt-step-hover-bg:#0000000a;--glass-mkt-step-active-bg:rgb(var(--brand-primary-rgb) / .1);--glass-mkt-palette-heading:var(--text-muted);--glass-mkt-palbtn-bg:#ffffffa6;--glass-mkt-palbtn-border:#00000014;--glass-mkt-palbtn-hover-bg:#ffffffd9;--glass-mkt-palbtn-hover-border:rgb(var(--brand-primary-rgb) / .45);--glass-mkt-hubhead-divider:#0000000f;--glass-mkt-droppable-border:#0000001a;--glass-mkt-droppable-bg:#ffffff8c;--glass-hr-tablehover-bg:rgb(var(--brand-primary-rgb) / .06);--glass-hr-kanbanwrap-bg:radial-gradient(ellipse at 12% 60%, rgb(var(--brand-primary-rgb) / .22) 0%, transparent 44%), radial-gradient(ellipse at 88% 28%, rgb(var(--brand-primary-rgb) / .15) 0%, transparent 42%), radial-gradient(ellipse at 50% 90%, rgb(var(--brand-primary-rgb) / .08) 0%, transparent 48%), #d8d8d8;--glass-hr-kanbanwrap-border:#0000001a;--glass-hr-kanbancol-bg:#ffffff7a;--glass-hr-kanbancol-border:#ffffffb3;--glass-hr-kanbancol-edge:2px solid #fffffff2;--glass-hr-kanbancol-shadow:0 4px 28px #0000001a, inset 0 1px 0 #fff;--glass-hr-kanbanhead-border:#00000014;--glass-hr-kanbancard-bg:#ffffffa6;--glass-hr-kanbancard-border:#ffffffd9;--glass-hr-kanbancard-edge:1px solid #fff;--glass-hr-kanbancard-shadow:0 2px 12px #00000014, inset 0 1px 0 #fff;--glass-hr-kanbancard-hover-bg:#ffffffe6;--glass-hr-kanbancard-hover-border:rgb(var(--brand-primary-rgb) / .3);--glass-hr-kanbancard-hover-shadow:inset 0 1px 0 #fff, 0 6px 16px #00000014;--glass-hr-tile-hover-bg:#ffffffe6;--glass-hr-tile-hover-border:rgb(var(--brand-primary-rgb) / .3);--glass-hr-tile-hover-shadow:inset 0 1px 0 #fff, 0 12px 32px -8px #00000026;--glass-hr-calhead-border:#00000014;--glass-hr-caldowhead-bg:#00000008;--glass-hr-calcell-muted-bg:#00000005;--glass-hr-caltoday-bg:rgb(var(--brand-primary-rgb) / .08);--glass-hr-calchip-bg:#0000000a;--glass-hr-scrollbar-thumb:#00000026;--glass-hr-scrollbar-thumb-hover:#00000047;--glass-agt-canvas-bg:radial-gradient(ellipse 55% 50% at 8% 15%, rgb(var(--brand-primary-rgb) / .22) 0%, transparent 55%), radial-gradient(ellipse 50% 48% at 92% 78%, rgb(var(--brand-primary-rgb) / .16) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 50% 100%, rgb(var(--brand-primary-rgb) / .1) 0%, transparent 45%), radial-gradient(ellipse 40% 35% at 100% 30%, rgb(var(--brand-primary-rgb) / .08) 0%, transparent 40%), #eeeff4;--glass-agt-card-hover-bg:#ffffffbf;--glass-agt-card-hover-border:rgb(var(--brand-primary-rgb) / .35);--glass-agt-card-hover-edge:rgb(var(--brand-primary-rgb) / .55);--glass-agt-foot-bg:#ffffff59;--glass-agt-icon-border:rgb(var(--brand-primary-rgb) / .2);--glass-agt-statusicon-bg:rgba(var(--kl-red-rgb) / .1);--glass-agt-statusicon-border:rgba(var(--kl-red-rgb) / .22);--glass-agt-btn-bg:#0000000a;--glass-agt-btn-border:#0000001f;--glass-agt-btn-hover-bg:#00000012;--glass-agt-btn-primary-shadow:0 2px 8px rgb(var(--brand-primary-rgb) / .25);--glass-agt-oncover-bg:#fff3;--glass-agt-oncover-border:#fff6;--glass-agt-oncover-hover-bg:#ffffff59;--glass-agt-oncover-hover-border:#ffffff8c;--glass-agt-hairline:#0000001a;--glass-agt-tbody-td-border:#0000000f;--glass-agt-row-hover-bg:rgb(var(--brand-primary-rgb) / .05);--glass-agt-badge-bg:#0000000d;--glass-agt-badge-border:#0000001a;--glass-agt-modal-divider:#00000014;--glass-agt-overlay-bg:#00000040;--glass-agt-backbtn-bg:#0000000a;--glass-agt-tabs-bg:#00000008;--glass-agt-tabs-border:#00000014;--glass-agt-tabs-edge:#0000000a;--glass-agt-tabs-shadow:inset 0 1px 0 #fff9, 0 2px 8px #0000000f;--glass-agt-tab-hover-bg:#0000000d;--glass-inv-stat-bg:#ffffffb8;--glass-inv-stat-border:#0000000f;--glass-inv-stat-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffff80, 0 4px 16px -4px #0000001a, 0 2px 4px -1px #0000000d;--glass-inv-stat-blur:blur(20px) saturate(180%);--glass-inv-stat-neutral-borderleft:#0003;--glass-inv-card-bg:#ffffff8c;--glass-inv-card-border:#00000012;--glass-inv-card-edge:1px solid #00000012;--glass-inv-card-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffff80, 0 8px 24px -6px #0000001f, 0 2px 6px -1px #0000000d;--glass-inv-card-blur:blur(24px) saturate(200%);--glass-inv-chip-bg:#ffffff8c;--glass-inv-chip-border:#00000014;--glass-hop-canvas-bg:radial-gradient(ellipse 55% 50% at 8% 15%, rgb(var(--brand-primary-rgb) / .18) 0%, transparent 55%), radial-gradient(ellipse 50% 48% at 92% 78%, rgb(var(--brand-primary-rgb) / .14) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 50% 100%, rgb(var(--brand-primary-rgb) / .09) 0%, transparent 45%), transparent;--glass-hop-nestedcard-bg:#ffffffa6;--glass-hop-nestedcard-border:#0000000f;--glass-hop-btn-bg:#ffffffa6;--glass-hop-btn-border:#00000014;--glass-hop-btn-hover-bg:#ffffffd9;--glass-hop-btn-ghost-hover-bg:#ffffff8c;--glass-hop-btn-primary-shadow:inset 0 1px 0 #ffffff4d, 0 2px 8px rgb(var(--brand-primary-rgb) / .28);--glass-hop-input-bg:#ffffffb3;--glass-hop-input-focus-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .15);--glass-hop-input-focus-bg:#ffffffe6;--glass-hop-badge-bg:#0000000d;--glass-hop-badge-border:#0000000f;--glass-hop-badge-ok-bg:#16a34a1f;--glass-hop-badge-ok-border:#16a34a42;--glass-hop-badge-warn-bg:#f59e0b1f;--glass-hop-badge-warn-border:#f59e0b3d;--glass-hop-badge-warn-color:#b45309;--glass-hop-badge-bad-bg:rgb(var(--kl-red-rgb,220 53 69) / .1);--glass-hop-badge-bad-border:rgb(var(--kl-red-rgb,220 53 69) / .22);--glass-hop-badge-bad-color:var(--kl-danger-500,#dc2626);--glass-hop-table-hairline:#00000014;--glass-hop-table-tbody-border:#0000000d;--glass-hop-table-row-hover-bg:#00000006;--glass-hop-table-colspan-bg:#00000008}*,:before,:after{transition:background-color .18s,color .18s,border-color .18s}[data-theme=light] [style*="background:#000"],[data-theme=light] [style*="background: #000"],[data-theme=light] [style*="background-color:#000"],[data-theme=light] [style*="background-color: #000"],[data-theme=light] [style*="background:#0A0A"],[data-theme=light] [style*="background: #0A0A"],[data-theme=light] [style*="background:#0a0a"],[data-theme=light] [style*="background: #0a0a"]{background-color:var(--bg-page)!important}[data-theme=light] [style*="background:#111"],[data-theme=light] [style*="background: #111"],[data-theme=light] [style*="background-color:#111"],[data-theme=light] [style*="background-color: #111"],[data-theme=light] [style*="background:#1A1A1A"],[data-theme=light] [style*="background: #1A1A1A"],[data-theme=light] [style*="background:#1a1a1a"],[data-theme=light] [style*="background: #1a1a1a"],[data-theme=light] [style*="background:#141414"],[data-theme=light] [style*="background: #141414"],[data-theme=light] [style*="background-color:#141414"],[data-theme=light] [style*="background-color: #141414"]{background-color:var(--bg-surface)!important}[data-theme=light] [style*="background:#050505"],[data-theme=light] [style*="background: #050505"],[data-theme=light] [style*="background:#161616"],[data-theme=light] [style*="background: #161616"],[data-theme=light] [style*="background:#181818"],[data-theme=light] [style*="background: #181818"],[data-theme=light] [style*="background:#0d0d0d"],[data-theme=light] [style*="background: #0d0d0d"]{background-color:var(--bg-page)!important}[data-theme=light] [style*="color:#fff"],[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color:#FFFFFF"],[data-theme=light] [style*="color: #FFFFFF"],[data-theme=light] [style*="color:#FFF\""],[data-theme=light] [style*="color: #FFF\""]{color:var(--text-strong)!important}[data-theme=light] [style*="color:#666"],[data-theme=light] [style*="color: #666"],[data-theme=light] [style*="color:#888"],[data-theme=light] [style*="color: #888"],[data-theme=light] [style*="color:#999"],[data-theme=light] [style*="color: #999"],[data-theme=light] [style*="color:#aaa"],[data-theme=light] [style*="color: #aaa"]{color:var(--text-muted)!important}[data-theme=light] [style*="rgba(255,255,255,0.0"],[data-theme=light] [style*="rgba(255, 255, 255, 0.0"]{background-color:#0000!important}[data-theme=light] [style*="border:1px solid #1A1A1A"],[data-theme=light] [style*="border: 1px solid #1A1A1A"],[data-theme=light] [style*="border:1px solid #1a1a1a"],[data-theme=light] [style*="border: 1px solid #1a1a1a"],[data-theme=light] [style*="border:1px solid #141414"],[data-theme=light] [style*="border: 1px solid #141414"],[data-theme=light] [style*="border:1px solid #2A2A2A"],[data-theme=light] [style*="border: 1px solid #2A2A2A"],[data-theme=light] [style*="border:1px solid #2a2a2a"],[data-theme=light] [style*="border: 1px solid #2a2a2a"]{border-color:var(--border-soft)!important}[data-theme=light] table{color:var(--text-strong);background-color:#0000}[data-theme=light] thead th{background-color:var(--bg-elevated);color:var(--text-strong)}[data-theme=light] tbody tr{background-color:var(--bg-surface);color:var(--text-strong)}[data-theme=light] tbody tr:nth-child(2n),[data-theme=light] tbody tr:hover{background-color:var(--bg-elevated)}[data-theme=light] td,[data-theme=light] th{border-color:var(--border-soft)}[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=light] select,[data-theme=light] textarea{background-color:var(--bg-surface);color:var(--text-strong);border-color:var(--border-soft)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-muted)}[data-theme=light] .card,[data-theme=light] .modal,[data-theme=light] .modal-content,[data-theme=light] .panel,[data-theme=light] .mkt-card,[data-theme=light] .conn-card,[data-theme=light] .ipms-card,[data-theme=light] .myprofile-card,[data-theme=light] [class*=-card]{background-color:var(--bg-surface);color:var(--text-strong);border-color:var(--border-soft)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .page-header h1,[data-theme=light] .page-header p,[data-theme=light] .page-title,[data-theme=light] .page-subtitle{color:var(--text-strong)}[data-theme=light] .leads-page,[data-theme=light] .companies-page,[data-theme=light] .pipeline-page,[data-theme=light] .tasks-page,[data-theme=light] .calendar-page,[data-theme=light] .clients-page,[data-theme=light] .ipms-page,[data-theme=light] .main-content{background-color:var(--bg-page);color:var(--text-strong)}[data-theme=light] .sidebar{background-color:var(--bg-page);color:var(--text-strong);border-right-color:var(--border-soft)}[data-theme=light] .sidebar .nav-item,[data-theme=light] .sidebar .submenu-item{color:var(--text-muted)}[data-theme=light] .sidebar .nav-item.active{background-color:var(--bml-red);color:#fff}[data-theme=light] .btn-primary,[data-theme=light] button[class*=primary]:not([class*=ghost]):not([class*=secondary]){color:#fff!important}[data-theme=light] .hot-leads-widget{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border-soft)}[data-theme=light] .hot-leads-title h3,[data-theme=light] .hot-lead-name{color:var(--text-strong)!important}[data-theme=light] .hot-leads-subtitle,[data-theme=light] .hot-lead-company,[data-theme=light] .hot-lead-contact-time{color:var(--text-muted)!important}[data-theme=light] .lead-detail,[data-theme=light] .lead-detail-header,[data-theme=light] .lead-detail-page,[data-theme=light] .lead-detail-tabs,[data-theme=light] [class*=lead-detail]:not(.lead-detail-enhanced){color:var(--text-strong)}[data-theme=light] [class*=lead-detail] :not(.badge):not([class*=primary]):not([class*=red]){border-color:var(--border-soft)}[data-theme=light] .email-tabs,[data-theme=light] .email-filter-tabs,[data-theme=light] .email-folder-bar,[data-theme=light] .deal-detail-tabs,[data-theme=light] [class*=email-tab],[data-theme=light] [class*=folder-tab]{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] [class*=email-tab] button,[data-theme=light] [class*=folder-tab] button{color:var(--text-muted)}[data-theme=light] .email-composer-modal,[data-theme=light] .email-composer-backdrop,[data-theme=light] .modal-overlay,[data-theme=light] .modal-backdrop{background:#0006!important}[data-theme=light] .stage-templates-row,[data-theme=light] .template-tabs,[data-theme=light] [class*=stage-template]{color:var(--text-strong);background:var(--bg-elevated)!important;border-color:var(--border-soft)!important}[data-theme=light] .health-badge,[data-theme=light] .lifecycle-badge,[data-theme=light] .health-cell,[data-theme=light] .lifecycle-cell,[data-theme=light] [class*=health-],[data-theme=light] [class*=lifecycle-]{color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .company-card-body,[data-theme=light] .company-card-content{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .company-detail,[data-theme=light] .company-detail-header,[data-theme=light] [class*=company-detail]:not(.company-detail-page){color:var(--text-strong);background:var(--bg-page)!important}[data-theme=light] .deliverable-workspace,[data-theme=light] .deliverable-tile,[data-theme=light] .deliverable-column,[data-theme=light] .ipms-tile,[data-theme=light] .ipms-empty,[data-theme=light] [class*=deliverable-],[data-theme=light] [class*=ipms-tile]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .feedback-modal textarea,[data-theme=light] [class*=feedback] textarea,[data-theme=light] [class*=comment] textarea{background:var(--bg-surface)!important;color:var(--text-strong)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .analytics-wrapper,[data-theme=light] .analytics-content,[data-theme=light] .analytics-page,[data-theme=light] [class*=analytics-]{color:var(--text-strong);background:var(--bg-page)!important}[data-theme=light] .analytics-subtabs{background:var(--bg-surface);border-color:var(--border-soft)}[data-theme=light] .analytics-subtab{color:var(--text-muted)}[data-theme=light] .analytics-subtab.active{color:var(--text-strong)}[data-theme=light] .cal-hour-cell{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .cal-hour-cell:hover{background:var(--bg-elevated)!important}[data-theme=light] .cal-hour-cell.cal-hour-off{background:repeating-linear-gradient(135deg, #00000008 0, #00000008 6px, #0000000f 6px, #0000000f 12px), var(--bg-surface)!important}[data-theme=light] .cal-hour-cell.cal-hour-off:hover{background:var(--bg-elevated)!important}[data-theme=light] .cal-grid,[data-theme=light] .cal-day-col,[data-theme=light] .cal-day-header,[data-theme=light] .cal-time-gutter,[data-theme=light] [class*=cal-]{border-color:var(--border-soft)}[data-theme=light] .cal-day-header{color:var(--text-strong)}[data-theme=light] .user-mgmt-widgets,[data-theme=light] .widget-category,[data-theme=light] .widget-card,[data-theme=light] [class*=widget-category],[data-theme=light] [class*=widget-card],[data-theme=light] .perm-log-row,[data-theme=light] .permission-log-row,[data-theme=light] [class*=perm-log],[data-theme=light] [class*=permission-log]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .office-hours-row,[data-theme=light] .office-hours-slot,[data-theme=light] [class*=office-hours] input,[data-theme=light] [class*=office-hours] select{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .attendance-grid,[data-theme=light] .attendance-cell,[data-theme=light] .attendance-day,[data-theme=light] [class*=attendance-]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .deal-detail-modal,[data-theme=light] .deal-detail-page,[data-theme=light] [class*=deal-detail]{color:var(--text-strong);background:var(--bg-surface)!important}[data-theme=light] .sidebar .user-profile,[data-theme=light] .sidebar .user-profile-button{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .sidebar .user-profile .user-name{color:var(--text-strong)!important}[data-theme=light] .sidebar .user-profile .role-label{color:var(--text-muted)!important}[data-theme=light] .dashboard-page,[data-theme=light] .dashboard,[data-theme=light] .dashboard-content,[data-theme=light] [class*=dashboard]{color:var(--text-strong)}[data-theme=light] .stat-card,[data-theme=light] .metric-card,[data-theme=light] [class*=stat-card],[data-theme=light] [class*=metric-card],[data-theme=light] .decay-alerts,[data-theme=light] .lead-decay-widget,[data-theme=light] .decay-alert-item,[data-theme=light] [class*=decay-],[data-theme=light] .lead-side-panel,[data-theme=light] .lead-side-card,[data-theme=light] [class*=side-panel],[data-theme=light] [class*=side-card]{color:var(--text-strong);background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .dark,[data-theme=light] [class*=-dark]:not([class*=darken]){background:var(--bg-surface)!important;color:var(--text-strong)!important}[data-theme=light] .lead-content-grid,[data-theme=light] .notes-tab-content{color:var(--text-strong)!important}[data-theme=light] .email-status-tabs,[data-theme=light] .email-tab-v2{color:var(--text-muted)!important;border-color:var(--border-soft)!important}[data-theme=light] .email-tab-v2.active,[data-theme=light] .activity-tab.active{color:var(--text-strong)!important}[data-theme=light] .email-composer-overlay{background:#00000080!important}[data-theme=light] .email-composer-modal,[data-theme=light] .email-composer-header,[data-theme=light] .email-composer-form,[data-theme=light] .email-composer-footer,[data-theme=light] .composer-templates{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .composer-templates{background:var(--bg-elevated)!important}[data-theme=light] .companies-empty,[data-theme=light] .cc-header,[data-theme=light] .cc-footer,[data-theme=light] .cc-domain,[data-theme=light] .cc-status,[data-theme=light] .cc-title,[data-theme=light] .cc-meta,[data-theme=light] .cc-icon,[data-theme=light] .cc-metric,[data-theme=light] .cc-metrics,[data-theme=light] .cc-activity{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] [class^=cd-],[data-theme=light] [class*=\ cd-]{color:var(--text-strong);border-color:var(--border-soft);background-color:#0000}[data-theme=light] .cd-bar-row{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .deal-detail-modal,[data-theme=light] .deal-modal-content,[data-theme=light] .deal-modal-header,[data-theme=light] .deal-modal-main,[data-theme=light] .deal-modal-sidebar,[data-theme=light] .deal-modal-meta,[data-theme=light] .deal-tabs,[data-theme=light] .deal-tab-content,[data-theme=light] .ipms-card,[data-theme=light] .ipms-empty,[data-theme=light] .ipms-history,[data-theme=light] .ipms-history-row,[data-theme=light] .ipms-action-row,[data-theme=light] .ipms-comment-head,[data-theme=light] .ipms-inline-form,[data-theme=light] .ipms-desc{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .ipms-input{background:var(--bg-elevated)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .modal,[data-theme=light] .modal.large,[data-theme=light] .modal.xlarge{background:var(--bg-page)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .modal header,[data-theme=light] .modal footer{border-color:var(--border-soft)!important}[data-theme=light] .modal footer button{background:var(--bg-page);color:var(--text-strong);border-color:var(--border-soft)}[data-theme=light] .modal footer button:hover{border-color:var(--bml-red)}[data-theme=light] .modal footer button.primary,[data-theme=light] .add-user-form button.primary,[data-theme=light] .modal button.primary,[data-theme=light] form button.primary,[data-theme=light] form button[type=submit]:not(.ghost):not(.secondary){background:var(--bml-red)!important;color:#fff!important;border:1px solid var(--bml-red)!important}[data-theme=light] .modal footer button.primary:hover,[data-theme=light] .add-user-form button.primary:hover,[data-theme=light] .modal button.primary:hover{background:var(--bml-red-hover)!important;border-color:var(--bml-red-hover)!important}[data-theme=light] .modal footer button.primary:disabled,[data-theme=light] .modal button.primary:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .add-user-form fieldset,[data-theme=light] .feature-master,[data-theme=light] .feature-grid,[data-theme=light] fieldset{color:var(--text-strong);background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .add-user-form legend,[data-theme=light] fieldset legend{padding:0 .5rem;color:var(--bml-red)!important;background:var(--bg-page)!important}[data-theme=light] .feature-master-state,[data-theme=light] [class*=tab-hidden],[data-theme=light] [class*=-state]{background:var(--bg-elevated)!important;color:var(--text-muted)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .feature-grid>*,[data-theme=light] .perm-grid>*,[data-theme=light] [class*=function-tile],[data-theme=light] [class*=perm-tile]{color:var(--text-strong);background:var(--bg-page)!important;border:1px solid var(--border-soft)!important}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{background:var(--bg-page)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .team-card.team-card.is-team,[data-theme=light] .team-card.team-card:not(.is-department){color:var(--text-strong);box-shadow:0 1px 3px #0f14230f;background:#fff!important;border:1px solid #d6d9e0!important}[data-theme=light] .team-card.team-card.is-department{box-shadow:inset 0 0 0 1px #ffffff80,0 4px 10px #0f14231a;color:#0f1626!important;background:#b9c2d1!important;border:1px solid #8a96aa!important}[data-theme=light] .team-card.team-card.is-department .team-card-name{color:#0f1626!important}[data-theme=light] .team-card.team-card.is-department .team-card-leader{color:#2c3447!important}[data-theme=light] .team-card .team-card-bar,[data-theme=light] .team-card.is-department .team-card-bar,[data-theme=light] .team-card.is-team .team-card-bar{background:var(--accent,var(--bml-red))!important}input[type=color]{appearance:none;border:1px solid var(--border-soft);background:var(--bg-surface);cursor:pointer;border-radius:8px;width:56px;height:36px;padding:3px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}input[type=color]::-moz-color-swatch{border:none;border-radius:5px}[data-theme=light] .team-card.is-department .team-card-kind{background:rgb(var(--brand-primary-rgb) / .1)!important;border-color:rgb(var(--brand-primary-rgb) / .4)!important;color:var(--brand-primary)!important}[data-theme=light] .team-card.is-team .team-card-kind,[data-theme=light] .team-card:not(.is-department) .team-card-kind{color:var(--text-muted)!important;background:#eef0f4!important;border-color:#d6d9e0!important}[data-theme=light] .team-card-actions,[data-theme=light] .team-card-actions button+button{border-color:var(--border-soft)!important}[data-theme=light] .team-card-actions button{color:var(--text-muted)!important}[data-theme=light] .team-card-actions button:hover{background:var(--bml-red)!important;color:#fff!important}[data-theme=light] .team-card-name{color:var(--text-strong)!important}[data-theme=light] .team-card-leader,[data-theme=light] .team-card-desc,[data-theme=light] .team-card-count{color:var(--text-muted)!important}[data-theme=light] .usermgmt-table-wrap{background:var(--bg-surface)!important;border-color:var(--border-soft)!important}[data-theme=light] .usermgmt-table th{background:var(--bg-elevated)!important;color:var(--text-muted)!important;border-color:var(--border-soft)!important}[data-theme=light] .usermgmt-table th:last-child{background:var(--bg-elevated)!important;box-shadow:-8px 0 12px -6px #00000014!important}[data-theme=light] .usermgmt-table td{border-color:var(--border-soft)!important;color:var(--text-strong)!important}[data-theme=light] .usermgmt-table tr:hover{background:var(--bg-elevated)!important}[data-theme=light] .user-row-actions-cell{background:var(--bg-surface)!important;box-shadow:-8px 0 12px -6px #0000000f!important}[data-theme=light] .usermgmt-table tr:hover .user-row-actions-cell{background:var(--bg-elevated)!important}[data-theme=light] .row-action{border:1px solid var(--bml-red);color:var(--bml-red);background:0 0}[data-theme=light] .usermgmt-widgets-panel,[data-theme=light] .audit-panel,[data-theme=light] .activity-list,[data-theme=light] .activity-item,[data-theme=light] .permissions-tab,[data-theme=light] .perm-grid,[data-theme=light] .feature-master,[data-theme=light] .add-members-panel,[data-theme=light] .add-user-form,[data-theme=light] .bulk-bar,[data-theme=light] .invitation-card,[data-theme=light] .myprofile-cal-grid,[data-theme=light] .myprofile-cal-cell,[data-theme=light] .myprofile-cal-dow,[data-theme=light] .myprofile-cal-empty,[data-theme=light] .myprofile-cal-override{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .myprofile-cal-dow{background:var(--bg-elevated)!important;color:var(--text-muted)!important}[data-theme=light] .sidebar{background:var(--bg-page)!important;border-right:1px solid var(--border-soft)!important}[data-theme=light] .sidebar-header{background:var(--bg-page)!important;border-color:var(--border-soft)!important}[data-theme=light] .user-profile,[data-theme=light] .user-profile-button{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .user-profile.active,[data-theme=light] .user-profile-button.active{background:rgb(var(--brand-primary-rgb) / .08)!important}[data-theme=light] .user-profile .user-name{color:var(--text-strong)!important}[data-theme=light] .user-profile .role-label,[data-theme=light] .user-profile .role-emoji{color:var(--text-muted)!important}[data-theme=light] .sidebar .nav-item,[data-theme=light] .sidebar .submenu-item{color:var(--text-muted)!important;background:0 0!important}[data-theme=light] .sidebar .nav-item:hover,[data-theme=light] .sidebar .submenu-item:hover{background:rgb(var(--brand-primary-rgb) / .08)!important;color:var(--text-strong)!important}[data-theme=light] .sidebar .nav-item.active,[data-theme=light] .sidebar .submenu-item.active{background:var(--bml-red)!important;color:#fff!important}[data-theme=light] .sidebar .logo-text h2,[data-theme=light] .sidebar .logo-text p{color:var(--text-strong)!important}[data-theme=light] .sidebar-footer .logout-btn{color:var(--text-muted)!important;background:0 0!important}[data-theme=light] .sidebar-footer .logout-btn:hover{background:rgb(var(--brand-primary-rgb) / .08)!important;color:var(--text-strong)!important}[data-theme=light] .ipms-kanban,[data-theme=light] .ipms-kanban-phases,[data-theme=light] .ipms-kanban-col,[data-theme=light] .ipms-kanban-col-head,[data-theme=light] .ipms-phase-empty,[data-theme=light] .ipms-phase-name,[data-theme=light] .ipms-phase-count,[data-theme=light] [class*=ipms-phase-],[data-theme=light] [class*=ipms-kanban]{background:var(--bg-surface)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}[data-theme=light] .ipms-phase-empty,[data-theme=light] .ipms-empty{color:var(--text-muted)!important;background:var(--bg-elevated)!important}[data-theme=light] .ipms-page,[data-theme=light] .ipms-detail-head,[data-theme=light] .ipms-detail-meta,[data-theme=light] .ipms-overview,[data-theme=light] .ipms-overview-grid,[data-theme=light] .ipms-tabs,[data-theme=light] .ipms-tab,[data-theme=light] .ipms-tab-body,[data-theme=light] .ipms-workspace,[data-theme=light] .ipms-workspace-head,[data-theme=light] .ipms-workspace-sub,[data-theme=light] .ipms-version-row,[data-theme=light] .ipms-stack-bar,[data-theme=light] .ipms-stack-legend,[data-theme=light] .ipms-stack-legend-item{color:var(--text-strong);border-color:var(--border-soft);background-color:#0000}[data-theme=light] .ipms-tab.active{color:var(--text-strong)!important}[data-theme=light] [style*="rgb(0, 0, 0)"]:not(button):not(.btn-primary),[data-theme=light] [style*="rgb(10, 10, 10)"]{background-color:var(--bg-page)!important}[data-theme=light] [style*="rgb(17, 17, 17)"],[data-theme=light] [style*="rgb(20, 20, 20)"]{background-color:var(--bg-surface)!important}[data-theme=light] [style*="rgb(26, 26, 26)"],[data-theme=light] [style*="rgb(34, 34, 34)"]{background-color:var(--bg-elevated)!important}body{background-color:var(--bml-black);color:var(--bml-white);accent-color:var(--bml-red);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kl-switch{vertical-align:middle;cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.kl-switch input{opacity:0;width:0;height:0;position:absolute}.kl-switch-slider{background:var(--gray-700);border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.kl-switch-slider:before{content:"";background:var(--bml-white);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0006}.kl-switch input:checked+.kl-switch-slider{background:var(--bml-red)}.kl-switch input:checked+.kl-switch-slider:before{transform:translate(18px)}.kl-switch input:focus-visible+.kl-switch-slider{outline:2px solid var(--bml-red-hover);outline-offset:2px}.kl-switch input:disabled+.kl-switch-slider{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.kl-switch:after{content:"";position:absolute;inset:-11px -2px}}*{scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-700);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--gray-600,#4b5563)}::-webkit-scrollbar-corner{background:0 0}[data-theme=light] .brand-badge{background:#0000000d!important;border-color:#0000001f!important}[data-theme=light] .leads-source-chip{color:var(--text-strong)!important}[data-theme=light] .lifecycle-active{color:#166534!important;background-color:#22c55e26!important;border:1px solid #22c55e4d!important}[data-theme=light] .health-healthy{color:#166534!important;background-color:#22c55e26!important}[data-theme=light] .lifecycle-churned{color:#b91c1c!important;background-color:#b91c1c1a!important;border-color:#b91c1c40!important}[data-theme=light] .stage-title{color:#00000073!important}[data-theme=light] .deal-name{color:var(--text-strong)!important}[data-theme=light] .deal-company,[data-theme=light] .deal-owner,[data-theme=light] .deal-amount{color:var(--text-muted)!important}[data-theme=light] .lead-score-badge,[data-theme=light] .temp-label,[data-theme=light] [class*=temp-cold],[data-theme=light] [class*=temperature-],[data-theme=light] .task-title{color:var(--text-strong)!important}[data-theme=light] .task-description{color:var(--text-muted)!important}[data-theme=light] .source-badge,[data-theme=light] [class*=source-badge],[data-theme=light] [class*=-source-chip]{color:var(--text-strong)!important}html[data-bg-theme=plain][data-theme=dark] :is(.ag,.ag-workspace,.ag-page,.agent-marketplace,.analytics-page,.billing-page,.brand-brain,.cal-page,.cd-page,.chat-root,.clients-page,.companies-page,.company-detail-page,.conn2-page,.conn2-header,.dashboard,.emails-page,.forecast-page,.handoffs-panel,.hr-hub,.hr-page,.ipms-page,.ipms-kanban-phases,.kl-bt-page,.kl-docs-page,.kl-invoices-page,.kl-phone,.kl-settings-page,.lead-detail-enhanced,.leads-page,.lpb-list-wrap,.lpb-root,.mhub,.mkt-page,.mr-page,.my-agents-container,.my-agents-page,.myprofile-root,.pipeline-board-wrap,.review-queue,.social-inbox,.tasks-page,.team-board-section){background:#0a0a0a!important}html[data-bg-theme=plain][data-theme=light] :is(.ag,.ag-workspace,.ag-page,.agent-marketplace,.analytics-page,.billing-page,.brand-brain,.cal-page,.cd-page,.chat-root,.clients-page,.companies-page,.company-detail-page,.conn2-page,.conn2-header,.dashboard,.emails-page,.forecast-page,.handoffs-panel,.hr-hub,.hr-page,.ipms-page,.ipms-kanban-phases,.kl-bt-page,.kl-docs-page,.kl-invoices-page,.kl-phone,.kl-settings-page,.lead-detail-enhanced,.leads-page,.lpb-list-wrap,.lpb-root,.mhub,.mkt-page,.mr-page,.my-agents-container,.my-agents-page,.myprofile-root,.pipeline-board-wrap,.review-queue,.social-inbox,.tasks-page,.team-board-section){background:#eeeff4!important}html[data-bg-theme=texture][data-theme=dark] :is(.ag,.ag-workspace,.ag-page,.agent-marketplace,.analytics-page,.billing-page,.brand-brain,.cal-page,.cd-page,.chat-root,.clients-page,.companies-page,.company-detail-page,.conn2-page,.conn2-header,.dashboard,.emails-page,.forecast-page,.handoffs-panel,.hr-hub,.hr-page,.ipms-page,.ipms-kanban-phases,.kl-bt-page,.kl-docs-page,.kl-invoices-page,.kl-phone,.kl-settings-page,.lead-detail-enhanced,.leads-page,.lpb-list-wrap,.lpb-root,.mhub,.mkt-page,.mr-page,.my-agents-container,.my-agents-page,.myprofile-root,.pipeline-board-wrap,.review-queue,.social-inbox,.tasks-page,.team-board-section){background:radial-gradient(circle at 1px 1px, rgb(var(--brand-primary-rgb) / .12) 1px, transparent 0) 0 0 / 22px 22px, #0a0a0a!important}html[data-bg-theme=texture][data-theme=light] :is(.ag,.ag-workspace,.ag-page,.agent-marketplace,.analytics-page,.billing-page,.brand-brain,.cal-page,.cd-page,.chat-root,.clients-page,.companies-page,.company-detail-page,.conn2-page,.conn2-header,.dashboard,.emails-page,.forecast-page,.handoffs-panel,.hr-hub,.hr-page,.ipms-page,.ipms-kanban-phases,.kl-bt-page,.kl-docs-page,.kl-invoices-page,.kl-phone,.kl-settings-page,.lead-detail-enhanced,.leads-page,.lpb-list-wrap,.lpb-root,.mhub,.mkt-page,.mr-page,.my-agents-container,.my-agents-page,.myprofile-root,.pipeline-board-wrap,.review-queue,.social-inbox,.tasks-page,.team-board-section){background:radial-gradient(circle at 1px 1px, rgb(var(--brand-primary-rgb) / .2) 1px, transparent 0) 0 0 / 22px 22px, #eeeff4!important}:root{--kl-red-50:rgb(var(--brand-primary-rgb) / .06);--kl-red-100:rgb(var(--brand-primary-rgb) / .1);--kl-red-200:rgb(var(--brand-primary-rgb) / .18);--kl-red-300:rgb(var(--brand-primary-rgb) / .35);--kl-red-400:rgb(var(--brand-primary-rgb) / .65);--kl-red-500:var(--brand-primary);--kl-red-600:var(--brand-primary-hover);--kl-red-700:var(--brand-primary-active);--kl-red-800:var(--brand-primary-active);--kl-red-900:var(--brand-primary-active);--kl-red-rgb:var(--brand-primary-rgb);--kl-bg-page:#000;--kl-bg-canvas:#0a0a0a;--kl-bg-surface:#111;--kl-bg-elevated:#1a1a1a;--kl-bg-overlay:#1f1f1f;--kl-bg-hover:#1a1a1a;--kl-bg-active:#242424;--kl-bg-disabled:#0e0e0e;--kl-border-subtle:#1a1a1a;--kl-border-default:#2a2a2a;--kl-border-strong:#3a3a3a;--kl-border-focus:var(--kl-red-500);--kl-text-strong:#fff;--kl-text-default:#e6e6e6;--kl-text-muted:#999;--kl-text-subtle:#858585;--kl-text-disabled:#4a4a4a;--kl-text-on-red:#fff;--kl-text-inverse:#0a0a0a;--kl-success-500:#16a34a;--kl-success-fg:#4ade80;--kl-success-bg:#16a34a24;--kl-warning-500:rgb(var(--danger-rgb) / .65);--kl-warning-fg:rgb(var(--danger-rgb) / .65);--kl-warning-bg:rgb(var(--danger-rgb) / .1);--kl-danger-500:var(--danger);--kl-danger-fg:rgb(var(--danger-rgb) / .65);--kl-danger-bg:rgb(var(--danger-rgb) / .12);--kl-info-500:#a1a1aa;--kl-info-fg:#d4d4d8;--kl-info-bg:#a1a1aa1f;--kl-chart-1:var(--kl-red-500);--kl-chart-2:#fff;--kl-chart-3:#a1a1aa;--kl-chart-4:var(--kl-red-400);--kl-chart-5:#52525b;--kl-chart-6:var(--kl-red-700);--kl-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--kl-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kl-text-3xs:10px;--kl-text-2xs:11px;--kl-text-xs:12px;--kl-text-sm:13px;--kl-text-md:14px;--kl-text-lg:16px;--kl-text-xl:18px;--kl-text-2xl:20px;--kl-text-3xl:24px;--kl-text-4xl:32px;--kl-text-5xl:40px;--kl-leading-tight:1.15;--kl-leading-snug:1.35;--kl-leading-normal:1.5;--kl-leading-relaxed:1.65;--kl-weight-regular:400;--kl-weight-medium:500;--kl-weight-semibold:600;--kl-weight-bold:700;--kl-weight-heavy:800;--kl-space-0:0;--kl-space-1:4px;--kl-space-2:8px;--kl-space-3:12px;--kl-space-4:16px;--kl-space-5:20px;--kl-space-6:24px;--kl-space-7:32px;--kl-space-8:40px;--kl-space-9:48px;--kl-space-10:64px;--kl-space-11:80px;--kl-radius-xs:4px;--kl-radius-sm:6px;--kl-radius-md:8px;--kl-radius-lg:12px;--kl-radius-xl:16px;--kl-radius-pill:999px;--kl-shadow-xs:0 1px 2px #0000004d;--kl-shadow-sm:0 2px 6px #00000059;--kl-shadow-md:0 6px 16px #0000006b;--kl-shadow-lg:0 12px 30px #00000080;--kl-shadow-xl:0 24px 60px #0009;--kl-glow-red-sm:0 0 0 1px rgba(var(--kl-red-rgb) / .45);--kl-glow-red-md:0 0 0 2px rgba(var(--kl-red-rgb) / .55), 0 0 18px rgba(var(--kl-red-rgb) / .2);--kl-glow-red-lg:0 0 0 2px rgba(var(--kl-red-rgb) / .65), 0 0 28px rgba(var(--kl-red-rgb) / .3);--kl-duration-instant:80ms;--kl-duration-fast:.12s;--kl-duration-base:.2s;--kl-duration-slow:.32s;--kl-duration-slower:.5s;--kl-ease-standard:cubic-bezier(.2, 0, 0, 1);--kl-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--kl-ease-exit:cubic-bezier(.4, 0, 1, 1);--kl-ease-in-out:cubic-bezier(.4, 0, .2, 1);--kl-z-base:1;--kl-z-sticky:10;--kl-z-overlay:100;--kl-z-drawer:900;--kl-z-modal:11000;--kl-z-toast:12000;--kl-z-tooltip:13000;--kl-focus-ring:0 0 0 2px var(--kl-bg-page), 0 0 0 4px var(--kl-red-500)}[data-theme=light]{--kl-bg-page:#fff;--kl-bg-canvas:#fafafa;--kl-bg-surface:#fff;--kl-bg-elevated:#f6f6f6;--kl-bg-overlay:#fff;--kl-bg-hover:#f1f1f1;--kl-bg-active:#e6e6e6;--kl-bg-disabled:#f6f6f6;--kl-border-subtle:#ececec;--kl-border-default:#dcdcdc;--kl-border-strong:#c4c4c4;--kl-text-strong:#0a0a0a;--kl-text-default:#1f1f1f;--kl-text-muted:#5a5a5a;--kl-text-subtle:#666;--kl-text-disabled:#c4c4c4;--kl-text-inverse:#fff;--kl-shadow-xs:0 1px 2px #0000000f;--kl-shadow-sm:0 2px 6px #00000014;--kl-shadow-md:0 6px 16px #0000001a;--kl-shadow-lg:0 12px 30px #00000024;--kl-shadow-xl:0 24px 60px #0000002e;--kl-chart-2:#18181b;--kl-info-500:#52525b;--kl-info-fg:#3f3f46;--kl-info-bg:#52525b1f;--kl-success-500:#15803d;--kl-success-fg:#15803d;--kl-success-bg:#16a34a1f}@media (prefers-reduced-motion:reduce){:root{--kl-duration-instant:0s;--kl-duration-fast:0s;--kl-duration-base:0s;--kl-duration-slow:0s;--kl-duration-slower:0s}}.kl-reassign-row{box-shadow:inset 0 0 0 2px rgb(var(--brand-primary-rgb) / .5);background-color:rgb(var(--brand-primary-rgb) / .12)!important}tr.kl-reassign-row{box-shadow:none;background-color:#0000!important}tr.kl-reassign-row>td,tr.kl-reassign-row>th{box-shadow:inset 0 2px 0 rgb(var(--brand-primary-rgb) / .5), inset 0 -2px 0 rgb(var(--brand-primary-rgb) / .5);background-color:rgb(var(--brand-primary-rgb) / .12)!important}tr.kl-reassign-row>td:first-child,tr.kl-reassign-row>th:first-child{box-shadow:inset 3px 0 0 var(--brand-primary), inset 0 2px 0 rgb(var(--brand-primary-rgb) / .5), inset 0 -2px 0 rgb(var(--brand-primary-rgb) / .5)}tr.kl-reassign-row>td:last-child,tr.kl-reassign-row>th:last-child{box-shadow:inset -2px 0 0 rgb(var(--brand-primary-rgb) / .5), inset 0 2px 0 rgb(var(--brand-primary-rgb) / .5), inset 0 -2px 0 rgb(var(--brand-primary-rgb) / .5)}.kl-reassign-row.kl-reassign-focus{box-shadow:inset 0 0 0 2px var(--brand-primary);animation:1.6s ease-out 2 klReassignFlash;background-color:rgb(var(--brand-primary-rgb) / .2)!important}tr.kl-reassign-row.kl-reassign-focus{box-shadow:none;animation:none}tr.kl-reassign-row.kl-reassign-focus>td,tr.kl-reassign-row.kl-reassign-focus>th{box-shadow:inset 0 2px 0 var(--brand-primary), inset 0 -2px 0 var(--brand-primary);animation:1.6s ease-out 2 klReassignCellFlash;background-color:rgb(var(--brand-primary-rgb) / .2)!important}tr.kl-reassign-row.kl-reassign-focus>td:first-child,tr.kl-reassign-row.kl-reassign-focus>th:first-child{box-shadow:inset 4px 0 0 var(--brand-primary), inset 0 2px 0 var(--brand-primary), inset 0 -2px 0 var(--brand-primary)}tr.kl-reassign-row.kl-reassign-focus>td:last-child,tr.kl-reassign-row.kl-reassign-focus>th:last-child{box-shadow:inset -2px 0 0 var(--brand-primary), inset 0 2px 0 var(--brand-primary), inset 0 -2px 0 var(--brand-primary)}@keyframes klReassignFlash{0%{box-shadow:inset 0 0 0 2px rgb(var(--brand-primary-rgb) / .95), 0 0 0 4px rgb(var(--brand-primary-rgb) / .35)}60%{box-shadow:inset 0 0 0 2px rgb(var(--brand-primary-rgb) / .75), 0 0 0 0 rgb(var(--brand-primary-rgb) / 0)}to{box-shadow:inset 0 0 0 2px var(--brand-primary), 0 0 0 0 rgb(var(--brand-primary-rgb) / 0)}}@keyframes klReassignCellFlash{0%{background-color:rgb(var(--brand-primary-rgb) / .4)}to{background-color:rgb(var(--brand-primary-rgb) / .2)}}.kl-reassign-btn{outline:2px solid var(--brand-primary);outline-offset:2px;animation:1.4s ease-out 4 klReassignBtnPulse}.kl-reassign-btn--focus{animation-iteration-count:infinite}@keyframes klReassignBtnPulse{0%{box-shadow:0 0 0 0 rgb(var(--brand-primary-rgb) / .55)}70%{box-shadow:0 0 0 9px rgb(var(--brand-primary-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--brand-primary-rgb) / 0)}}@media (prefers-reduced-motion:reduce){.kl-reassign-row.kl-reassign-focus,tr.kl-reassign-row.kl-reassign-focus>td,tr.kl-reassign-row.kl-reassign-focus>th,.kl-reassign-btn,.kl-reassign-btn--focus{animation:none!important}}.user-hover-card-trigger{display:inline-block;position:relative}.user-hover-link{color:var(--brand-primary,#e2372f);cursor:pointer;transition:color var(--kl-duration-fast) ease;font-weight:500;text-decoration:none}.user-hover-link:hover{color:var(--brand-primary-hover,#b8221b);text-decoration:underline}.user-hover-pill{background:rgb(var(--kl-red-rgb,226 55 47) / .08);color:var(--kl-text-strong,var(--text-strong,#0f172a));font-weight:500;font-size:inherit;cursor:pointer;max-width:100%;transition:background var(--kl-duration-fast,.15s) ease;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;text-decoration:none;display:inline-flex}.user-hover-pill:hover{background:rgb(var(--kl-red-rgb,226 55 47) / .16);color:var(--kl-text-strong,var(--text-strong,#0f172a))}.user-hover-pill-avatar{flex-shrink:0;width:20px;height:20px;display:inline-flex;position:relative}.user-hover-pill-avatar-photo{background:rgb(var(--kl-red-rgb,226 55 47) / .18);width:100%;height:100%;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;overflow:hidden}.user-hover-pill-avatar-photo img{object-fit:cover;width:100%;height:100%}.user-hover-popover{z-index:var(--kl-z-tooltip,13000);background:var(--kl-bg-elevated,#fff);border:1px solid var(--kl-border-default,#e2e8f0);border-radius:var(--kl-radius-lg,12px);text-align:left;pointer-events:auto;cursor:default;width:240px;color:var(--kl-text-default,#1e293b);font-size:13px;font-family:var(--kl-font-sans,inherit);-webkit-backdrop-filter:blur(16px);padding:12px;display:block;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}[data-theme=dark] .user-hover-popover{background:#1e1e1ed9;border-color:#ffffff1a;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080}.user-hover-loading{justify-content:center;align-items:center;padding:12px;display:flex}.user-hover-body{flex-direction:column;gap:10px;display:flex}.user-hover-header{align-items:center;gap:10px;display:flex}.user-hover-avatar{flex-shrink:0;width:40px;height:40px;position:relative}.user-hover-avatar-photo{background:rgb(var(--kl-red-rgb,226 55 47) / .15);width:100%;height:100%;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.user-hover-avatar-photo img{object-fit:cover;width:100%;height:100%}.user-hover-presence-dot{border-radius:50%;position:absolute;bottom:-1px;right:-1px}.user-hover-presence-dot--sm{border:1.5px solid var(--kl-bg-page,#0a0a0a);width:7px;height:7px}.user-hover-presence-dot--lg{border:1.5px solid var(--kl-bg-elevated,#fff);width:10px;height:10px}.user-hover-presence-dot--online{background:#16a34a}.user-hover-presence-dot--away{background:#d97706}.user-hover-presence-dot--offline{background:#6b7280}.user-hover-ident{flex-direction:column;min-width:0;display:flex}.user-hover-name{color:var(--kl-text-strong,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-hover-title{color:var(--kl-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.user-hover-details{border-top:1px solid var(--kl-border-subtle,#f1f5f9);flex-direction:column;gap:4px;padding-top:8px;display:flex}.user-hover-detail-item{color:var(--kl-text-muted,#64748b);align-items:center;gap:6px;font-size:11.5px;display:flex}.user-hover-detail-item svg{flex-shrink:0}.user-hover-detail-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.user-hover-mailto{cursor:pointer;text-decoration:none}a.user-hover-mailto:hover{color:var(--brand-primary)}a.user-hover-mailto:hover span{text-decoration:underline}.user-hover-workload{border-top:1px solid var(--kl-border-subtle,#f1f5f9);gap:10px;padding-top:8px;display:flex}.user-hover-workload-item{color:var(--kl-text-muted,#64748b);font-size:11.5px}.user-hover-workload-item b{color:var(--kl-text-strong,#0f172a);font-weight:700}.user-hover-streak{background:rgb(var(--kl-red-rgb,226 55 47) / .1);border:1px solid rgb(var(--kl-red-rgb,226 55 47) / .2);color:var(--brand-primary);border-radius:4px;align-items:center;gap:6px;width:fit-content;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.user-hover-streak-icon{animation:2s ease-in-out infinite pulse}.user-hover-error{color:var(--kl-danger-500,#ef4444);text-align:center;padding:4px;font-size:12px}.notification-center-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#00000080;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-center{background-color:var(--gray-900);border-left:1px solid var(--gray-800);flex-direction:column;width:450px;max-width:100%;height:100vh;animation:.2s slideIn;display:flex;overflow:hidden}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.notification-header{border-bottom:1px solid var(--gray-800);background-color:var(--bml-black);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.notification-title-section{align-items:center;gap:.75rem;display:flex}.notification-title{color:var(--bml-white);margin:0;font-size:1.5rem;font-weight:700}.unread-badge{background-color:var(--bml-red);color:var(--bml-white);border-radius:12px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.notification-close-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.notification-close-btn:hover{background-color:var(--gray-800);color:var(--bml-white)}.notification-filters{border-bottom:1px solid var(--gray-800);gap:.5rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.filter-btn{border:1px solid var(--gray-700);color:var(--gray-400);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.filter-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.filter-btn.active{background-color:var(--bml-red);border-color:var(--bml-red);color:var(--bml-white)}.notification-actions{border-bottom:1px solid var(--gray-800);gap:.5rem;padding:1rem 1.5rem;display:flex}.action-btn{border:1px solid var(--gray-700);color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.action-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.action-btn.danger:hover{background-color:rgb(var(--danger-rgb) / .1);border-color:var(--danger);color:var(--danger)}.notifications-list{flex:1;padding:1rem 0;overflow-y:auto}.notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-icon{color:var(--gray-700);margin-bottom:1rem}.empty-title{color:var(--bml-white);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.empty-subtitle{color:var(--gray-400);margin:0;font-size:.875rem}.notification-item{border-bottom:1px solid var(--gray-800);cursor:pointer;gap:1rem;padding:1rem 1.5rem;transition:all .15s;display:flex;position:relative}.notification-item:hover{background-color:#ffffff05}.notification-item.unread{background-color:rgb(var(--brand-primary-rgb) / .03)}.notification-item.unread:hover{background-color:rgb(var(--brand-primary-rgb) / .05)}.notification-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-content{flex:1;min-width:0}.notification-main{margin-bottom:.5rem}.notification-message{color:var(--bml-white);margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.notification-details{color:var(--gray-400);margin:0;font-size:.8125rem;line-height:1.4}.notification-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-time{color:var(--gray-500);font-size:.75rem}.notification-action-btn{background-color:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.notification-action-btn:hover{background-color:var(--brand-primary)}.approval-item{cursor:default;align-items:flex-start}.approval-item--clickable{cursor:pointer}.approval-item--clickable:hover{background-color:#ffffff0a}.approval-item .notification-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.approval-actions{gap:.5rem;display:flex}.approval-reject-btn{border:1px solid var(--gray-600,#555);color:#f88;cursor:pointer;background-color:#0000;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.approval-reject-btn:hover{border-color:#f88}.approval-reject-btn:disabled,.approval-item .notification-action-btn:disabled{opacity:.6;cursor:not-allowed}.unread-indicator{background-color:var(--bml-red);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (width<=768px){.notification-center{width:100%}}[data-theme=dark] .notification-center{-webkit-backdrop-filter:blur(24px)saturate(160%);background-color:#141414eb!important;border-left:1px solid #ffffff1a!important}[data-theme=dark] .notification-header{background-color:#0000!important}[data-theme=light] .notification-center{-webkit-backdrop-filter:blur(24px)saturate(160%);background-color:#ffffffeb!important;border-left:1px solid #00000014!important}[data-theme=light] .notification-header{background-color:#0000!important}.brand-picker{align-items:center;display:inline-flex;position:relative}.bp-trigger{background:var(--gray-900,#0a0a0a);border:1px solid var(--gray-800,#1a1a1a);color:var(--bml-white,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.bp-trigger:hover{border-color:var(--gray-700,#2a2a2a);background:var(--bml-bg-hover,#1a1a1a)}.bp-swatch{border:1px solid #ffffff1a;border-radius:3px;flex-shrink:0;width:12px;height:12px}.bp-label{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.bp-backdrop{z-index:1000;position:fixed;inset:0}.bp-menu{background:var(--bml-bg-tertiary,#141414);border:1px solid var(--gray-800,#1a1a1a);z-index:1001;border-radius:8px;max-height:60vh;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000080}.bp-item{width:100%;color:var(--gray-200,#eee);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.bp-item:hover{color:var(--bml-white,#fff);background:#ffffff0d}.bp-item.active{background:rgb(var(--brand-primary-rgb) / .08);color:var(--bml-white,#fff)}.bp-item-swatch{border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:14px;height:14px}.bp-check{color:var(--electric-red,var(--brand-primary-hover));flex-shrink:0}.bp-divider{background:var(--gray-800,#1a1a1a);height:1px;margin:4px 0}.bp-primary-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent,var(--brand-primary-hover));background:rgb(var(--brand-accent-rgb,var(--brand-primary-rgb)) / .1);border:1px solid rgb(var(--brand-accent-rgb,var(--brand-primary-rgb)) / .3);border-radius:10px;padding:2px 6px;font-size:9px;font-weight:600}.bp-item-cta{color:var(--gray-400,#999);font-weight:500}.bp-item-cta:hover{color:var(--electric-red,var(--brand-primary-hover))}.bp-confirm-overlay{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bp-confirm-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;position:absolute;inset:0}.bp-confirm-card{background:var(--gray-900,#0a0a0a);border:1px solid var(--gray-800,#1a1a1a);border-left:3px solid var(--electric-red,var(--brand-primary-hover));width:min(440px,100vw - 32px);color:var(--bml-white,#fff);border-radius:12px;padding:22px 24px 18px;font-family:inherit;position:relative;box-shadow:0 24px 60px #0009}.bp-confirm-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bp-confirm-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.bp-confirm-icon{color:var(--electric-red,var(--brand-primary-hover));flex-shrink:0}.bp-confirm-body{color:var(--gray-300,#bbb);margin:0 0 18px;font-size:13px;line-height:1.55}.bp-confirm-body strong{color:var(--bml-white,#fff);font-weight:600}.bp-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.bp-confirm-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bp-confirm-cancel{border:1px solid var(--gray-700,#2a2a2a);color:var(--gray-300,#bbb);background:0 0}.bp-confirm-cancel:hover{background:var(--bml-bg-hover,#1a1a1a);color:var(--bml-white,#fff)}.bp-confirm-proceed{background:var(--electric-red,var(--brand-primary-hover));border:1px solid var(--electric-red,var(--brand-primary-hover));color:#fff}.bp-confirm-proceed:hover{filter:brightness(1.08)}[data-theme=light] .bp-trigger{background:var(--bg-surface,#f6f6f6);border-color:var(--border-soft,#dcdcdc);color:var(--text-strong,#0a0a0a)}[data-theme=light] .bp-trigger:hover{background:var(--bg-elevated,#ececec);border-color:var(--gray-600,#c4c4c4)}[data-theme=light] .bp-swatch,[data-theme=light] .bp-item-swatch{border-color:#0000001a}[data-theme=light] .bp-menu{border-color:var(--border-soft,#dcdcdc);background:#fff;box-shadow:0 8px 24px #0000001f}[data-theme=light] .bp-item{color:var(--text-strong,#0a0a0a)}[data-theme=light] .bp-item:hover{background:var(--bg-elevated,#ececec);color:var(--text-strong,#0a0a0a)}[data-theme=light] .bp-item.active{color:var(--text-strong,#0a0a0a)}[data-theme=light] .bp-divider{background:var(--border-soft,#dcdcdc)}[data-theme=light] .bp-item-cta{color:var(--text-muted,#6b6b6b)}[data-theme=light] .bp-confirm-card{border-color:var(--border-soft,#dcdcdc);color:var(--text-strong,#0a0a0a);background:#fff;box-shadow:0 24px 60px #0000002e}[data-theme=light] .bp-confirm-body{color:var(--text-muted,#6b6b6b)}[data-theme=light] .bp-confirm-body strong{color:var(--text-strong,#0a0a0a)}[data-theme=light] .bp-confirm-cancel{border-color:var(--border-soft,#dcdcdc);color:var(--text-strong,#0a0a0a)}[data-theme=light] .bp-confirm-cancel:hover{background:var(--bg-elevated,#ececec);color:var(--text-strong,#0a0a0a)}.credit-widget{background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.credit-widget:hover{background:var(--bg-page);border-color:var(--brand-primary,#e2372f)}.credit-widget-num{font-variant-numeric:tabular-nums}.credit-widget-sep{color:var(--text-muted);margin:0 -2px}.credit-widget-inc{color:var(--text-muted);font-variant-numeric:tabular-nums}.credit-widget-ok{border-color:var(--border-soft);color:var(--text-strong)}.credit-widget-warn{color:#ffb020;border-color:#ffb020}.credit-widget-warn:hover{border-color:#ffb020}.credit-widget-danger{border-color:var(--danger);color:var(--danger)}.sidebar{background-color:var(--bg-page);border-right:1px solid var(--border-soft);z-index:100;flex-direction:column;width:260px;height:100dvh;transition:width .2s;display:flex;position:fixed;top:0;left:0}.sidebar.sidebar--collapsed{width:72px}.sidebar.sidebar--collapsed .logo-text,.sidebar.sidebar--collapsed .user-info,.sidebar.sidebar--collapsed .nav-label,.sidebar.sidebar--collapsed .nav-arrow,.sidebar.sidebar--collapsed .submenu,.sidebar.sidebar--collapsed .nav-unread-badge,.sidebar.sidebar--collapsed .sidebar-brand-picker,.sidebar.sidebar--collapsed .sidebar-softphone-status,.sidebar.sidebar--collapsed .footer-btn span,.sidebar.sidebar--collapsed .sidebar-collapse-label{display:none!important}.sidebar.sidebar--collapsed .sidebar-header,.sidebar.sidebar--collapsed .sidebar-nav,.sidebar.sidebar--collapsed .sidebar-footer{padding-left:0;padding-right:0}.sidebar.sidebar--collapsed .logo{justify-content:center}.sidebar.sidebar--collapsed .user-profile-button{justify-content:center;width:calc(100% - 1rem);margin:.5rem;padding:.5rem}.sidebar.sidebar--collapsed .user-avatar{width:40px;height:40px;font-size:1rem}.sidebar.sidebar--collapsed .nav-item,.sidebar.sidebar--collapsed .footer-btn{justify-content:center;gap:0;padding:.75rem 0}.sidebar.sidebar--collapsed .nav-icon{margin:0 auto}.sidebar-collapse-btn{border:1px solid var(--border-soft);cursor:pointer;width:100%;color:var(--text-muted);letter-spacing:.2px;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.sidebar-collapse-btn:hover{background:rgb(var(--brand-primary-rgb) / .08);border-color:rgb(var(--brand-primary-rgb) / .4);color:var(--text-strong)}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--electric-red,var(--brand-primary-hover));outline-offset:2px}.sidebar-collapse-btn svg{flex-shrink:0}@media (pointer:coarse){.sidebar-collapse-btn{min-height:44px}}.sidebar.sidebar--collapsed .sidebar-collapse-btn{gap:0;padding:.5rem 0}.sidebar-header{border-bottom:1px solid var(--border-soft);padding:1.5rem 1.5rem 1rem}.logo{justify-content:center;align-items:center;gap:.75rem;display:flex}.logo-icon{color:var(--brand-primary-hover);flex-shrink:0}.logo-text h2{color:var(--text-strong);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:900}.logo-text p{color:var(--text-muted);margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400}.user-profile{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:.75rem;margin:.75rem;padding:1rem;transition:all .2s;display:flex}.user-profile-button{text-align:left;width:calc(100% - 1.5rem);color:inherit;cursor:pointer;font-family:inherit;font:inherit}.user-profile-button:hover{background:var(--bg-surface);border-color:var(--electric-red,var(--brand-primary-hover));transform:translateY(-1px)}.user-profile-button:active{transform:translateY(0)}.user-profile-button:focus-visible{outline:2px solid var(--electric-red,var(--brand-primary-hover));outline-offset:2px}.user-profile-button.active{border-color:var(--electric-red,var(--brand-primary-hover));background:rgb(var(--brand-primary-rgb) / .06)}.user-profile:not(.user-profile-button):hover{background:var(--bg-surface);border-color:#2a2a2a}.user-profile .user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-avatar{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;overflow:hidden}.user-role{background:rgb(var(--brand-primary-rgb) / .1);border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:4px;align-items:center;gap:.35rem;width:fit-content;padding:.15rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:flex}.role-emoji{font-size:.85rem}.role-label{color:var(--text-strong)}.sidebar-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:var(--bg-page)}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--gray-700)}.nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-back-to-main{background:rgb(var(--brand-primary-rgb) / .1);border:none;border-left:3px solid var(--brand-primary,#dc3545);border-bottom:1px solid rgb(var(--brand-primary-rgb) / .18);width:100%;color:var(--brand-primary,#dc3545);letter-spacing:.02em;cursor:pointer;text-align:left;flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;padding:7px 14px 9px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-back-to-main:hover{background:rgb(var(--brand-primary-rgb) / .18);color:#fff}.sidebar--collapsed .sidebar-back-to-main{border-left-width:3px;justify-content:center;padding:8px 0 8px 3px}.nav-item{cursor:pointer;text-align:left;width:100%;color:var(--text-muted);background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:background-color .14s,color .14s,border-color .14s,transform .14s;display:flex;position:relative}.nav-item:hover{background:rgb(var(--brand-primary-rgb) / .12);color:var(--bml-white,#fff);border-left-color:var(--electric-red,var(--brand-primary));transform:translate(2px)}.nav-item:hover .nav-icon{color:var(--electric-red,var(--brand-primary))}.nav-item:focus-visible{outline:2px solid var(--electric-red,var(--brand-primary));outline-offset:-2px}.nav-item.active{background:var(--brand-primary-hover);color:var(--text-strong);box-shadow:0 4px 12px rgb(var(--brand-primary-rgb) / .3)}.nav-item.active .nav-icon{color:var(--text-strong)}.nav-icon{flex-shrink:0;transition:color .2s}.sidebar svg rect,.sidebar .nav-icon rect,.sidebar .nav-item svg rect,.sidebar .submenu svg rect{fill:none!important}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-arrow{opacity:.6;margin-left:auto;transition:transform .2s,opacity .2s}.nav-unread-badge{background:var(--bml-red,#e11d2e);color:#fff;text-align:center;letter-spacing:.2px;min-width:20px;height:18px;box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .2);border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.nav-item.active .nav-unread-badge{margin-left:auto;margin-right:8px}.nav-arrow.rotated{opacity:1;transform:rotate(90deg)}.submenu{margin:0;padding:.5rem 0;list-style:none}.submenu-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:.625rem 1rem .625rem 3rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:block}.submenu-item:hover{color:var(--bml-white,#fff);background:rgb(var(--brand-primary-rgb) / .12);border-left-color:var(--electric-red,var(--brand-primary));padding-left:calc(3rem + 2px)}.submenu-item.active{color:var(--brand-primary-hover);border-left-color:var(--brand-primary-hover);background:rgb(var(--brand-primary-rgb) / .1);font-weight:600}.sidebar-footer{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;display:flex}.sidebar-softphone-status{background:rgba(var(--kl-red-rgb) / .08);border:1px solid rgba(var(--kl-red-rgb) / .25);color:var(--kl-red-500);letter-spacing:.2px;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.sp-status-dot{background:var(--kl-red-500);width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--kl-red-rgb) / .6);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite sp-status-breathe}@keyframes sp-status-breathe{0%,to{box-shadow:0 0 0 0 rgba(var(--kl-red-rgb) / .5)}50%{box-shadow:0 0 0 4px rgba(var(--kl-red-rgb) / 0)}}.sp-status-icon{color:var(--kl-red-500);flex-shrink:0}.footer-btn{cursor:pointer;width:100%;color:var(--text-muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.footer-btn:hover{background:var(--bg-page);color:var(--text-strong)}.footer-btn svg{flex-shrink:0;transition:color .2s}.logout-btn:hover{background:rgb(var(--brand-primary-rgb) / .1);color:var(--brand-primary-hover)}.logout-btn:hover svg{color:var(--brand-primary-hover)}@media (height<=700px){.sidebar-header{padding:1rem 1.5rem .75rem}.user-profile{margin:.5rem;padding:.75rem}.user-avatar{width:40px;height:40px;font-size:1rem}.nav-item{padding:.625rem 1rem}}.nav-heading-row{pointer-events:none;-webkit-user-select:none;user-select:none;padding:18px 14px 4px;list-style:none}.nav-heading-row:first-child{padding-top:4px}.nav-heading-label{letter-spacing:.1em;text-transform:uppercase;color:var(--electric-red,var(--brand-primary));background-image:linear-gradient(to right, var(--electric-red,var(--brand-primary)) 0%, rgb(var(--brand-primary-rgb) / .55) 35%, rgb(var(--brand-primary-rgb) / .1) 75%, transparent 100%);background-position:0 100%;background-repeat:no-repeat;background-size:80% 1.5px;align-items:center;gap:8px;padding-bottom:6px;font-size:11px;font-weight:800;display:flex}.nav-heading-label:before{content:"";background:var(--electric-red,var(--brand-primary));width:6px;height:6px;box-shadow:0 0 6px rgb(var(--brand-primary-rgb) / .6);border-radius:50%;flex-shrink:0;display:inline-block}.nav-heading-divider{background:linear-gradient(to right, var(--electric-red,var(--brand-primary)) 0%, transparent 100%);height:1px;margin:12px 8px 4px}.footer-time-today{background:var(--bg-page);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}.footer-time-today-rows{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.footer-time-today-row{justify-content:space-between;align-items:center;gap:.5rem;line-height:1.2;display:flex}.footer-time-today-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.footer-time-today-row--ot .footer-time-today-label,.footer-time-today-row--ot .footer-time-today-clock{color:var(--electric-red,var(--brand-primary))}.footer-time-today-clock{letter-spacing:.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600}.footer-time-today-pause{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:inline-flex;position:relative}.footer-time-today-pause:after{content:"";position:absolute;inset:-9px -7px}.footer-time-today-pause:hover:not(:disabled){background:var(--bg-elevated,#ffffff0f);color:var(--electric-red,var(--brand-primary))}.footer-time-today-pause:disabled{opacity:.4;cursor:not-allowed}.sidebar.sidebar--collapsed .footer-time-today{background:0 0;justify-content:center;padding:.5rem 0}.kl-sidebar-mobile-toggle{z-index:210;background:var(--bg-page);border:1px solid var(--border-soft);width:38px;height:38px;color:var(--text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none;position:fixed;top:14px;left:16px}.kl-sidebar-mobile-toggle:hover{border-color:var(--electric-red,var(--brand-primary-hover))}.kl-sidebar-mobile-toggle:focus-visible{outline:2px solid var(--electric-red,var(--brand-primary-hover));outline-offset:2px}.kl-sidebar-backdrop{display:none}@media (width<=900px){.kl-sidebar-mobile-toggle{display:inline-flex}.sidebar{z-index:200;width:260px;transition:transform .2s;transform:translate(-100%);box-shadow:4px 0 24px #0006}.sidebar.sidebar--mobile-open{transform:translate(0)}.kl-sidebar-backdrop.is-visible{z-index:190;background:#0000008c;display:block;position:fixed;inset:0}.sidebar-collapse-btn{display:none}body .main-content{margin-left:0!important}}.sidebar-needs-assignment-wrap{padding:0 14px 10px}.sidebar-needs-assignment{border:1px solid rgb(var(--brand-primary-rgb) / .45);background:rgb(var(--brand-primary-rgb) / .1);width:100%;color:var(--text-strong);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.sidebar-needs-assignment:hover{background:rgb(var(--brand-primary-rgb) / .18);border-color:var(--brand-primary)}.sidebar-needs-assignment:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sidebar-needs-assignment__icon{color:var(--brand-primary);flex:none}.sidebar-needs-assignment__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidebar-needs-assignment__count{background:var(--brand-primary);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.sidebar.sidebar--collapsed .sidebar-needs-assignment-wrap{padding:0 10px 10px}.sidebar.sidebar--collapsed .sidebar-needs-assignment{justify-content:center;gap:0;padding:8px 0;position:relative}.sidebar.sidebar--collapsed .sidebar-needs-assignment__label{display:none}.sidebar.sidebar--collapsed .sidebar-needs-assignment__count{position:absolute;top:-6px;right:-4px}@media (pointer:coarse){.sidebar-needs-assignment{min-height:44px}}.team-chat-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0009;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.team-chat-container{background-color:var(--gray-900);border:1px solid var(--gray-800);border-radius:12px;width:90%;max-width:1200px;height:85vh;animation:.2s slideUp;display:flex;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-sidebar{background-color:var(--bml-black);border-right:1px solid var(--gray-800);flex-direction:column;width:280px;display:flex;overflow-y:auto}.chat-sidebar-header{border-bottom:1px solid var(--gray-800);align-items:center;gap:.75rem;padding:1.5rem;display:flex}.chat-sidebar-header h3{color:var(--bml-white);margin:0;font-size:1.25rem;font-weight:700}.chat-mobile-toggle{flex-shrink:0;display:none}.chat-section{padding:1rem}.chat-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.chat-channels-list{flex-direction:column;gap:.25rem;display:flex}.chat-channel-item{color:var(--gray-400);cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;transition:all .15s;display:flex}.chat-channel-item:hover{background-color:var(--gray-800);color:var(--bml-white)}.chat-channel-item.active{background-color:var(--bml-red);color:var(--bml-white)}.channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.channel-unread{background-color:var(--bml-red);min-width:20px;height:20px;color:var(--bml-white);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:700;display:flex}.dm-avatar-wrapper{align-items:center;display:flex;position:relative}.dm-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, var(--brand-primary-hover) 100%);width:24px;height:24px;color:var(--bml-white);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.dm-status{border:2px solid var(--bml-black);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.dm-status.online{background-color:var(--kl-red-500)}.dm-status.away{background-color:var(--kl-warning-500)}.dm-status.offline{background-color:var(--gray-600)}.chat-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-main-header{border-bottom:1px solid var(--gray-800);background-color:var(--bml-black);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.chat-header-info{align-items:center;gap:.75rem;display:flex}.chat-header-info h2{color:var(--bml-white);margin:0;font-size:1.125rem;font-weight:700}.chat-header-actions{gap:.5rem;display:flex}.chat-header-btn{border:1px solid var(--gray-700);width:36px;height:36px;color:var(--gray-400);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-header-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.chat-messages-container{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.chat-message-item{gap:1rem;display:flex;position:relative}.chat-message-item:hover .message-actions,.chat-message-item.is-active .message-actions{opacity:1}.message-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, var(--brand-primary-hover) 100%);width:40px;height:40px;color:var(--bml-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.message-content-wrapper{flex:1;min-width:0}.message-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.message-user{color:var(--bml-white);font-size:.9375rem;font-weight:700}.message-timestamp{color:var(--gray-500);font-size:.75rem}.message-pinned-badge{background-color:rgb(var(--danger-rgb) / .15);border:1px solid rgb(var(--danger-rgb) / .3);color:var(--kl-warning-500);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.message-content{color:var(--gray-200);margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.message-reactions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.reaction-bubble{background-color:var(--gray-800);border:1px solid var(--gray-700);cursor:pointer;border-radius:12px;align-items:center;gap:.375rem;padding:.25rem .625rem;transition:all .15s;display:flex}.reaction-bubble:hover{background-color:var(--gray-700);border-color:var(--bml-red)}.reaction-count{color:var(--gray-400);font-size:.75rem;font-weight:700}.add-reaction-btn{border:1px dashed var(--gray-700);color:var(--gray-500);cursor:pointer;background-color:#0000;border-radius:12px;padding:.25rem .625rem;font-size:.875rem;transition:all .15s}.add-reaction-btn:hover{background-color:var(--gray-800);border-color:var(--gray-600);color:var(--bml-white)}.message-actions{opacity:0;background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:6px;gap:.25rem;padding:.25rem;transition:opacity .15s;display:flex;position:absolute;top:-12px;right:0}.message-action-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gray-400);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.message-action-btn:hover{background-color:var(--gray-700);color:var(--bml-white)}.chat-input-container{border-top:1px solid var(--gray-800);background-color:var(--bml-black);padding:1.5rem;position:relative}.mentions-dropdown{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;max-height:300px;margin-bottom:.5rem;position:absolute;bottom:100%;left:1.5rem;right:1.5rem;overflow-y:auto;box-shadow:0 -4px 12px #0000004d}.mention-item{text-align:left;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background-color .15s;display:flex}.mention-item:hover{background-color:var(--gray-700)}.mention-avatar{background:linear-gradient(135deg, var(--bml-red) 0%, var(--brand-primary-hover) 100%);width:32px;height:32px;color:var(--bml-white);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.mention-name{color:var(--bml-white);margin:0 0 .125rem;font-size:.9375rem;font-weight:600}.mention-username{color:var(--gray-400);margin:0;font-size:.8125rem}.chat-input-wrapper{background-color:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.chat-input-wrapper:focus-within{border-color:var(--bml-red);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .1)}.chat-input{color:var(--bml-white);background-color:#0000;border:none;outline:none;flex:1;font-size:.9375rem}.chat-input::placeholder{color:var(--gray-500)}.chat-input-btn{width:32px;height:32px;color:var(--gray-400);cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-input-btn:hover{background-color:var(--gray-700);color:var(--bml-white)}@media (pointer:coarse){.chat-input-btn{width:44px;height:44px}}.chat-send-btn{background-color:var(--bml-red);width:32px;height:32px;color:var(--bml-white);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-send-btn:hover{background-color:var(--brand-primary)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.chat-send-btn{width:44px;height:44px}}@media (width<=768px){.team-chat-container{border-radius:0;width:100%;height:100vh}.chat-sidebar{border-right:none;width:100%;display:none}.chat-sidebar.mobile-active{display:flex}.chat-main{display:none}.chat-main.mobile-active,.chat-mobile-toggle{display:flex}}[data-theme=dark] .team-chat-container{-webkit-backdrop-filter:blur(24px)saturate(160%);background-color:#141414eb!important;border:1px solid #ffffff1a!important}[data-theme=dark] .chat-sidebar,[data-theme=dark] .chat-main-header,[data-theme=dark] .chat-input-container{background-color:#0000!important}[data-theme=light] .team-chat-container{-webkit-backdrop-filter:blur(24px)saturate(160%);background-color:#ffffffeb!important;border:1px solid #00000014!important}[data-theme=light] .chat-sidebar,[data-theme=light] .chat-main-header,[data-theme=light] .chat-input-container{background-color:#0000!important}.chat-dock-fab{background:var(--bml-red);width:56px;height:56px;color:var(--bml-white);cursor:pointer;box-shadow:0 6px 20px rgb(var(--brand-primary-rgb) / .4);z-index:1100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background .15s;display:flex;position:fixed;bottom:24px;right:24px}.chat-dock-fab:hover{background:var(--bml-red-hover);transform:scale(1.06)}.chat-dock-fab-badge{background:var(--bml-white);min-width:18px;height:18px;color:var(--bml-red);border:2px solid var(--bml-black);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.chat-dock-panel{background:var(--gray-900);border:1px solid var(--gray-800);z-index:1099;width:340px;height:520px;max-height:80vh;color:var(--bml-white);border-radius:14px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s ease-out chat-dock-slide-up;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0009}@keyframes chat-dock-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-dock-panel-header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-dock-panel-header h3{color:var(--bml-white);margin:0;font-size:.9375rem}.chat-dock-panel-actions{gap:4px;display:flex}.chat-dock-panel-actions button{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-dock-panel-actions button:hover{border-color:var(--bml-red);color:var(--bml-red)}@media (pointer:coarse){.chat-dock-panel-actions button{width:44px;height:44px}}.chat-dock-tabs{background:var(--bml-black);border-bottom:1px solid var(--gray-800);gap:4px;padding:6px;display:flex}.chat-dock-tab{color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.chat-dock-tab:hover{background:var(--gray-900);color:var(--bml-white)}.chat-dock-tab.active{background:var(--bml-red);color:var(--bml-white);border-color:var(--bml-red)}.chat-dock-tab-badge{background:var(--bml-white);min-width:16px;height:16px;color:var(--bml-red);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.chat-dock-tab:not(.active) .chat-dock-tab-badge{background:var(--gray-800);color:var(--bml-red)}.chat-dock-search{border-bottom:1px solid var(--gray-800);background:var(--bml-black);align-items:center;gap:6px;padding:8px 12px;display:flex}.chat-dock-search input{color:var(--bml-white);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.chat-dock-search input::placeholder,.chat-dock-search svg{color:var(--gray-400)}.chat-dock-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.chat-dock-empty{text-align:center;color:var(--gray-400);padding:1.5rem;font-size:13px}.chat-dock-row{cursor:pointer;text-align:left;width:100%;color:var(--bml-white);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;transition:background .12s;display:flex;position:relative}.chat-dock-row:hover{background:var(--bml-black)}.chat-dock-row:disabled{opacity:.5;cursor:not-allowed}.chat-dock-row-avatar{background:var(--gray-800);width:32px;height:32px;color:var(--gray-300);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.chat-dock-row-info{flex:1;min-width:0}.chat-dock-row-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.chat-dock-row-prefix{color:var(--gray-400);font-weight:400}.chat-dock-row-sub{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.chat-dock-row-badge{background:var(--bml-red);color:var(--bml-white);text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.chat-dock-compose{background:var(--gray-900);border:1px solid var(--bml-red);z-index:1101;width:340px;height:520px;max-height:80vh;color:var(--bml-white);border-radius:14px;flex-direction:column;font-family:inherit;animation:.18s ease-out chat-dock-slide-up;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0009}.chat-dock-compose header{border-bottom:1px solid var(--gray-800);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-dock-compose header h3{color:var(--bml-red);margin:0;font-size:.9375rem}.chat-dock-compose header button{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@media (pointer:coarse){.chat-dock-compose header button{width:44px;height:44px}}.chat-popouts-stack{z-index:1098;pointer-events:none;position:fixed;bottom:0;right:0}.chat-popout{background:var(--gray-900);border:1px solid var(--gray-800);z-index:1099;width:320px;height:420px;color:var(--bml-white);pointer-events:auto;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s ease-out chat-dock-slide-up;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:0 -10px 40px #00000080}.chat-popout.minimized{height:44px}.chat-popout.highlighted{border-color:var(--bml-red);box-shadow:0 -10px 40px rgb(var(--brand-primary-rgb) / .45);animation:1.4s ease-out 3 chat-popout-pulse}.chat-popout.highlighted .chat-popout-header{background:rgb(var(--brand-primary-rgb) / .18)}@keyframes chat-popout-pulse{0%{box-shadow:0 -10px 40px rgb(var(--brand-primary-rgb) / .55), 0 0 0 0 rgb(var(--brand-primary-rgb) / .6)}60%{box-shadow:0 -10px 40px rgb(var(--brand-primary-rgb) / .35), 0 0 0 8px rgb(var(--brand-primary-rgb) / 0)}to{box-shadow:0 -10px 40px rgb(var(--brand-primary-rgb) / .35), 0 0 0 0 rgb(var(--brand-primary-rgb) / 0)}}.chat-popout-header{background:var(--bml-black);border-bottom:1px solid var(--gray-800);cursor:pointer;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:8px 12px;display:flex}.chat-popout-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-popout-avatar{background:var(--bml-red);width:26px;height:26px;color:var(--bml-white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.chat-popout-name{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-popout-actions{flex-shrink:0;gap:2px;display:flex}.chat-popout-actions button{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.chat-popout-actions button:hover{background:var(--gray-800);color:var(--bml-red)}@media (pointer:coarse){.chat-popout-actions button{width:44px;height:44px}}.chat-popout-body{background:var(--bml-black);flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex;overflow-y:auto}.chat-popout-empty{color:var(--gray-400);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.pop-msg{align-self:flex-start;max-width:85%;display:flex}.pop-msg.mine{align-self:flex-end}.pop-msg.follow{margin-top:-2px}.pop-msg-bubble{background:var(--gray-900);border:1px solid var(--gray-800);color:var(--bml-white);white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:260px;padding:6px 10px;font-size:13px;line-height:1.35}.pop-msg.mine .pop-msg-bubble{background:var(--bml-red);border-color:var(--bml-red)}.pop-msg-bubble.pending{opacity:.55}.chat-popout-composer{border-top:1px solid var(--gray-800);background:var(--bml-black);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.chat-popout-composer input{background:var(--gray-900);border:1px solid var(--gray-700);color:var(--bml-white);border-radius:18px;outline:none;flex:1;padding:6px 12px;font-family:inherit;font-size:13px}.chat-popout-composer input:focus{border-color:var(--bml-red)}.chat-popout-composer button{background:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.chat-popout-composer button:hover:not(:disabled){background:var(--bml-red-hover)}.chat-popout-composer button:disabled{background:var(--gray-700);cursor:not-allowed}.chat-toast-stack{z-index:1200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:1rem;right:1rem}.chat-toast{pointer-events:auto;background:var(--gray-900);border:1px solid var(--bml-red);width:320px;color:var(--bml-white);cursor:pointer;box-shadow:0 10px 30px #00000080, 0 0 0 0 rgb(var(--brand-primary-rgb) / .5);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.22s ease-out chat-toast-in,1.8s ease-out 2 chat-toast-pulse;display:flex}.chat-toast:hover{background:var(--bml-black)}.chat-toast-avatar{background:var(--bml-red);width:32px;height:32px;color:var(--bml-white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.chat-toast-body{flex-direction:column;flex:1;min-width:0;display:flex}.chat-toast-sender{color:var(--bml-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.chat-toast-content{color:var(--gray-300);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.chat-toast-dismiss{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.chat-toast-dismiss:hover{color:var(--bml-red);background:var(--gray-800)}@media (pointer:coarse){.chat-toast-dismiss{width:44px;height:44px}}@keyframes chat-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes chat-toast-pulse{0%{box-shadow:0 10px 30px #00000080, 0 0 0 0 rgb(var(--brand-primary-rgb) / .55)}60%{box-shadow:0 10px 30px #00000080, 0 0 0 8px rgb(var(--brand-primary-rgb) / 0)}to{box-shadow:0 10px 30px #00000080, 0 0 0 0 rgb(var(--brand-primary-rgb) / 0)}}.chat-minimize-btn{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:.5rem .875rem;font-family:inherit;font-size:13px;display:inline-flex}.chat-minimize-btn:hover{border-color:var(--bml-red);color:var(--bml-red)}.viseda-call-launcher,.viseda-call-peek{background:var(--brand-primary);width:52px;height:52px;color:var(--kl-text-on-red);cursor:pointer;box-shadow:var(--kl-shadow-lg);z-index:1150;transition:transform var(--kl-duration-fast) var(--kl-ease-standard), border-radius var(--kl-duration-fast) var(--kl-ease-standard);border:none;border-radius:50% 0 0 50%;place-items:center;display:grid;position:fixed;top:calc(50% + 50px);right:0;transform:translateY(-50%)}.viseda-call-launcher:hover,.viseda-call-peek:hover{border-radius:50%;transform:translateY(-50%)translate(-4px)}.viseda-call-launcher:focus-visible,.viseda-call-peek:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.viseda-call-peek{width:40px;height:40px}.viseda-call-peek--live{animation:1.4s ease-in-out infinite viseda-call-pulse}@keyframes viseda-call-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-primary-rgb) / .55)}50%{box-shadow:0 0 0 10px rgb(var(--brand-primary-rgb) / 0)}}.viseda-call-panel{background:var(--kl-bg-elevated);border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-lg);width:320px;max-height:420px;box-shadow:var(--kl-shadow-lg);z-index:1150;color:var(--kl-text-default);flex-direction:column;display:flex;position:fixed;top:50%;right:16px;overflow:hidden;transform:translateY(-50%)}.viseda-call-panel--dragging{opacity:.92;cursor:grabbing}.viseda-call-header{background:var(--kl-bg-surface);border-bottom:1px solid var(--kl-border-subtle);cursor:grab;touch-action:none;color:var(--kl-text-strong);flex-shrink:0;align-items:center;gap:6px;padding:10px 8px 10px 6px;display:flex}.viseda-call-grip{color:var(--kl-text-muted);flex-shrink:0}.viseda-call-title{font-size:var(--kl-text-sm);font-weight:var(--kl-weight-semibold)}.viseda-call-status{font-size:var(--kl-text-2xs);color:var(--kl-text-muted);font-style:italic}.viseda-call-header-actions{gap:2px;margin-left:auto;display:flex}.viseda-call-header-actions button{border-radius:var(--kl-radius-sm);width:26px;height:26px;color:var(--kl-text-default);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.viseda-call-header-actions button:hover{background:var(--kl-bg-hover)}.viseda-call-header-actions button:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.viseda-call-messages{flex-direction:column;flex:1;gap:8px;min-height:80px;max-height:260px;padding:10px 12px;display:flex;overflow-y:auto}.viseda-call-empty{font-size:var(--kl-text-xs);color:var(--kl-text-muted);text-align:center;margin:auto 0}.viseda-call-msg{font-size:var(--kl-text-sm);line-height:var(--kl-leading-snug);border-radius:var(--kl-radius-md);white-space:pre-wrap;word-break:break-word;max-width:90%;padding:7px 10px}.viseda-call-msg--user{background:var(--brand-primary);color:var(--kl-text-on-red);align-self:flex-end}.viseda-call-msg--assistant{background:var(--kl-bg-hover);color:var(--kl-text-default);align-self:flex-start}.viseda-call-msg--error{background:var(--kl-danger-bg);color:var(--kl-danger-fg)}.viseda-call-msg--pending{color:var(--kl-text-muted)}.viseda-call-usage{opacity:.75;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.viseda-call-composer{border-top:1px solid var(--kl-border-subtle);flex-shrink:0;align-items:center;gap:6px;padding:8px;display:flex}.viseda-call-input{border:1px solid var(--kl-border-default);border-radius:var(--kl-radius-sm);min-width:0;height:32px;font-size:var(--kl-text-sm);background:var(--kl-bg-surface);color:var(--kl-text-strong);flex:1;padding:0 10px}.viseda-call-input::placeholder{color:var(--kl-text-muted)}.viseda-call-input:disabled{opacity:.6}.viseda-call-input:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.viseda-call-stop,.viseda-call-mic,.viseda-call-send{border-radius:var(--kl-radius-sm);border:1px solid var(--kl-border-default);background:var(--kl-bg-hover);width:32px;height:32px;color:var(--kl-text-default);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.viseda-call-stop:focus-visible,.viseda-call-mic:focus-visible,.viseda-call-send:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.viseda-call-send{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--kl-text-on-red)}.viseda-call-send:disabled{opacity:.5;cursor:not-allowed}.viseda-call-mic--recording,.viseda-call-stop{background:var(--danger);border-color:var(--danger);color:var(--kl-text-on-red);animation:1.4s ease-in-out infinite viseda-call-pulse}.viseda-call-mic-error{font-size:var(--kl-text-2xs);color:var(--kl-danger-fg);padding:0 10px 8px}.cdm-summary{background:var(--gray-800,#262626);border-radius:8px;margin-bottom:14px;padding:10px 12px}.cdm-row{justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.cdm-label{color:var(--gray-400,#a3a3a3)}.cdm-value{color:var(--bml-white,#fff);font-weight:600}.cdm-section-title{letter-spacing:.5px;text-transform:uppercase;color:var(--gray-400,#a3a3a3);margin:12px 0 8px;font-size:11px;font-weight:700}.cdm-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cdm-option{background:var(--gray-800,#262626);border:1px solid var(--gray-700,#404040);color:var(--gray-200,#e5e5e5);cursor:pointer;text-align:left;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .12s}.cdm-option:hover{border-color:var(--bml-red,#e11d2e)}.cdm-option.picked{background:var(--bml-red,#e11d2e);border-color:var(--bml-red,#e11d2e);color:#fff}.cdm-notes{background:var(--gray-800,#262626);border:1px solid var(--gray-700,#404040);width:100%;color:var(--bml-white,#fff);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.cdm-notes:focus{border-color:var(--bml-red,#e11d2e)}.ict-wrap{z-index:9000;animation:.2s ease-out ict-slide-in;position:fixed;bottom:24px;right:24px}@keyframes ict-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ict-card{background:var(--gray-900,#171717);border:1px solid var(--bml-red,#e11d2e);min-width:320px;max-width:380px;box-shadow:0 20px 50px #00000080, 0 0 0 4px rgb(var(--brand-primary-rgb) / .15);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ict-pulse{background:var(--bml-red,#e11d2e);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;animation:1.4s ease-in-out infinite ict-pulse;display:flex;position:relative}@keyframes ict-pulse{0%{box-shadow:0 0 0 0 rgb(var(--brand-primary-rgb) / .55)}70%{box-shadow:0 0 0 14px rgb(var(--brand-primary-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--brand-primary-rgb) / 0)}}.ict-body{flex:1;min-width:0}.ict-label{letter-spacing:.6px;text-transform:uppercase;color:var(--bml-red,#e11d2e);font-size:10px;font-weight:700}.ict-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;font-weight:700;overflow:hidden}.ict-unknown{color:var(--gray-300,#d4d4d4);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.ict-num{color:var(--gray-400,#a3a3a3);margin-top:2px;font-family:SF Mono,Menlo,monospace;font-size:11px}.ict-dismiss{border:1px solid var(--gray-700,#404040);color:var(--gray-400,#a3a3a3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.ict-dismiss:hover{background:var(--gray-800,#262626);color:var(--bml-red,#e11d2e);border-color:var(--bml-red,#e11d2e)}.kl-phonebill{margin-bottom:var(--kl-space-5)}.kl-phonebill .bl-card__title{align-items:center;gap:var(--kl-space-2);display:inline-flex}.kl-phonebill__actions{gap:var(--kl-space-2);flex-wrap:wrap;display:flex}.kl-phonebill__stats{gap:var(--kl-space-5);margin-bottom:var(--kl-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kl-phonebill__stats>div{gap:var(--kl-space-1);flex-direction:column;align-items:flex-start;display:flex}@media (width<=640px){.kl-phonebill__stats{grid-template-columns:1fr}}.kl-phonebill__label{color:var(--kl-text-muted);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:.06em}.kl-phonebill__value{color:var(--kl-text-strong);font-size:var(--kl-text-2xl);font-weight:var(--kl-weight-medium);font-variant-numeric:tabular-nums}.kl-phonebill__value.is-warning{color:var(--warning)}.kl-phonebill__value.is-danger{color:var(--danger)}.kl-phonebill__auto{border-top:1px solid var(--kl-border-subtle);padding-top:var(--kl-space-4)}.kl-phonebill__auto-fields{gap:var(--kl-space-3);margin-top:var(--kl-space-3);grid-template-columns:1fr 1fr auto;align-items:end;max-width:520px;display:grid}.kl-phonebill__error{margin:var(--kl-space-3) 0 0;color:var(--danger);font-size:var(--kl-text-sm)}.kl-phonebill__balance-line{margin:0 0 var(--kl-space-4);color:var(--kl-text-muted);font-size:var(--kl-text-sm)}.kl-phonebill__balance-line strong{color:var(--kl-text-strong);font-variant-numeric:tabular-nums}.kl-phonebill__balance-line strong.is-danger{color:var(--danger)}.kl-phonebill__presets{gap:var(--kl-space-2);margin-bottom:var(--kl-space-4);grid-template-columns:repeat(4,1fr);display:grid}.kl-phonebill__preset{padding:var(--kl-space-3) 0;background:var(--kl-bg-surface);border:1px solid var(--kl-border-subtle);border-radius:var(--kl-radius-md);color:var(--kl-text-strong);font-size:var(--kl-text-md,var(--kl-text-sm));font-weight:var(--kl-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--kl-duration-fast), background var(--kl-duration-fast)}.kl-phonebill__preset:hover{border-color:var(--kl-border-default)}.kl-phonebill__preset:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb) / .2);outline:none}.kl-phonebill__preset.is-selected{border-color:var(--brand-primary);background:var(--brand-primary-tint)}.kl-phonebill__fineprint{margin:var(--kl-space-3) 0 0;color:var(--kl-text-muted);font-size:var(--kl-text-xs);line-height:1.5}.kl-phonebill__usage-filter{max-width:220px;margin-bottom:var(--kl-space-3)}.kl-phonebill__usage{margin:0 0 var(--kl-space-3);max-height:380px;padding:0;list-style:none;overflow-y:auto}.kl-phonebill__usage-row{gap:var(--kl-space-3);padding:var(--kl-space-3) var(--kl-space-1);border-bottom:1px solid var(--kl-border-subtle);color:var(--kl-text-muted);font-size:var(--kl-text-sm);grid-template-columns:16px 1fr auto auto;align-items:center;display:grid}.kl-phonebill__usage-what{color:var(--kl-text-strong);flex-direction:column;gap:2px;min-width:0;display:flex}.kl-phonebill__usage-what small{color:var(--kl-text-muted);font-size:var(--kl-text-xs)}.kl-phonebill__usage-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.kl-phonebill__usage-amt{color:var(--kl-text-strong);font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.setup-health-banner{border-bottom:1px solid var(--gray-700);background:var(--gray-900);color:var(--bml-white);z-index:50;padding:8px 16px;font-size:12px;position:relative}.setup-health-banner.critical{background:rgb(var(--danger-rgb) / .1);border-bottom-color:var(--danger);border-left:3px solid var(--danger)}.setup-health-banner.warning{background:rgb(var(--danger-rgb) / .08);border-bottom-color:var(--kl-warning-500);border-left:3px solid var(--kl-warning-500)}.setup-health-banner.hint{background:var(--gray-900);border-left:3px solid var(--gray-700)}.shb-icon{color:var(--danger);flex-shrink:0}.shb-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shb-row-head{margin-bottom:4px}.shb-headline{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.shb-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.shb-tag-critical{background:var(--danger);color:#fff}.shb-tag-warning{background:rgb(var(--danger-rgb) / .25);color:var(--kl-warning-500)}.shb-tag-hint{background:var(--gray-700);color:var(--gray-300)}.shb-row-controls{align-items:center;gap:6px;display:flex}.shb-toggle,.shb-dismiss{border:1px solid var(--gray-700);color:var(--gray-300);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-family:inherit;font-size:11px;display:inline-flex}.shb-toggle:hover,.shb-dismiss:hover{background:var(--gray-800);color:var(--bml-white)}.shb-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.shb-chip{background:var(--gray-800);border:1px solid var(--gray-700);color:var(--bml-white);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .12s,border-color .12s;display:inline-flex}.shb-chip:hover{background:var(--gray-700)}.shb-chip-dot{background:var(--gray-400);border-radius:50%;flex-shrink:0;width:6px;height:6px}.shb-chip-critical .shb-chip-dot{background:var(--danger)}.shb-chip-warning .shb-chip-dot{background:var(--kl-warning-500)}.shb-chip-hint .shb-chip-dot{background:var(--gray-400)}.shb-chip-critical{border-color:rgb(var(--danger-rgb) / .4)}.shb-chip-critical:hover{border-color:var(--danger)}.shb-chip-arrow{color:var(--gray-400)}.shb-chip:hover .shb-chip-arrow{color:var(--bml-white)}.login-layout{background-color:var(--bml-black);isolation:isolate;min-height:100vh;display:flex;position:relative}.login-left{background:linear-gradient(to right, var(--bml-black) 0%, var(--bml-black) 70%, transparent 100%);z-index:2;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.login-form-container{width:100%;max-width:450px}.login-header{margin-bottom:2.5rem}.login-header--centered{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.login-header--centered .login-logo{max-width:100%}.login-header--centered .login-logo .viseda-mark{max-width:100%;max-height:80px}.login-header--centered h2{text-align:center}.login-header h1{color:var(--bml-red);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.login-header .subtitle{color:var(--gray-400);margin-bottom:1.5rem;font-size:.875rem;font-weight:400}.login-header h2{color:var(--bml-white);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:700}.login-form{flex-direction:column;gap:1.5rem;display:flex}.error-message{background-color:rgb(var(--danger-rgb) / .1);border:1px solid var(--danger);color:var(--danger);border-radius:8px;padding:.875rem 1rem;font-size:.875rem}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--gray-300);font-size:.875rem;font-weight:500}.form-group input{border:1px solid var(--gray-700);color:var(--bml-white);background-color:#0000004d;border-radius:8px;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s}.form-group input::placeholder{color:var(--gray-400)}.form-group input:focus{border-color:var(--bml-red);background-color:#00000080;outline:none}.login-button{background-color:var(--bml-red);color:var(--bml-white);cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .2s}.login-button:hover{background-color:var(--bml-red-hover);transform:translateY(-1px)}.login-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-right{flex:1;position:relative;overflow:hidden}.carousel-image{opacity:0;z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 2s ease-in-out;position:absolute;top:0;left:0}.carousel-image.active{opacity:1}.image-overlay{background:linear-gradient(to left, transparent 0%, transparent 40%, #0000004d 70%, var(--bml-black) 100%);pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.login-right{display:none}.login-left{background:var(--bml-black)}}.demo-accounts{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;margin-top:2rem;padding:1rem}.demo-title{color:#495057;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.demo-list{color:#6c757d;font-size:.7rem;line-height:1.6}.demo-password{color:#adb5bd;margin-top:.5rem;font-style:italic}.leads-filters{border-bottom:1px solid var(--border-soft);gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.filter-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.filter-tab:hover{color:var(--text-strong);background:var(--bg-page)}.filter-tab.active{color:var(--text-strong);background:var(--brand-primary-hover)}.assignee-cell{align-items:center;gap:8px;display:flex}.agent-badge,.user-badge{border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.agent-badge{background:rgb(var(--brand-primary-rgb) / .1);color:var(--brand-primary-hover);border:1px solid var(--brand-primary-hover)}.user-badge{color:var(--kl-info-500);border:1px solid var(--kl-info-500);background:#a1a1aa1a}.reassign-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .2s}.reassign-btn:hover{border-color:var(--brand-primary-hover);color:var(--brand-primary-hover)}.assign-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.assign-btn:hover{border-color:var(--brand-primary-hover);color:var(--brand-primary-hover);background:rgb(var(--brand-primary-rgb) / .05)}.assignment-type-tabs{gap:8px;margin-bottom:16px;display:flex}.type-tab{background:var(--bg-page);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.type-tab:hover{border-color:var(--brand-primary-hover);color:var(--text-strong)}.type-tab.active{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:var(--text-strong)}.info-notice{background:rgb(var(--brand-primary-rgb) / .1);border:1px solid var(--brand-primary-hover);border-radius:6px;margin-top:12px;padding:12px}.info-notice p{color:var(--brand-primary-hover);margin:0;font-family:Inter,sans-serif;font-size:13px}.modal-small{max-width:480px}.login-pw-toggle{cursor:pointer;width:28px;height:28px;color:var(--kl-text-muted,#999);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.login-pw-toggle:hover{color:var(--kl-text-strong,#fff);background:var(--kl-bg-elevated,#ffffff0f)}.login-pw-toggle:focus-visible{outline:2px solid var(--kl-red-500,var(--brand-primary));outline-offset:2px}.login-submit{width:100%}.login-2fa-hint{color:var(--text-muted,var(--kl-text-muted,#999));align-items:flex-start;gap:10px;margin:0;font-size:.875rem;line-height:1.45;display:flex}.login-2fa-hint svg{color:var(--brand-primary);flex:none;margin-top:2px}.login-2fa-hint strong{color:var(--text-strong,var(--kl-text-strong));font-weight:600}.login-2fa-links{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.login-link{font:inherit;color:var(--brand-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:.8125rem;text-decoration:underline}.login-link:hover{color:var(--brand-primary-hover)}.login-link:disabled{opacity:.6;cursor:default}.login-link:focus-visible{outline:2px solid var(--kl-red-500,var(--brand-primary));outline-offset:2px}.login-legal-footer{text-align:center;color:var(--kl-text-muted,#888);margin-top:18px;font-size:12px}.login-legal-footer a{color:var(--kl-text-muted,#aaa);text-decoration:none}.login-legal-footer a:hover{color:var(--kl-red-500,var(--brand-primary));text-decoration:underline}.kl-legal-page{color:#e6e6e6;background:#0a0a0a;min-height:100vh;padding:56px 16px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.kl-legal-header{border-bottom:1px solid #2a2a2a;max-width:720px;margin:0 auto 32px;padding-bottom:18px}.kl-legal-header h1{color:#fff;margin:0 0 6px;font-size:28px;font-weight:700}.kl-legal-brand{color:#888;letter-spacing:.04em;margin:0;font-size:13px}.kl-legal-body{max-width:720px;margin:0 auto}.kl-legal-body h2{color:#fff;border-left:3px solid var(--brand-primary);margin:28px 0 8px;padding-left:12px;font-size:16px;font-weight:700}.kl-legal-body p,.kl-legal-body ul{color:#ccc;margin:8px 0;font-size:14px}.kl-legal-body ul{padding-left:20px}.kl-legal-body li{margin:4px 0}.kl-legal-body code{color:#fff;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:12px}.kl-legal-body a{color:var(--brand-primary-hover);text-decoration:none}.kl-legal-body a:hover{text-decoration:underline}.kl-legal-body strong{color:#fff}.kl-legal-placeholder-note{background:rgb(var(--danger-rgb) / .08);border:1px solid rgb(var(--danger-rgb) / .3);border-radius:6px;padding:12px 16px;color:var(--kl-warning-500)!important;margin-top:32px!important;font-size:13px!important}.kl-legal-footer{text-align:center;color:#888;border-top:1px solid #2a2a2a;max-width:720px;margin:40px auto 0;padding-top:24px;font-size:13px}.kl-legal-footer a{color:var(--brand-primary-hover);text-decoration:none}.kl-legal-footer a:hover{text-decoration:underline}[data-theme=light] .kl-legal-page{background:var(--bg-page);color:var(--text-strong)}[data-theme=light] .kl-legal-header{border-bottom-color:var(--border-soft)}[data-theme=light] .kl-legal-header h1,[data-theme=light] .kl-legal-body h2,[data-theme=light] .kl-legal-body strong,[data-theme=light] .kl-legal-body code{color:var(--text-strong)}[data-theme=light] .kl-legal-brand,[data-theme=light] .kl-legal-footer,[data-theme=light] .kl-legal-body p,[data-theme=light] .kl-legal-body ul{color:var(--text-muted)}[data-theme=light] .kl-legal-body code{background:var(--bg-surface)}[data-theme=light] .kl-legal-footer{border-top-color:var(--border-soft)}[data-theme=light] .kl-legal-body a,[data-theme=light] .kl-legal-footer a{color:var(--brand-primary)}@media print{html,body{color:#000!important;background:#fff!important}.kl-legal-page{padding:0;color:#000!important;background:#fff!important}.kl-legal-header,.kl-legal-footer{border-color:#ccc!important}.kl-legal-header h1,.kl-legal-body h2,.kl-legal-body p,.kl-legal-body strong,.kl-legal-body code,.kl-legal-body a,.kl-legal-footer a{color:#000!important}.kl-legal-placeholder-note{border-color:var(--kl-warning-500)!important;color:#7a4d00!important;background:#fff8e1!important}}.skip-to-content{z-index:9999;background:var(--bml-red,#e53e3e);color:#fff;white-space:nowrap;border-radius:0 0 4px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-to-content:focus{top:0}.app-layout{background-color:var(--bml-black);min-height:100vh;display:flex}.app-loading{background:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading .loading-spinner{border:3px solid var(--border-soft,#e2e8f0);border-top-color:var(--brand-primary-hover);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.unauthorized-access{text-align:center;padding:3rem}.unauthorized-access h2{color:#dc3545;margin-bottom:1rem}.main-content{background-color:var(--bml-black);flex-direction:column;flex:1;height:100vh;margin-left:260px;transition:margin-left .2s;display:flex;overflow:hidden}.main-content>.setup-health-banner{flex-shrink:0}.main-content>:not(.setup-health-banner){flex:auto;width:100%;min-height:0;overflow-y:auto}.main-content>.dashboard,.main-content>.leads-page,.main-content>.clients-page,.main-content>.pipeline-page,.main-content>.analytics-wrapper,.main-content>.cd-page{flex-direction:column;display:flex;overflow:hidden}.main-content .leads-table-container,.main-content .clients-table-container,.main-content .pipeline-board{flex:auto;min-height:0;overflow:auto}.main-content .analytics-content{flex:auto;min-height:0;overflow-y:auto}.main-content .leads-table thead th,.main-content .clients-table thead th{z-index:3;background:var(--bg-elevated);position:sticky;top:0}body.sidebar-collapsed .main-content{margin-left:72px}.coming-soon{min-height:80vh;color:var(--gray-400);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}@media (width<=768px){.main-content{margin-left:0}}.leads-page,.analytics-page,.pipeline-page,.tasks-page,.clients-page,.companies-page,.calendar-page,.social-inbox-page,.tickets-page,.ipms-page,.kl-docs-page,.kl-invoices-page,.kl-esignature-page,.connections-page,.marketing-page,.mkt-page,.winloss-page,.governance-page,.oversight-page,.lss-page,.my-agents-container,.ag-workspace,.agent-marketplace,.acs,.kl-settings-page,.usermgmt-root,.myprofile-root,.adb-page,.billing-page,.aaq-page,.ach-page{box-sizing:border-box;max-width:none!important;margin:0!important;padding:24px!important}.page-header,.dashboard-header,.kl-docs-header,.kl-invoices-header,.kl-esignature-header,.billing-header{flex-wrap:wrap;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:24px!important;display:flex!important}.page-header h1,.dashboard-header h1,.kl-docs-header h1,.kl-invoices-header h1,.kl-esignature-header h1,.billing-header h1{color:var(--text-strong)!important;letter-spacing:-.02em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-family:Unbounded,Inter,sans-serif!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}.page-header>div>p,.page-header>p,.dashboard-header>div>p,.dashboard-header>p,.kl-docs-header>div>p,.kl-docs-sub,.kl-invoices-header>div>p,.kl-invoices-sub,.kl-esignature-header>div>p,.kl-esignature-sub,.billing-subtitle{color:var(--text-muted)!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.page-header .page-actions,.page-header .header-actions,.page-header .page-header-actions,.dashboard-header .page-actions,.dashboard-header .header-actions,.kl-docs-header-actions,.kl-invoices-header-actions,.kl-esignature-header-actions,.billing-header__cta{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.analytics-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.analytics-subtabs{background:#0a0a0a;border-bottom:1px solid #1a1a1a;gap:0;margin-bottom:0;padding:0 2rem;display:flex}.analytics-subtab{color:#999;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s;position:relative}.analytics-subtab:hover{color:#fff;background:#ffffff0d}.analytics-subtab.active{color:#fff;border-bottom-color:var(--brand-primary-hover);background:rgb(var(--brand-primary-rgb) / .1)}.analytics-content{background:#000;flex:1;overflow-y:auto}.analytics-content .page-header h1{margin-top:0}.kl-filter-anchor{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.kl-filter-panel{z-index:50;background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:12px;width:360px;max-width:92vw;max-height:80vh;padding:14px 14px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0009}.kl-filter-panel--opens-right{left:0;right:auto}.kl-filter-panel .lfp-header{border-bottom:1px solid var(--border-soft);color:var(--text-strong);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.kl-filter-panel .lfp-section{flex-direction:column;gap:6px;display:flex}.kl-filter-panel .lfp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:600}.kl-filter-panel .lfp-chips{flex-wrap:wrap;gap:6px;max-height:168px;padding-right:2px;display:flex;overflow-y:auto}.kl-filter-panel .lfp-chip{border:1px solid var(--border-soft);color:#bbb;cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .12s}.kl-filter-panel .lfp-chip:hover{border-color:var(--brand-primary-hover);color:var(--text-strong)}.kl-filter-panel .lfp-chip.on,.kl-filter-panel .lfp-chip.active,.kl-filter-panel .lfp-chip--active{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:#000}.kl-filter-panel .lfp-range{align-items:center;gap:8px;display:flex}.kl-filter-panel .lfp-num{border:1px solid var(--border-soft);color:var(--text-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050505;border-radius:6px;flex:1;width:80px;padding:6px 10px;font-size:.8rem}.kl-filter-panel .lfp-num:focus{border-color:var(--brand-primary-hover);outline:none}.kl-filter-panel .lfp-date{border:1px solid var(--border-soft);color:var(--text-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050505;border-radius:6px;flex:1;padding:6px 10px;font-size:.8rem}.kl-filter-panel .lfp-date:focus{border-color:var(--brand-primary-hover);outline:none}.kl-filter-panel .lfp-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .12s}.kl-filter-panel .lfp-date::-webkit-calendar-picker-indicator:hover{opacity:1}.kl-filter-panel .lfp-empty{color:#666;margin:0;font-size:.75rem;font-style:italic}.kl-filter-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:all .12s;display:inline-flex}.kl-filter-btn:hover{border-color:var(--brand-primary-hover);color:var(--text-strong)}.kl-filter-btn.active{border-color:var(--brand-primary-hover);color:var(--text-strong);background:rgb(var(--brand-primary-rgb) / .08)}.kl-filter-count{background:var(--brand-primary-hover);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex}.kl-bulk-bar{background:var(--bg-elevated);border:1px solid var(--border-soft);z-index:200;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #000000a6}.kl-bulk-bar__count{color:var(--text-strong);font-size:.8125rem;font-weight:700}.kl-bulk-bar__sep{background:var(--border-soft);flex-shrink:0;width:1px;height:18px}.kl-bulk-bar__actions{align-items:center;gap:8px;display:flex}.kl-bulk-bar__btn{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;font-weight:600;transition:all .12s;display:inline-flex}.kl-bulk-bar__btn:hover{border-color:var(--text-muted)}.kl-bulk-bar__btn--danger{border-color:var(--danger-hover);color:var(--danger-hover)}.kl-bulk-bar__btn--danger:hover{background:rgb(var(--danger-rgb) / .1)}.kl-bulk-bar__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:2px;padding:4px;transition:color .12s;display:flex}.kl-bulk-bar__clear:hover{color:var(--text-strong)}.kl-cb-col{width:36px;padding-right:4px!important}input.kl-row-check{cursor:pointer;width:15px;height:15px;accent-color:var(--brand-primary-hover);flex-shrink:0}tr[tabindex]:focus-visible,div[role=button]:focus-visible{outline:2px solid var(--brand-primary-hover);outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-content .kl-page{flex-direction:column;gap:16px;min-height:0;display:flex}.kl-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kl-sub{color:var(--text-muted);margin:2px 0 0;font-size:13px}.kl-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kl-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px}.kl-section-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:500}.kl-tabs{flex-wrap:wrap;gap:6px;display:flex}.kl-tab{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .12s;display:inline-flex}.kl-tab:hover{color:var(--text-strong);border-color:var(--gray-600)}.kl-tab.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-text,#fff)}.kl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kl-search{background:var(--bg-surface);border:1px solid var(--border-soft);min-width:220px;max-width:440px;color:var(--text-muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.kl-search input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:13px}.kl-search:focus-within{border-color:var(--brand-primary)}.kl-btn{background:var(--bg-surface);color:var(--text-strong);border:1px solid var(--border-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .12s;display:inline-flex}.kl-btn:hover{border-color:var(--brand-primary)}.kl-btn--primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-text,#fff)}.kl-btn--primary:hover{background:var(--brand-primary-hover)}.kl-btn--ghost{background:0 0}.kl-btn--danger{border-color:var(--danger);color:var(--danger)}.kl-input,.kl-select{background:var(--bg-surface);color:var(--text-strong);border:1px solid var(--border-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;outline:none;padding:8px 11px;font-size:13px}.kl-input:focus,.kl-select:focus{border-color:var(--brand-primary)}.kl-table-wrap{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:12px;flex:1;min-height:0;overflow:auto}.kl-table{border-collapse:collapse;width:100%;font-size:13px}.kl-table thead th{z-index:1;background:var(--bg-elevated);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid var(--border-soft);text-overflow:ellipsis;padding:11px 14px;font-size:11px;font-weight:500;position:sticky;top:0;overflow:hidden}.kl-table tbody td{border-bottom:1px solid var(--gray-800);color:var(--text-strong);vertical-align:middle;padding:11px 14px;overflow:hidden}.kl-table tbody tr:last-child td{border-bottom:none}.kl-table tbody tr:hover td{background:rgb(var(--brand-primary-rgb) / .05)}.kl-badge{border:1px solid var(--border-soft);border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}.kl-chip{border:1px solid var(--border-soft);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.kl-chip svg{color:currentColor;opacity:.75;flex-shrink:0}.kl-chip:hover{color:var(--text-strong);border-color:var(--brand-primary-hover);background:rgb(var(--brand-primary-rgb) / .06)}.kl-chip:hover svg{opacity:1}.kl-chip:focus-visible{box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .25);border-color:var(--brand-primary);outline:none}.kl-chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.kl-chip.active svg{color:#fff;opacity:1}.kl-chip:disabled{opacity:.45;cursor:not-allowed}.kl-chip.has-badge{padding-right:32px}.kl-chip .filter-badge{background:var(--brand-primary);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.kl-chip.active .filter-badge{color:#fff;background:#ffffff38}.myprofile-btn{border:1px solid var(--border-soft);height:36px;color:var(--text-strong);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.myprofile-btn:focus-visible{box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .28);outline:none}.myprofile-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.myprofile-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--gray-600);transform:translateY(-1px)}.myprofile-btn.small{height:28px;padding:0 12px;font-size:12px}.myprofile-btn.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 1px 2px rgb(var(--brand-primary-rgb) / .15)}.myprofile-btn.primary:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);box-shadow:0 4px 12px rgb(var(--brand-primary-rgb) / .28);transform:translateY(-1px)}.myprofile-btn.ghost{border-color:var(--border-soft);color:var(--text-muted);background:0 0}.myprofile-btn.ghost:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-strong);border-color:var(--gray-600)}.myprofile-btn.danger{border-color:var(--danger);color:var(--danger);background:0 0}.myprofile-btn.danger:hover:not(:disabled){background:var(--danger);color:#fff}.kl-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kl-metric{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px}.kl-metric-label{color:var(--text-muted);font-size:12px}.kl-metric-value{color:var(--text-strong);margin-top:4px;font-size:24px;font-weight:600}.kl-empty{color:var(--text-muted);text-align:center;padding:40px 20px}.kl-toggle{background:var(--gray-600);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:34px;height:19px;padding:0;transition:background .15s;position:relative}.kl-toggle.on{background:var(--brand-primary)}.kl-toggle .kl-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px}.kl-toggle.on .kl-knob{left:17px}@media (pointer:coarse){.kl-toggle:after{content:"";position:absolute;inset:-13px -5px}}.kl-link{cursor:pointer;color:var(--text-strong);font-weight:600;font-size:inherit;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.kl-link:hover{color:var(--brand-primary);text-decoration:underline}.kl-table tbody tr.selected td{background:rgb(var(--brand-primary-rgb) / .1)}.kl-table tbody tr.lead-row{cursor:pointer}.status-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.kl-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.kl-tag--success{background:var(--success-tint);color:var(--success);border-color:#22c55e59}.kl-tag--warning{background:var(--warning-tint);color:var(--warning);border-color:#f59e0b59}.kl-tag--danger{background:var(--danger-tint);color:var(--danger);border-color:#e8000059}.kl-tag--info{background:var(--info-tint);color:var(--info);border-color:#3b82f659}.kl-tag--neutral{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border-soft)}.kl-btn--success{background:var(--success);border-color:var(--success);color:#052e16}.kl-btn--success:hover{filter:brightness(1.08)}.kl-btn--warning{background:var(--warning);border-color:var(--warning);color:#1a1000}.kl-btn--warning:hover{filter:brightness(1.08)}.kl-btn--info{background:var(--info);border-color:var(--info);color:#fff}.kl-btn--info:hover{filter:brightness(1.08)}.kl-btn--danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.kl-btn--danger-solid:hover{background:var(--danger-hover)}.kl-invoice-record-table tbody tr{transition:background .12s}.kl-invoice-record-table tbody tr:hover td{background:rgb(var(--brand-primary-rgb) / .05)}
