*{box-sizing:border-box}:root{--novalenthr-bg:#030303;--novalenthr-bg-elevated:#09090b;--novalenthr-surface:#18181b;--novalenthr-surface-elevated:#27272a;--novalenthr-border:#27272a;--novalenthr-border-subtle:#3f3f46;--novalenthr-text-primary:#f4f4f5;--novalenthr-text-secondary:#a1a1aa;--novalenthr-text-tertiary:#71717a;--novalenthr-text-inverse:#030303;--brand-primary:#7f22fe;--brand-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--brand-button-text:#ffffff;--brand-logo-height:48px;--novalenthr-accent:var(--brand-primary);--novalenthr-accent-light:color-mix(in srgb,var(--brand-primary) 72%,white);--novalenthr-accent-dark:color-mix(in srgb,var(--brand-primary) 82%,black);--novalenthr-accent-muted:color-mix(in srgb,var(--brand-primary) 16%,transparent);--novalenthr-accent-border:color-mix(in srgb,var(--brand-primary) 40%,transparent);--novalenthr-accent-glow:color-mix(in srgb,var(--brand-primary) 28%,transparent);--novalenthr-gradient-from:color-mix(in srgb,var(--brand-primary) 65%,white);--novalenthr-gradient-to:color-mix(in srgb,var(--brand-primary) 45%,#818cf8);--novalenthr-success:#34d399;--novalenthr-warning:#f59e0b;--novalenthr-error:#fb7185;--novalenthr-success-muted:rgba(52,211,153,0.14);--novalenthr-warning-muted:rgba(245,158,11,0.14);--novalenthr-error-muted:rgba(251,113,133,0.14);--novalenthr-radius-sm:8px;--novalenthr-radius-md:12px;--novalenthr-radius-lg:16px;--novalenthr-radius-xl:24px;--novalenthr-radius-pill:999px;--novalenthr-container-gutter:2rem;--novalenthr-container-auth:24rem;--novalenthr-auth-card-min-height:44rem;--novalenthr-container-narrow:30rem;--novalenthr-container-default:68.75rem;--novalenthr-container-wide:80rem;--novalenthr-container-max:min(var(--_container-max,var(--novalenthr-container-default)),calc(100vw - var(--novalenthr-container-gutter)));--novalenthr-glow-violet:color-mix(in srgb,var(--brand-primary) 20%,transparent);--novalenthr-glow-indigo:rgba(79,57,246,0.1);--novalenthr-surface-muted:rgba(255,255,255,0.06);--novalenthr-panel-bg:rgba(9,9,11,0.72);--novalenthr-panel-shadow:0 0 0 1px rgba(63,63,70,0.2),0 24px 48px -24px rgba(0,0,0,0.65);--novalenthr-panel-blur:blur(12px);--novalenthr-overlay-bg:rgba(9,9,11,0.92);--novalenthr-overlay-shadow:0 10px 15px -3px var(--novalenthr-accent-glow),0 24px 48px -24px rgba(0,0,0,0.7)}html[data-theme=light]{--novalenthr-bg:#ffffff;--novalenthr-bg-elevated:#ffffff;--novalenthr-surface:#ffffff;--novalenthr-surface-elevated:#ffffff;--novalenthr-surface-muted:#f4f4f5;--novalenthr-border:#e4e4e7;--novalenthr-border-subtle:#d4d4d8;--novalenthr-text-primary:#18181b;--novalenthr-text-secondary:#52525b;--novalenthr-text-tertiary:#71717a;--novalenthr-text-inverse:#ffffff;--novalenthr-glow-violet:transparent;--novalenthr-glow-indigo:transparent;--novalenthr-accent-muted:color-mix(in srgb,var(--brand-primary) 10%,transparent);--novalenthr-panel-bg:#ffffff;--novalenthr-panel-shadow:0 1px 2px rgba(24,24,27,0.04),0 8px 24px rgba(24,24,27,0.06);--novalenthr-panel-blur:none;--novalenthr-overlay-bg:#ffffff;--novalenthr-overlay-shadow:0 4px 6px -2px rgba(24,24,27,0.06),0 16px 32px -12px rgba(24,24,27,0.1)}html[data-theme=light] body{background-image:linear-gradient(180deg,#ffffff,#fafafa)}html[data-custom-bg=true] body{background:var(--novalenthr-bg);background-image:none;background-attachment:fixed}html[data-theme=light] .dashboard-widget,html[data-theme=light] .employee-profile__card,html[data-theme=light] .import-source-card,html[data-theme=light] .ui-editable-list__row{box-shadow:0 1px 2px rgba(24,24,27,.04)}html[data-theme=light] .app-header-search__option:hover:not(:disabled),html[data-theme=light] .import-source-card:hover:not(:disabled),html[data-theme=light] .ui-icon-button:hover:not(:disabled){background:var(--novalenthr-surface-muted)}html{scrollbar-gutter:stable}body{margin:0;min-height:100vh;font-family:var(--brand-font);font-size:1rem;line-height:1.5;background:var(--novalenthr-bg);color:var(--novalenthr-text-primary);background-image:radial-gradient(ellipse 80% 50% at 20% -10%,var(--novalenthr-glow-violet),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 0,var(--novalenthr-glow-indigo),transparent 50%);background-attachment:fixed;scrollbar-width:thin;scrollbar-color:var(--novalenthr-border-subtle) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--novalenthr-border-subtle);border:2px solid transparent;border-radius:var(--novalenthr-radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--novalenthr-accent-border);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:3px}#main-content:focus,#main-content:focus-visible{outline:none}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-200%);padding:.75rem 1rem;border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-text-primary);color:var(--novalenthr-text-inverse);font-weight:700;text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.ui-container{width:100%;max-width:var(--novalenthr-container-max);margin-inline:auto;padding-inline:calc(var(--novalenthr-container-gutter) / 2)}.ui-container--narrow{--_container-max:var(--novalenthr-container-narrow)}.ui-container--wide{--_container-max:var(--novalenthr-container-wide)}main.admin-hub,main.announcements-page,main.ats-jobs-page,main.blog-page,main.branding-settings,main.careers-page,main.dashboard-main,main.employee-profile-page,main.goals-page,main.help-center-page,main.import-page,main.overdue-onboarding-page,main.performance-page,main.reports-detail-page,main.reports-hub-page,main.social-page,main.stagnant-pay-page,main.time-attendance-page,main.time-off-page,main.ui-page{--_container-max:var(--novalenthr-container-default);max-width:var(--novalenthr-container-max)}main.admin-hub,main.org-page,main.ui-page--wide{--_container-max:var(--novalenthr-container-wide)}.app-header,main.org-page,main.ui-page--wide{max-width:var(--novalenthr-container-max)}.app-header{margin:0 auto;padding:1.5rem 2rem .5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem) minmax(0,1fr);align-items:center;grid-column-gap:1rem;column-gap:1rem;min-height:72px}.app-header__brand{display:inline-flex;align-items:center;justify-self:start;flex-shrink:0;color:inherit;text-decoration:none;border-radius:var(--novalenthr-radius-sm)}.app-header__brand:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:3px}.app-header-search{position:relative;width:100%;max-width:28rem;justify-self:center;grid-column:2}.app-header-search__input{width:100%;min-height:2.75rem;margin:0;padding:.625rem .875rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-pill);background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary);font:inherit;font-size:.9375rem;box-shadow:none}.app-header-search__input:focus{border-color:var(--novalenthr-accent-light);box-shadow:0 0 0 3px var(--novalenthr-accent-muted);outline:none}.app-header-search__panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:50;max-height:min(24rem,70vh);overflow:auto;padding:.5rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);box-shadow:0 16px 32px -18px rgba(0,0,0,.5)}.app-header-search__status{margin:0;padding:.75rem;font-size:.875rem;color:var(--novalenthr-text-secondary)}.app-header-search__status--error{color:#b91c1c}.app-header-search__group{margin-bottom:.35rem}.app-header-search__group-title{margin:0;padding:.35rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--novalenthr-text-tertiary)}.app-header-search__list{margin:0;padding:0;list-style:none}.app-header-search__option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:2.75rem;margin:0;padding:.55rem .75rem;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);font:inherit;text-align:left;box-shadow:none;cursor:pointer}.app-header-search__option:active:not(:disabled),.app-header-search__option:hover:not(:disabled){background:var(--novalenthr-accent-muted);transform:none}.app-header-search__option-name{font-size:.9375rem;font-weight:600}.app-header-search__option-meta{font-size:.8125rem;color:var(--novalenthr-text-secondary)}.app-header-search__more{width:100%;min-height:2.5rem;margin-top:.25rem;padding:.5rem .75rem;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--brand-primary);font:inherit;font-size:.875rem;font-weight:600;text-align:left;box-shadow:none;cursor:pointer}.app-header-search__more:active:not(:disabled),.app-header-search__more:hover:not(:disabled){background:var(--novalenthr-accent-muted);transform:none}.app-header__user{gap:.35rem}.app-header__actions,.app-header__user{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.app-header__actions{justify-self:end;gap:.5rem}.app-header-notifications{position:relative}.app-header-notifications__trigger{position:relative;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--novalenthr-border-subtle);border-radius:50%;background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary);box-shadow:none}.app-header-notifications__trigger--active{border-color:var(--novalenthr-accent-border);background:color-mix(in srgb,var(--novalenthr-accent-muted) 65%,var(--novalenthr-surface-elevated));color:var(--novalenthr-accent-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent-glow) 45%,transparent)}.app-header-notifications__trigger:hover:not(:disabled){background:var(--novalenthr-bg-elevated);transform:none}.app-header-notifications__trigger:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.app-header-notifications__badge{position:absolute;top:-.15rem;right:-.15rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--novalenthr-radius-pill);background:var(--novalenthr-accent);color:#fff;font-size:.625rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--novalenthr-bg-elevated)}.app-header-notifications__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:45;width:min(20rem,calc(100vw - 2rem));padding:.5rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);box-shadow:0 16px 32px -18px rgba(0,0,0,.5)}.app-header-notifications__panel-header{padding:.35rem .5rem .5rem}.app-header-notifications__panel-title{margin:0;font-size:.875rem;font-weight:700;color:var(--novalenthr-text-primary)}.app-header-notifications__status{margin:0;padding:.75rem .5rem;font-size:.875rem;color:var(--novalenthr-text-secondary)}.app-header-notifications__list{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto}.app-header-notifications__item{display:flex;flex-direction:column;gap:.15rem;width:100%;margin:0;padding:.625rem .5rem;border:0;border-radius:var(--novalenthr-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-header-notifications__item--unread{background:color-mix(in srgb,var(--novalenthr-accent-muted) 45%,transparent)}.app-header-notifications__item:hover{background:var(--novalenthr-accent-muted)}.app-header-notifications__item-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--novalenthr-text-primary)}.app-header-notifications__unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--novalenthr-accent);flex-shrink:0}.announcement-detail-dialog{max-width:min(42rem,calc(100vw - 2rem))}.announcement-detail-dialog__heading{display:flex;flex-direction:column;gap:.25rem;min-width:0}.announcement-detail-dialog__date{font-size:.8125rem;font-weight:500;color:var(--novalenthr-text-tertiary)}.announcement-detail-dialog__body{max-height:min(60vh,28rem);overflow:auto}.announcement-detail-dialog__view-all{width:auto;margin:0;text-decoration:none}.app-header-notifications__item-date{font-size:.75rem;color:var(--novalenthr-text-tertiary)}.app-header-notifications__view-all{display:block;margin-top:.35rem;padding:.625rem .5rem;border-top:1px solid color-mix(in srgb,var(--novalenthr-border) 70%,transparent);font-size:.875rem;font-weight:600;color:var(--novalenthr-accent-light);text-decoration:none}.app-header-notifications__view-all:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.app-header{grid-template-columns:1fr auto;row-gap:.75rem}.app-header-search{grid-column:1/-1;grid-row:2;max-width:none;justify-self:stretch}.app-header__actions{grid-column:2;grid-row:1}.app-header__user{grid-column:auto;grid-row:auto}}.app-user-menu-trigger{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--novalenthr-border-subtle);border-radius:50%;background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary);box-shadow:none}.app-user-menu-trigger:hover:not(:disabled){background:var(--novalenthr-bg-elevated);transform:none}.app-user-menu-trigger:active:not(:disabled){transform:none}.app-user-menu-trigger:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.app-user-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;min-width:14rem;padding:.5rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);box-shadow:0 12px 28px -16px rgba(0,0,0,.45)}.app-user-menu__name{margin:0;padding:.625rem .75rem .125rem;font-size:.875rem;font-weight:650;line-height:1.35;color:var(--novalenthr-text-primary)}.app-user-menu__email{margin:0;padding:.125rem .75rem .625rem;font-size:.75rem;line-height:1.4;color:var(--novalenthr-text-tertiary);word-break:break-all}.app-user-menu__email:only-child,.app-user-menu__name+.app-user-menu__email{border-bottom:1px solid var(--novalenthr-border-subtle)}.app-user-menu__name+.app-user-menu__email{padding-bottom:.625rem}.app-user-menu__impersonation{margin:0 0 .25rem;padding:0 .75rem .625rem;font-size:.75rem;line-height:1.4;color:var(--novalenthr-warning,var(--novalenthr-text-secondary));border-bottom:1px solid var(--novalenthr-border-subtle)}.app-user-menu__workspaces{padding:.375rem 0 .5rem;border-bottom:1px solid var(--novalenthr-border-subtle)}.app-user-menu__section-label{margin:0;padding:.375rem .75rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-muted)}.app-user-menu__hint{margin:0;padding:.375rem .75rem .625rem;font-size:.8125rem;color:var(--novalenthr-text-muted)}.app-user-menu__item--workspace{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.app-user-menu__item--workspace-current{background:var(--novalenthr-bg-elevated);cursor:default}.app-user-menu__workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu__workspace-badge{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--novalenthr-accent)}.app-user-menu__item{display:block;width:100%;min-height:2.5rem;margin:.25rem 0 0;padding:.5rem .75rem;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);font:inherit;font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;box-shadow:none;cursor:pointer}.app-user-menu__item:active:not(:disabled),.app-user-menu__item:hover:not(:disabled){background:var(--novalenthr-accent-muted);transform:none}a.app-user-menu__item{display:flex;align-items:center}.app-user-menu__item--danger{color:#b91c1c}.app-logo{max-height:var(--brand-logo-height);width:auto;display:block}.app-logo-mark{height:48px;width:48px;display:block;border-radius:var(--novalenthr-radius-sm)}.app-logo-full{height:var(--brand-logo-height);width:auto;display:block;max-width:min(320px,85vw)}.app-logo-text{font-weight:800;font-size:1.25rem;letter-spacing:-.025em;color:var(--novalenthr-text-primary);background:linear-gradient(120deg,var(--novalenthr-gradient-from),var(--novalenthr-gradient-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main{position:relative;--_container-max:var(--novalenthr-container-default);max-width:var(--novalenthr-container-max);margin:2rem auto 4rem;padding:2rem;border:none;border-radius:0}main,main.auth-page-shell{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main.auth-page-shell{width:100%;max-width:none;min-height:100dvh;margin:0;padding:1.5rem;display:flex;align-items:center;justify-content:center;border:none}.auth-page-brand{display:flex;align-items:center;justify-content:flex-start;margin:0 0 1.15rem;padding:.1rem 0 .25rem}.auth-page-brand .app-logo,.auth-page-brand .app-logo-full{display:block;width:auto;height:auto;max-width:min(16rem,90%);max-height:4.5rem;object-fit:contain;object-position:left center}main.auth-page-shell>.auth-page{width:100%;margin:0;min-height:var(--novalenthr-auth-card-min-height);height:var(--novalenthr-auth-card-min-height);display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}main.auth-page-shell>.auth-page .auth-alt-action{margin-top:auto;padding-top:1.25rem}.auth-page,main.auth-page{--_container-max:var(--novalenthr-container-auth);width:100%;max-width:min(var(--novalenthr-container-auth),calc(100vw - var(--novalenthr-container-gutter)));margin:2rem auto 4rem;padding:1.5rem 1.75rem;background:var(--novalenthr-panel-bg);border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-xl);box-shadow:var(--novalenthr-panel-shadow);-webkit-backdrop-filter:var(--novalenthr-panel-blur);backdrop-filter:var(--novalenthr-panel-blur)}main.auth-page--tray{margin:1.25rem auto 2rem;padding:1.25rem 1.5rem}main.auth-page--tray .subtitle{margin-bottom:1.25rem}.auth-tray-fallback{margin:.75rem 0 0;text-align:center}.auth-tray-fallback__toggle{background:none;border:none;padding:0;font:inherit;font-size:.875rem;color:var(--novalenthr-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-tray-fallback__toggle:hover{color:var(--novalenthr-accent-hover,var(--novalenthr-accent))}.auth-tray-paste{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--novalenthr-border)}.auth-tray-paste textarea{width:100%;min-height:4rem;margin-bottom:.75rem;resize:vertical}.auth-tray-workspaces{border:none;margin:0 0 1rem;padding:0}.auth-tray-workspaces legend{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.auth-tray-workspace-option{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer}#tray-code{font-size:1.5rem;letter-spacing:.3em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.ui-page--narrow{--_container-max:var(--novalenthr-container-narrow);width:100%;max-width:min(var(--novalenthr-container-narrow),calc(100vw - var(--novalenthr-container-gutter)));background:var(--novalenthr-panel-bg);border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-xl);box-shadow:var(--novalenthr-panel-shadow);-webkit-backdrop-filter:var(--novalenthr-panel-blur);backdrop-filter:var(--novalenthr-panel-blur)}h1{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 .5rem;color:var(--novalenthr-text-primary)}p.subtitle{color:var(--novalenthr-text-secondary);margin:0 0 1.5rem;line-height:1.625}label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}input,label,select,textarea{color:var(--novalenthr-text-primary)}input,select,textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);margin-bottom:1rem;font-size:1rem;font-family:inherit;background:var(--novalenthr-surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--novalenthr-text-tertiary)}input:focus,select:focus,textarea:focus{border-color:var(--novalenthr-accent-light);box-shadow:0 0 0 3px var(--novalenthr-accent-muted)}button{width:100%;min-height:44px;padding:.75rem 1.75rem;background:var(--brand-primary);color:var(--brand-button-text);border:none;border-radius:var(--novalenthr-radius-md);font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 10px 15px -3px var(--novalenthr-accent-glow);transition:background .15s ease,transform .1s ease,opacity .15s ease}button:hover:not(:disabled){background:var(--novalenthr-accent-light)}button:active:not(:disabled){background:var(--novalenthr-accent-dark);transform:scale(.98)}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}button.secondary{background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);border:1px solid var(--novalenthr-border);box-shadow:none;margin-top:.5rem}button.secondary:hover:not(:disabled){background:var(--novalenthr-surface-muted);border-color:var(--novalenthr-border-subtle)}.error{color:var(--novalenthr-error)}.error,.success{font-size:.875rem;margin-bottom:1rem}.success{color:var(--novalenthr-success)}.hint{font-size:.8125rem;color:var(--novalenthr-text-tertiary);margin:-.5rem 0 1rem}.auth-alt-action{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--novalenthr-text-secondary)}.auth-alt-action a{color:var(--brand-primary);font-weight:600;text-decoration:none}.auth-alt-action a:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;color:var(--novalenthr-text-tertiary);font-size:.8125rem;font-weight:500}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--novalenthr-border-subtle)}.auth-divider span{flex-shrink:0}.sso-buttons{display:flex;flex-direction:column;gap:.75rem}.sso-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:44px;padding:.625rem 1rem;border-radius:var(--novalenthr-radius-sm);font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .1s ease,opacity .15s ease}.sso-button__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.sso-button--google,.sso-button--microsoft{background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);border:1px solid var(--novalenthr-border-subtle);box-shadow:none}.sso-button--google:hover:not(:disabled),.sso-button--microsoft:hover:not(:disabled){background:var(--novalenthr-surface-elevated);border-color:var(--novalenthr-border-subtle)}.sso-button--google:active:not(:disabled),.sso-button--microsoft:active:not(:disabled){background:var(--novalenthr-surface-elevated);border-color:var(--novalenthr-accent-light);transform:scale(.98)}.mfa-options{display:flex;gap:.5rem;margin-bottom:1rem}.mfa-options button{flex:1 1}.mfa-options button.active{outline:2px solid var(--brand-primary);outline-offset:2px;background:var(--novalenthr-accent-muted)}code.secret{display:block;word-break:break-all;background:var(--novalenthr-surface);border:1px solid var(--novalenthr-border);color:var(--novalenthr-text-secondary);padding:.75rem;border-radius:var(--novalenthr-radius-sm);margin-bottom:1rem;font-size:.8125rem}.totp-enroll{margin-bottom:1.25rem}.totp-qr{display:block;width:220px;height:220px;margin:.75rem 0 1rem;padding:.75rem;background:#fff;border-radius:var(--novalenthr-radius-sm);border:1px solid var(--novalenthr-border)}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .625rem;border-radius:var(--novalenthr-radius-pill);font-size:.75rem;font-weight:600;line-height:1.4}.chip--success{background:var(--novalenthr-success-muted);color:var(--novalenthr-success)}.chip--warning{background:var(--novalenthr-warning-muted);color:var(--novalenthr-warning)}.chip--error{background:var(--novalenthr-error-muted);color:var(--novalenthr-error)}.chip--accent{background:var(--novalenthr-accent-muted);color:var(--novalenthr-accent-light)}.chip--neutral{background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-secondary)}.pwa-banner-stack{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem;pointer-events:none}.pwa-banner,.pwa-push-row,.pwa-push-status{pointer-events:auto}.pwa-banner{max-width:min(var(--novalenthr-container-narrow),calc(100vw - var(--novalenthr-container-gutter)));margin:0 auto;width:100%;background:var(--novalenthr-overlay-bg);border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-lg);box-shadow:var(--novalenthr-overlay-shadow);padding:1rem;display:flex;flex-direction:column;gap:.75rem;-webkit-backdrop-filter:var(--novalenthr-panel-blur);backdrop-filter:var(--novalenthr-panel-blur)}.pwa-banner-title{margin:0;font-weight:600;font-size:.9375rem;color:var(--novalenthr-text-primary)}.pwa-banner-subtitle{margin:.25rem 0 0;color:var(--novalenthr-text-secondary);font-size:.8125rem;line-height:1.4}.pwa-banner-actions{display:flex;gap:.5rem}.pwa-banner-dismiss,.pwa-banner-primary,.pwa-push-button{flex:1 1;min-height:44px;padding:.625rem .75rem;border-radius:var(--novalenthr-radius-md);font-size:.875rem;font-weight:600;cursor:pointer;border:none;font-family:inherit}.pwa-banner-primary,.pwa-push-button{background:var(--brand-primary);color:#fff;box-shadow:0 10px 15px -3px var(--novalenthr-accent-glow)}.pwa-banner-dismiss{background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);border:1px solid var(--novalenthr-border)}.pwa-push-row,.pwa-push-status{max-width:min(var(--novalenthr-container-narrow),calc(100vw - var(--novalenthr-container-gutter)));margin:0 auto;width:100%}.pwa-push-status{background:var(--novalenthr-success-muted);color:var(--novalenthr-success);border-radius:var(--novalenthr-radius-sm);padding:.625rem .75rem;font-size:.8125rem;text-align:center}.pwa-push-status--muted{background:var(--novalenthr-surface);color:var(--novalenthr-text-secondary)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.dashboard-widget{background:var(--novalenthr-surface);border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg);padding:1rem}.dashboard-widget h2{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:var(--novalenthr-text-primary)}.dashboard-widget--error{border-color:color-mix(in srgb,var(--novalenthr-error) 45%,transparent);background:var(--novalenthr-error-muted);color:var(--novalenthr-error)}.admin-hub__intro{margin-bottom:1.75rem}.admin-hub__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;font-size:.875rem;color:var(--novalenthr-text-secondary)}.admin-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media (min-width:960px){.admin-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.admin-hub__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-hub-card,button.admin-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-height:7.5rem;margin:0;padding:1.125rem 1.25rem;text-align:left;background:var(--novalenthr-surface);border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg);box-shadow:none;color:var(--novalenthr-text-primary);font-weight:400;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.admin-hub-card:hover,button.admin-hub-card:focus-visible:not(:disabled),button.admin-hub-card:hover:not(:disabled){background:var(--novalenthr-surface-elevated);border-color:var(--novalenthr-accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent-border) 35%,transparent);color:var(--novalenthr-text-primary)}.admin-hub-card:active,button.admin-hub-card:active:not(:disabled){transform:translateY(1px);background:var(--novalenthr-surface-elevated)}.admin-hub-card:focus-visible,button.admin-hub-card:focus-visible:not(:disabled){outline:2px solid var(--novalenthr-accent-light);outline-offset:2px}.admin-hub-card__title{font-size:1rem;font-weight:600;line-height:1.35;color:var(--novalenthr-text-primary)}.admin-hub-card__desc{font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--novalenthr-text-secondary)}button.admin-hub-card:focus-visible:not(:disabled) .admin-hub-card__desc,button.admin-hub-card:hover:not(:disabled) .admin-hub-card__desc{color:color-mix(in srgb,var(--novalenthr-text-primary) 88%,transparent)}html[data-theme=light] .admin-hub-card,html[data-theme=light] button.admin-hub-card{background:var(--novalenthr-surface)}html[data-theme=light] .admin-hub-card:hover,html[data-theme=light] button.admin-hub-card:hover:not(:disabled){background:var(--novalenthr-surface-muted)}html[data-theme=light] button.admin-hub-card:focus-visible:not(:disabled) .admin-hub-card__desc,html[data-theme=light] button.admin-hub-card:hover:not(:disabled) .admin-hub-card__desc{color:var(--novalenthr-text-secondary)}html[data-custom-bg=true] button.admin-hub-card:focus-visible:not(:disabled) .admin-hub-card__desc,html[data-custom-bg=true] button.admin-hub-card:hover:not(:disabled) .admin-hub-card__desc{color:var(--novalenthr-text-primary);opacity:.92}main.admin-apps-page{max-width:72rem}.admin-apps-section{margin-bottom:2rem}.admin-apps-section__title{margin:0 0 1rem;font-size:1.25rem;font-weight:700}.admin-apps-category{margin-bottom:1.5rem}.admin-apps-category:last-child{margin-bottom:0}.admin-apps-category__title{margin:0 0 .75rem;font-size:.95rem;font-weight:650;color:var(--novalenthr-text-secondary);letter-spacing:.01em}.admin-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}@media (min-width:960px){.admin-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.admin-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-apps-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;background:var(--novalenthr-surface);border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg);min-height:10rem}.admin-apps-card--installed{min-height:0}.admin-apps-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.admin-apps-card__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-apps-card__titles{min-width:0}.admin-apps-card__name{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.admin-apps-card__meta{margin:.15rem 0 0;font-size:.75rem;color:var(--novalenthr-text-secondary)}.admin-apps-card__desc,.admin-apps-card__status{margin:0;font-size:.875rem;color:var(--novalenthr-text-secondary);line-height:1.45}.admin-apps-card__desc{flex:1 1}.admin-apps-card__hint{margin:0;font-size:.75rem;color:var(--novalenthr-text-tertiary)}.admin-apps-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.admin-apps-card__actions-more{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-align:center}.admin-apps-card__actions-more-icon{flex-shrink:0;transition:transform .15s ease}.admin-apps-card__actions-more-icon--open{transform:rotate(180deg)}.admin-apps-card__actions-menu{position:fixed;z-index:1000;padding:.25rem;border:none;border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface-elevated);box-shadow:none}.admin-apps-card__actions-menu-item{display:block;width:100%;min-height:2.5rem;margin:0;padding:.55rem .85rem;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);font:inherit;font-size:.875rem;font-weight:600;text-align:left;box-shadow:none;cursor:pointer}.admin-apps-card__actions-menu-item:focus-visible,.admin-apps-card__actions-menu-item:hover:not(:disabled){background:var(--novalenthr-accent-muted);color:var(--novalenthr-accent-light);outline:none}.admin-apps-card__actions-menu-item:disabled{opacity:.55;cursor:not-allowed}.admin-apps-card__test-result{width:100%;margin:.25rem 0 0;font-size:.875rem}.admin-apps-card__connect{width:100%}.admin-apps-card__badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,#34d399 16%,transparent);color:#34d399}.admin-apps-card__panel{margin-top:.25rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--novalenthr-border) 70%,transparent)}.admin-apps-connect-panel{margin-top:1.5rem;padding:1.125rem 1.25rem;background:var(--novalenthr-surface);border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg)}.workspace-app-icon{flex-shrink:0;border-radius:8px;object-fit:contain;background:color-mix(in srgb,var(--novalenthr-surface-elevated) 80%,transparent)}html[data-theme=light] .workspace-app-icon[src*="x.svg"]{filter:invert(1)}.workspace-app-icon--fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-secondary);font-weight:700}.workspace-app-info-dialog__title-row{display:flex;align-items:center;gap:.625rem;min-width:0}.workspace-app-info-dialog__title-row .ui-dialog__title{margin:0}.workspace-app-info-dialog__body{font-size:.9375rem}.workspace-app-info-dialog__steps{margin:0;padding-left:1.25rem}.workspace-app-info-dialog__steps li{margin-bottom:.5rem;line-height:1.5}.workspace-app-info-dialog__steps li:last-child{margin-bottom:0}.workspace-app-info-dialog__docs{margin:1rem 0 0}.workspace-app-info-dialog__footer{justify-content:flex-end}.workspace-app-user-links-dialog{width:min(42rem,calc(100vw - 2rem))}.workspace-app-user-links-dialog__intro{margin-bottom:1.25rem}.workspace-app-user-links-dialog__app{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;color:var(--novalenthr-text-primary)}.workspace-app-user-links-dialog__empty,.workspace-app-user-links-dialog__hint{margin:0;font-size:.9375rem;line-height:1.5;color:var(--novalenthr-text-secondary)}.workspace-app-user-links-dialog__help{margin-top:1rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:color-mix(in srgb,var(--novalenthr-surface-elevated) 28%,transparent)}.workspace-app-user-links-dialog__help-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--novalenthr-text-primary)}.workspace-app-user-links-dialog__help-steps{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.55;color:var(--novalenthr-text-secondary)}.workspace-app-user-links-dialog__help-steps li{margin-bottom:.375rem}.workspace-app-user-links-dialog__help-steps li:last-child{margin-bottom:0}.workspace-app-user-links-dialog__list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:1rem}.workspace-app-user-links-dialog__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;grid-gap:.875rem 1rem;gap:.875rem 1rem;align-items:end;padding:1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-md);background:color-mix(in srgb,var(--novalenthr-surface-elevated) 35%,transparent)}.workspace-app-user-links-dialog__field label{font-size:.8125rem;margin-bottom:.375rem}.workspace-app-user-links-dialog__field input,.workspace-app-user-links-dialog__field select{margin-bottom:0;min-height:2.75rem;font-size:.9375rem}.workspace-app-user-links-dialog__remove{display:flex;align-items:center;justify-content:center;padding-bottom:.125rem}.workspace-app-user-links-dialog__remove-btn{width:auto;min-width:5.5rem;min-height:2.75rem;padding-inline:1rem;margin-bottom:0}.workspace-app-user-links-dialog__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:1rem}.workspace-app-user-links-dialog__add,.workspace-app-user-links-dialog__sync{width:auto;min-width:10rem}.workspace-app-user-links-dialog__sync-hint{margin:.75rem 0 0;font-size:.875rem;line-height:1.45;color:var(--novalenthr-text-secondary)}.workspace-app-import-customers-dialog{max-width:min(42rem,calc(100vw - 2rem))}.workspace-app-import-customers-dialog .ui-dialog__body{max-height:min(78vh,40rem);gap:.85rem}.workspace-app-import-customers-dialog__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.workspace-app-import-customers-dialog__empty,.workspace-app-import-customers-dialog__hint{margin:0;font-size:.9375rem;line-height:1.45;color:var(--novalenthr-text-secondary)}.workspace-app-import-customers-dialog__filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.workspace-app-import-customers-dialog__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.workspace-app-import-customers-dialog__bulk,.workspace-app-import-customers-dialog__meta p{margin:0}.workspace-app-import-customers-dialog__list{max-height:min(22rem,42vh);padding:.35rem .15rem}.workspace-app-import-customers-dialog__list .ui-toggle-row{padding:.55rem .65rem;border-radius:var(--novalenthr-radius-md,.5rem)}.workspace-app-import-customers-dialog__list .ui-toggle-row:hover{background:var(--novalenthr-surface-elevated)}.workspace-app-import-customers-dialog__name{display:block;font-weight:600}.workspace-app-import-customers-dialog__meta-line{display:block;margin-top:.15rem;font-size:.8125rem;font-weight:400;color:var(--novalenthr-text-secondary)}@media (max-width:640px){.workspace-app-import-customers-dialog__filters,.workspace-app-user-links-dialog__row{grid-template-columns:1fr}.workspace-app-user-links-dialog__remove{justify-content:flex-start;padding-bottom:0}}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:var(--novalenthr-error-muted);color:var(--novalenthr-error);border-bottom:1px solid color-mix(in srgb,var(--novalenthr-error) 35%,transparent)}.profile-actions{margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--novalenthr-border);border-radius:8px}.profile-actions-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.terminate-form{display:grid;grid-gap:.5rem;gap:.5rem;max-width:28rem}.dashboard-widget--muted{opacity:.92}.dashboard-widget-subtitle{color:var(--novalenthr-text-secondary);font-size:.875rem;margin:0}.dashboard-widget-meta{font-size:.8125rem;color:var(--novalenthr-text-tertiary);margin:.5rem 0 0;line-height:1.4}.dashboard-stat{font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .25rem;line-height:1;color:var(--novalenthr-text-primary)}.dashboard-list{margin:0;padding-left:1.25rem;color:var(--novalenthr-text-secondary)}.dashboard-widget--wide{grid-column:1/-1}.dashboard-widget--billing-usage{grid-column:1/-1;padding:.85rem 1rem;border:none}.dashboard-billing-usage{display:grid;grid-template-columns:1fr;grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;align-items:stretch}@media (min-width:720px){.dashboard-billing-usage{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:1rem 1.25rem}}.dashboard-billing-usage__cell{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.dashboard-billing-usage__cell--meter{flex-direction:column;gap:.5rem;padding-bottom:0}.dashboard-billing-usage__cell--meter .dashboard-billing-usage__bar{margin-top:auto}.dashboard-billing-usage__cell-body{display:flex;align-items:flex-start;gap:.7rem;min-width:0;width:100%}.dashboard-billing-usage__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:var(--novalenthr-radius-md)}.dashboard-billing-usage__icon,.dashboard-billing-usage__icon--accent{color:var(--novalenthr-accent-light);background:color-mix(in srgb,var(--novalenthr-accent) 16%,transparent)}.dashboard-billing-usage__label{margin:0;font-size:.75rem;font-weight:550;color:var(--novalenthr-text-tertiary)}.dashboard-billing-usage__value{margin:.15rem 0 0;font-size:.95rem;font-weight:650;color:var(--novalenthr-text-primary);letter-spacing:-.02em}.dashboard-billing-usage__value--ratio{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.dashboard-billing-usage__bar{width:100%;height:4px;margin:0;border-radius:0;background:transparent;overflow:hidden}.dashboard-billing-usage__bar span{display:block;height:100%;border-radius:0;background:var(--novalenthr-accent)}.dashboard-billing-usage__cta{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:auto;min-height:2.35rem;margin:0;padding:.4rem .85rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:transparent;color:var(--novalenthr-text-primary);box-shadow:none;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;justify-self:start}.dashboard-billing-usage__cta:hover{background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent);color:var(--novalenthr-text-primary);text-decoration:none;transform:none}@media (min-width:720px){.dashboard-billing-usage__cta{justify-self:end}}@media (min-width:960px){.dashboard-widget--wide{grid-column:span 2}.dashboard-widget--billing-usage{grid-column:span 3}}.dashboard-widget-footer-link{margin:.85rem 0 0;font-size:.875rem}.dashboard-widget--time-attendance label{display:block;margin-top:.75rem;margin-bottom:.35rem;font-size:.875rem}.dashboard-widget--time-attendance input[type=number],.dashboard-widget--time-attendance select{width:100%;max-width:100%}.dashboard-widget--time-attendance button[type=button]:not(.secondary){margin-top:.85rem;width:100%}.dashboard-pulse-form{margin-top:.5rem}.dashboard-pulse-form--page{max-width:480px}.dashboard-pulse-question{margin:0 0 .75rem}.dashboard-pulse-scale-labels{display:flex;justify-content:space-between;margin-bottom:.5rem}.dashboard-pulse-range{width:100%}.dashboard-pulse-score{text-align:center;font-size:1.5rem;margin:1rem 0}.dashboard-pulse-success{margin:.75rem 0 0;color:var(--color-success,#15803d);font-weight:500}.team-insights-page{max-width:1180px}.team-insights-layout,.team-insights-layout__charts,.team-insights-layout__top{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:960px){.team-insights-layout__top{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start}.team-insights-layout__charts{grid-template-columns:1fr 1fr}}.team-insights-section__title-with-badge{display:inline-flex;align-items:center;gap:.5rem}.team-insights-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--novalenthr-bg-elevated);color:var(--novalenthr-text-secondary);font-size:.75rem;font-weight:700;line-height:1}.team-insights-ai{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.team-insights-ai__header{display:flex;align-items:center;gap:.5rem}.team-insights-ai__header h2{margin:0;font-size:1rem}.team-insights-ai__icon{display:inline-flex;color:var(--novalenthr-accent-light)}.team-insights-ai__summary{margin:0;color:var(--novalenthr-text-secondary);font-size:.92rem;line-height:1.45}.team-insights-ai__actions-label{margin:.25rem 0 0;font-size:.75rem;font-weight:650;color:var(--novalenthr-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.team-insights-ai__actions{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.team-insights-ai__actions a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.55rem .1rem;color:var(--novalenthr-text-primary);text-decoration:none;font-size:.9rem;font-weight:550;border-bottom:1px solid color-mix(in srgb,var(--novalenthr-border) 70%,transparent)}.team-insights-ai__action-icon{display:inline-flex}.team-insights-ai__action-icon,.team-insights-ai__actions a:hover{color:var(--novalenthr-accent-light)}.team-insights-chart-card{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.team-insights-chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.team-insights-chart-card__header h2{margin:0 0 .2rem;font-size:1rem}.team-insights-chart-card__window{font-size:.75rem;color:var(--novalenthr-text-tertiary);white-space:nowrap}.team-insights-pulse-hero{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.team-insights-pulse-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.team-insights-score--pulse{margin:0;font-size:2rem;font-weight:750;letter-spacing:-.04em;line-height:1}.team-insights-drivers{padding:.85rem 1rem}.team-insights-drivers__header{margin-bottom:.85rem}.team-insights-drivers__header h2{margin:0 0 .2rem;font-size:1rem}.team-insights-delta{margin:0;font-size:.82rem;font-weight:600}.team-insights-delta--up{color:var(--novalenthr-success)}.team-insights-delta--down{color:var(--novalenthr-error)}.team-insights-anon-badge{margin:0;width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated);color:var(--novalenthr-text-tertiary);font-size:.72rem;font-weight:600}.team-insights-bar-chart{display:flex;align-items:flex-end;gap:.35rem;height:8.5rem;padding:.35rem .1rem 0}.team-insights-bar-chart__col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:.35rem}.team-insights-bar-chart__bar{width:100%;max-width:1.1rem;min-height:.45rem;border-radius:.35rem .35rem .12rem .12rem;background:linear-gradient(180deg,var(--novalenthr-accent-light) 0,var(--novalenthr-accent) 100%)}.team-insights-bar-chart__bar--empty{min-height:.2rem;background:color-mix(in srgb,var(--novalenthr-border) 80%,transparent)}.team-insights-bar-chart__label{font-size:.58rem;color:var(--novalenthr-text-tertiary);white-space:nowrap}.team-insights-trend-legend{display:flex;flex-wrap:wrap;gap:.85rem;list-style:none;margin:0;padding:0;font-size:.75rem;color:var(--novalenthr-text-secondary)}.team-insights-trend-legend__dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:999px;vertical-align:middle}.team-insights-trend-legend__dot--team{background:var(--novalenthr-accent)}.team-insights-trend-legend__dot--company{background:#f59e0b}.team-insights-line-chart{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:stretch}.team-insights-line-chart__grid{stroke:color-mix(in srgb,var(--novalenthr-border) 70%,transparent);stroke-width:1}.team-insights-line-chart__area{fill:color-mix(in srgb,var(--novalenthr-accent) 22%,transparent)}.team-insights-line-chart svg{width:100%;height:9.5rem}.team-insights-line-chart__team{stroke:var(--novalenthr-accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.team-insights-line-chart__company{stroke:#f59e0b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.team-insights-line-chart__ends{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.team-insights-line-chart__end{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.12rem .35rem;border-radius:.35rem;font-size:.75rem;font-weight:700}.team-insights-line-chart__end--team{color:var(--novalenthr-accent-light);background:color-mix(in srgb,var(--novalenthr-accent) 18%,transparent)}.team-insights-line-chart__end--company{color:#f59e0b;background:color-mix(in srgb,#f59e0b 18%,transparent)}.team-insights-retention-tip{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-surface)}.team-insights-retention-tip p{margin:0;flex:1 1;min-width:12rem;color:var(--novalenthr-text-secondary);font-size:.9rem}.team-insights-retention-tip strong{color:var(--novalenthr-text-primary)}.team-insights-retention-tip__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--novalenthr-radius-md);background:color-mix(in srgb,var(--novalenthr-accent) 18%,transparent);color:var(--novalenthr-accent-light)}.team-insights-header,.team-insights-section{margin-bottom:1.25rem}.team-insights-section__header{margin-bottom:1rem}.team-insights-section__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.team-insights-section__header-row h2{margin:0 0 .35rem}.team-insights-flight-risk-help-dialog__body{display:grid;grid-gap:1rem;gap:1rem}.team-insights-flight-risk-help-dialog__section h4{margin:0 0 .35rem;font-size:.95rem}.team-insights-flight-risk-help-dialog__section p{margin:0}.team-insights-flight-risk-help-dialog__factor-list{margin:.5rem 0 0;padding-left:1.25rem}.team-insights-flight-risk-help-dialog__footer{justify-content:flex-end}.team-insights-section__header h2{margin:0 0 .35rem}.team-insights-cohort-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.team-insights-cohort-card{border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);padding:1rem;background:var(--novalenthr-bg-elevated)}.team-insights-cohort-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.team-insights-cohort-card__header h3{margin:0;font-size:1rem}.team-insights-score{margin:0;font-size:2rem;font-weight:700;line-height:1.1}.team-insights-score__suffix{font-size:1rem;font-weight:500;opacity:.7}.team-insights-score--positive{color:var(--novalenthr-success)}.team-insights-score--neutral{color:var(--novalenthr-text-primary)}.team-insights-score--negative{color:var(--novalenthr-error)}.team-insights-blocked{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--novalenthr-border) 70%,transparent)}.team-insights-blocked-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.team-insights-blocked-list__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.team-insights-blocked-list__name{font-weight:500}.team-insights-flight-risk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.team-insights-flight-risk-list__item{border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);padding:1rem;background:var(--novalenthr-bg-elevated)}.team-insights-flight-risk-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.team-insights-flight-risk-list__name{font-weight:600;text-decoration:none}.team-insights-flight-risk-list__name:hover{text-decoration:underline}.team-insights-factor-list{margin:.35rem 0 0;padding-left:1.1rem;color:var(--text-muted,#6b7280)}.team-insights-flight-risk-list__summary{margin:.65rem 0 0;color:var(--text-muted,#6b7280)}.dashboard-pending-list{margin:0}.dashboard-my-goals-list,.dashboard-pending-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.65rem}.dashboard-my-goals-list{margin:.35rem 0 0}.dashboard-my-goals-list__item{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.dashboard-my-goals-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.dashboard-my-goals-list__title{font-weight:600;font-size:.9375rem;line-height:1.35;color:var(--novalenthr-text-primary);min-width:0;overflow-wrap:anywhere}.dashboard-welcome-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dashboard-pending-list__item,.dashboard-welcome-list__item{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.dashboard-pending-list__header,.dashboard-welcome-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.45rem}.dashboard-pending-list__name,.dashboard-welcome-list__name{font-weight:600;font-size:.9375rem;line-height:1.35;color:var(--novalenthr-text-primary);text-decoration:none;min-width:0;overflow-wrap:anywhere}.dashboard-pending-list__name:hover,.dashboard-welcome-list__name:hover{color:var(--novalenthr-accent-light);text-decoration:underline}.dashboard-pending-list__details,.dashboard-welcome-list__details{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.8125rem;line-height:1.45;color:var(--novalenthr-text-secondary)}.dashboard-pending-list__type{flex-shrink:0}.dashboard-welcome-list__title{font-weight:500;color:var(--novalenthr-text-primary)}.dashboard-welcome-list__joined{color:var(--novalenthr-text-tertiary)}.dashboard-welcome-list__name--static{cursor:default}.dashboard-welcome-list__name--static:hover{color:inherit;text-decoration:none}.dashboard-widget--celebrations .dashboard-welcome-list,.dashboard-widget--welcome .dashboard-welcome-list{margin-top:.15rem}.dashboard-widget--celebrations .dashboard-welcome-list__item,.dashboard-widget--welcome .dashboard-welcome-list__item{padding:.65rem .75rem}.dashboard-widget--celebrations .dashboard-welcome-list__header,.dashboard-widget--welcome .dashboard-welcome-list__header{margin-bottom:.35rem}.dashboard-widget--celebrations .dashboard-welcome-list__name,.dashboard-widget--welcome .dashboard-welcome-list__name{font-size:.875rem}.dashboard-widget--celebrations .dashboard-welcome-list__details,.dashboard-widget--welcome .dashboard-welcome-list__details{flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.75rem}.dashboard-widget--celebrations .dashboard-welcome-list__header .chip,.dashboard-widget--welcome .dashboard-welcome-list__header .chip{font-size:.6875rem;padding:.125rem .45rem}.dashboard-whos-out-list{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dashboard-whos-out-list__item{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.dashboard-whos-out-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.dashboard-whos-out-list__name{font-weight:600;font-size:.875rem;line-height:1.35;color:var(--novalenthr-text-primary);text-decoration:none;min-width:0;overflow-wrap:anywhere}.dashboard-whos-out-list__name:hover{color:var(--novalenthr-accent-light);text-decoration:underline}.dashboard-whos-out-list__details{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.75rem;line-height:1.45;color:var(--novalenthr-text-secondary)}.dashboard-whos-out-list__header .chip{font-size:.6875rem;padding:.125rem .45rem}.dashboard-whos-out-list__type{flex-shrink:0}.dashboard-whos-out-list__dates{min-width:0;overflow-wrap:anywhere}.dashboard-whos-out-list__days{color:var(--novalenthr-text-tertiary)}.dashboard-pending-list__dates{min-width:0;overflow-wrap:anywhere}.dashboard-pending-list__days{color:var(--novalenthr-text-tertiary);white-space:nowrap}.location-map{width:100%;height:220px;margin-top:.75rem;border-radius:10px;overflow:hidden;border:1px solid var(--novalenthr-border);background:var(--novalenthr-surface-muted)}.location-map-marker{background:transparent;border:none}.location-map-marker__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border-radius:999px;background:var(--novalenthr-accent);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.18)}.location-map-pin-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.location-map-pin-list li{display:grid;grid-gap:.125rem;gap:.125rem;padding:.5rem .625rem;border:1px solid var(--novalenthr-border);border-radius:8px;font-size:.875rem;color:var(--novalenthr-text-secondary)}.location-map-pin-list strong{color:var(--novalenthr-text-primary)}.location-map-pin-list__address{font-size:.8125rem;color:var(--novalenthr-text-tertiary)}.stagnant-pay-details{margin-top:1rem}.stagnant-pay-filters{display:grid;grid-gap:.75rem;gap:.75rem}.stagnant-pay-page__content{margin-top:1.5rem}.stagnant-pay-page__results-meta{margin:0 0 1rem}.stagnant-pay-table__wrap{overflow:hidden;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.stagnant-pay-table__grid{width:100%;border-collapse:collapse;font-size:.875rem}.stagnant-pay-table__grid td,.stagnant-pay-table__grid th{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--novalenthr-border) 60%,transparent)}.stagnant-pay-table__grid thead th{background:var(--novalenthr-surface)}.stagnant-pay-table__grid tbody tr:last-child td{border-bottom:none}.stagnant-pay-table__grid th{font-size:.8125rem;font-weight:600;color:var(--novalenthr-text-secondary);white-space:nowrap}.stagnant-pay-table__name-link{font-weight:600;color:var(--novalenthr-text-primary);text-decoration:none}.stagnant-pay-table__name-link:hover{color:var(--novalenthr-accent-light);text-decoration:underline}.stagnant-pay-table__empty{margin:0}.announcements-page__content,.ats-jobs-page__content{margin-top:1.5rem}.ats-jobs-page__list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.ats-jobs-page__list-header .ui-section-title{margin:0}.ats-jobs-page__create{width:auto}.ats-jobs-page__back{width:auto;margin:0 0 1rem}.ats-candidates-page__interview{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--novalenthr-border)}.ats-candidates-page__interview input[type=datetime-local]{max-width:20rem}.ats-candidates-page__details{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--novalenthr-border)}.ats-candidates-page__details .ui-section-title{margin:0 0 .75rem;font-size:1rem}.ats-candidates-page__field{margin-bottom:1rem}.ats-candidates-page__field strong{display:block;margin-bottom:.35rem}.ats-candidates-page__text{margin:0;white-space:pre-wrap;color:var(--novalenthr-text-secondary)}.ats-candidates-page__answers{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ats-candidates-page__question{margin:0 0 .25rem;font-weight:600}.ats-candidates-page__answer{margin:0;white-space:pre-wrap;color:var(--novalenthr-text-secondary)}.ats-candidates-page__resume-link{display:inline-block;margin-top:.25rem}.ats-candidates-page__filters{margin-top:1rem}.ats-candidates-page__filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ats-candidates-page__filter-field label{display:block;margin-bottom:.35rem}.ats-candidates-page__score-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.ats-candidates-page__score-filter-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ats-candidates-page__score-range{font-size:.875rem;color:var(--novalenthr-text-secondary)}.ats-candidates-page__score-sliders{display:grid;grid-gap:.75rem;gap:.75rem}.ats-candidates-page__score-sliders input[type=range]{width:100%}.ats-candidates-page__filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.ats-candidates-page__list{margin-top:1.5rem}.ats-candidates-page__cards{list-style:none;margin:0;padding:0}.ats-candidates-page__card{padding:1rem;margin-bottom:.75rem;border:1px solid var(--novalenthr-border);border-radius:8px}.ats-candidates-table__wrap{overflow:hidden}.ats-candidates-table__grid{width:100%;border-collapse:collapse}.ats-candidates-table__grid td,.ats-candidates-table__grid th{padding:.65rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--novalenthr-border)}.ats-candidates-table__name-link{padding:0;border:0;background:none;color:var(--novalenthr-link);font:inherit;font-weight:600;cursor:pointer;text-align:left}.ats-candidates-table__name-link:hover{text-decoration:underline}.ats-candidates-table__view{width:auto;white-space:nowrap}.interviews-page__header{margin-bottom:1.5rem}.interviews-page--detail .interviews-page__hero,.interviews-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.interviews-page--detail .interviews-page__hero{margin-bottom:.5rem}.interviews-page__hero-copy h1{margin:0 0 .35rem}.interviews-page__sections{margin-top:.5rem}.interviews-page__panel{padding:1.5rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-surface)}.interviews-page__panel-header{margin-bottom:1.25rem}.interviews-page__panel-header--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.interviews-page__evaluation-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.interviews-page__overall-score{margin:0;font-weight:600}.interviews-page__evaluation-provider{margin:0;flex-basis:100%}.interviews-page__examiner-form{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.interviews-page__examiner-form textarea{width:100%;min-height:6rem;resize:vertical}.ats-candidate-detail-dialog__evaluations{margin-top:auto}.ats-candidate-detail-dialog__evaluation-block{margin-top:.75rem}.ats-candidate-detail-dialog{max-width:min(760px,calc(100vw - 2rem))}.ats-candidate-detail-dialog__shell{max-height:min(90vh,900px)}.ats-candidate-detail-dialog__body{display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-bottom:.25rem}.ats-candidate-detail-dialog__heading{display:flex;flex-direction:column;gap:.35rem}.ats-candidate-detail-dialog__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ats-candidate-detail-dialog__panel{padding:1.25rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-bg-elevated)}.ats-candidate-detail-dialog__panel-title{margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:var(--novalenthr-text-primary)}.ats-candidate-detail-dialog__meta{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;margin:0}.ats-candidate-detail-dialog__meta dt{margin:0;color:var(--novalenthr-text-secondary);font-size:.875rem}.ats-candidate-detail-dialog__meta dd{margin:0;font-size:.9375rem;line-height:1.45}.ats-candidate-detail-dialog__field-label{display:block;margin:0 0 .35rem;font-size:.875rem;font-weight:500;color:var(--novalenthr-text-secondary)}.ats-candidate-detail-dialog__field{display:flex;flex-direction:column;gap:.35rem}.ats-candidate-detail-dialog__field+.ats-candidate-detail-dialog__field{margin-top:1rem}.ats-candidate-detail-dialog__cover-letter{white-space:pre-wrap;line-height:1.5}.ats-candidate-detail-dialog__cover-letter,.ats-candidate-detail-dialog__empty{margin:0;color:var(--novalenthr-text-secondary);font-size:.9375rem}.ats-candidate-detail-dialog__resume-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.25rem}.ats-candidate-detail-dialog__pipeline select{min-width:14rem;max-width:100%}.ats-candidate-detail-dialog__stage-confirm{margin-top:.75rem;padding:.875rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface)}.ats-candidate-detail-dialog__stage-confirm-text{margin:0 0 .75rem;font-size:.9375rem;line-height:1.45}.ats-candidate-detail-dialog__stage-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ats-candidate-detail-dialog__stage-confirm-actions button{width:auto}.ats-candidate-detail-dialog__interview{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--novalenthr-border-subtle)}.ats-candidate-detail-dialog__interview-title{margin:0;font-size:.875rem;font-weight:600;color:var(--novalenthr-text-primary)}.ats-candidate-detail-dialog__interview-note{margin:0;color:var(--novalenthr-text-secondary);font-size:.875rem;line-height:1.45}.ats-candidate-detail-dialog__consent-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ats-candidate-detail-dialog__schedule-form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.ats-candidate-detail-dialog__schedule-form input[type=datetime-local]{max-width:20rem;width:100%}.ats-candidate-detail-dialog__eval-stack{display:flex;flex-direction:column;gap:.75rem}.ats-candidate-detail-dialog__eval-card{padding:1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface)}.ats-candidate-detail-dialog__eval-card-title{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.ats-candidate-detail-dialog__eval-subtitle{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;color:var(--novalenthr-text-secondary);text-transform:uppercase;letter-spacing:.02em}.ats-candidate-detail-dialog__eval-subtitle+.ats-candidate-detail-dialog__score-row{margin-top:0}.ats-candidate-detail-dialog__eval-subtitle:not(:first-child){margin-top:1rem}.ats-candidate-detail-dialog__score-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem}.ats-candidate-detail-dialog__summary{margin:0;color:var(--novalenthr-text-secondary);font-size:.9375rem;line-height:1.5}.ats-candidate-detail-dialog__answers{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ats-candidate-detail-dialog__question{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.ats-candidate-detail-dialog__answer{margin:0;white-space:pre-wrap;color:var(--novalenthr-text-secondary);font-size:.9375rem;line-height:1.45}.ats-candidate-detail-dialog__chip{margin-left:0}.interviews-page__panel-header .subtitle{margin:.5rem 0 0}.interviews-page__error{margin:0 0 .5rem}.interviews-page__note{margin:0 0 .75rem;color:var(--novalenthr-text-secondary);font-size:.95rem;line-height:1.45}.interviews-page__note--success{color:var(--novalenthr-success,#067647)}.interviews-page__consent-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--novalenthr-border-subtle)}.interviews-page__consent-party{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.interviews-page__consent-party-name{font-weight:600;color:var(--novalenthr-text-primary)}.interviews-page__recording-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.interviews-page__subheading{margin:0 0 .65rem;font-size:1rem;font-weight:600;color:var(--novalenthr-text-primary)}.interviews-page__summary-body{display:flex;flex-direction:column;gap:1.25rem}.interviews-page__summary-block{margin:0}.interviews-page__schedule-link{align-self:center;font-weight:600;text-decoration:none}.interviews-page__schedule-link:hover{text-decoration:underline}.interviews-page__back-link{display:inline-block;margin-bottom:1rem;text-decoration:none}.interviews-page__back-link:hover{text-decoration:underline}.interviews-page__filters{margin-bottom:1.5rem}.interviews-page__filter-field label{display:block;margin-bottom:.35rem}.interviews-page__list{margin-bottom:1rem}.interviews-page__hint{margin-top:.5rem}.interviews-page__details{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0}.interviews-page__details dt{font-weight:600;color:var(--novalenthr-text-secondary)}.interviews-page__details dd{margin:0}.interviews-page__session-id{font-family:var(--font-mono,ui-monospace,monospace);font-size:.9rem;word-break:break-all}.interviews-page__consent-link{margin-bottom:1rem}.interviews-page__consent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.interviews-page__consent-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface-raised,var(--novalenthr-surface))}.interviews-page__consent-row strong{display:block;margin-bottom:.35rem}.interviews-page__recording-active{color:var(--novalenthr-danger,#b42318);font-weight:600}.interviews-page__summary-overview{white-space:pre-wrap;margin-bottom:1rem}.interviews-page__summary-list{margin:0 0 1rem;padding-left:1.25rem}.interviews-table__wrap{margin-bottom:.75rem}.interviews-table__grid{width:100%;border-collapse:collapse}.interviews-table__grid td,.interviews-table__grid th{padding:.65rem .75rem;border-bottom:1px solid var(--novalenthr-border);text-align:left;vertical-align:middle}.interviews-table__open-link{font-weight:600;text-decoration:none}.interviews-table__open-link:hover{text-decoration:underline}.interviews-table__muted{color:var(--novalenthr-text-secondary)}.interviews-guest-consent__form{margin-top:1rem}.interviews-guest-consent__success{margin:1rem 0}.interviews-guest-consent__footer{margin-top:2rem}.careers-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.careers-page__logo{width:auto;max-width:min(280px,100%);height:auto;object-fit:contain}.careers-page__logo--default{max-width:220px}.careers-page__content{margin-top:1.5rem}.careers-page__back{width:auto;margin:0 0 1rem}.careers-page__applying-for{margin:0 0 .75rem;font-size:.9375rem;color:var(--novalenthr-text-secondary)}.careers-page__apply{margin-top:.5rem}.careers-page__success{display:flex;flex-direction:column;gap:1rem}.careers-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.careers-job-list__item{width:100%;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated);text-align:left}.careers-job-list__item--action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;min-height:auto;background:var(--novalenthr-bg-elevated);color:var(--novalenthr-text-primary);box-shadow:none;font-weight:400;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}button.careers-job-list__item--action:focus-visible:not(:disabled),button.careers-job-list__item--action:hover:not(:disabled){background:var(--novalenthr-bg-elevated);color:var(--novalenthr-text-primary);border-color:color-mix(in srgb,var(--novalenthr-accent) 45%,var(--novalenthr-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 20%,transparent);outline:none}button.careers-job-list__item--action:active:not(:disabled){transform:none;background:var(--novalenthr-surface)}.careers-job-list__cta{flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--novalenthr-accent)}.careers-job-detail{display:flex;flex-direction:column;gap:1rem}.careers-job-detail__header{display:flex;flex-direction:column;gap:.35rem}.careers-job-detail__description{margin:0}.careers-job-list__header{display:flex;flex-direction:column;gap:.35rem;min-width:0}.careers-job-list__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--novalenthr-text-primary)}.careers-job-list__meta{margin:0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.careers-assessment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.careers-assessment-list__item{margin:0}.ats-pre-assessment-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.ats-pre-assessment-questions__item{display:flex;flex-direction:column;gap:.85rem}.ats-pre-assessment-questions__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ats-pre-assessment-questions__header .ui-section-title{margin:0}.ats-pre-assessment-questions__option-row .ui-text-field{width:100%}.ats-pre-assessment-questions__add-option{margin-top:.65rem}.careers-page__step-indicator{margin:0 0 .75rem;font-size:.875rem;color:var(--novalenthr-text-secondary)}.announcements-page__admin-link{margin:.5rem 0 0;font-size:.875rem}.announcements-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.announcements-feed__item{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.announcements-feed__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.announcements-feed__title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--novalenthr-text-primary)}.announcements-feed__date{font-size:.8125rem;color:var(--novalenthr-text-tertiary)}.announcements-feed__body{margin:.75rem 0 0;font-size:.875rem;line-height:1.5;color:var(--novalenthr-text-secondary)}.markdown-content{display:flex;flex-direction:column;gap:.65rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content p,.markdown-content ul{margin:0}.markdown-content h1{font-size:1.25rem}.markdown-content h1,.markdown-content h2{font-weight:600;line-height:1.35;color:var(--novalenthr-text-primary)}.markdown-content h2{font-size:1.05rem}.markdown-content h3{font-size:1rem;font-weight:600;line-height:1.35;color:var(--novalenthr-text-primary)}.markdown-content ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.markdown-content a{color:var(--novalenthr-accent);text-decoration:underline;text-underline-offset:.12em}.markdown-content a:hover{color:color-mix(in srgb,var(--novalenthr-accent) 82%,var(--novalenthr-text-primary))}.announcement-detail-dialog__footer{justify-content:flex-start}.announcements-feed__attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.announcements-feed__attachments-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--novalenthr-border) 65%,transparent)}.announcements-feed__attachments-title{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--novalenthr-text-secondary)}.announcements-feed__attachment-item{display:flex;flex-direction:column;gap:.5rem}.announcements-feed__attachment-preview{max-width:100%;max-height:16rem;width:auto;border-radius:var(--novalenthr-radius-sm);border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);object-fit:contain;background:color-mix(in srgb,var(--novalenthr-surface-elevated) 80%,transparent)}.announcements-feed__attachment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.announcements-feed__attachment-name{font-size:.875rem;font-weight:500;color:var(--novalenthr-text-primary)}.announcements-feed__attachment-size{font-size:.8125rem;color:var(--novalenthr-text-tertiary)}.announcements-feed__attachment-download{margin-left:auto}.announcements-page__feed{margin-top:.5rem}.announcements-feed__attachment-link{color:var(--novalenthr-accent-light);text-decoration:none;font-size:.875rem}.announcements-feed__attachment-link:hover{text-decoration:underline}.announcements-draft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.announcements-draft-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.announcements-draft-list__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.announcements-draft-list__title{font-weight:600;color:var(--novalenthr-text-primary)}.announcements-draft-list__actions,.markdown-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.markdown-toolbar__actions{margin-bottom:.5rem}.markdown-toolbar__actions button{width:auto}.markdown-toolbar__textarea{width:100%;min-height:9rem;resize:vertical}.dashboard-widget--stagnant-pay .dashboard-widget-meta:first-of-type{margin-top:.15rem}.dashboard-stagnant-pay-list{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dashboard-stagnant-pay-list__item{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.dashboard-stagnant-pay-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dashboard-stagnant-pay-list__name{font-weight:600;font-size:.875rem;line-height:1.35;color:var(--novalenthr-text-primary);text-decoration:none}.dashboard-stagnant-pay-list__name:hover{color:var(--novalenthr-accent-light);text-decoration:underline}.dashboard-stagnant-pay-list__details{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.35rem;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.dashboard-stagnant-pay-list__header .chip{font-size:.6875rem;padding:.125rem .45rem;flex-shrink:0}.dashboard-stagnant-pay-list__role{min-width:0;overflow-wrap:anywhere}.dashboard-stagnant-pay-list__raise,.dashboard-stagnant-pay-list__tenure{color:var(--novalenthr-text-tertiary)}.dashboard-widget--overdue-onboarding{border-color:color-mix(in srgb,var(--novalenthr-warning) 38%,var(--novalenthr-border));background:color-mix(in srgb,var(--novalenthr-warning) 6%,var(--novalenthr-surface))}.dashboard-widget--overdue-onboarding .dashboard-stat{color:color-mix(in srgb,var(--novalenthr-warning) 82%,var(--novalenthr-text-primary))}.dashboard-widget--overdue-onboarding .dashboard-widget-subtitle{margin-top:.15rem}.dashboard-widget--overdue-onboarding .dashboard-widget-meta:first-of-type{margin-top:.65rem}.dashboard-widget-meta--spaced{margin-top:.5rem}.dashboard-overdue-onboarding-list{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dashboard-overdue-onboarding-list__item{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--novalenthr-warning) 28%,var(--novalenthr-border));border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.dashboard-overdue-onboarding-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dashboard-overdue-onboarding-list__name{font-weight:600;font-size:.875rem;line-height:1.35;color:var(--novalenthr-text-primary);text-decoration:none;min-width:0;overflow-wrap:break-word}.dashboard-overdue-onboarding-list__name:hover{color:var(--novalenthr-accent-light);text-decoration:underline}.dashboard-overdue-onboarding-list__header .chip{font-size:.6875rem;padding:.125rem .45rem;flex-shrink:0;white-space:nowrap}.dashboard-overdue-onboarding-list__task{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--novalenthr-text-secondary);overflow-wrap:break-word}.stagnant-pay-filters label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--novalenthr-text-secondary);font-size:.8125rem}.stagnant-pay-filters input{min-width:0}.dashboard-links a{color:var(--novalenthr-accent-light);text-decoration:none}.dashboard-links a:hover{text-decoration:underline}.dashboard-profile{display:flex;gap:1rem;align-items:center}.dashboard-profile-avatar,.dashboard-profile-photo{width:56px;height:56px;border-radius:50%;flex-shrink:0}.dashboard-profile-avatar{display:flex;align-items:center;justify-content:center;background:var(--brand-primary);color:#fff;font-weight:700;font-size:1.25rem;box-shadow:0 8px 16px -6px var(--novalenthr-accent-glow)}.dashboard-profile-name{font-weight:600;margin:0 0 .25rem;color:var(--novalenthr-text-primary)}.dashboard-profile-email,.dashboard-profile-meta{margin:0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.dashboard-profile-settings{margin:.5rem 0 0;font-size:.875rem}.dashboard-profile-settings a{color:var(--novalenthr-accent-light);text-decoration:none;font-weight:600}.dashboard-profile-settings a:hover{text-decoration:underline}.account-section{margin-bottom:1.5rem;padding:1rem;background:var(--novalenthr-surface);border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg)}.account-section h2{font-size:1rem;font-weight:700;margin:0 0 .5rem}.account-pref-status{margin:.75rem 0 0}.account-pref-action{width:auto;min-width:12rem;margin-top:.75rem}.dashboard-admin-link{max-width:280px}a{color:var(--novalenthr-accent-light)}a:hover{color:var(--novalenthr-gradient-from)}.import-panel{margin:1.5rem 0;padding:1.25rem;background:var(--novalenthr-surface);border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg)}.import-section-title{margin:1rem 0 .75rem;font-size:.875rem;font-weight:600;color:var(--novalenthr-text-primary)}.import-source-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}@media (max-width:560px){.import-source-cards{grid-template-columns:1fr}}.import-source-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;margin:0;padding:1rem;text-align:left;background:var(--novalenthr-bg-elevated);border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);box-shadow:none;color:var(--novalenthr-text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.import-source-card:hover:not(:disabled){background:var(--novalenthr-surface-elevated);border-color:var(--novalenthr-accent-border)}.import-source-card:active:not(:disabled){transform:none;background:var(--novalenthr-surface-elevated)}.import-source-card--selected{border-color:var(--novalenthr-accent-light);box-shadow:0 0 0 1px var(--novalenthr-accent-border)}.import-source-card--selected,.import-source-card--selected:hover:not(:disabled){background:var(--novalenthr-accent-muted)}.import-source-card__title{font-size:.9375rem;font-weight:600;line-height:1.3;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.import-source-card__badge{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.125rem .375rem;border-radius:var(--novalenthr-radius-sm,4px);background:var(--novalenthr-surface-muted,rgba(0,0,0,.06));color:var(--novalenthr-text-secondary)}.import-source-card__desc{font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--novalenthr-text-secondary)}.import-format-block,.import-upload-block{margin-bottom:1.25rem}.import-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-dropzone{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:9.5rem;padding:.25rem;background:color-mix(in srgb,var(--novalenthr-bg) 55%,var(--novalenthr-surface));border:1.5px dashed var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.import-dropzone:has(.import-dropzone__trigger:focus-visible),.import-dropzone:has(.import-dropzone__trigger:hover){border-color:var(--novalenthr-accent-light);background:var(--novalenthr-accent-muted)}.import-dropzone--active{border-color:var(--novalenthr-accent-light);border-style:solid;background:var(--novalenthr-accent-muted);box-shadow:0 0 0 3px var(--novalenthr-accent-muted)}.import-dropzone--has-file{border-style:solid;border-color:var(--novalenthr-border-subtle);padding:1.25rem}.import-dropzone__trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:9rem;margin:0;padding:1.5rem 1.25rem;text-align:center;background:transparent;border:none;border-radius:calc(var(--novalenthr-radius-md) - 2px);box-shadow:none;color:inherit;cursor:pointer}.import-dropzone__trigger:active:not(:disabled),.import-dropzone__trigger:hover:not(:disabled){background:transparent;transform:none}.import-dropzone__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;color:var(--novalenthr-accent-light);background:var(--novalenthr-accent-muted);border-radius:var(--novalenthr-radius-sm)}.import-dropzone__title{font-size:.9375rem;font-weight:600;color:var(--novalenthr-text-primary)}.import-dropzone__browse{font-size:.8125rem;color:var(--novalenthr-text-secondary)}.import-dropzone__file{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.import-dropzone__file-info{display:flex;flex-direction:column;gap:.25rem}.import-dropzone__file-name{font-size:.9375rem;font-weight:600;color:var(--novalenthr-text-primary);word-break:break-all}.import-dropzone__file-meta{font-size:.8125rem;color:var(--novalenthr-text-tertiary)}.import-dropzone__actions{display:flex;flex-wrap:wrap;gap:.5rem}.import-dropzone__action{width:auto;min-width:0;margin:0;padding:.5rem 1rem;font-size:.8125rem}.import-dropzone--multi{gap:.75rem}.import-dropzone__file-list{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.import-dropzone__file-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 70%,transparent);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface)}.import-dropzone__trigger--compact{min-height:auto;padding:.85rem 1rem}.import-hint{margin:.75rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--novalenthr-text-tertiary)}.import-cutover{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.import-cutover__label{margin:0;font-size:.9375rem;font-weight:500;color:var(--novalenthr-text-primary);cursor:pointer}.import-toggle,.ui-toggle{position:relative;flex-shrink:0;width:2.75rem;min-width:2.75rem;height:1.5rem;min-height:1.5rem;margin:0;padding:0;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-pill);background:var(--novalenthr-surface-elevated);box-shadow:none;color:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease}.import-toggle:active:not(:disabled),.import-toggle:hover:not(:disabled),.ui-toggle:active:not(:disabled),.ui-toggle:hover:not(:disabled){background:var(--novalenthr-bg-elevated);transform:none}.import-toggle:focus-visible,.ui-toggle:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.import-toggle:disabled,.ui-toggle:disabled{opacity:.55;cursor:not-allowed}.import-toggle--on,.ui-toggle--on{background:var(--brand-primary);border-color:var(--brand-primary)}.import-toggle--on:hover:not(:disabled),.ui-toggle--on:hover:not(:disabled){background:var(--novalenthr-accent-light);border-color:var(--novalenthr-accent-light)}.import-toggle--on:active:not(:disabled),.ui-toggle--on:active:not(:disabled){background:var(--novalenthr-accent-dark);border-color:var(--novalenthr-accent-dark)}.import-toggle__thumb,.ui-toggle__thumb{position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform .2s ease}.import-toggle--on .import-toggle__thumb,.ui-toggle--on .ui-toggle__thumb{transform:translateX(1.25rem)}.ui-radio{position:relative;flex-shrink:0;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0;padding:0;border:1px solid var(--novalenthr-border-subtle);border-radius:50%;background:var(--novalenthr-surface-elevated);box-shadow:none;color:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ui-radio:active:not(:disabled),.ui-radio:hover:not(:disabled){background:var(--novalenthr-bg-elevated);transform:none}.ui-radio:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.ui-radio:disabled{opacity:.55;cursor:not-allowed}.ui-radio--on{background:var(--brand-primary);border-color:var(--brand-primary)}.ui-radio--on:hover:not(:disabled){background:var(--novalenthr-accent-light);border-color:var(--novalenthr-accent-light)}.ui-radio--on:active:not(:disabled){background:var(--novalenthr-accent-dark);border-color:var(--novalenthr-accent-dark)}.ui-radio__dot{position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .15s ease,transform .15s ease}.ui-radio--on .ui-radio__dot{opacity:1;transform:translate(-50%,-50%) scale(1)}.ui-radio-row{display:inline-flex;align-items:center;gap:.5rem;min-height:1.5rem}.ui-radio-row__label{margin:0;cursor:pointer;line-height:1.25;color:var(--novalenthr-text-primary)}.import-format-pills{display:flex;gap:.5rem;flex-wrap:wrap}.import-format-pill{width:auto;min-width:0;margin:0;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;background:var(--novalenthr-bg-elevated);border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-pill);box-shadow:none;color:var(--novalenthr-text-secondary);cursor:pointer}.import-format-pill:hover:not(:disabled){background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary)}.import-format-pill:active:not(:disabled){transform:none}.import-format-pill--selected{border-color:var(--novalenthr-accent-light);color:var(--novalenthr-text-primary)}.import-format-pill--selected,.import-format-pill--selected:hover:not(:disabled){background:var(--novalenthr-accent-muted)}.import-provider-cards{margin-bottom:var(--space-4)}.import-export-domains{font-size:.875rem;line-height:1.5}.import-sample-download,.import-start{width:auto;min-width:12rem;margin-top:.75rem}.import-progress__status{margin:0 0 .75rem;color:var(--novalenthr-text-secondary)}.import-progress__track{height:.75rem;margin-bottom:1rem;overflow:hidden;background:var(--novalenthr-surface-elevated);border-radius:var(--novalenthr-radius-pill)}.import-progress__fill{height:100%;background:var(--brand-primary);border-radius:inherit;transition:width .3s ease}.import-skip-reasons{margin:1rem 0;padding:1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.import-skip-reasons__title{margin:0 0 .5rem;font-size:.875rem;color:var(--novalenthr-text-primary)}.import-skip-reasons__list{margin:0;padding-left:1.25rem;color:var(--novalenthr-text-secondary);font-size:.875rem;line-height:1.6}.import-unmapped-headers{margin:1rem 0;padding:1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.import-unmapped-headers__title{margin:0 0 .5rem;font-size:.875rem;color:var(--novalenthr-text-primary)}.import-unmapped-headers__count{margin:0 0 .5rem;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.import-unmapped-headers__list{margin:0;padding-left:1.25rem;color:var(--novalenthr-text-secondary);font-size:.875rem;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.import-preview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.import-preview-card{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.import-preview-card__value{font-size:1.5rem;font-weight:600;color:var(--novalenthr-text-primary)}.import-preview-card__label{font-size:.8125rem;color:var(--novalenthr-text-secondary)}.import-recon,.import-sample-table{margin:1.25rem 0}.import-recon{padding:1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.import-recon__header{margin-bottom:.75rem}.import-recon__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.import-recon__table td:last-child,.import-recon__table th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-table{width:100%;border-collapse:collapse;font-size:.875rem}.import-table td,.import-table th{padding:.5rem .75rem;text-align:left;border-top:1px solid var(--novalenthr-border-subtle)}.import-table th{color:var(--novalenthr-text-secondary);font-weight:500}.org-page__intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.org-page__intro-text{flex:1 1 16rem;min-width:0}.org-page__intro-actions{flex:0 0 auto;padding-top:.15rem}.org-page__add-people{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:var(--novalenthr-radius-pill);background:var(--brand-primary);color:#fff;font:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.org-page__add-people:hover{filter:brightness(1.08)}.add-employee-page__back{margin:0 0 .5rem}.add-employee-page__back a{color:var(--novalenthr-text-secondary);text-decoration:none}.add-employee-page__back a:hover{color:var(--novalenthr-text-primary)}.add-employee-form{display:flex;flex-direction:column;gap:2rem}.add-employee-form__panel--options{background:var(--novalenthr-surface-elevated)}.add-employee-form__options{display:flex;flex-direction:column;gap:.75rem}.add-employee-form__hint{margin:-.35rem 0 .5rem;padding-left:.15rem;font-size:.8125rem;color:var(--novalenthr-text-tertiary);line-height:1.5}.add-employee-form__repeat{padding:1rem 0 0;border-top:1px solid var(--novalenthr-border-subtle)}.add-employee-form__repeat-header{align-items:center;margin-bottom:.75rem}.add-employee-form__actions,.add-employee-form__repeat-header{display:flex;justify-content:flex-end}.add-employee-form__actions button{width:auto;min-width:10rem}.employee-profile__card .employee-profile__custom-fields-inline label{display:flex;flex-direction:column;gap:.35rem;margin:0}.employee-profile__card .employee-profile__custom-fields-inline .ui-text-field,.employee-profile__card .employee-profile__custom-fields-inline input,.employee-profile__card .employee-profile__custom-fields-inline select,.employee-profile__card .employee-profile__custom-fields-inline textarea{margin-bottom:0}.org-page__intro-text h1{margin:0 0 .5rem}.org-search{position:relative;max-width:28rem;margin-bottom:1.5rem}.org-search__label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--novalenthr-text-secondary)}.org-search__input{width:100%;min-height:2.75rem;margin:0;padding:.625rem .875rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-pill);background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary);font:inherit}.org-search__hint{margin:.5rem 0 0;font-size:.8125rem;color:var(--novalenthr-text-tertiary)}.org-search__results{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);box-shadow:0 16px 32px -18px rgba(0,0,0,.5);max-height:16rem;overflow:auto}.org-search__result{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:2.75rem;margin:0;padding:.55rem .75rem;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);font:inherit;text-align:left;box-shadow:none;cursor:pointer}.org-search__result:active:not(:disabled),.org-search__result:hover:not(:disabled){background:var(--novalenthr-accent-muted);transform:none}.org-search__result-name{font-weight:600}.org-search__result-meta{font-size:.8125rem;color:var(--novalenthr-text-secondary)}.org-chart-viewport{position:relative;display:flex;flex-direction:column;width:100%;height:min(70vh,640px);margin-top:.5rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-bg-elevated);overflow:hidden}.org-chart-viewport--fullscreen{position:fixed;inset:0;z-index:80;width:100vw;height:100vh;max-height:none;margin:0;border-radius:0;background:var(--novalenthr-bg)}.org-chart-viewport:-webkit-full-screen{width:100%;height:100%;max-height:none;border-radius:0;background:var(--novalenthr-bg)}.org-chart-viewport:fullscreen{width:100%;height:100%;max-height:none;border-radius:0;background:var(--novalenthr-bg)}.org-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem .75rem;border-bottom:1px solid var(--novalenthr-border-subtle);background:var(--novalenthr-surface)}.org-chart-toolbar__btn{width:auto;min-width:2.5rem;min-height:2.5rem;margin:0;padding:.4rem .7rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary);font:inherit;font-size:.875rem;font-weight:600;box-shadow:none;cursor:pointer}.org-chart-toolbar__btn--label{min-width:0}.org-chart-toolbar__btn:active:not(:disabled),.org-chart-toolbar__btn:hover:not(:disabled){background:var(--novalenthr-accent-muted);transform:none}.org-chart-toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.org-chart-stage{flex:1 1 auto;min-height:0;overflow:hidden;padding:.75rem;display:flex;justify-content:center;align-items:flex-start;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.org-chart-stage--fitted{align-items:center}.org-chart-stage--panning{cursor:-webkit-grabbing;cursor:grabbing}.org-chart-scaler{position:relative;flex-shrink:0;will-change:transform}.org-chart{display:inline-block;min-width:0;padding:.5rem 1rem 1rem;will-change:transform}.org-level{display:flex;justify-content:center;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}.org-level--root>.org-branch:after,.org-level--root>.org-branch:before{display:none}.org-branch{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.25rem .75rem 0}.org-branch:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in srgb,var(--novalenthr-border) 85%,transparent)}.org-branch:first-child:before{left:50%}.org-branch:last-child:before{right:50%}.org-branch:only-child:before{display:none}.org-branch:after{content:"";position:absolute;top:0;left:50%;width:1px;height:1.25rem;background:color-mix(in srgb,var(--novalenthr-border) 85%,transparent);transform:translateX(-50%)}.org-branch>.org-level{position:relative;margin-top:.75rem}.org-branch>.org-level:before{content:"";position:absolute;top:-.75rem;left:50%;width:1px;height:.75rem;background:color-mix(in srgb,var(--novalenthr-border) 85%,transparent);transform:translateX(-50%)}.org-card{position:relative;z-index:1;width:11.5rem;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-surface);box-shadow:0 10px 24px -18px rgba(0,0,0,.55);overflow:hidden}.org-card--highlighted{border-color:var(--novalenthr-accent-light);box-shadow:0 0 0 3px var(--novalenthr-accent-muted),0 10px 24px -18px rgba(0,0,0,.55)}.org-card__link{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1rem .85rem .85rem;color:inherit;text-decoration:none;text-align:center}.org-card__link:hover .org-card__name{color:var(--novalenthr-accent-light)}.org-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--novalenthr-accent-muted);color:var(--novalenthr-text-primary);font-size:.875rem;font-weight:700;letter-spacing:.02em;overflow:hidden}.org-card__avatar-img{width:100%;height:100%;object-fit:cover}.org-card__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;width:100%}.org-card__name{font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--novalenthr-text-primary);overflow-wrap:anywhere}.org-card__dept,.org-card__title{font-size:.75rem;line-height:1.35;color:var(--novalenthr-text-secondary);overflow-wrap:anywhere}.org-card__dept{color:var(--novalenthr-text-tertiary)}.org-card__toggle{width:100%;min-height:2rem;margin:0;padding:.4rem .5rem;border:none;border-top:1px solid var(--novalenthr-border-subtle);border-radius:0;background:var(--novalenthr-bg-elevated);color:var(--novalenthr-text-secondary);font:inherit;font-size:.75rem;font-weight:600;box-shadow:none;cursor:pointer}.org-card__toggle:active:not(:disabled),.org-card__toggle:hover:not(:disabled){background:var(--novalenthr-accent-muted);color:var(--novalenthr-text-primary);transform:none}.org-view-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem}.org-view-tabs__btn{width:auto;min-height:2.5rem;margin:0;padding:.45rem .9rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-pill);background:transparent;color:var(--novalenthr-text-secondary);font:inherit;font-size:.875rem;font-weight:600;box-shadow:none;cursor:pointer}.org-view-tabs__btn:active:not(:disabled),.org-view-tabs__btn:hover:not(:disabled){background:var(--novalenthr-accent-muted);color:var(--novalenthr-text-primary);transform:none}.org-view-tabs__btn--active{border-color:color-mix(in srgb,var(--novalenthr-accent-light) 55%,transparent);background:var(--novalenthr-accent-muted);color:var(--novalenthr-text-primary)}.org-people-panel{margin-top:.25rem}.org-person-photo{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:var(--novalenthr-accent-muted);color:var(--novalenthr-text-primary);font-size:.75rem;font-weight:700;flex-shrink:0}.org-person-photo--sm{width:2.25rem;height:2.25rem}.org-person-photo--lg{width:4.5rem;height:4.5rem;font-size:1rem}.org-people-table-wrap,.org-person-photo--fallback{border:1px solid var(--novalenthr-border-subtle)}.org-people-table-wrap{width:100%;border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-surface)}.ui-scrollable-table{position:relative;width:100%}.ui-scrollable-table__viewport{width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.ui-scrollable-table__head-scroll{position:absolute;left:0;right:0;z-index:6;height:.85rem;overflow-x:auto;overflow-y:hidden;pointer-events:auto}.ui-scrollable-table__head-scroll-spacer{height:1px}.ui-scrollable-table__arrow{position:absolute;top:50%;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;transform:translateY(-50%);border-radius:999px;box-shadow:0 0 0 1px var(--novalenthr-border-subtle);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-scrollable-table__arrow:disabled{opacity:.35;cursor:not-allowed}.ui-scrollable-table__arrow--left{left:.35rem}.ui-scrollable-table__arrow--right{right:.35rem}.ui-scrollable-table__viewport:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px;border-radius:var(--novalenthr-radius-md)}.org-people-table{width:100%;border-collapse:collapse;font-size:.875rem}.org-people-table td,.org-people-table th{padding:.8rem 1.125rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--novalenthr-border-subtle);white-space:nowrap}.org-people-table thead th{padding-top:.65rem}.org-people-table tbody tr:last-child td{border-bottom:none;padding-bottom:.35rem}.org-people-table th{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--novalenthr-text-secondary);background:var(--novalenthr-bg-elevated)}.ui-sortable-table__sort-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;margin:0;padding:0 .35rem;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-height:2.75rem;text-align:left}.ui-sortable-table__sort-btn:focus-visible,.ui-sortable-table__sort-btn:hover{color:var(--novalenthr-text-primary)}.ui-sortable-table__sort-btn:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px;border-radius:.25rem}.ui-sortable-table__sort-label{text-align:left}.ui-sortable-table__sort-icon{display:inline-flex;flex-shrink:0;color:var(--novalenthr-text-tertiary);opacity:.55}.ui-sortable-table__sort-icon--active{color:var(--novalenthr-accent-light);opacity:1}.ui-data-table{display:flex;flex-direction:column;gap:.75rem;width:100%;--ui-data-table-gutter:1.75rem}.ui-data-table>[class$=-table-wrap]{padding:.75rem var(--ui-data-table-gutter) 1rem}.ui-data-table .ui-table-pagination{padding-inline:var(--ui-data-table-gutter)}.ui-table-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:.75rem;row-gap:.75rem;padding-block:.35rem 0}.ui-table-pagination__summary{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.ui-table-pagination__controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:1rem}.ui-table-pagination__page-size{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.ui-table-pagination__page-size-label{flex-shrink:0}.ui-table-pagination__page-size-select{min-height:2.75rem;min-width:5.5rem;padding:.35rem .65rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);font:inherit}.ui-table-pagination__nav{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.ui-table-pagination__nav-btn{min-height:2.75rem;width:auto;padding-inline:.85rem;white-space:nowrap}.ui-table-pagination__page-indicator{margin:0;min-width:6.5rem;text-align:center;font-size:.8125rem;color:var(--novalenthr-text-secondary);white-space:nowrap}@media (max-width:720px){.ui-table-pagination{grid-template-columns:1fr}.ui-table-pagination__controls{justify-content:space-between;width:100%}}.org-people-table tbody tr:hover td{background:var(--novalenthr-accent-muted)}.org-people-table__photo-link{display:inline-flex;text-decoration:none}.org-people-table__name-link{color:var(--novalenthr-text-primary);font-weight:650;text-decoration:none}.org-people-table__name-link:hover{color:var(--novalenthr-accent-light);text-decoration:underline}.org-directory{display:flex;flex-direction:column;gap:1.25rem}.org-directory__index{display:flex;flex-wrap:wrap;gap:.25rem;position:-webkit-sticky;position:sticky;top:.5rem;z-index:5;padding:.5rem 0;background:color-mix(in srgb,var(--novalenthr-bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.org-directory__index-link{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:.15rem .35rem;border-radius:var(--novalenthr-radius-sm);color:var(--novalenthr-accent-light);font-size:.8125rem;font-weight:700;text-decoration:none}.org-directory__index-link:hover{background:var(--novalenthr-accent-muted)}.org-directory__index-link--disabled{color:var(--novalenthr-text-tertiary);opacity:.45;pointer-events:none}.org-directory__groups{display:flex;flex-direction:column;gap:1.5rem}.org-directory__group{scroll-margin-top:3.5rem}.org-directory__heading{margin:0 0 .55rem;font-size:1.125rem;font-weight:700;color:var(--novalenthr-text-primary)}.org-directory__cards{display:flex;flex-direction:column;gap:.75rem}.org-directory-card{display:grid;grid-template-columns:auto minmax(10rem,1.2fr) minmax(10rem,1.1fr) minmax(8rem,.9fr);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-surface)}.org-directory-card__col{display:flex;flex-direction:column;gap:.35rem;min-width:0}.org-directory-card__col--photo{align-items:center}.org-directory-card__name{font-weight:700;color:var(--novalenthr-text-primary);text-decoration:none;overflow-wrap:anywhere}.org-directory-card__name:hover{color:var(--novalenthr-accent-light)}.org-directory-card__line{margin:0;font-size:.875rem;line-height:1.4;color:var(--novalenthr-text-secondary);overflow-wrap:anywhere}.org-directory-card__contact{font-size:.875rem;color:var(--novalenthr-accent-light);text-decoration:none;overflow-wrap:anywhere}.org-directory-card__contact:hover{text-decoration:underline}.org-directory-card__label{display:block;margin-bottom:.15rem;font-size:.75rem;font-weight:700;color:var(--novalenthr-text-tertiary);text-transform:uppercase;letter-spacing:.02em}.org-directory-card__chart-link{width:-moz-fit-content;width:fit-content;min-height:2.25rem;margin:.25rem 0 0;padding:.4rem 0;border:none;border-radius:0;background:transparent;color:var(--novalenthr-accent-light);font:inherit;font-size:.875rem;font-weight:650;text-align:left;text-decoration:underline;box-shadow:none;cursor:pointer}.org-directory-card__chart-link:active:not(:disabled),.org-directory-card__chart-link:hover:not(:disabled){background:transparent;transform:none;color:var(--novalenthr-text-primary)}@media (max-width:860px){.org-directory-card{grid-template-columns:auto 1fr}.org-directory-card__col--actions{grid-column:1/-1}}main.employee-profile-page{margin-top:1rem;padding:0 0 3rem;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.employee-profile__hero{margin:0 -.25rem;padding:1.35rem 1.25rem 0;border-radius:var(--novalenthr-radius-lg) var(--novalenthr-radius-lg) 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 88%,#0a1628),color-mix(in srgb,var(--brand-primary) 55%,#102a4a));color:#fff}.employee-profile__hero-grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:end}.employee-profile__hero-main{min-width:0;display:flex;flex-direction:column;gap:1.15rem;padding-top:.15rem;overflow:visible}.employee-profile__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.employee-profile__photo-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;align-self:start}.employee-profile__photo{width:7.5rem;height:7.5rem;border-radius:var(--novalenthr-radius-md);object-fit:cover;border:3px solid rgba(255,255,255,.85);background:rgba(255,255,255,.12);box-shadow:0 12px 28px -16px rgba(0,0,0,.65);margin-bottom:-2.75rem;position:relative;z-index:2;flex-shrink:0;align-self:start}.employee-profile__photo-actions{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:3;margin-top:2.5rem}.employee-profile__photo-upload{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--novalenthr-radius-sm);background:rgba(255,255,255,.16);color:#fff;font-size:.8125rem;font-weight:650;cursor:pointer}.employee-profile__photo-upload input{display:none}.employee-profile__photo-actions .secondary{font-size:.8125rem;padding:.35rem .75rem}.employee-profile__photo--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:#fff}.employee-profile__titles{min-width:0}.employee-profile__titles h1{margin:0 0 .2rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:750;line-height:1.2;color:#fff;overflow-wrap:anywhere}.employee-profile__titles p{margin:0;font-size:1rem;color:rgba(255,255,255,.85)}.employee-profile__more-btn{width:2.5rem;min-width:2.5rem;min-height:2.5rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:1.1rem;letter-spacing:.05em;box-shadow:none;cursor:pointer}.employee-profile__more-btn:active:not(:disabled),.employee-profile__more-btn:hover:not(:disabled){background:rgba(255,255,255,.22);transform:none}.employee-profile__tabs{display:flex;flex-wrap:nowrap;gap:.15rem;align-items:flex-end;margin-top:auto;min-width:0;overflow:visible}.employee-profile__tabs-shell{position:relative;width:100%;min-width:0;overflow:visible;z-index:2}.employee-profile__tabs-measure{position:absolute;inset:0 auto auto 0;display:flex;flex-wrap:nowrap;gap:.15rem;width:max-content;max-width:none;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.employee-profile__tab{width:auto;min-height:2.5rem;margin:0;padding:.55rem .95rem;border:none;border-radius:var(--novalenthr-radius-sm) var(--novalenthr-radius-sm) 0 0;background:transparent;color:rgba(255,255,255,.82);font:inherit;font-size:.875rem;font-weight:600;box-shadow:none;cursor:pointer;flex:0 0 auto;white-space:nowrap}.employee-profile__tab-more{position:relative;flex:0 0 auto}.employee-profile__tab-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;min-width:11rem;padding:.35rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg);box-shadow:0 12px 32px rgba(0,0,0,.35)}.employee-profile__tab-menu--portal{position:fixed;top:0;left:0;right:auto;transform:translateX(-100%);z-index:1000}.employee-profile__tab-menu-item{display:block;width:100%;margin:0;padding:.55rem .75rem;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.employee-profile__tab-menu-item:focus-visible,.employee-profile__tab-menu-item:hover:not(:disabled){background:var(--novalenthr-surface-elevated)}.employee-profile__tab-menu-item--active{background:color-mix(in srgb,var(--brand-primary) 12%,var(--novalenthr-bg));color:var(--brand-primary)}.employee-profile__tab:active:not(:disabled),.employee-profile__tab:hover:not(:disabled){background:rgba(255,255,255,.12);transform:none}.employee-profile__tab--active,.employee-profile__tab--active:hover:not(:disabled){background:var(--novalenthr-bg);color:var(--novalenthr-text-primary)}.employee-profile__banner{margin:1rem 0 0}.employee-profile__actions-tab .profile-actions-row{margin-top:.25rem}.employee-profile__actions-tab .employee-profile__form button[type=submit]{align-self:flex-start;margin-top:.75rem}.employee-profile__access-level{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--novalenthr-border-subtle)}.employee-profile__access-level .employee-profile__form,.employee-profile__access-level .employee-profile__form button[type=submit]{margin-top:.75rem}.employee-profile__body{display:grid;grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-top:1.5rem;padding-top:.5rem}.employee-profile__sidebar{padding:2.75rem .25rem 1rem}.employee-profile__vitals{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.employee-profile__vitals li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;font-size:.875rem;color:var(--novalenthr-text-secondary);overflow-wrap:anywhere}.employee-profile__vitals a{color:var(--novalenthr-accent-light);text-decoration:none}.employee-profile__vitals a:hover{text-decoration:underline}.employee-profile__vital-icon{color:var(--novalenthr-text-tertiary);line-height:1.4}.employee-profile__hire,.employee-profile__manager{margin-bottom:1.35rem}.employee-profile__time-off-sidebar{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--novalenthr-border)}.employee-profile__time-off-sidebar h2{margin:0 0 .75rem;font-size:.95rem}.employee-time-off__sidebar-list{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.employee-time-off__sidebar-list li{display:flex;flex-direction:column;gap:.15rem;font-size:.875rem}.employee-time-off__sidebar-list li span:last-child{color:var(--novalenthr-text-secondary)}.employee-time-off__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.75rem}.employee-time-off__widget{padding:1rem;border:1px solid var(--novalenthr-border);border-radius:8px}.employee-time-off__widget h3{margin:0 0 .5rem;font-size:.95rem}.employee-time-off__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.employee-time-off__list li{display:flex;flex-direction:column;gap:.15rem;font-size:.875rem}.employee-time-off__table-wrap{overflow-x:auto}.employee-time-off__table{width:100%;border-collapse:collapse;font-size:.9rem}.employee-time-off__table td,.employee-time-off__table th{text-align:left;padding:.8rem 1.125rem;border-bottom:1px solid var(--novalenthr-border)}.employee-time-off__modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:40;padding:1rem}.employee-time-off__modal{width:min(28rem,100%);background:var(--novalenthr-surface,#fff);border-radius:10px;padding:1.25rem;box-shadow:0 12px 40px rgba(15,23,42,.18)}.employee-time-off__modal h2{margin:0 0 1rem}.employee-time-off__modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.time-off-page__section{margin-bottom:2rem}.time-off-page__footer-link{margin-top:1.25rem;font-size:.875rem}.time-off-approval-queue__item{display:flex;flex-direction:column;gap:.5rem}.time-off-approval-queue__employee{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.8125rem}.time-off-approval-queue__employee-meta{color:var(--novalenthr-text-secondary)}.time-off-approval-queue__employee-email,.time-off-approval-queue__submitted{color:var(--novalenthr-text-tertiary)}.time-off-approval-queue__submitted{font-size:.75rem}.time-off-approval-queue__note{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.time-off-approval-queue__actions{display:flex;flex-wrap:wrap;gap:.5rem}.timesheet-approval-queue__item{display:flex;flex-direction:column;gap:.5rem}.timesheet-approval-queue__submitted{color:var(--novalenthr-text-tertiary);font-size:.75rem}.timesheet-approval-queue__actions{display:flex;flex-wrap:wrap;gap:.5rem}.timesheet-approval-queue__actions button{min-height:2.25rem;padding-inline:.875rem;font-size:.875rem;width:auto}.time-attendance-page__approval-section{display:flex;flex-direction:column;gap:.65rem}.time-attendance-page__approval-section+.time-attendance-page__approval-section{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--novalenthr-border-subtle)}.time-off-page--approvals .dashboard-pending-list{margin-top:.5rem}.time-off-requests{width:100%;--ui-data-table-gutter:0}.time-off-requests__empty{margin:0}.time-off-requests__table{width:100%;border-collapse:collapse;font-size:.9rem}.time-off-requests__table td,.time-off-requests__table th{padding:.85rem .75rem;border-bottom:1px solid var(--novalenthr-border-subtle);vertical-align:top;text-align:left}.time-off-requests__table td:first-child,.time-off-requests__table th:first-child{padding-left:0}.time-off-requests__table td:last-child,.time-off-requests__table th:last-child{padding-right:0}.time-off-requests__table th{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-muted)}.time-off-requests__table tbody tr:last-child td{border-bottom:none}.time-off-requests__type{display:block;font-weight:600}.time-off-requests__meta,.time-off-requests__note{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--novalenthr-text-secondary);line-height:1.4}.time-off-requests__dates{display:block;white-space:nowrap}.time-off-requests__actions-col{width:1%;white-space:nowrap;text-align:right}.time-off-requests__cancel{min-height:2.25rem;padding-inline:.875rem}.employee-profile__hire-label{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-tertiary)}.employee-profile__hire-date{margin:0;font-weight:650;color:var(--novalenthr-text-primary)}.employee-profile__hire-tenure{margin:.2rem 0 0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.employee-profile__manager-link{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.employee-profile__manager-link span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.employee-profile__manager-link strong{color:var(--novalenthr-text-primary);font-size:.9375rem}.employee-profile__manager-link span span{font-size:.8125rem;color:var(--novalenthr-text-secondary)}.employee-profile__manager-photo{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:var(--novalenthr-accent-muted);flex-shrink:0;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.employee-profile__org-link{display:inline-flex;font-size:.875rem;font-weight:650;color:var(--novalenthr-accent-light);text-decoration:none}.employee-profile__org-link:hover{text-decoration:underline}.employee-profile__content{display:flex;flex-direction:column;gap:2rem;min-width:0}.employee-profile__card{padding:1.5rem 1.5rem 1.6rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-surface)}.employee-profile__card-header{margin-bottom:1.25rem}.employee-profile__card-header h2,.ui-section-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--novalenthr-text-primary)}.ui-section{display:flex;flex-direction:column;gap:2rem}.employee-profile__form{display:flex;flex-direction:column;gap:.35rem}.employee-profile__form--sections{gap:2rem}.employee-profile__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.employee-profile__muted{margin:.5rem 0 1rem;font-size:.875rem;color:var(--novalenthr-text-secondary)}.employee-profile__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.employee-profile__list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.employee-profile__notes{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.employee-profile__note{padding:.85rem .95rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.employee-profile__note-body{margin:0 0 .45rem;white-space:pre-wrap}.employee-profile__note-meta{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.employee-profile__note-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.employee-profile__note-form textarea{min-height:6rem;resize:vertical}@media (max-width:860px){.employee-profile__body{grid-template-columns:1fr}.employee-profile__hero-grid{grid-template-columns:auto minmax(0,1fr);gap:1rem}.employee-profile__photo{width:5.5rem;height:5.5rem;margin-bottom:-1.5rem}.employee-profile__sidebar{padding-top:1.75rem}.employee-profile__form-row{grid-template-columns:1fr}}.employee-profile-theme-switcher{position:relative;flex-shrink:0}.employee-profile-theme-switcher--classic .employee-profile-theme-switcher__trigger{border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.12);color:#fff}.employee-profile-theme-switcher--classic .employee-profile-theme-switcher__trigger:hover:not(:disabled){background:rgba(255,255,255,.22)}.employee-profile-theme-switcher__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-lg);background:var(--novalenthr-bg);box-shadow:0 18px 48px rgba(0,0,0,.35);animation:employee-profile-theme-menu-in .22s cubic-bezier(.22,1,.36,1)}.employee-profile-theme-switcher__heading{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--novalenthr-text-primary)}.employee-profile-theme-switcher__hint{margin:0 0 .85rem;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.employee-profile-theme-switcher__options{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.employee-profile-theme-switcher__option{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;margin:0;padding:.65rem .75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.employee-profile-theme-switcher__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--novalenthr-border));transform:translateY(-1px)}.employee-profile-theme-switcher__option--active{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--novalenthr-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--novalenthr-surface))}.employee-profile-theme-switcher__preview{width:2.75rem;height:2.25rem;border-radius:var(--novalenthr-radius-sm);border:1px solid var(--novalenthr-border-subtle);overflow:hidden}.employee-profile-theme-switcher__preview--heritage{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 70%,#0a1628) 45%,var(--novalenthr-bg) 45%)}.employee-profile-theme-switcher__preview--metro{background:linear-gradient(90deg,var(--novalenthr-surface) 68%,var(--novalenthr-bg-elevated) 68%),linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 55%,#0078d4) 38%,transparent 38%)}.employee-profile-theme-switcher__option-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.employee-profile-theme-switcher__option-copy strong{font-size:.875rem;color:var(--novalenthr-text-primary)}.employee-profile-theme-switcher__option-copy span:last-child{font-size:.75rem;color:var(--novalenthr-text-secondary)}.employee-profile-theme-switcher__badge{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.employee-profile-theme-switcher__default-btn{width:100%;margin:0}.employee-profile-page[data-profile-theme=metro]{animation:employee-profile-theme-shell-in .32s cubic-bezier(.22,1,.36,1)}.employee-profile-metro__header{margin:0 -.25rem 1.25rem;padding:1.35rem 1.25rem 1.15rem;border-radius:var(--novalenthr-radius-lg) var(--novalenthr-radius-lg) 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 88%,#0a1628),color-mix(in srgb,var(--brand-primary) 55%,#102a4a));color:#fff;border:none;box-shadow:none}.employee-profile-metro__header--enter{animation:employee-profile-metro-header-in .42s cubic-bezier(.22,1,.36,1)}.employee-profile-metro__header-grid{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(15rem,22rem);grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;align-items:start}.employee-profile-metro__photo-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.employee-profile-metro__photo{width:7rem;height:7rem;border-radius:var(--novalenthr-radius-md);object-fit:cover;border:3px solid rgba(255,255,255,.85);background:rgba(255,255,255,.12);box-shadow:0 12px 28px -16px rgba(0,0,0,.65);flex-shrink:0}.employee-profile-metro__photo-actions{display:flex;flex-wrap:wrap;gap:.5rem}.employee-profile-metro__photo-upload{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--novalenthr-radius-sm);background:rgba(255,255,255,.16);color:#fff;font-size:.8125rem;font-weight:650;cursor:pointer}.employee-profile-metro__photo-upload input{display:none}.employee-profile-metro__photo-actions .secondary{font-size:.8125rem;padding:.35rem .75rem}.employee-profile-metro__identity{min-width:0;align-self:center}.employee-profile-metro__identity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.employee-profile-metro__titles{min-width:0}.employee-profile-metro__titles h1{margin:0 0 .2rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:750;line-height:1.2;color:#fff;overflow-wrap:anywhere}.employee-profile-metro__titles p{margin:0;font-size:1rem;color:rgba(255,255,255,.85)}.employee-profile-metro__subtitle{margin-top:.25rem!important;font-size:.875rem!important;color:rgba(255,255,255,.72)!important}.employee-profile-metro__vitals-col{min-width:0;padding-left:1rem;border-left:1px solid rgba(255,255,255,.22)}.employee-profile-metro__vitals{list-style:none;margin:0 0 .85rem;padding:0;display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.employee-profile-metro__vitals li{display:grid;grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:baseline;font-size:.8125rem}.employee-profile-metro__vital-label{color:rgba(255,255,255,.62);font-weight:600}.employee-profile-metro__vital-value{color:#fff;overflow-wrap:anywhere}.employee-profile-metro__vital-value a{color:#fff;text-decoration:none}.employee-profile-metro__vital-value a:hover{text-decoration:underline}.employee-profile-metro__vital-sub{display:block;margin-top:.15rem;font-size:.75rem;color:rgba(255,255,255,.72)}.employee-profile-metro__org-link{display:inline-block;font-size:.8125rem;font-weight:650;color:rgba(255,255,255,.92);text-decoration:none}.employee-profile-metro__org-link:hover{text-decoration:underline}.employee-profile-metro__body{display:grid;grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.employee-profile-metro__content{min-width:0}.employee-profile-metro__panel{display:flex;flex-direction:column;gap:2rem;min-width:0}.employee-profile-metro__panel--enter{animation:employee-profile-metro-panel-in .34s cubic-bezier(.22,1,.36,1)}.employee-profile-metro__tabs{display:flex;flex-direction:column;gap:.2rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;position:-webkit-sticky;position:sticky;top:1rem}.employee-profile-metro__tab{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;min-height:3rem;margin:0;padding:.85rem .65rem .85rem .85rem;border:none;border-radius:var(--novalenthr-radius-md);background:transparent;color:var(--novalenthr-text-secondary);font:inherit;font-size:.9375rem;font-weight:650;line-height:1.3;text-align:left;cursor:pointer;box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease}.employee-profile-metro__tab:hover:not(:disabled){background:var(--novalenthr-bg-elevated);color:var(--novalenthr-text-primary);transform:translateX(2px)}.employee-profile-metro__tab--active{background:color-mix(in srgb,var(--brand-primary) 10%,var(--novalenthr-bg-elevated));color:var(--brand-primary);font-weight:700;transform:translateX(3px)}.employee-profile-metro__tab-indicator{width:.28rem;align-self:stretch;border-radius:999px;background:transparent;flex-shrink:0;transition:background .18s ease}.employee-profile-metro__tab--active .employee-profile-metro__tab-indicator{background:var(--brand-primary)}.employee-profile-metro__tab-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@keyframes employee-profile-theme-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes employee-profile-theme-shell-in{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes employee-profile-metro-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes employee-profile-metro-panel-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:860px){.employee-profile-metro__body{grid-template-columns:1fr}.employee-profile-metro__header-grid{grid-template-columns:auto minmax(0,1fr)}.employee-profile-metro__vitals-col{grid-column:1/-1;padding-left:0;padding-top:.75rem;border-left:none;border-top:1px solid rgba(255,255,255,.22)}.employee-profile-metro__tabs{position:static;flex-direction:row;flex-wrap:wrap}.employee-profile-metro__tab{width:auto;flex:1 1 auto}.employee-profile-metro__tab--active,.employee-profile-metro__tab:hover:not(:disabled){transform:none}.employee-profile-metro__photo{width:5.5rem;height:5.5rem}}@media (prefers-reduced-motion:reduce){.employee-profile-metro__header--enter,.employee-profile-metro__panel--enter,.employee-profile-page[data-profile-theme=metro],.employee-profile-theme-switcher__menu{animation:none}.employee-profile-metro__tab{transition:none}}.employee-profile__personal{display:flex;flex-direction:column;gap:2rem}.ui-floating-save{position:fixed;z-index:50;top:max(.75rem,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;width:max-content;max-width:min(40rem,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:999px;border:1px solid var(--novalenthr-border-subtle);background:color-mix(in srgb,var(--novalenthr-surface) 94%,transparent);box-shadow:0 8px 28px color-mix(in srgb,#000 45%,transparent),0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-floating-save-in .18s ease-out}.ui-floating-save__hint{margin:0;font-size:.8125rem;font-weight:600;color:var(--novalenthr-text-secondary)}.ui-floating-save__actions{display:flex;align-items:center;gap:.5rem}@keyframes ui-floating-save-in{0%{opacity:0;transform:translateX(-50%) translateY(-.5rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.employee-profile__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.employee-profile__form-grid input,.employee-profile__form-grid select,.employee-profile__form-grid textarea{margin-bottom:0}.employee-profile__field{display:flex;flex-direction:column;gap:.35rem;margin:0;font-size:.8125rem;font-weight:650;color:var(--novalenthr-text-secondary)}.employee-profile__custom-fields-inline{margin-top:1rem}.employee-profile__checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem}.employee-profile__checkbox input{width:auto;margin:0}.custom-fields-admin-form fieldset{border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);padding:1rem;margin:0 0 1rem}.custom-fields-admin-placement label,.custom-fields-admin-status label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.custom-fields-admin-status input[type=radio]{width:auto;margin:0}.custom-fields-admin-list{list-style:none;padding:0;margin:0}.custom-fields-admin-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--novalenthr-border);border-radius:8px}.custom-fields-admin-list li span{display:block;margin-top:.25rem;color:var(--novalenthr-text-secondary);font-size:.875rem}.custom-fields-admin-list li div:last-child{display:flex;gap:.5rem}.custom-fields-admin-actions{display:flex;gap:.5rem;margin-bottom:1rem}@media (max-width:860px){.employee-profile__form-grid{grid-template-columns:1fr}}.employee-profile__card-header--row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.employee-profile__card-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem}.employee-profile__card-toolbar button{width:auto;margin-bottom:0}.employee-profile__card-footer{margin-top:1.25rem}.employee-profile__document-folders{display:flex;flex-direction:column;gap:1.25rem}.employee-profile__document-folder-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.employee-profile__document-folder-header h3{margin:0;font-size:1rem;font-weight:600}.employee-profile__folder-badge{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.employee-profile__folder-badge--public{color:var(--novalenthr-accent-dark);background:var(--novalenthr-accent-muted)}.employee-profile__folder-badge--private{color:var(--novalenthr-text-secondary);background:var(--novalenthr-bg-elevated);border:1px solid var(--novalenthr-border-subtle)}.employee-profile__table-wrap{overflow-x:auto}.employee-profile__table{width:100%;border-collapse:collapse;font-size:.875rem}.employee-profile__table td,.employee-profile__table th{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--novalenthr-border-subtle);vertical-align:top}.employee-profile__table th{font-weight:650;color:var(--novalenthr-text-secondary);white-space:nowrap}.employee-profile__row-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.employee-profile__table-actions{width:1%;white-space:nowrap;vertical-align:middle}.employee-profile__fieldset{border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md,8px);padding:.75rem 1rem;margin:.5rem 0 0}.employee-profile__fieldset legend{padding:0 .35rem;font-weight:650}.employee-profile__check{display:flex;align-items:flex-start;gap:.5rem;margin:.35rem 0;font-size:.9rem}.employee-profile__toggle-group{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.employee-profile__toggle-group-label{margin:0;font-size:.875rem;font-weight:650;color:var(--novalenthr-text-primary)}.employee-profile__toggle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md,8px);overflow:hidden;background:var(--novalenthr-surface)}.employee-profile__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--novalenthr-border-subtle)}.employee-profile__toggle-row:last-child{border-bottom:none}.employee-profile__toggle-copy{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.employee-profile__toggle-index{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--novalenthr-text-secondary);background:var(--novalenthr-accent-muted,rgba(15,23,42,.06))}.employee-profile__toggle-label{margin:0;font-size:.9375rem;font-weight:500;line-height:1.35;color:var(--novalenthr-text-primary);cursor:pointer}.employee-profile__direct-reports h3{margin:1rem 0 .5rem;font-size:1rem}.employee-profile__dialog,.ui-dialog{border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-lg);padding:0;max-width:min(36rem,calc(100vw - 2rem));width:100%;background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);outline:none}.employee-profile__dialog:focus,.employee-profile__dialog:focus-visible,.ui-dialog:focus,.ui-dialog:focus-visible{outline:none}.employee-profile__dialog::-webkit-backdrop,.ui-dialog::-webkit-backdrop{background:rgba(15,23,42,.45)}.employee-profile__dialog::backdrop,.ui-dialog::backdrop{background:rgba(15,23,42,.45)}.employee-profile__dialog-form,.ui-dialog__form{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem 1.35rem}.employee-profile__dialog-form header,.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.employee-profile__dialog-form h3,.ui-dialog__title{margin:0;flex:1 1;min-width:0;font-size:1.1rem}.employee-profile__dialog-body,.ui-dialog__body{display:flex;flex-direction:column;gap:.35rem;max-height:min(60vh,28rem);overflow-y:auto}.employee-profile__dialog-form footer,.ui-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.ui-dialog__cancel,.ui-dialog__submit{width:auto;min-width:7rem}.ui-dialog--wide{max-width:min(42rem,calc(100vw - 2rem))}.ui-dialog--wide .ui-dialog__body{max-height:min(70vh,36rem)}.holidays-import__load-row{display:flex;justify-content:flex-start;margin-top:.35rem}.holidays-import__load-btn{width:auto;min-width:9rem;margin-top:0;min-height:2.75rem;padding-inline:1.25rem}.holidays-import__preview{margin-top:.5rem;gap:.5rem}.holidays-import__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.holidays-import__toolbar .ui-section-title{margin:0;font-size:1rem}.holidays-import__toolbar-actions{flex-wrap:wrap}.holidays-import__toolbar-actions button.secondary{width:auto;margin-top:0;min-height:2.25rem;padding:.45rem .85rem;font-size:.875rem}.holidays-import__preview-panel{max-height:min(22rem,45vh);margin-top:.35rem;padding:.5rem}.holidays-import__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.holidays-import__item{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface)}.holidays-import__item .ui-toggle-row{margin-bottom:0;align-items:flex-start}.holidays-import__item .ui-toggle-row .ui-toggle{margin-top:.1rem;flex-shrink:0}.holidays-import__name{display:block;font-weight:600;line-height:1.35}.holidays-import__alt-name{margin-top:.1rem;font-weight:500}.holidays-import__alt-name,.holidays-import__meta{display:block;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.holidays-import__meta{margin-top:.2rem;font-weight:400}.holidays-import__recurring{padding:.35rem 0 0 .65rem;margin-left:.15rem;border-left:2px solid var(--novalenthr-border-subtle)}.holidays-import__recurring .ui-toggle-row__label{font-size:.875rem;font-weight:500;color:var(--novalenthr-text-secondary)}.holidays-import__attribution{margin-top:.75rem;font-size:.8125rem}.ui-icon-button{width:auto;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:var(--novalenthr-radius-sm);box-shadow:none;background:transparent;border:1px solid var(--novalenthr-border-subtle);color:var(--novalenthr-text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-icon-button:hover:not(:disabled){background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary);border-color:var(--novalenthr-accent-border);transform:none}.ui-icon-button:active:not(:disabled){transform:none}.ui-icon-button--danger:hover:not(:disabled){color:var(--novalenthr-error);border-color:var(--novalenthr-error);background:var(--novalenthr-error-muted)}.ui-icon-button--sm{min-width:1.65rem;min-height:1.65rem}.ui-icon-button--info{color:var(--novalenthr-text-secondary)}.ui-icon-button--info:hover:not(:disabled){color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--novalenthr-border-subtle));background:color-mix(in srgb,var(--brand-primary) 8%,var(--novalenthr-surface))}.ui-star-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ui-star-rating__stars{display:inline-flex;align-items:center;gap:.15rem}.ui-star-rating__stars:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:3px;border-radius:var(--novalenthr-radius-sm)}.ui-star-rating__star{width:auto;min-height:auto;padding:.15rem;margin:0;border:none;background:transparent;box-shadow:none;color:var(--brand-primary);cursor:pointer;line-height:0}.ui-star-rating__star:focus-visible,.ui-star-rating__star:hover:not(:disabled){background:transparent;transform:scale(1.05)}.ui-star-rating__star:active:not(:disabled){transform:scale(.98)}.ui-star-rating__star--readonly{display:inline-flex;padding:.1rem;line-height:0}.ui-star-rating__glyph{width:1.65rem;height:1.65rem}.ui-star-rating__shape--filled{fill:currentColor}.ui-star-rating__shape--empty{fill:transparent;stroke:currentColor;stroke-width:1.35}.ui-star-rating__clear{width:auto;min-height:2rem;padding:.25rem .65rem;margin:0;font-size:.8125rem}.ui-star-rating__value-label{font-size:.875rem;font-weight:600;color:var(--novalenthr-text-secondary)}.ui-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.ui-toggle-row__label{flex:1 1;min-width:0;margin:0;font-size:.9375rem;font-weight:500;line-height:1.35;color:var(--novalenthr-text-primary);cursor:pointer}.ui-form-section{display:flex;flex-direction:column;gap:.35rem}.ui-segmented-control{display:flex;gap:.75rem;flex-wrap:wrap}.ui-segmented-control button{width:auto}.ui-editable-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ui-editable-list__row{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface)}.ui-editable-list__label{flex:1 1;min-width:0}.ui-inline-field{display:flex;gap:.75rem;align-items:stretch;margin-top:1rem}.ui-inline-field__input{flex:1 1;margin-bottom:0;min-height:2.75rem;resize:vertical}.ui-inline-field__action{width:auto;min-width:7.5rem;flex-shrink:0;align-self:flex-end;margin-bottom:0}.ui-scroll-panel{max-height:15rem;overflow:auto;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);padding:.75rem;margin-top:.75rem}textarea.ui-text-field{resize:vertical;min-height:2.75rem}textarea.ui-text-field--lg{min-height:7.5rem}textarea.ui-text-field--fixed{resize:none}.ui-stacked-field{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.ui-stacked-field__action{width:auto;align-self:flex-start;margin-bottom:0}.settings-admin-form button.ui-form-back,button.ui-form-back{width:auto;margin-top:1.5rem}.settings-admin-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.settings-admin-form__actions button{width:auto;margin-bottom:0}.notification-preferences-page__table-wrap{overflow-x:auto;margin:1rem 0 1.5rem}.notification-preferences-page__table{width:100%;border-collapse:collapse}.notification-preferences-page__table td,.notification-preferences-page__table th{padding:.75rem .5rem;vertical-align:top;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.08))}.notification-preferences-page__table thead th{font-size:.8125rem;font-weight:600;text-align:left}.notification-preferences-page__table tbody th{font-weight:500;text-align:left}.notification-preferences-page__label{display:block;margin-bottom:.25rem}.notification-preferences-page__description{display:block;font-size:.875rem;color:var(--text-muted,rgba(255,255,255,.65));font-weight:400}.notification-preferences-page__table .ui-toggle-row{justify-content:flex-start;margin:0}.notification-preferences-page__table .ui-toggle-row__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-template-nav__section-label{margin:1rem 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.playbook-admin-layout__editor .ui-form-section>.ui-section-title{margin-top:1.5rem}.settings-master-list li{justify-content:space-between;align-items:flex-start}.settings-master-list__actions{flex-shrink:0;align-self:center;position:relative;z-index:1}.settings-master-list__actions button.secondary{width:auto;margin-top:0;min-height:2.25rem;padding:.45rem .85rem;font-size:.875rem}.settings-master-list__item--editing{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--novalenthr-border-subtle));background:color-mix(in srgb,var(--brand-primary) 7%,var(--novalenthr-bg-elevated))}.holidays-settings__list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.holidays-settings__page-header,.webhooks-settings__page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.35rem}.holidays-settings__page-header h1,.webhooks-settings__page-header h1{margin:0}.holidays-settings__page-actions,.webhooks-settings__page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem .85rem;margin-left:auto}.holidays-settings__header-btn,.webhooks-settings__header-btn{width:auto;min-height:2.25rem;margin:0;padding:.35rem .9rem;font-size:.875rem;white-space:nowrap}.holidays-settings__action-link{width:auto;min-height:auto;margin:0;padding:.15rem .25rem;border:none;border-radius:6px;background:transparent;color:var(--novalenthr-accent-light);font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.holidays-settings__action-link:hover:not(:disabled){color:var(--novalenthr-text-primary)}.holidays-settings__list-section{margin-top:1.25rem}.holidays-reminder-dialog__footer{flex-wrap:wrap}.holidays-reminder-dialog__form .ui-form-section{margin-top:.75rem}.holidays-reminder-dialog__form .ui-section-title{margin:0 0 .35rem;font-size:.9375rem}.holidays-form-dialog .ui-dialog__body{display:flex;flex-direction:column;gap:.35rem}.webhooks-form-dialog .ui-dialog__body{display:flex;flex-direction:column;gap:.75rem;max-height:min(70vh,42rem);overflow-y:auto}.webhooks-form-dialog__test-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.webhooks-form-dialog__test-actions button.secondary{width:auto;margin:0}.webhooks-form-dialog__test-results-title{margin:0 0 .35rem;font-size:.9375rem}.webhooks-form-dialog__test-success-note{margin:0 0 .5rem;padding:.65rem .75rem;border-radius:var(--radius-md,.5rem);background:color-mix(in srgb,var(--color-success,#16a34a) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success,#16a34a) 35%,transparent);color:var(--foreground);font-size:.875rem;line-height:1.45}.webhooks-form-dialog__test-list{margin:.5rem 0 0;padding-left:1.1rem}.webhooks-event-reference{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--novalenthr-border)}.webhooks-event-reference__title{margin:0;font-size:.9375rem}.webhooks-event-reference__group{border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-sm);padding:.55rem .75rem;background:var(--novalenthr-surface)}.webhooks-event-reference__group summary{cursor:pointer;font-weight:600;list-style-position:outside}.webhooks-event-reference__badge{margin-left:.5rem;font-size:.75rem;font-weight:500;color:var(--novalenthr-accent-light)}.webhooks-event-reference__table-wrap{overflow-x:auto;margin-top:.5rem}.webhooks-event-reference__table{width:100%;border-collapse:collapse;font-size:.8125rem}.webhooks-event-reference__table td,.webhooks-event-reference__table th{padding:.35rem .5rem;border-bottom:1px solid var(--novalenthr-border-subtle);text-align:left;vertical-align:top}.webhooks-event-reference__table code{font-size:.75rem}.webhooks-event-reference__required{display:block;margin-top:.2rem;font-size:.75rem;color:var(--novalenthr-text-tertiary)}.holidays-settings__list-header .ui-section-title{margin:0}.holidays-settings__import-btn{width:auto;margin-top:0;min-height:2.5rem;padding-inline:1rem}.holidays-settings__table{margin-top:.35rem}.holidays-settings__table-wrap{padding:0}.holidays-settings__grid{width:100%;border-collapse:collapse}.holidays-settings__grid td,.holidays-settings__grid th{padding:.65rem .75rem;border-bottom:1px solid var(--novalenthr-border-subtle);text-align:left;vertical-align:middle}.holidays-settings__grid tbody tr:last-child td{border-bottom:none}.holidays-settings__row--editing td{background:color-mix(in srgb,var(--brand-primary) 7%,var(--novalenthr-bg-elevated))}.holidays-settings__grid .employee-profile__table-actions{width:1%;white-space:nowrap}.crm-page__cashflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.crm-page__cashflow-card{margin:0;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border,#27272a) 80%,transparent);background:color-mix(in srgb,var(--novalenthr-surface,#18181b) 88%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.crm-page__cashflow-card--collected{border-color:color-mix(in srgb,#16a34a 35%,var(--novalenthr-border,#27272a))}.crm-page__cashflow-card--open{border-color:color-mix(in srgb,#ca8a04 35%,var(--novalenthr-border,#27272a))}.crm-page__cashflow-card--forecast{border-color:color-mix(in srgb,#2563eb 35%,var(--novalenthr-border,#27272a))}.crm-page__cashflow-label{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 65%,transparent)}.crm-page__cashflow-value{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.crm-client-name-cell{gap:.5rem;max-width:100%}.crm-client-name-cell,.crm-xero-badge{display:inline-flex;align-items:center}.crm-xero-badge{flex-shrink:0;justify-content:center;padding:.28rem .65rem;border-radius:.375rem;background:#13b5ea;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:none;white-space:nowrap}.crm-xero-badge--lg{padding:.35rem .85rem;font-size:.9375rem}.crm-page__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.crm-page__title-row h1{margin:0}.crm-xero-connect-dialog__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.crm-xero-connect-dialog__client{margin:0}.ui-dialog.crm-xero-link-invoice-dialog{max-width:min(56rem,calc(100vw - 2rem))}.ui-dialog.crm-xero-link-invoice-dialog .ui-dialog__body{max-height:min(75vh,42rem)}.crm-xero-link-invoice-dialog__table-wrap{overflow-x:auto;margin-top:.75rem}.crm-xero-link-invoice-dialog__table{width:100%;border-collapse:collapse;table-layout:auto}.crm-xero-link-invoice-dialog__table td,.crm-xero-link-invoice-dialog__table th{padding:.55rem .75rem;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--novalenthr-border-subtle)}.crm-xero-link-invoice-dialog__table th{font-size:.8125rem;font-weight:600;color:var(--novalenthr-text-secondary)}.crm-xero-link-invoice-dialog__pick{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;vertical-align:middle}.crm-xero-link-invoice-dialog__table td .ui-radio-row{vertical-align:middle}.crm-xero-link-invoice-dialog__table tbody tr{cursor:pointer}.crm-xero-link-invoice-dialog__table tbody tr:hover{background:color-mix(in srgb,var(--novalenthr-surface-muted,#f4f4f5) 80%,transparent)}.ui-dialog.crm-xero-amount-mismatch-dialog{max-width:min(32rem,calc(100vw - 2rem))}.crm-xero-amount-mismatch-dialog__totals{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0}.crm-xero-amount-mismatch-dialog__totals>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.crm-xero-amount-mismatch-dialog__totals dt{margin:0;color:var(--novalenthr-text-secondary);font-size:.875rem}.crm-xero-amount-mismatch-dialog__totals dd{margin:0;font-weight:600}.crm-xero-amount-mismatch-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.crm-xero-amount-mismatch-dialog__footer button{width:auto;min-width:0}@media (max-width:720px){.crm-page__cashflow-cards{grid-template-columns:1fr}}.crm-finance-dashboard{margin:1.5rem 0 2rem;padding:1.25rem 1.35rem 1.5rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--novalenthr-border,#27272a) 85%,transparent);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--novalenthr-accent,#7f22fe) 14%,transparent),transparent 55%),color-mix(in srgb,var(--novalenthr-surface,#18181b) 92%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.crm-finance-dashboard__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 1.5rem}.crm-finance-dashboard__header h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}.crm-finance-dashboard__subtitle{margin:.35rem 0 0;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 62%,transparent);font-size:.9375rem}.crm-finance-dashboard__controls{display:flex;flex-direction:column;gap:.35rem;min-width:12rem}.crm-finance-dashboard__controls label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 55%,transparent)}.crm-finance-dashboard__controls select{min-height:2.5rem}.crm-finance-dashboard__empty,.crm-finance-dashboard__loading,.crm-finance-dashboard__range{margin:.75rem 0 0;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 65%,transparent);font-size:.875rem}.crm-finance-dashboard__error{margin:.75rem 0 0;color:var(--novalenthr-error,#fb7185);font-size:.875rem}.crm-finance-dashboard__widgets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.15rem}.crm-finance-dashboard__widget{margin:0;padding:1rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border,#27272a) 80%,transparent);background:color-mix(in srgb,var(--novalenthr-bg-elevated,#09090b) 70%,transparent);text-align:left;color:inherit;font:inherit;width:100%}button.crm-finance-dashboard__widget--clickable{cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}button.crm-finance-dashboard__widget--clickable:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent)}button.crm-finance-dashboard__widget--clickable:focus-visible{outline:2px solid var(--novalenthr-accent-light,#8d54ff);outline-offset:2px}button.crm-finance-dashboard__widget--clickable.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent,#7f22fe) 55%,transparent)}.crm-finance-dashboard__widget--collected{border-color:color-mix(in srgb,#16a34a 40%,var(--novalenthr-border,#27272a))}.crm-finance-dashboard__widget--overdue{border-color:color-mix(in srgb,#e11d48 40%,var(--novalenthr-border,#27272a))}.crm-finance-dashboard__widget--open{border-color:color-mix(in srgb,#ca8a04 40%,var(--novalenthr-border,#27272a))}.crm-finance-dashboard__widget--forecast{border-color:color-mix(in srgb,#2563eb 40%,var(--novalenthr-border,#27272a))}.crm-finance-dashboard__widget--expenses{border-color:color-mix(in srgb,#7f22fe 40%,var(--novalenthr-border,#27272a))}.crm-finance-dashboard__widget-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 60%,transparent)}.crm-finance-dashboard__widget-value{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.crm-finance-dashboard__widget-meta{margin:.4rem 0 0;font-size:.75rem;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 55%,transparent)}.crm-finance-dashboard__widget-hint{margin:.55rem 0 0;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--novalenthr-accent-light,#8d54ff) 85%,transparent)}.crm-finance-dashboard__detail{margin-top:1.15rem;padding:1rem 1.1rem 1.15rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border,#27272a) 80%,transparent);background:color-mix(in srgb,var(--novalenthr-bg-elevated,#09090b) 78%,transparent)}.crm-finance-dashboard__detail-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.crm-finance-dashboard__detail-header h3{margin:0;font-size:1rem}.crm-finance-dashboard__detail-range{margin:.3rem 0 0;font-size:.8125rem;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 62%,transparent)}.crm-finance-dashboard__table-wrap{overflow-x:auto}.crm-finance-dashboard__table{width:100%;border-collapse:collapse;font-size:.875rem}.crm-finance-dashboard__table td,.crm-finance-dashboard__table th{padding:.55rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--novalenthr-border,#27272a) 85%,transparent);text-align:left;vertical-align:top}.crm-finance-dashboard__table th{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 58%,transparent)}.crm-finance-dashboard__table td:last-child,.crm-finance-dashboard__table th:last-child{text-align:right;white-space:nowrap}.crm-finance-dashboard__table a{color:var(--novalenthr-accent-light,#8d54ff);text-decoration:none;font-weight:600}.crm-finance-dashboard__table a:hover{text-decoration:underline}.crm-finance-dashboard__projection{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--novalenthr-border,#27272a) 80%,transparent)}.crm-finance-dashboard__projection-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.crm-finance-dashboard__projection-header h3{margin:0;font-size:1rem}.crm-finance-dashboard__legend{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.75rem;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 65%,transparent)}.crm-finance-dashboard__legend-item{display:inline-flex;align-items:center;gap:.35rem}.crm-finance-dashboard__legend-item:before{content:"";width:.65rem;height:.65rem;border-radius:999px}.crm-finance-dashboard__legend-item--incoming:before{background:#34d399}.crm-finance-dashboard__legend-item--expenses:before{background:#a78bfa}.crm-finance-dashboard__legend-item--net:before{background:#60a5fa}.crm-finance-dashboard__bars{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.crm-finance-dashboard__bar-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(9rem,12rem);grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center}.crm-finance-dashboard__bar-label{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 75%,transparent)}.crm-finance-dashboard__bar-tracks{display:flex;flex-direction:column;gap:.28rem}.crm-finance-dashboard__bar{display:block;height:.4rem;border-radius:999px;min-width:.4rem;max-width:100%}.crm-finance-dashboard__bar--incoming{background:linear-gradient(90deg,#059669,#34d399)}.crm-finance-dashboard__bar--expenses{background:linear-gradient(90deg,#6d28d9,#a78bfa)}.crm-finance-dashboard__bar--net{background:linear-gradient(90deg,#2563eb,#60a5fa)}.crm-finance-dashboard__bar--net-neg{background:linear-gradient(90deg,#be123c,#fb7185)}.crm-finance-dashboard__bar-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;font-size:.75rem;text-align:right;color:color-mix(in srgb,var(--novalenthr-fg,#fafafa) 70%,transparent)}.crm-finance-dashboard__bar-values .is-neg{color:#fb7185}.crm-finance-dashboard__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.15rem}.crm-finance-dashboard__links a{font-size:.875rem;font-weight:600;color:var(--novalenthr-accent-light,#8d54ff);text-decoration:none}.crm-finance-dashboard__links a:hover{text-decoration:underline}@media (max-width:1100px){.crm-finance-dashboard__widgets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.crm-finance-dashboard__widgets{grid-template-columns:1fr}.crm-finance-dashboard__bar-row{grid-template-columns:1fr;gap:.4rem}.crm-finance-dashboard__bar-values{text-align:left}}.crm-page__period-filter{margin-top:1rem;padding:.85rem 1rem}.crm-page__period-custom,.crm-page__period-filter,.crm-page__period-filter-main{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem}.crm-page__period-custom label,.crm-page__period-filter-main label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.crm-page__period-custom input[type=date],.crm-page__period-filter select{min-width:12rem}.crm-page__period-filter>p{flex-basis:100%;margin:0}.crm-page__billing-child-row td{background:color-mix(in srgb,var(--novalenthr-surface,#18181b) 70%,transparent);font-size:.9375rem}.crm-page__referral-detail-row td{background:color-mix(in srgb,var(--novalenthr-surface,#18181b) 55%,transparent);font-size:.875rem}.crm-page__detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;margin:0 0 1.25rem}.crm-page__detail-meta dt{margin:0;color:var(--novalenthr-text-secondary);font-size:.8125rem;font-weight:500}.crm-page__detail-meta dd{margin:.15rem 0 0;font-size:.9375rem}.crm-page__detail .ui-section-title{margin:1.25rem 0 .5rem;font-size:1rem}.crm-page__detail .ui-section-title:first-of-type{margin-top:0}.crm-page__unlinked-xero-filter{margin:.75rem 0 1rem;max-width:22rem}.crm-page__contact-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));grid-gap:.75rem;gap:.75rem}.crm-page__contact-card{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.9rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md,8px);background:var(--novalenthr-surface);min-width:0}.crm-page__contact-kind{width:-moz-fit-content;width:fit-content;margin:0;padding:.1rem .45rem;border-radius:var(--novalenthr-radius-sm,6px);background:color-mix(in srgb,var(--novalenthr-accent-light,#5b8def) 16%,transparent);color:var(--novalenthr-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.01em}.crm-page__contact-name{margin:0;font-size:.975rem;line-height:1.3;color:var(--novalenthr-text-primary);overflow-wrap:anywhere}.crm-page__contact-fields{display:flex;flex-direction:column;gap:.4rem;margin:.15rem 0 0}.crm-page__contact-fields dt{margin:0;color:var(--novalenthr-text-secondary);font-size:.75rem;font-weight:500}.crm-page__contact-fields dd{margin:.1rem 0 0;font-size:.875rem;line-height:1.35;overflow-wrap:anywhere}.crm-page__address-card{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:.9rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md,8px);background:var(--novalenthr-surface);font-style:normal;font-size:.9375rem;line-height:1.4}.crm-page__address-card p{margin:0}.crm-page__billing-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:1.25rem 0 .5rem}.crm-page__billing-header .ui-section-title{margin:0}.crm-page__billing-card{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .85rem;padding:.9rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md,8px);background:var(--novalenthr-surface)}.crm-page__billing-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0}.crm-page__billing-totals dt{margin:0;color:var(--novalenthr-text-secondary);font-size:.75rem;font-weight:500}.crm-page__billing-totals dd{margin:.15rem 0 0;font-size:.9375rem}.crm-page__billing-total dd{font-weight:700}.crm-page__billing-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.crm-page__billing-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.875rem}.crm-page__payment-plan{margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.crm-page__segment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.crm-client-address{margin-top:.85rem;gap:.35rem}.crm-client-address .ui-section-title{margin:0 0 .15rem}.crm-page .holidays-settings__list-section select{width:auto;min-width:8.5rem;margin:0}.crm-client-contacts{margin-top:.85rem;gap:.5rem}.crm-client-contacts__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.crm-client-contacts__header .ui-section-title{margin:0}.crm-client-contacts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.crm-client-contacts__list .employee-profile__fieldset{display:flex;flex-direction:column;gap:.35rem}.crm-client-contacts__list .employee-profile__fieldset>button.secondary{width:auto;align-self:flex-start;margin-top:.35rem}.settings-master-list__content{flex:1 1;min-width:0}.settings-master-list__meta{margin-left:.75rem;color:var(--novalenthr-text-secondary);font-weight:500}.settings-master-list__detail{margin:.25rem 0 0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.settings-master-list__coords{margin:.25rem 0 0;font-size:.8125rem;color:var(--novalenthr-text-tertiary)}.settings-master-list__link{display:inline-block;margin-top:.35rem;color:var(--novalenthr-accent-light);font-size:.875rem;text-decoration:none;word-break:break-all}.settings-master-list__link:hover{text-decoration:underline}.playbook-admin-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.playbook-reader-page{display:flex;flex-direction:column;gap:1.5rem}.playbook-reader-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.playbook-reader-page__intro h1{margin:0 0 .35rem}.playbook-reader-page__intro .subtitle{margin:0}.playbook-reader-page__toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem}.playbook-reader-page__export-actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem}.playbook-reader-page__export-icon{min-width:2.25rem;min-height:2.25rem}.playbook-reader-page__export-spinner{animation:playbook-export-spin .7s linear infinite}@keyframes playbook-export-spin{to{transform:rotate(1turn)}}.playbook-ask-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--novalenthr-accent) 45%,transparent);background:var(--novalenthr-accent);color:var(--novalenthr-accent-contrast,#fff);box-shadow:0 10px 28px color-mix(in srgb,#000 38%,transparent),0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 22%,transparent);cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .14s ease,background-color .14s ease}.ask-assistant-fab{position:fixed;z-index:45;right:max(1.25rem,env(safe-area-inset-right,0px));bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.ask-assistant-fab__menu{position:absolute;right:0;bottom:calc(100% + .75rem);min-width:13.5rem;padding:.35rem;border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);border:1px solid var(--novalenthr-border-subtle);box-shadow:0 16px 40px color-mix(in srgb,#000 42%,transparent),0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 12%,transparent);transform-origin:bottom right;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px) scale(.9);transition:opacity .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1),visibility .16s ease}.ask-assistant-fab__menu--open{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ask-assistant-fab__menu-item{display:flex;align-items:center;gap:.625rem;width:100%;margin:0;padding:.625rem .875rem;min-height:auto;border-radius:var(--novalenthr-radius-sm);border:none;background:transparent;color:var(--novalenthr-text-primary);font:inherit;font-size:.875rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none;opacity:0;transform:translateY(6px);transition:background-color .12s ease,color .12s ease,opacity .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.ask-assistant-fab__menu--open .ask-assistant-fab__menu-item{opacity:1;transform:translateY(0)}.ask-assistant-fab__menu--open .ask-assistant-fab__menu-item:first-child{transition-delay:40ms}.ask-assistant-fab__menu--open .ask-assistant-fab__menu-item:nth-child(2){transition-delay:80ms}.ask-assistant-fab__menu-item svg{flex-shrink:0;color:var(--novalenthr-accent-light)}.ask-assistant-fab__menu-item:focus-visible,.ask-assistant-fab__menu-item:hover{background:color-mix(in srgb,var(--novalenthr-accent) 12%,var(--novalenthr-surface));color:var(--novalenthr-text-primary);transform:translateX(-2px)}.playbook-ask-fab--open{transform:rotate(90deg);background:var(--novalenthr-surface-elevated);color:var(--novalenthr-text-primary);border-color:var(--novalenthr-border-subtle)}.playbook-ask-fab:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 14px 32px color-mix(in srgb,#000 42%,transparent),0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 30%,transparent)}.playbook-ask-fab:focus-visible{outline:2px solid var(--novalenthr-accent);outline-offset:3px}.playbook-ask-fab:active{transform:translateY(0) scale(.98)}.playbook-reader-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:768px){.playbook-admin-layout,.playbook-reader-layout{grid-template-columns:1fr}}.playbook-reader-layout__nav{border:none;box-shadow:none;background:transparent}.playbook-reader-layout__nav-header{padding-bottom:0}.playbook-reader-layout__tree{max-height:min(32rem,55vh);margin-top:.5rem;overflow:auto;padding:0}.playbook-reader-layout__content{min-height:min(32rem,55vh)}.playbook-reader-layout__content-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.playbook-reader-layout__content-header h2{margin:0}.playbook-reader-layout__share-button{flex-shrink:0}.playbook-reader-layout__pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--novalenthr-border-subtle)}.playbook-reader-layout__pager-button{width:auto;margin:0}.playbook-reader-layout__markdown{max-width:48rem}.playbook-reader-nav__list{list-style:none;margin:0;padding:0}.playbook-reader-nav .playbook-reader-nav__list{margin:.15rem 0 0;padding:0 0 0 .85rem;border-left:none}.playbook-reader-nav__item{display:flex;align-items:center;width:100%;margin:.05rem 0;padding:.55rem .75rem;text-align:left;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);cursor:pointer;box-shadow:none}.playbook-reader-nav__item--selected,.playbook-reader-nav__item:hover:not(.playbook-reader-nav__item--selected){background:var(--novalenthr-bg-elevated)}.playbook-reader-nav__item--selected{color:var(--novalenthr-text-primary);font-weight:600;box-shadow:inset 3px 0 0 var(--novalenthr-accent)}.playbook-reader-nav__title{flex:1 1;min-width:0;line-height:1.35}.playbook-reader-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.playbook-reader-search-results__item{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;margin:0;padding:.75rem 1rem;text-align:left;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface);cursor:pointer;box-shadow:none}.playbook-reader-search-results__item:hover{border-color:color-mix(in srgb,var(--novalenthr-accent) 35%,var(--novalenthr-border-subtle))}.playbook-reader-search-results__item strong{color:var(--novalenthr-text-primary)}.playbook-reader-search-results__item span{color:var(--novalenthr-text-secondary);font-size:.875rem;line-height:1.45}.playbook-hub-page{display:flex;flex-direction:column;min-height:0;gap:.75rem}html[data-visual-theme=studio] .studio-shell__page:has(.playbook-hub-page){overflow:hidden}html[data-visual-theme=studio] .playbook-hub-page{flex:1 1}.playbook-hub{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.15fr);grid-gap:1rem;gap:1rem;flex:1 1;min-height:min(42rem,calc(100dvh - 8.5rem));align-items:stretch}.playbook-hub__ask,.playbook-hub__explorer{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:1.15rem 1.15rem 1.25rem}.playbook-hub__ask{padding:0}.playbook-hub__pane-toggle{display:flex;gap:.25rem;padding:.75rem 1.15rem 0}.playbook-hub__pane-tab{flex:1 1;min-width:0;margin:0;padding:.45rem .7rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-secondary);font:inherit;font-size:.82rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:none}.playbook-hub__pane-tab--active{color:var(--novalenthr-accent);background:color-mix(in srgb,var(--novalenthr-accent) 14%,transparent);border-color:color-mix(in srgb,var(--novalenthr-accent) 35%,transparent)}.playbook-hub__ask-slot{display:flex;flex-direction:column;min-height:0;flex:1 1}.playbook-hub__ask-slot--hidden,.playbook-hub__ask-slot[hidden]{display:none}.playbook-explorer{display:flex;flex-direction:column;gap:.55rem;min-height:0;flex:1 1}.playbook-explorer__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;min-height:2rem}.playbook-explorer__heading{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.playbook-explorer__title{margin:0;min-width:0;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--novalenthr-text-primary)}.playbook-explorer__actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35rem;flex-shrink:0;margin-left:auto}.playbook-explorer__actions .playbook-reader-page__export-icon{min-width:1.85rem;min-height:1.85rem;width:1.85rem;height:1.85rem}.playbook-explorer__view-toggle{display:inline-flex;gap:.1rem;padding:.1rem;border-radius:var(--novalenthr-radius-sm);background:color-mix(in srgb,var(--novalenthr-bg) 70%,transparent);border:1px solid var(--novalenthr-border-subtle)}.playbook-explorer__view-btn{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:0;padding:0;border:none;border-radius:calc(var(--novalenthr-radius-sm) - 2px);background:transparent;color:var(--novalenthr-text-secondary);cursor:pointer;box-shadow:none}.playbook-explorer__view-btn svg{width:13px;height:13px}.playbook-explorer__view-btn:hover{color:var(--novalenthr-text-primary);background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent)}.playbook-explorer__view-btn--active{color:var(--novalenthr-accent);background:color-mix(in srgb,var(--novalenthr-accent) 16%,transparent)}.playbook-explorer__filter{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.625rem .875rem;border-radius:var(--novalenthr-radius-md);border:1px solid var(--novalenthr-border-subtle);background:color-mix(in srgb,var(--novalenthr-bg) 80%,transparent);color:var(--novalenthr-text-tertiary)}.playbook-explorer__filter svg{width:18px;height:18px;flex-shrink:0}.playbook-explorer__filter-input{flex:1 1;min-width:0;height:auto;margin:0;padding:0;border:none;background:transparent;color:var(--novalenthr-text-primary);font:inherit;font-size:.9375rem;line-height:1.35;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.playbook-explorer__empty{margin:.5rem 0 0;color:var(--novalenthr-text-secondary)}.playbook-explorer__children,.playbook-explorer__grid,.playbook-explorer__list{list-style:none;margin:0;padding:0}.playbook-explorer__list{display:flex;flex-direction:column;gap:.15rem;overflow:auto;min-height:0;padding-right:.15rem}.playbook-explorer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;overflow:auto;min-height:0}.playbook-explorer__node{display:flex;flex-direction:column;gap:.05rem}.playbook-explorer__row-wrap{display:flex;align-items:center;gap:.15rem;min-width:0}.playbook-explorer__twist,.playbook-explorer__twist-spacer{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0}.playbook-explorer__twist{margin:0;padding:0;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-tertiary);cursor:pointer;box-shadow:none}.playbook-explorer__twist:hover{color:var(--novalenthr-text-primary);background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent)}.playbook-explorer__chevron{transition:transform .15s ease}.playbook-explorer__chevron--open{transform:rotate(90deg)}.playbook-explorer__item{position:relative;display:flex;align-items:center;gap:.65rem;flex:1 1;min-width:0;margin:0;padding:.45rem .55rem;text-align:left;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;box-shadow:none}.playbook-explorer__item:hover{background:color-mix(in srgb,var(--novalenthr-accent) 8%,transparent)}.playbook-explorer__item--selected{background:color-mix(in srgb,var(--novalenthr-accent) 14%,transparent);box-shadow:none}.playbook-explorer__item--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--novalenthr-accent);border-radius:0}.playbook-explorer__item-title{min-width:0;font-weight:600;line-height:1.35}.playbook-explorer__node .playbook-explorer__children .playbook-explorer__item-title{font-weight:500;color:var(--novalenthr-text-secondary)}.playbook-explorer__item--selected .playbook-explorer__item-title{color:var(--novalenthr-text-primary)}.playbook-explorer__doc-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--novalenthr-text-tertiary)}.playbook-explorer__card,.playbook-explorer__category{position:relative;display:flex;align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:.7rem .75rem;text-align:left;border:1px solid transparent;border-radius:var(--novalenthr-radius-md);background:transparent;color:inherit;cursor:pointer;box-shadow:none}.playbook-explorer__card{height:100%;border-color:var(--novalenthr-border-subtle);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 80%,transparent)}.playbook-explorer__card:hover,.playbook-explorer__category:hover{background:color-mix(in srgb,var(--novalenthr-accent) 8%,var(--novalenthr-bg-elevated))}.playbook-explorer__article--selected,.playbook-explorer__card--selected,.playbook-explorer__category--selected{background:color-mix(in srgb,var(--novalenthr-accent) 14%,transparent);box-shadow:none}.playbook-explorer__article--selected:before,.playbook-explorer__card--selected:before,.playbook-explorer__category--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--novalenthr-accent);border-radius:0}.playbook-explorer__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:.65rem;color:var(--novalenthr-accent);background:color-mix(in srgb,var(--novalenthr-accent) 16%,transparent)}.playbook-explorer__card-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.playbook-explorer__card-title{font-weight:650;line-height:1.3}.playbook-explorer__card-sub{color:var(--novalenthr-text-secondary);font-size:.78rem;line-height:1.4}.playbook-explorer__count{flex-shrink:0;min-width:1.4rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--novalenthr-accent) 18%,transparent);color:var(--novalenthr-accent-light,var(--novalenthr-accent));font-size:.72rem;font-weight:700;text-align:center}.playbook-explorer__children{display:flex;flex-direction:column;gap:.05rem;padding-left:1.15rem}.playbook-explorer__children--nested{padding-left:.85rem}.playbook-explorer__article{display:block;width:100%;margin:0;padding:.4rem .55rem;text-align:left;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-secondary);font:inherit;font-size:.875rem;line-height:1.4;cursor:pointer;box-shadow:none}.playbook-explorer__article:hover{color:var(--novalenthr-text-primary);background:color-mix(in srgb,var(--novalenthr-accent) 8%,transparent)}.playbook-explorer__view-all{align-self:flex-start;margin:.15rem 0 0 2.9rem;padding:0;border:none;background:transparent;color:var(--novalenthr-accent);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:none}.playbook-explorer__view-all:hover{color:var(--novalenthr-accent-light)}.playbook-hub-article{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:auto;flex:1 1;padding:.85rem 1.15rem 1.15rem}.playbook-hub-article__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.playbook-hub-article__back{width:auto;margin:0;padding:0;border:none;background:transparent;color:var(--novalenthr-accent);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:none}.playbook-hub-ask{display:flex;flex-direction:column;min-height:0;height:100%}.playbook-hub-ask__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.05rem 1.15rem .65rem}.playbook-hub-ask__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.playbook-hub-ask__beta{padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--novalenthr-accent) 20%,transparent);color:var(--novalenthr-accent-light,var(--novalenthr-accent));font-size:.65rem;font-weight:800;letter-spacing:.06em}.playbook-hub-ask__subtitle,.playbook-hub-ask__thread{margin:.25rem 0 0;font-size:.8rem;color:var(--novalenthr-text-secondary)}.playbook-hub-ask__actions{display:inline-flex;gap:.2rem}.playbook-hub-ask__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-secondary);cursor:pointer;box-shadow:none}.playbook-hub-ask__icon:focus-visible,.playbook-hub-ask__icon:hover{color:var(--novalenthr-text-primary);background:color-mix(in srgb,var(--novalenthr-accent) 12%,transparent)}.playbook-ask-card--hub{flex:1 1;min-height:0;max-height:none;border:none;box-shadow:none;background:transparent}.playbook-ask-card--hub .playbook-ask-exchange{max-width:none}.playbook-ask-exchange__citation-cards{display:flex;flex-direction:column;gap:.45rem}.playbook-ask-exchange__citation-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;margin:0;padding:.65rem .75rem;text-align:left;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 85%,transparent);color:inherit;text-decoration:none;cursor:pointer;box-shadow:none}.playbook-ask-exchange__citation-card:hover{border-color:color-mix(in srgb,var(--novalenthr-accent) 40%,var(--novalenthr-border-subtle))}.playbook-ask-exchange__citation-title{font-size:.875rem;font-weight:650}.playbook-ask-exchange__citation-path{font-size:.75rem;color:var(--novalenthr-text-secondary)}.playbook-ask-exchange__markdown{font-size:.92rem}.playbook-hub__ask .billing-upgrade-callout{margin:1.25rem}@media (max-width:900px){.playbook-hub{grid-template-columns:1fr;min-height:0}.playbook-hub__ask,.playbook-hub__explorer{min-height:28rem}.playbook-explorer__grid{grid-template-columns:1fr}html[data-visual-theme=studio] .studio-shell__page:has(.playbook-hub-page){overflow:auto}}.playbook-admin-layout__nav-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.playbook-admin-layout__nav-header h2{margin:0}.playbook-admin-layout__nav-hint{margin:.35rem 0 0;font-size:.875rem}.playbook-admin-layout__nav-footer{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--novalenthr-border-subtle)}.playbook-admin-layout__nav-action{width:100%;min-height:44px;margin:0;box-shadow:none}.playbook-admin-layout__nav-action--primary{min-height:48px;font-size:.9375rem;font-weight:600;background:var(--brand-primary);color:var(--brand-button-text);box-shadow:0 10px 15px -3px var(--novalenthr-accent-glow)}.playbook-admin-layout__nav-action--primary:hover:not(:disabled){background:var(--novalenthr-accent-light)}.playbook-admin-layout__nav-action--primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.playbook-admin-layout__editor-context{margin:.35rem 0 0;font-size:.875rem}.playbook-admin-layout__tree{max-height:min(32rem,55vh);margin-top:.75rem}.playbook-admin-layout__editor-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.playbook-admin-nav{list-style:none;margin:0;padding:0}.playbook-admin-nav ul{list-style:none;margin:.25rem 0 0 .5rem;padding:0 0 0 .65rem;border-left:1px solid var(--novalenthr-border-subtle)}.playbook-admin-nav__row{display:flex;flex-direction:column;gap:0;margin:.05rem 0;border-radius:var(--novalenthr-radius-sm)}.playbook-admin-nav__row-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;position:relative;border-radius:var(--novalenthr-radius-sm)}.playbook-admin-nav__row>.playbook-admin-nav{flex:1 1 100%;width:100%}.playbook-admin-nav__row--dragging .playbook-admin-nav__row-head{opacity:.45}.playbook-admin-nav__row--drop-after .playbook-admin-nav__row-head:after,.playbook-admin-nav__row--drop-before .playbook-admin-nav__row-head:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--novalenthr-accent);border-radius:1px;pointer-events:none}.playbook-admin-nav__row--drop-before .playbook-admin-nav__row-head:before{top:-1px}.playbook-admin-nav__row--drop-after .playbook-admin-nav__row-head:after{bottom:-1px}.playbook-admin-nav__row--drop-inside .playbook-admin-nav__row-head{background:var(--novalenthr-accent-muted);outline:1px dashed var(--novalenthr-accent);outline-offset:-1px}.playbook-admin-nav__handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--novalenthr-text-secondary);cursor:-webkit-grab;cursor:grab;border-radius:var(--novalenthr-radius-sm)}.playbook-admin-nav__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.playbook-admin-nav__handle:hover{color:var(--novalenthr-accent-light);background:rgba(255,255,255,.04)}.playbook-admin-nav__item{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;margin:0;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);font-size:.875rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none;min-height:2rem}.playbook-admin-nav__item:hover:not(.playbook-admin-nav__item--selected){background:rgba(255,255,255,.04)}.playbook-admin-nav__item--selected{background:var(--novalenthr-accent-muted);color:var(--novalenthr-accent-light)}.playbook-admin-nav__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playbook-admin-nav .chip{flex-shrink:0;font-size:.625rem;padding:.1rem .4rem}.playbook-markdown-editor__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.playbook-markdown-editor__header label{font-size:.9375rem;font-weight:600;color:var(--novalenthr-text-primary)}.playbook-markdown-editor__layout-toggle button{width:auto;min-height:36px;padding:.4rem .75rem;font-size:.8125rem;box-shadow:none}.playbook-markdown-editor{--playbook-markdown-pane-height:16rem}.playbook-markdown-editor__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:end;width:100%}.playbook-markdown-editor__stack{display:flex;flex-direction:column;gap:1rem;width:100%}.playbook-markdown-editor__preview-column{display:flex;flex-direction:column;gap:.35rem;min-width:0}.playbook-markdown-editor__split .playbook-markdown-editor__preview,.playbook-markdown-editor__split .playbook-markdown-editor__textarea{height:var(--playbook-markdown-pane-height);min-height:var(--playbook-markdown-pane-height);max-height:var(--playbook-markdown-pane-height);margin-bottom:0}.playbook-markdown-editor__textarea{width:100%}.playbook-markdown-editor__stack .playbook-markdown-editor__textarea{min-height:var(--playbook-markdown-pane-height);resize:vertical}.playbook-markdown-editor__split .playbook-markdown-editor__textarea{resize:none;overflow:auto}.playbook-markdown-editor__preview{border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated);padding:.75rem 1rem;overflow:auto;box-sizing:border-box}.playbook-markdown-editor__stack .playbook-markdown-editor__preview{min-height:var(--playbook-markdown-pane-height);max-height:24rem}.playbook-markdown-editor__split .playbook-markdown-editor__preview,.playbook-markdown-editor__split .playbook-markdown-editor__preview-label{margin:0}.playbook-markdown-editor__preview-label{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--novalenthr-text-secondary)}.playbook-markdown-editor__preview-empty{margin:0;font-size:.875rem;color:var(--novalenthr-text-tertiary)}@media (max-width:900px){.playbook-markdown-editor__split{grid-template-columns:1fr}}.settings-admin-form .employee-profile__form input,.settings-admin-form .employee-profile__form select{margin-bottom:0}.branding-settings__form{display:flex;flex-direction:column;gap:1.5rem}.branding-settings__section h2{margin:0 0 .5rem;font-size:1.125rem}.branding-settings__presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.branding-settings__preset{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);width:auto;min-height:auto;box-shadow:none;font-size:.875rem;font-weight:500}.branding-settings__preset:hover:not(:disabled){background:var(--novalenthr-surface-elevated);border-color:var(--novalenthr-accent-border)}.branding-settings__preset--active{border-color:var(--novalenthr-accent-light);background:var(--novalenthr-accent-muted)}.branding-settings__preset-swatch{width:2rem;height:2rem;border-radius:var(--novalenthr-radius-sm);border:1px solid var(--novalenthr-border-subtle)}.branding-settings__color-input{height:2.5rem;padding:.25rem;margin-bottom:1rem}.branding-settings__reset-bg{width:auto;margin-top:-.5rem;margin-bottom:1rem}.branding-settings__preview{border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-lg);overflow:hidden;margin-top:.75rem}.branding-settings__preview--dark{background:var(--novalenthr-bg);color:var(--novalenthr-text-primary)}.branding-settings__preview--light{background:#ffffff;color:var(--novalenthr-text-primary);box-shadow:inset 0 0 0 1px var(--novalenthr-border)}.branding-settings__preview-header{padding:1rem 1.25rem;border-bottom:1px solid var(--novalenthr-border)}.branding-settings__preview-logo-text{font-weight:700;font-size:1.125rem}.branding-settings__preview-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.25rem}.branding-settings__preview-primary,.branding-settings__preview-secondary{width:auto;min-height:40px;padding:.625rem 1.25rem;margin:0}.branding-settings__preview-primary{background:var(--brand-primary);color:var(--brand-button-text)}.branding-settings__preview-secondary{background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);border:1px solid var(--novalenthr-border);box-shadow:none}.ui-toast-viewport{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.65rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .85rem .85rem 1rem;border-radius:var(--novalenthr-radius-md);border:1px solid var(--novalenthr-border-subtle);background:var(--novalenthr-surface);box-shadow:0 10px 15px -3px rgba(15,23,42,.12),0 4px 6px -4px rgba(15,23,42,.08);pointer-events:auto;animation:ui-toast-in .18s ease-out}.ui-toast--success{border-color:color-mix(in srgb,var(--novalenthr-success,#059669) 35%,transparent)}.ui-toast--error{border-color:color-mix(in srgb,var(--novalenthr-danger,#dc2626) 35%,transparent)}.ui-toast--info{border-color:color-mix(in srgb,var(--novalenthr-accent) 35%,transparent)}.ui-toast__message{flex:1 1 auto;margin:.15rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--novalenthr-text-primary)}.ui-toast .ui-icon-button{flex-shrink:0;margin:-.15rem -.15rem 0 0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ui-toast-viewport{top:auto;right:1rem;bottom:1rem;left:1rem;width:auto}}.playbook-section-revisions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--novalenthr-border-subtle)}.playbook-section-revisions__header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem}.playbook-section-revisions__title{margin:0;font-size:1rem;font-weight:650}.playbook-section-revisions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.playbook-section-revisions__item{border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);padding:.75rem .85rem;background:var(--novalenthr-bg-elevated)}.playbook-section-revisions__item--current{border-color:color-mix(in srgb,var(--novalenthr-accent) 35%,transparent)}.playbook-section-revisions__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.playbook-section-revisions__date{font-size:.8125rem;color:var(--novalenthr-text-secondary)}.playbook-section-revisions__preview{margin:0 0 .5rem;font-size:.875rem;color:var(--novalenthr-text-secondary)}.playbook-section-revisions__revert{width:auto;min-height:36px;margin:0}.playbook-section-improve__label{margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:650;color:var(--novalenthr-text-secondary)}.playbook-section-improve__value{margin:0;font-size:.9375rem;font-weight:600}.playbook-section-improve__preview{max-height:min(40vh,18rem);overflow:auto;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);padding:.75rem 1rem;background:var(--novalenthr-bg-elevated)}.playbook-wizard-chat{display:flex;flex-direction:column;gap:1rem}.playbook-wizard-chat__intro{margin:0}.playbook-wizard-chat__transcript{gap:.75rem;max-height:min(50vh,24rem);overflow:auto;padding:.75rem;border:1px solid var(--novalenthr-border-subtle);background:var(--novalenthr-bg-elevated)}.playbook-wizard-chat__bubble,.playbook-wizard-chat__transcript{display:flex;flex-direction:column;border-radius:var(--novalenthr-radius-sm)}.playbook-wizard-chat__bubble{gap:.35rem;max-width:42rem;padding:.75rem 1rem}.playbook-wizard-chat__bubble p{margin:0;white-space:pre-wrap}.playbook-wizard-chat__bubble--assistant{align-self:flex-start;background:var(--novalenthr-surface);border:1px solid var(--novalenthr-border-subtle)}.playbook-wizard-chat__bubble--user{align-self:flex-end;max-width:min(100%,36rem);padding:.5rem .875rem;background:color-mix(in srgb,var(--novalenthr-accent) 12%,var(--novalenthr-surface));border:1px solid color-mix(in srgb,var(--novalenthr-accent) 24%,var(--novalenthr-border-subtle))}.playbook-wizard-chat__role{font-size:.75rem;font-weight:600;color:var(--novalenthr-text-secondary);text-transform:uppercase;letter-spacing:.04em}.playbook-wizard-chat__thinking{margin:0}.playbook-wizard-chat__composer{display:flex;flex-direction:column;gap:.5rem}.playbook-wizard-chat__composer-row{display:flex;align-items:center;gap:.75rem}.playbook-wizard-chat__composer-footer{display:flex;justify-content:flex-start}.playbook-wizard-chat__composer-footer button{width:auto;margin:0}.playbook-wizard-chat__input{flex:1 1;min-width:0;margin:0}.playbook-wizard-chat__send{width:auto;flex-shrink:0;margin:0}.playbook-wizard-chat__draft-row{display:flex;align-items:stretch;gap:.5rem}.playbook-wizard-chat__draft-row .playbook-wizard-chat__draft-item{flex:1 1;min-width:0}.playbook-wizard-chat__draft-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.playbook-wizard-chat__draft-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.75rem 1rem;text-align:left;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface);cursor:pointer}.playbook-wizard-chat__draft-item:hover{border-color:color-mix(in srgb,var(--novalenthr-accent) 35%,var(--novalenthr-border-subtle))}.playbook-wizard-chat__draft-item strong{flex:1 1;min-width:0}.playbook-wizard-chat__draft-item span{flex-shrink:0;font-size:.8125rem;color:var(--novalenthr-accent)}.playbook-wizard-chat__edit-body{width:100%;min-height:14rem}.playbook-ask-page{display:flex;flex-direction:column;gap:1.5rem}.playbook-ask-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.playbook-ask-page__intro h1{margin:0 0 .35rem}.playbook-ask-page__intro .subtitle{margin:0}.playbook-ask-page__thread{margin:.5rem 0 0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.playbook-ask-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.playbook-ask-page__browse-button,.playbook-ask-page__toolbar .ghost,.playbook-ask-page__toolbar .secondary{width:auto;margin:0;white-space:nowrap}.playbook-ask-page__browse-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.5rem 1.125rem;border-radius:var(--novalenthr-radius-md);border:1px solid color-mix(in srgb,var(--novalenthr-accent) 45%,transparent);background:var(--novalenthr-accent);color:var(--novalenthr-accent-contrast,#fff);font-size:.9375rem;font-weight:600;text-decoration:none;box-shadow:0 10px 15px -3px var(--novalenthr-accent-glow);transition:background-color .14s ease,transform .1s ease}.playbook-ask-page__browse-button:hover{background:var(--novalenthr-accent-light);text-decoration:none;color:var(--novalenthr-accent-contrast,#fff)}.playbook-ask-page__browse-button:active{background:var(--novalenthr-accent-dark);transform:scale(.98)}.playbook-ask-card{padding:0;display:flex;flex-direction:column;min-height:min(42rem,calc(100dvh - 13rem));max-height:calc(100dvh - 13rem);overflow:hidden}.playbook-ask-chat-shell{display:contents}.playbook-ask-card__body{flex:1 1;min-height:0;overflow:auto;padding:1.25rem 1.5rem}.playbook-ask-card__loading{margin:auto;text-align:center}.playbook-ask-exchange{width:100%;max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:0}.playbook-ask-card__welcome{margin:auto;max-width:42rem;padding:2rem 0;text-align:center;display:flex;flex-direction:column;gap:.75rem}.playbook-ask-card__welcome h2{margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.playbook-ask-card__welcome p{margin:0;color:var(--novalenthr-text-secondary)}.playbook-ask-card__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.playbook-ask-card__suggestion{width:auto;margin:0;padding:.5rem .875rem;border-radius:999px;font-size:.875rem;background:var(--novalenthr-surface-elevated);border:1px solid var(--novalenthr-border-subtle);box-shadow:none}.playbook-ask-exchange__block{padding:1rem 0}.playbook-ask-exchange__block+.playbook-ask-exchange__block{border-top:1px solid var(--novalenthr-border-subtle)}.playbook-ask-exchange__block p{margin:.35rem 0 0;white-space:pre-wrap}.playbook-ask-exchange__block--user p{font-weight:600}.playbook-ask-exchange__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.playbook-ask-exchange__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.playbook-ask-exchange__label--user{color:var(--novalenthr-accent-light)}.playbook-ask-exchange__label--assistant{color:var(--novalenthr-success)}.playbook-ask-exchange__time{font-size:.75rem;font-weight:500;color:var(--novalenthr-text-tertiary);white-space:nowrap}.playbook-ask-exchange__citations{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.playbook-ask-exchange__citations-label{font-size:.75rem;font-weight:600;color:var(--novalenthr-text-secondary)}.playbook-ask-exchange__provider{margin:.35rem 0 0;font-size:.75rem;color:var(--novalenthr-text-secondary)}.playbook-ask-exchange__citation-chips{display:flex;flex-wrap:wrap;gap:.35rem}.playbook-ask-exchange__citation-chip{display:inline-flex;padding:.25rem .625rem;border-radius:999px;font-size:.8125rem;text-decoration:none;color:var(--novalenthr-accent-light);background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--novalenthr-accent) 22%,transparent)}.playbook-ask-exchange__citation-chip:hover{background:color-mix(in srgb,var(--novalenthr-accent) 18%,transparent)}.playbook-ask-exchange__thinking{margin:.5rem 0 0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.playbook-ask-card__composer{flex-shrink:0;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--novalenthr-border-subtle);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 50%,var(--novalenthr-surface))}.playbook-ask-composer{width:100%;max-width:48rem;margin:0 auto}.playbook-ask-composer__shell{display:flex;align-items:flex-end;gap:.625rem;min-height:3rem;padding:.45rem .45rem .45rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:1.75rem;background:var(--novalenthr-bg-elevated);box-shadow:0 1px 2px color-mix(in srgb,#000 6%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.playbook-ask-composer__shell:focus-within{border-color:color-mix(in srgb,var(--novalenthr-accent) 45%,var(--novalenthr-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--novalenthr-accent) 16%,transparent)}.playbook-ask-composer__input{flex:1 1;width:auto;min-width:0;min-height:1.5rem;max-height:8rem;margin:0;padding:.55rem 0;border:none;border-radius:0;background:transparent;resize:none;overflow-y:auto;line-height:1.5;font-size:.9375rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.playbook-ask-composer__input::placeholder{color:var(--novalenthr-text-tertiary)}.playbook-ask-composer__input:focus{outline:none;border:none;box-shadow:none}.playbook-ask-composer__input:disabled{opacity:.65;cursor:not-allowed}.playbook-ask-composer__send{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;margin:0 0 .12rem;padding:0;border-radius:999px;border:none;background:var(--novalenthr-accent);color:var(--novalenthr-accent-contrast,#fff);box-shadow:none;flex-shrink:0}.playbook-ask-composer__send:hover:not(:disabled){background:var(--novalenthr-accent-light)}.playbook-ask-composer__send:disabled{opacity:.4;cursor:not-allowed}.playbook-ask-composer__hint{margin:.5rem 0 0;font-size:.6875rem;color:var(--novalenthr-text-tertiary);text-align:center}.playbook-ask-drawer__panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(22rem,92vw);display:flex;flex-direction:column;background:var(--novalenthr-surface);border-left:1px solid var(--novalenthr-border-subtle);box-shadow:-12px 0 32px color-mix(in srgb,#000 24%,transparent)}.playbook-ask-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--novalenthr-border-subtle)}.playbook-ask-drawer__header h2{margin:0;font-size:1rem;font-weight:700}.playbook-ask-history{flex:1 1;min-height:0;overflow:auto;padding:.75rem .5rem}.playbook-ask-history__empty{margin:.5rem;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.playbook-ask-history__section+.playbook-ask-history__section{margin-top:1rem}.playbook-ask-history__section-title{margin:0 0 .5rem;padding:0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-muted)}.playbook-ask-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.playbook-ask-history__row{display:flex;align-items:stretch;gap:.2rem}.playbook-ask-history__row .playbook-ask-history__item{flex:1 1;min-width:0}.playbook-ask-history__delete{flex-shrink:0;align-self:center;min-width:2rem;min-height:2rem;opacity:.72}.playbook-ask-history__actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0;align-self:center}.playbook-ask-history__action{min-width:2rem;width:auto;min-height:2rem;padding:0;margin:0;box-shadow:none;opacity:.72;background:transparent;border:none}.playbook-ask-history__action:hover:not(:disabled){background:var(--novalenthr-surface-elevated)}.playbook-ask-history__row:focus-within .playbook-ask-history__action,.playbook-ask-history__row:focus-within .playbook-ask-history__delete,.playbook-ask-history__row:hover .playbook-ask-history__action,.playbook-ask-history__row:hover .playbook-ask-history__delete{opacity:1}.playbook-ask-drawer__backdrop{position:fixed;inset:0;z-index:55;margin:0;padding:0;border:none;cursor:pointer;background:color-mix(in srgb,#000 35%,transparent)}.playbook-ask-history__item{width:100%;min-height:auto;margin:0;padding:.625rem .75rem;border-radius:var(--novalenthr-radius-sm);border:1px solid transparent;background:transparent;color:var(--novalenthr-text-primary);text-align:left;box-shadow:none;font-size:inherit;font-weight:inherit}.playbook-ask-history__item--active,.playbook-ask-history__item:hover:not(:disabled){background:var(--novalenthr-surface-elevated);border-color:var(--novalenthr-border-subtle)}.playbook-ask-history__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.playbook-ask-history__badge{display:inline-flex;margin-left:.375rem;padding:.0625rem .375rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--novalenthr-text-muted);background:var(--novalenthr-surface-muted)}.playbook-ask-drawer__footer{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-top:1px solid var(--novalenthr-border-subtle)}.playbook-ask-drawer__new-chat{width:100%;margin:0}.playbook-ask-drawer__browse-link{font-size:.875rem;color:var(--novalenthr-accent-light);text-decoration:none}.playbook-ask-drawer__browse-link:hover{text-decoration:underline}.playbook-ask-rename-field{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.75rem}.playbook-ask-rename-field span{font-size:.875rem;font-weight:600}.playbook-ask-rename-field input{width:100%;margin:0}@media (max-width:900px){.playbook-ask-card{min-height:min(36rem,calc(100dvh - 11rem));max-height:calc(100dvh - 11rem)}.playbook-ask-page__toolbar{width:100%}}.onboarding-page{max-width:52rem;margin:0 auto;padding:0 0 2.5rem}.onboarding-page__hero{margin-bottom:1.5rem}.onboarding-page__hero h1{margin-bottom:.35rem}.onboarding-page__body{display:flex;flex-direction:column;gap:1.25rem}.onboarding-page__summary{padding:1.1rem 1.25rem}.onboarding-page__summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.onboarding-page__summary-label{margin:0 0 .2rem;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.onboarding-page__summary-value{margin:0;font-size:1.125rem;font-weight:600;color:var(--novalenthr-text-primary)}.onboarding-page__summary-pending{margin:0;font-size:.875rem;color:var(--novalenthr-text-secondary);white-space:nowrap}.onboarding-page__progress{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--novalenthr-border) 65%,transparent);overflow:hidden}.onboarding-page__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--novalenthr-accent),var(--novalenthr-accent-light));transition:width .25s ease}.onboarding-page__packet{padding:1rem 1.15rem 1.15rem}.onboarding-page__packet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent)}.onboarding-page__packet-title{margin:0 0 .25rem;font-size:1.0625rem;font-weight:600}.onboarding-page__packet-meta{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.onboarding-page__adapted-badge{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;color:var(--novalenthr-success);background:color-mix(in srgb,var(--novalenthr-success) 14%,transparent)}.onboarding-page__task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.onboarding-page__task{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.onboarding-page__task--overdue{border-color:color-mix(in srgb,var(--novalenthr-warning) 45%,var(--novalenthr-border))}.onboarding-page__task--completed{opacity:.82;background:color-mix(in srgb,var(--novalenthr-bg-elevated) 88%,var(--novalenthr-success))}.onboarding-page__task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.onboarding-page__task-title{margin:0;font-size:.975rem;font-weight:600;line-height:1.35;flex:1 1;min-width:0;overflow-wrap:break-word}.onboarding-page__task--completed .onboarding-page__task-title{text-decoration:line-through;color:var(--novalenthr-text-secondary)}.onboarding-page__task-description{margin:0;font-size:.875rem;line-height:1.55;color:var(--novalenthr-text-secondary);overflow-wrap:break-word}.onboarding-page__task-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding-top:.15rem}.onboarding-page__task-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.8125rem;color:var(--novalenthr-text-tertiary);min-width:0}.onboarding-page__complete-btn{flex-shrink:0;margin-left:auto}.onboarding-page__empty{padding:1.5rem;text-align:center}@media (max-width:640px){.onboarding-page__task-footer{flex-direction:column;align-items:stretch}.onboarding-page__complete-btn{margin-left:0;align-self:flex-start}.onboarding-page__summary-header{flex-direction:column;gap:.35rem}}.overdue-onboarding-page{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem 2.5rem}.overdue-onboarding-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.overdue-onboarding-page__hero h1{margin:0}.overdue-onboarding-page__hero-copy{min-width:min(100%,28rem)}.overdue-onboarding-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.overdue-onboarding-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.overdue-onboarding-page__stat{padding:1rem 1.1rem;border-color:color-mix(in srgb,var(--novalenthr-warning) 28%,var(--novalenthr-border));background:color-mix(in srgb,var(--novalenthr-warning) 5%,var(--novalenthr-surface))}.overdue-onboarding-page__stat-label{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.overdue-onboarding-page__stat-value{margin:.35rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.1;color:color-mix(in srgb,var(--novalenthr-warning) 82%,var(--novalenthr-text-primary))}.overdue-onboarding-page__content{display:flex;flex-direction:column;gap:1rem}.overdue-onboarding-page__results-meta{margin:0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.overdue-onboarding-page__employee-list{display:flex;flex-direction:column;gap:.85rem}.overdue-onboarding-page__employee-card{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--novalenthr-warning) 28%,var(--novalenthr-border));border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.overdue-onboarding-page__employee-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.overdue-onboarding-page__employee-identity{min-width:0;flex:1 1 14rem}.overdue-onboarding-page__employee-name{display:inline-block;font-size:1rem;font-weight:700;line-height:1.35;color:var(--novalenthr-text-primary);text-decoration:none;overflow-wrap:anywhere}.overdue-onboarding-page__employee-name:hover{color:var(--novalenthr-accent-light);text-decoration:underline}.overdue-onboarding-page__employee-email{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--novalenthr-text-secondary);overflow-wrap:anywhere}.overdue-onboarding-page__employee-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.overdue-onboarding-page__employee-badges .chip{font-size:.6875rem;padding:.125rem .45rem;white-space:nowrap}.overdue-onboarding-page__task-list{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.overdue-onboarding-page__task{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 70%,transparent);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface)}.overdue-onboarding-page__task-main{min-width:0;flex:1 1 auto}.overdue-onboarding-page__task-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--novalenthr-text-primary);overflow-wrap:anywhere}.overdue-onboarding-page__task-meta{margin:.2rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--novalenthr-text-secondary);overflow-wrap:anywhere}.overdue-onboarding-page__task-chip{flex-shrink:0;font-size:.6875rem;padding:.125rem .45rem;white-space:nowrap}.overdue-onboarding-page__employee-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--novalenthr-border) 65%,transparent)}.overdue-onboarding-page__empty{padding:2rem 1.25rem;text-align:center;border-color:color-mix(in srgb,var(--novalenthr-success) 28%,var(--novalenthr-border));background:color-mix(in srgb,var(--novalenthr-success) 5%,var(--novalenthr-surface))}.overdue-onboarding-page__empty-title{margin:0 0 .35rem;font-size:1.125rem;color:var(--novalenthr-text-primary)}@media (max-width:768px){.overdue-onboarding-page__stats{grid-template-columns:1fr}.overdue-onboarding-page__task{flex-direction:column;align-items:stretch}.overdue-onboarding-page__task-chip{align-self:flex-start}.overdue-onboarding-page__actions{width:100%;justify-content:stretch}.overdue-onboarding-page__actions .secondary{flex:1 1 auto}}.time-attendance-page{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem 2.5rem}.time-attendance-page__hero h1{margin:0}.time-attendance-page__hero-copy{min-width:min(100%,28rem)}.time-attendance-page__tabs{margin:0}.time-attendance-page__tabs button{display:inline-flex;align-items:center;gap:.4rem}.time-attendance-page__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--novalenthr-primary);color:var(--novalenthr-primary-contrast,#fff)}.time-attendance-page__panel{display:flex;flex-direction:column;gap:1rem}.time-attendance-page__panel-intro{margin:0}.time-attendance-page__table-wrap{overflow-x:auto}.time-attendance-page__table{width:100%;border-collapse:collapse}.time-attendance-page__table td,.time-attendance-page__table th{text-align:left;padding:.5rem;vertical-align:top}.time-attendance-page__table tbody tr{border-top:1px solid var(--novalenthr-border)}.time-entry-approval-table th{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-muted)}.time-entry-approval-table__employee{font-weight:600;color:var(--novalenthr-text-primary);text-decoration:none}.time-entry-approval-table__employee:hover{text-decoration:underline}.time-entry-approval-table__datetime{white-space:nowrap;font-size:.875rem}.time-entry-approval-table__datetime-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;width:auto;min-height:0;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:var(--novalenthr-link,var(--novalenthr-primary));cursor:pointer;text-decoration:underline;text-underline-offset:2px;vertical-align:baseline}.time-entry-approval-table__datetime-btn:hover:not(:disabled){background:transparent;color:var(--novalenthr-link-hover,var(--novalenthr-primary));box-shadow:none;transform:none}.time-entry-approval-table__datetime-btn:active:not(:disabled){background:transparent;transform:none}.time-entry-approval-table__datetime-btn:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px;box-shadow:none}.time-entry-note-dialog__body p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--novalenthr-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.time-entry-approval-table__notes{max-width:18rem;font-size:.875rem;color:var(--novalenthr-text-secondary);line-height:1.4;overflow-wrap:anywhere}.time-entry-approval-table__actions,.time-entry-approval-table__actions-col{width:1%;white-space:nowrap;text-align:right}.time-entry-approval-table__icon-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem}.time-attendance-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.time-attendance-page__list-item{padding:.75rem;border:1px solid var(--novalenthr-border);border-radius:8px}.time-attendance-page__meta{margin-left:.75rem;color:var(--novalenthr-text-secondary)}.time-attendance-page__form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.overtime-rule-form__pack-row{display:flex;align-items:stretch;gap:.5rem}.overtime-rule-form__pack-row select{flex:1 1 auto;min-width:0;margin-bottom:0}.overtime-rule-form__preview-btn{flex:0 0 auto;width:auto;margin-top:0;white-space:nowrap}.overtime-rules-list__preview-btn{flex-shrink:0;width:auto;margin-top:0}.overtime-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.overtime-rules-list__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--novalenthr-border);border-radius:8px}.overtime-rules-list__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.overtime-rule-pack-preview-dialog__subtitle,.overtime-rules-list__meta{font-size:.875rem;color:var(--novalenthr-text-secondary)}.overtime-rule-pack-preview-dialog__subtitle{margin:.25rem 0 0}.overtime-rule-pack-preview-dialog__body{display:flex;flex-direction:column;gap:1rem}.overtime-rule-pack-preview-dialog__details{margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.overtime-rule-pack-preview-dialog__details div{display:grid;grid-template-columns:minmax(9rem,40%) 1fr;grid-gap:.75rem;gap:.75rem;align-items:baseline}.overtime-rule-pack-preview-dialog__details dt{margin:0;font-size:.8125rem;font-weight:600;color:var(--novalenthr-text-secondary)}.overtime-rule-pack-preview-dialog__details dd{margin:0;font-size:.9375rem}.overtime-rule-pack-preview-dialog__summary{margin:0;padding:.75rem;border-radius:8px;background:color-mix(in srgb,var(--novalenthr-border) 35%,transparent);font-size:.9375rem;line-height:1.5}.overtime-rule-pack-preview-dialog__disclaimer{margin:0}.time-attendance-page__channel-links{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.time-attendance-page__channel-card{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.time-attendance-page__channel-project{margin:0;font-size:1rem}.time-attendance-page__channel-form{margin-top:0;padding-top:.75rem;border-top:1px solid var(--novalenthr-border)}.time-attendance-page__channel-app-label{margin:0;font-weight:600}.time-attendance-page__channel-actions{display:flex;flex-wrap:wrap;gap:.65rem}.goals-page{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem 2.5rem}.goals-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.goals-page__hero h1{margin:0}.goals-page__hero-copy{min-width:min(100%,28rem)}.goals-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.goals-page__tabs{margin:0}.goals-page__panel{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem 1.25rem;overflow:visible}.goals-page__panel-intro{margin:0}.goals-page__panel-footer{display:flex;flex-wrap:wrap;gap:.65rem}.goals-page__follow-up-header,.goals-page__my-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.goals-page__follow-up-empty,.goals-page__my-empty{padding:1rem .25rem}.goals-page__follow-up-empty-title,.goals-page__my-empty-title{margin:0 0 .35rem;font-weight:600}.goals-page__my-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.goals-page__follow-up-toolbar{display:flex;flex-direction:column;gap:.85rem;margin:1.25rem 0 1.5rem;padding:1rem 1.05rem;border:1px solid var(--novalenthr-border-subtle);border-radius:14px;background:var(--novalenthr-bg-subtle);overflow:visible}.goals-page__follow-up-toolbar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem;overflow:visible}.goals-page__follow-up-toolbar-fields select{margin-bottom:0}.ui-filter-select{position:relative;width:100%}.ui-filter-select__trigger{width:100%;min-height:2.75rem;padding:.625rem 2.25rem .625rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);font:inherit;font-size:1rem;font-weight:500;text-align:left;box-shadow:none;cursor:pointer;overflow:hidden}.ui-filter-select__trigger:hover:not(:disabled){border-color:var(--novalenthr-accent-light);background:var(--novalenthr-surface)}.ui-filter-select__trigger:focus-visible{border-color:var(--novalenthr-accent-light);box-shadow:0 0 0 3px var(--novalenthr-accent-muted)}.ui-filter-select__placeholder{color:var(--novalenthr-text-tertiary)}.ui-filter-select__placeholder,.ui-filter-select__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-filter-select__chevron{flex-shrink:0;color:var(--novalenthr-text-secondary);font-size:.875rem;line-height:1}.ui-filter-select__menu{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;max-height:16rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-bg-elevated);box-shadow:var(--novalenthr-overlay-shadow)}.ui-filter-select__option{width:100%;min-height:2.5rem;padding:.55rem .65rem;display:block;border:none;border-radius:calc(var(--novalenthr-radius-sm) - 2px);background:transparent;color:var(--novalenthr-text-primary);font:inherit;font-size:.9375rem;font-weight:500;text-align:left;box-shadow:none;cursor:pointer}.ui-filter-select__option--selected,.ui-filter-select__option:hover:not(:disabled){background:var(--novalenthr-accent-muted)}.ui-filter-select__empty{padding:.65rem .75rem;font-size:.875rem;color:var(--novalenthr-text-secondary)}.goals-page__follow-up-toolbar-actions{display:flex;flex-wrap:nowrap;gap:.65rem;align-items:center;justify-content:flex-end;padding-top:.15rem;border-top:1px solid var(--novalenthr-border-subtle)}.goals-page__follow-up-toolbar-actions button{width:auto;white-space:nowrap}.goals-page__follow-up-feed{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.goals-page__follow-up-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem;border:1px solid var(--novalenthr-border-subtle);border-radius:14px;background:var(--novalenthr-bg-elevated);box-shadow:0 1px 2px rgb(15 23 42/.04)}.goals-page__follow-up-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.goals-page__follow-up-card-headline{display:flex;flex-direction:column;gap:.45rem;min-width:0}.goals-page__follow-up-progress-chip{flex-shrink:0;padding:.35rem .65rem;border-radius:999px;font-size:.8125rem;font-weight:700;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.goals-page__follow-up-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0}.goals-page__follow-up-meta-grid dt{margin:0 0 .2rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--novalenthr-text-secondary)}.goals-page__follow-up-meta-grid dd{margin:0;font-size:.875rem}.goals-page__my-item{padding:.95rem 1rem;display:flex;flex-direction:column;gap:.85rem}.goals-page__my-item-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;align-items:flex-start}.goals-page__my-item-title{margin:0;font-size:1rem;font-weight:600}.goals-page__my-item-assignment{margin:.35rem 0 0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.goals-page__my-item-progress{font-size:.875rem;font-weight:700;color:var(--brand-primary)}.goals-page__follow-up-goal{margin:0;font-size:1rem;font-weight:600}.goals-page__follow-up-key-result{margin:0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.goals-page__follow-up-comment{margin:0;padding:.75rem .85rem;font-size:.875rem;line-height:1.45;color:var(--novalenthr-text-primary);white-space:pre-wrap;border-left:3px solid var(--brand-primary);border-radius:0 8px 8px 0;background:var(--novalenthr-bg-subtle)}.goals-page__progress-update-delta{margin:0 0 .85rem;font-weight:600}.goals-page__progress-update-hint{margin:0 0 .45rem}.goals-page__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.goals-page__status-label{font-weight:600;color:var(--novalenthr-text-secondary)}.goals-page__framework-actions{display:flex;flex-direction:column;gap:1rem}.goals-page__methodology-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.85rem;gap:.85rem}.goals-page__methodology-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-bg-elevated)}.goals-page__methodology-card--active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--novalenthr-border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--novalenthr-surface))}.goals-page__methodology-name{margin:0;font-size:.9375rem;line-height:1.35}.goals-page__methodology-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.goals-page__methodology-head-copy{min-width:0}.goals-page__methodology-code{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-secondary)}.goals-page__methodology-summary{margin:0;flex:1 1;font-size:.8125rem;line-height:1.45;color:var(--novalenthr-text-secondary)}.goals-page__methodology-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.goals-page__methodology-card button{width:auto}.goals-framework-guide-dialog{max-width:min(44rem,calc(100vw - 2rem))}.goals-framework-guide-dialog__body{display:flex;flex-direction:column;gap:1.25rem;max-height:min(62vh,34rem);overflow-y:auto}.goals-framework-guide-dialog__text{margin:0 0 .65rem;line-height:1.55;color:var(--novalenthr-text-secondary)}.goals-framework-guide-dialog__text:last-child{margin-bottom:0}.goals-framework-guide-dialog__example{margin:0;padding:.85rem 1rem;border-radius:var(--novalenthr-radius-sm);border:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--brand-primary) 4%,var(--novalenthr-surface));line-height:1.55;font-size:.9375rem}.goals-framework-guide-dialog__section--novalent{padding-top:.25rem;border-top:1px solid var(--novalenthr-border-subtle)}.goals-framework-guide-dialog__heading{display:flex;flex-direction:column;gap:.25rem;padding-right:.5rem}.goals-framework-guide-dialog__eyebrow{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--novalenthr-text-secondary)}.goals-framework-guide-dialog__tagline{margin:.15rem 0 0;font-size:.9375rem;color:var(--novalenthr-text-secondary)}.goals-framework-guide-dialog__section-title{margin:0 0 .45rem;font-size:.875rem}.goals-framework-guide-dialog__list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem}.goals-framework-guide-dialog__footer{justify-content:flex-end}.goals-page__methodology-card button,.goals-page__wizard-form{margin-top:.25rem}.goals-page__wizard-result{padding:1rem 1.1rem;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--novalenthr-border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--novalenthr-surface))}.goals-page__wizard-result-title{margin:0 0 .35rem;font-size:1rem}.goals-page__wizard-result-primary{margin:0 0 .35rem}.goals-page__wizard-meta{margin:.35rem 0 0;font-size:.875rem;color:var(--novalenthr-text-secondary)}.goals-page__tree-shell{display:flex;flex-direction:column;gap:1rem}.goals-page__tree-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.goals-page__tree-toolbar h2{margin:0 0 .35rem}.goals-page__tree-toolbar .subtitle{margin:0}.goals-page__tree-toolbar-actions{display:flex;flex-wrap:wrap;gap:.65rem}.goals-page__tree-toolbar-actions button{width:auto}.goals-page__tree-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.goals-page__tree-stat{padding:.9rem 1rem;border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--novalenthr-border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--novalenthr-surface))}.goals-page__tree-stat-label{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.goals-page__tree-stat-value{margin:.35rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.1}.goals-page__tree-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.goals-page__tree-nav{display:flex;flex-direction:column;gap:.75rem;padding:.95rem;min-height:30rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 4%,var(--novalenthr-surface)),var(--novalenthr-surface))}.goals-page__tree-nav-label{display:flex;justify-content:flex-start}.goals-page__tree-scroll{flex:1 1;min-height:16rem;max-height:34rem;margin-top:0;border:none;background:transparent;padding:0}.goals-page__tree-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.5rem .25rem}.goals-page__tree-empty-title{margin:0;font-size:1rem;font-weight:600}.goals-tree-nav{list-style:none;margin:0;padding:0}.goals-tree-nav__item{margin:0}.goals-tree-nav__row{display:flex;align-items:stretch;gap:.35rem;padding-left:calc(var(--goals-tree-depth, 0) * 1rem);margin-bottom:.45rem}.goals-tree-nav__chevron{flex:0 0 1.5rem;width:1.5rem;height:auto;align-self:stretch;padding:0;border:none;background:transparent;color:var(--novalenthr-text-secondary);font-size:.85rem;line-height:1}.goals-tree-nav__chevron--spacer{visibility:hidden;pointer-events:none}.goals-tree-nav__button{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:12px;background:var(--novalenthr-bg-elevated);color:var(--novalenthr-text-primary);text-align:left;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,var(--novalenthr-border) 35%,transparent)}.goals-tree-nav__button:hover:not(.goals-tree-nav__button--selected){border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--novalenthr-border));transform:translateY(-1px)}.goals-tree-nav__button--selected{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--novalenthr-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--novalenthr-bg-elevated));box-shadow:inset 3px 0 0 var(--brand-primary)}.goals-tree-nav__copy{min-width:0;display:flex;flex-direction:column;gap:.25rem}.goals-tree-nav__title{font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.goals-tree-nav__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.goals-tree-nav__owner{font-size:.75rem;color:var(--novalenthr-text-secondary)}.goals-tree-nav__owner--muted{font-style:italic}.goals-tree-nav__badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:color-mix(in srgb,var(--brand-primary) 82%,var(--novalenthr-text-primary))}.goals-tree-nav__progress{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:3.25rem}.goals-tree-nav__progress-value{font-size:.75rem;font-weight:700;color:var(--brand-primary)}.goals-page__progress--tree{width:3.25rem;height:.3rem}.goals-page__tree-detail{min-height:30rem;padding:1.25rem 1.35rem}.goals-suggest{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem;border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--novalenthr-border))}.goals-suggest__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.goals-suggest__header h2{margin:0 0 .35rem}.goals-suggest__summary{margin:0}.goals-suggest__citations-label{margin:0 0 .45rem;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.goals-suggest__citation-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.goals-suggest__goal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.goals-suggest__goal-card{padding:.9rem 1rem;border:1px solid var(--novalenthr-border-subtle);border-radius:12px;background:var(--novalenthr-bg-elevated)}.goals-suggest__goal-head{display:flex;gap:.75rem;align-items:flex-start}.goals-suggest__goal-index{flex:0 0 1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary);font-size:.8125rem;font-weight:700}.goals-suggest__goal-title{margin:0;font-weight:600}.goals-suggest__goal-parent{margin:.2rem 0 0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.goals-suggest__kr-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.goals-suggest__kr-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;padding:.45rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--novalenthr-border) 18%,transparent)}.goals-suggest__kr-target{flex-shrink:0;font-size:.75rem;color:var(--novalenthr-text-secondary)}.goals-suggest__footer{display:flex;flex-wrap:wrap;gap:.65rem}.goals-suggest__footer button{width:auto}.goals-page__detail-heading{min-width:min(100%,20rem)}.goals-page__detail-eyebrow{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--novalenthr-text-secondary)}.goals-page__detail-progress-ring{width:4rem;height:4rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border:2px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}.goals-page__key-results-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.goals-page__key-results-empty{padding:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.goals-page__key-result-progress{min-width:min(100%,12rem);display:flex;flex-direction:column;gap:.35rem}.goals-page__key-result-progress-row{display:flex;align-items:center;gap:.5rem .65rem;min-width:0}.goals-page__key-result-progress-row--no-meta .goals-page__key-result-progress-track{flex:1 1 auto}.goals-page__key-result-progress-track{flex:1 1 8rem;min-width:0;display:flex;align-items:center;gap:.4rem}.goals-page__key-result-progress-top{display:flex;justify-content:flex-end}.goals-page__key-result-percent{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--brand-primary);min-width:2.1rem;text-align:right}.goals-page__key-result-slider-label{margin:0;display:block;flex:1 1 auto;min-width:3rem}.goals-page__key-result-slider{width:100%;height:1.125rem;margin:0;padding:0;accent-color:var(--brand-primary);cursor:pointer}.goals-page__detail{display:flex;flex-direction:column;gap:1.25rem;height:100%}.goals-page__detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.goals-page__detail-title{margin:0 0 .35rem;font-size:1.25rem}.goals-page__detail-title-input{width:100%;font-size:1.25rem;font-weight:600}.goals-page__assignment{margin-bottom:1.25rem;padding:1rem}.goals-page__assignment-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.ui-combobox{width:100%}.goals-page__detail-owner{margin:0}.goals-page__detail-progress-wrap{min-width:min(100%,14rem)}.goals-page__detail-progress-value{display:block;margin-bottom:.35rem;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.goals-page__progress{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--novalenthr-border) 65%,transparent);overflow:hidden}.goals-page__progress--compact{margin-top:0;flex:1 1 auto;min-width:3rem;height:.3125rem}.goals-page__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,white));transition:width .25s ease}.goals-page__key-results{display:flex;flex-direction:column;gap:.75rem}.goals-page__key-result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.goals-page__key-result-row{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .65rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-bg-elevated)}.goals-page__key-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem .5rem}.goals-page__key-result-toolbar{display:flex;flex-shrink:0;align-items:center;gap:.2rem}.goals-page__key-result-title{margin:0;font-weight:600;font-size:.9375rem;line-height:1.3;padding-right:.15rem}.goals-page__key-result-meta{flex:0 1 auto;margin:0;font-size:.75rem;color:var(--novalenthr-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(42%,11rem)}.goals-page__key-result-input{width:5rem}.goals-page__detail-footer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--novalenthr-border-subtle)}.goals-page__detail-footer button{width:auto}.goals-page__detail-delete{-webkit-margin-start:auto;margin-inline-start:auto}.goals-page__detail-empty,.goals-page__empty-state{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:16rem}.goals-page__detail-empty-title{margin:0;font-size:1.125rem}.goals-page__dialog-context{margin:0 0 .75rem}@media (max-width:900px){.goals-page__tree-layout{grid-template-columns:1fr}.goals-page__tree-detail,.goals-page__tree-nav{min-height:auto}.goals-page__tree-stats{grid-template-columns:1fr}.goals-page__tree-toolbar-actions{width:100%}.goals-page__tree-toolbar-actions button{flex:1 1 auto}.goals-page__actions{width:100%;justify-content:stretch}.goals-page__actions .secondary{flex:1 1 auto}}.social-page{gap:1.5rem;padding-block:1.5rem 2.5rem}.social-page,.social-page__hero{display:flex;flex-direction:column}.social-page__hero{gap:.65rem}.social-page__hero h1{margin:0}.social-page__hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;width:100%;flex-wrap:wrap}.social-page__hero-title-row h1{margin:0;min-width:0;flex:1 1 auto}.social-page__hero>.subtitle{margin:0}.social-page__hero-title-row .social-page__actions{flex:0 1 auto;margin-left:auto}.social-page__hero-title-row .social-page__actions button.secondary{margin-top:0}.social-page__new-post{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .15rem;border:none;background:transparent;box-shadow:none;color:var(--brand-primary);font:inherit;font-size:.9375rem;font-weight:650;line-height:1.2;white-space:nowrap;width:auto;flex-shrink:0;cursor:pointer}.social-page__new-post:hover:not(:disabled){background:transparent;border:none;box-shadow:none;color:color-mix(in srgb,var(--brand-primary) 82%,var(--novalenthr-text-primary));text-decoration:underline;transform:none}.social-page__new-post:disabled{opacity:.55;cursor:not-allowed}.social-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.social-page__actions button{width:auto}.social-page__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.85rem;gap:.85rem}.social-page__stat{padding:.9rem 1rem;border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--novalenthr-border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--novalenthr-surface))}.social-page__stat-label{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.social-page__stat-value{margin:.35rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.1}.social-page__callout{padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--novalenthr-border-subtle)}.social-page__callout--info{background:color-mix(in srgb,var(--brand-primary) 6%,var(--novalenthr-surface));border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--novalenthr-border))}.social-page__callout--warning{background:color-mix(in srgb,var(--novalenthr-warning) 10%,var(--novalenthr-surface));border-color:color-mix(in srgb,var(--novalenthr-warning) 35%,var(--novalenthr-border))}.social-page__callout-title{margin:0 0 .35rem;font-weight:600}.social-page__callout-link{display:inline-block;margin-top:.65rem;color:var(--novalenthr-accent-light);text-decoration:none}.social-page__callout-link:hover{text-decoration:underline}.social-page__shell{padding:1.15rem 1.25rem 1.25rem}.social-page__shell-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.15rem}.social-page__shell-toolbar .ui-section-title{margin:0 0 .25rem}.social-page__shell-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.social-page__create-channels,.social-page__create-form{gap:1rem}.social-page__create-channel{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-sm,.45rem)}.social-page__create-channel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.social-page__create-channel-label{font-size:.875rem;font-weight:600}.social-page__view-toggle{margin:0}.social-page__layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.social-page__nav-scroll{display:flex;flex-direction:column;min-height:28rem;max-height:34rem}.social-page__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.social-page__nav-item{margin:0}.social-page__nav-button{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.75rem .85rem;border:1px solid var(--novalenthr-border-subtle);border-radius:12px;background:var(--novalenthr-surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.social-page__nav-button:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--novalenthr-border))}.social-page__nav-button--active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--novalenthr-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--novalenthr-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.social-page__nav-button-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.social-page__nav-button-title{font-weight:600;line-height:1.35}.social-page__nav-button-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.social-page__nav-empty{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .25rem}.social-page__nav-empty-title{margin:0;font-size:1rem;font-weight:600}.social-page__detail-shell{min-height:28rem;padding:1.15rem 1.25rem}.social-page__detail-empty{display:flex;flex-direction:column;gap:.35rem;padding:2rem .5rem}.social-page__detail-empty-title{margin:0;font-size:1.125rem;font-weight:600}.social-page__detail{display:flex;flex-direction:column;gap:1.25rem}.social-page__detail-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.social-page__detail-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-secondary)}.social-page__detail-title{margin:0;font-size:1.35rem;line-height:1.25}.social-page__detail-badges{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-top:.65rem}.social-page__detail-meta{font-size:.8125rem;color:var(--novalenthr-text-secondary)}.social-page__assets,.social-page__channels,.social-page__image-prompt,.social-page__image-prompt-card{display:flex;flex-direction:column;gap:.85rem}.social-page__image-prompt-card{padding:1rem 1.05rem}.social-page__image-prompt-alt,.social-page__image-prompt-body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--novalenthr-text-primary);white-space:pre-wrap;word-break:break-word}.social-page__image-prompt-alt{font-size:.875rem;color:var(--novalenthr-text-secondary)}.social-page__channel-grid,.social-page__channel-panel,.social-page__channel-stack{display:flex;flex-direction:column;gap:1rem}.social-page__channel-tabs{margin:0;width:100%}.social-page__channel-tabs.ui-segmented-control{display:flex;flex-wrap:nowrap;gap:.35rem}.social-page__channel-tabs .social-page__channel-tab{margin-top:0;flex:1 1;min-width:0;justify-content:center;padding:.38rem .4rem;font-size:.8125rem;line-height:1.2;gap:.3rem}.social-page__channel-tab{display:inline-flex;align-items:center;min-width:0;background:var(--novalenthr-surface)}.social-page__channel-tab--active{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--novalenthr-border));box-shadow:none}.social-page__channel-tab--active:hover:not(:disabled){background:var(--novalenthr-surface);border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--novalenthr-border))}.social-page__channel-tab-label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.social-page__channel-tab-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--novalenthr-success,#15803d)}.social-page__channel-tab-badge--muted{color:var(--novalenthr-text-secondary)}.social-page__channel-tab-badge svg{width:.85rem;height:.85rem}.social-page__channel-tab .social-platform-icon,.social-platform-icon{flex-shrink:0}.social-page__channel-card{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem .9rem;border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-md,.65rem);background:var(--novalenthr-surface)}.social-page__channel-card--instagram,.social-page__channel-card--linkedin,.social-page__channel-card--x{border-left:none}.social-page__channel-card-foot{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;padding-top:.75rem;margin-top:.15rem;border-top:1px solid color-mix(in srgb,var(--novalenthr-border) 80%,transparent);overflow-x:auto}.social-page__channel-foot-chip{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;white-space:nowrap}.social-page__channel-foot-icon{flex-shrink:0}.social-page__channel-card-foot .chip,.social-page__channel-card-foot>span:first-child{flex-shrink:0;white-space:nowrap}.social-page__improve-dialog-intro{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.35rem}.social-page__improve-dialog-intro p{margin:0}.social-page__improve-tones{display:flex;flex-wrap:wrap;gap:.45rem}.social-page__improve-tone{margin-top:0;font-size:.8125rem;padding:.35rem .75rem;border-radius:var(--novalenthr-radius-sm,.45rem)}.social-page__improve-instructions-field{margin-top:1rem;padding-top:.15rem}.social-page__improve-tone--active,.social-page__improve-tone:not(.secondary){background:var(--novalenthr-accent);color:var(--novalenthr-accent-contrast,#fff);border-color:transparent}.social-page__channel-body-field{gap:.5rem}.social-page__channel-body-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.social-page__channel-body-head label{margin:0}.social-page__channel-view-icons{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.social-page__channel-view-icon{margin-top:0}.social-page__channel-view-icon--active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--novalenthr-border-subtle));color:var(--novalenthr-text-primary);background:transparent}.social-page__channel-view-icon--active:hover:not(:disabled){background:var(--novalenthr-surface-elevated);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--novalenthr-border-subtle))}.social-page__channel-body-editor{display:flex;flex-direction:column;gap:.65rem}.social-page__channel-editor{min-height:11rem;font-size:.9375rem;line-height:1.55}.social-page__channel-card--x .social-page__channel-editor,.social-page__channel-editor--x{min-height:6.5rem}.social-page__channel-preview{min-height:11rem;padding:.85rem .95rem;border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-sm,.45rem);background:color-mix(in srgb,var(--novalenthr-surface) 92%,var(--novalenthr-text-primary));line-height:1.55}.social-page__channel-card--x .social-page__channel-preview,.social-page__channel-preview--x{min-height:6.5rem}.social-page__channel-preview-content{font-size:.9375rem;color:var(--novalenthr-text-primary)}.social-page__channel-preview-empty{margin:0;color:var(--novalenthr-text-secondary);font-size:.875rem}.social-page__channel-char-count{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary);text-align:right}.social-page__channel-char-count--over{color:var(--novalenthr-danger);font-weight:600}.social-page__channel-body{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--novalenthr-text-primary)}.social-page__channel-hashtags{margin:0;font-size:.875rem;color:var(--novalenthr-accent-light)}.social-page__channel-meta{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.social-page__channel-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.social-page__blog-share{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.05rem}.social-page__blog-share-url{margin:0;padding:.65rem .75rem;border-radius:var(--novalenthr-radius-sm);background:var(--novalenthr-surface-elevated);border:1px solid var(--novalenthr-border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45;word-break:break-all}.social-page__blog-share-actions{margin-top:.15rem}.social-page__blog-share-open{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:var(--novalenthr-radius-sm);border:1px solid var(--novalenthr-border-subtle);text-decoration:none;color:inherit}.social-page__blog-share-open:hover{background:var(--novalenthr-surface-elevated)}.social-page__channel-link{color:var(--novalenthr-accent-light);text-decoration:none;font-size:.875rem}.social-page__channel-link:hover{text-decoration:underline}.social-page__channel-error{margin:0;color:var(--novalenthr-danger);font-size:.875rem}.social-page__channel-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.social-page__channel-badge--linkedin{background:color-mix(in srgb,#0a66c2 16%,var(--novalenthr-surface));color:#0a66c2}.social-page__channel-badge--x{background:color-mix(in srgb,var(--novalenthr-text-primary) 12%,var(--novalenthr-surface));color:var(--novalenthr-text-primary)}.social-page__channel-badge--instagram{background:color-mix(in srgb,#c13584 14%,var(--novalenthr-surface));color:#c13584}.social-page__asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.social-page__asset-item{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:10px;background:var(--novalenthr-bg-subtle)}.social-page__workflow{padding:1rem 1.05rem}.social-page__workflow-block{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--novalenthr-border-subtle)}.social-page__workflow-block:first-of-type{margin-top:.5rem;padding-top:0;border-top:none}.social-page__ai{padding:1rem 1.05rem}.social-page__ai-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.social-page__ai-actions{display:flex;flex-wrap:wrap;gap:.65rem}.social-page__ai-actions button{width:auto}.social-page__idea-list{margin-top:.5rem}.social-page__idea-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.social-page__idea-list-header .social-page__idea-list-title{margin:0}.social-page__milestones-empty-wrap{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.social-page__milestones-empty{margin:0}.social-page__milestones-refresh{flex-shrink:0}.social-page__idea-list-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.social-page__ideas{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.social-page__idea-button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .85rem;border:1px solid var(--novalenthr-border-subtle);border-radius:12px;background:var(--novalenthr-bg-subtle);text-align:left;cursor:pointer}.social-page__idea-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--novalenthr-border))}.social-page__idea-title{font-weight:600}.social-page__ai-images,.social-page__draft-preview{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--novalenthr-border-subtle)}.social-page__ai-image-actions{margin:0;padding:0;border:none}.social-page__create-channels{grid-column:1/-1;display:flex;flex-direction:column;gap:.85rem}@media (max-width:900px){.social-page__layout{grid-template-columns:1fr}.social-page__detail-shell,.social-page__nav-scroll{min-height:auto}.social-page__nav-scroll{max-height:18rem}.social-page__hero-title-row .social-page__actions{width:100%;justify-content:flex-end}.social-page__hero-title-row .social-page__actions button{flex:0 0 auto;width:auto}}.blog-page__header,main.blog-page{max-width:min(48rem,var(--novalenthr-container-max));margin-inline:auto}main.blog-page.blog-page--index{--_container-max:var(--novalenthr-container-wide)}main.blog-page.blog-page--index,main.blog-page.blog-page--index .blog-page__header{max-width:var(--novalenthr-container-max)}.blog-page__header{margin-bottom:2rem;overflow:visible}.blog-search{width:100%;max-width:32rem;margin-top:1.25rem;overflow:visible}.blog-search__label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--novalenthr-text-secondary)}.blog-search__field{width:100%;padding:.15rem;overflow:visible}.blog-search__input{display:block;width:100%;min-width:0;min-height:2.75rem;margin:0;border-radius:var(--novalenthr-radius-pill);box-sizing:border-box}.blog-page__search-results{gap:1.5rem}.blog-page__categories{gap:2rem}.blog-category-section__header{margin-bottom:0}.blog-category-section__title{font-size:1.125rem}.blog-category-section__scroller{margin-top:.25rem;padding:.5rem .15rem .65rem}.blog-category-section__track{display:flex;align-items:stretch;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:.25rem 0 .35rem;scrollbar-width:thin}.blog-category-section__slide{flex:0 0 min(19rem,calc(100vw - 5rem));scroll-snap-align:start}.blog-post-card{min-height:13.5rem;height:100%;padding:1.25rem 1.35rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:color-mix(in srgb,var(--brand-primary) 3%,var(--novalenthr-surface));box-shadow:0 1px 2px rgb(15 23 42/.05);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.blog-post-card,.blog-post-card__link{display:flex;flex-direction:column;gap:.75rem;color:inherit}.blog-post-card__link{flex:1 1 auto;min-height:0;text-decoration:none}.blog-post-card__link .blog-post-card__excerpt{margin-top:auto}.blog-post-card[class*=blog-tag-tone--]{border-top-width:3px;border-top-color:var(--blog-tag-accent)}.blog-post-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--novalenthr-border-subtle));background:color-mix(in srgb,var(--brand-primary) 6%,var(--novalenthr-surface));box-shadow:0 8px 20px rgb(15 23 42/.08)}.blog-post-card[class*=blog-tag-tone--]:hover{border-top-color:var(--blog-tag-accent)}.blog-post-card__date{font-size:.8125rem;font-weight:600;color:var(--novalenthr-text-secondary);letter-spacing:.01em}.blog-post-card__title{margin:0;font-size:1.0625rem;line-height:1.35;color:var(--novalenthr-text-primary);-webkit-line-clamp:2}.blog-post-card__excerpt,.blog-post-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card__excerpt{margin:auto 0 0;font-size:.9375rem;line-height:1.55;color:var(--novalenthr-text-secondary);-webkit-line-clamp:3}.blog-post-card__excerpt--muted{font-style:italic}.blog-post-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.blog-tag-heading{font:inherit;color:var(--blog-tag-accent,var(--novalenthr-text-primary))}.blog-tag-heading__hash{opacity:.72}.blog-tag-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--blog-tag-accent);background:var(--blog-tag-bg);border:1px solid var(--blog-tag-border);text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}a.blog-tag-chip:focus-visible,a.blog-tag-chip:hover{background:color-mix(in srgb,var(--blog-tag-accent) 18%,var(--novalenthr-surface));border-color:var(--blog-tag-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--blog-tag-accent) 24%,transparent)}.blog-tag-heading--link{text-decoration:none;transition:opacity .14s ease}a.blog-tag-heading--link:focus-visible,a.blog-tag-heading--link:hover{opacity:.82}.blog-tag-tone--0{--blog-tag-accent:#2563eb;--blog-tag-bg:color-mix(in srgb,#2563eb 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#2563eb 28%,transparent)}.blog-tag-tone--1{--blog-tag-accent:#7c3aed;--blog-tag-bg:color-mix(in srgb,#7c3aed 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#7c3aed 28%,transparent)}.blog-tag-tone--2{--blog-tag-accent:#0891b2;--blog-tag-bg:color-mix(in srgb,#0891b2 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#0891b2 28%,transparent)}.blog-tag-tone--3{--blog-tag-accent:#059669;--blog-tag-bg:color-mix(in srgb,#059669 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#059669 28%,transparent)}.blog-tag-tone--4{--blog-tag-accent:#d97706;--blog-tag-bg:color-mix(in srgb,#d97706 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#d97706 28%,transparent)}.blog-tag-tone--5{--blog-tag-accent:#db2777;--blog-tag-bg:color-mix(in srgb,#db2777 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#db2777 28%,transparent)}.blog-tag-tone--6{--blog-tag-accent:#dc2626;--blog-tag-bg:color-mix(in srgb,#dc2626 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#dc2626 28%,transparent)}.blog-tag-tone--7{--blog-tag-accent:#4f46e5;--blog-tag-bg:color-mix(in srgb,#4f46e5 12%,var(--novalenthr-surface));--blog-tag-border:color-mix(in srgb,#4f46e5 28%,transparent)}.blog-category-section__all{flex:0 0 9.5rem;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:13.5rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--brand-primary) 28%,var(--novalenthr-border-subtle));border-radius:var(--novalenthr-radius-md);background:color-mix(in srgb,var(--brand-primary) 5%,var(--novalenthr-surface));text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.blog-category-section__all:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--novalenthr-border-subtle));background:color-mix(in srgb,var(--brand-primary) 10%,var(--novalenthr-surface));box-shadow:0 6px 16px rgb(15 23 42/.06)}.blog-category-section__all[class*=blog-tag-tone--]:hover{border-color:var(--blog-tag-border);background:var(--blog-tag-bg)}.blog-category-section__all-label{font-weight:700;font-size:.9375rem;color:var(--novalenthr-text-primary)}.blog-category-section__all-meta{font-size:.8125rem;color:var(--novalenthr-text-secondary);text-align:center}.blog-page__archive{gap:1.5rem}.blog-page__archive-header{display:flex;flex-direction:column;gap:.35rem}.blog-page__archive-title{margin:0;font-size:1.75rem}.blog-page__archive-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:1.25rem;gap:1.25rem}.blog-page__archive-grid .blog-post-card{min-height:14rem}.blog-page__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.blog-post-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1.25rem;gap:1.25rem}.blog-post-list__item{display:block;padding:1.25rem 1.35rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);text-decoration:none;color:inherit}.blog-post-list__item:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--novalenthr-border-subtle))}.blog-post-list__title{margin:0 0 .5rem;font-size:1.125rem}.blog-post-list__excerpt,.blog-post-list__meta{margin:0;color:var(--novalenthr-text-secondary)}.blog-page__back{display:inline-block;margin-bottom:1rem}.blog-post-detail__header h1,.blog-post-detail__title{margin-top:0;font-size:1.75rem;line-height:1.25}.blog-post-detail__date{display:block;margin-bottom:.65rem;font-size:.875rem;font-weight:600;color:var(--novalenthr-text-secondary);letter-spacing:.01em}.blog-post-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}.social-page__blog-meta{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.social-page__blog-seo{margin-top:var(--space-2)}.social-page__blog-seo summary{cursor:pointer;font-weight:600}.performance-page{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem 2.5rem}.performance-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.performance-page__hero h1{margin:0}.performance-page__hero-copy{min-width:min(100%,28rem)}.performance-page__tabs{margin:0}.performance-page__panels{display:flex;flex-direction:column;gap:1.5rem}.performance-page__section{display:flex;flex-direction:column;gap:1rem}.performance-page__section-intro{margin:.35rem 0 0}.performance-page__empty{margin:0;padding:.25rem 0}.performance-page__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.performance-page__item{padding:1rem 1.1rem;border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface)}.performance-page__item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem}.performance-page__inline-actions{flex-shrink:0}.performance-page__inline-actions button.secondary{width:auto;min-height:2.25rem;padding:.35rem .85rem;margin-top:0;font-size:.8125rem;white-space:nowrap}.performance-page__item-title{margin:0 0 .35rem;font-weight:600}.performance-page__item-meta{margin:0 0 .5rem}.performance-page__item-actions{margin-top:.75rem}.performance-page__expand-panel{margin-top:1rem}.performance-page__subheader{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.performance-page__subheader .performance-page__inline-actions{margin-left:auto}.performance-page__aggregate-form .performance-page__inline-actions{align-self:flex-start}.performance-page__subheader h3{margin:0;font-size:1rem}.performance-page__nested-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.performance-page__nested-item{padding:.75rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm)}.performance-page__nested-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.performance-page__nested-type{color:var(--novalenthr-text-muted);font-size:.925rem}.performance-page__nested-meta{margin:.35rem 0 0}.performance-page__nested-body{margin:.35rem 0;white-space:pre-wrap}.performance-page__divider{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--novalenthr-border-subtle)}.performance-page__divider h3{margin:0 0 .35rem;font-size:1rem}.performance-page__aggregate-form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.performance-page__aggregate-result{margin-top:.75rem}.performance-page__aggregate-rating{margin:0 0 .35rem;font-weight:600}.performance-peer-aggregate-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.65rem;gap:.65rem}.performance-peer-aggregate-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface)}.performance-peer-aggregate-list__status{display:flex;flex-wrap:wrap;gap:.35rem}.performance-peer-aggregate-list__status .chip{margin:0}.performance-peer-aggregate-list__name-link{display:inline-block;width:100%;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:.92rem;font-weight:700;line-height:1.35;color:var(--novalenthr-text-primary);text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere;transition:color .14s ease}.performance-peer-aggregate-list__name-link:focus-visible:not(:disabled),.performance-peer-aggregate-list__name-link:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--novalenthr-accent-light);text-decoration:none;transform:none}.performance-peer-aggregate-list__name-link:active:not(:disabled){background:transparent;box-shadow:none;color:var(--novalenthr-accent);transform:none}.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.55rem;margin-top:.75rem}.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters .employee-profile__field{flex:1 1;min-width:0;margin:0}.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters .employee-profile__field>span{display:block;font-size:.8125rem;line-height:1.25;min-height:1.025rem}.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters .ui-filter-select__trigger,.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters input[type=search]{width:100%;min-width:0;min-height:2.75rem;margin:0;box-sizing:border-box}.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters input[type=search]{padding:.625rem .75rem;font-size:1rem;line-height:1.25}.performance-peer-aggregate-list__meta{margin:0;font-size:.82rem;line-height:1.35}.ui-dialog.peer-aggregate-employee-dialog{max-width:min(42rem,calc(100vw - 2rem))}.ui-dialog.peer-aggregate-employee-dialog .ui-dialog__body{max-height:min(82vh,40rem);overflow-y:auto}.peer-aggregate-employee-dialog .ui-dialog__submit{display:none}.peer-aggregate-employee-dialog .ui-dialog__footer{justify-content:flex-end}.one-on-one-dialog--profile-required .ui-dialog__submit{display:none}.performance-page__filter{max-width:24rem}.performance-page__field-hint{margin:.35rem 0 0}.performance-page__code-sample{margin:.5rem 0 0;padding:.65rem .75rem;border-radius:var(--novalenthr-radius-sm);border:1px solid var(--novalenthr-border-subtle);background:var(--novalenthr-surface-muted,var(--novalenthr-bg));font-family:var(--font-mono,ui-monospace,monospace);font-size:.85rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.performance-page__item .chip,.performance-page__nested-item .chip{margin-top:.5rem}.performance-page__nested-item-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.performance-page__nested-item-foot .chip{margin-top:0}.performance-assessment-dialog__section{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--novalenthr-border-subtle)}.performance-assessment-dialog__section:last-child{border-bottom:none;padding-bottom:0}.performance-assessment-dialog__section .ui-section-title{margin:.25rem 0 0;font-size:.95rem}.performance-assessment-dialog__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.performance-assessment-dialog__bulk-actions{margin:.25rem 0 .5rem}.performance-assessment-dialog__employee-list{max-height:12rem}.performance-page__nested-rating{margin-top:.35rem}.performance-assessment-dialog__reviewer{margin:0 0 .35rem;font-weight:600}.performance-assessment-dialog__employee-name{display:block;font-weight:600}.performance-assessment-dialog__employee-meta{display:block;margin-top:.15rem;font-size:.8125rem;font-weight:400;color:var(--novalenthr-text-secondary)}.performance-page__inline-link{color:var(--novalenthr-accent-light);text-decoration:none;font-weight:600}.performance-page__inline-link:hover{text-decoration:underline}.performance-page__action-btn.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);border:1px solid var(--novalenthr-border);box-shadow:none;cursor:pointer}.performance-page__action-btn.secondary:hover{background:var(--novalenthr-surface-muted);border-color:var(--novalenthr-border-subtle)}.performance-one-on-one-card-list{margin-top:.25rem}.performance-one-on-one-card__primary{min-width:0}.performance-one-on-one-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding-top:.15rem;border-top:1px solid var(--novalenthr-border-subtle)}.performance-one-on-one-card__icon-actions{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto}.performance-one-on-one-card__action-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--novalenthr-text-secondary)}.performance-one-on-one-card__action-items li{position:relative;padding-left:.85rem}.performance-one-on-one-card__action-items li:before{content:"•";position:absolute;left:0;color:var(--novalenthr-accent-light)}.one-on-one-room-page__loading{max-width:28rem}.one-on-one-room-page__session{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.one-on-one-room-page__session button{margin-top:0}.one-on-one-room-page__recording-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border-radius:var(--novalenthr-radius-md);background:color-mix(in srgb,var(--novalenthr-error) 12%,transparent);color:var(--novalenthr-text-primary);font-size:.875rem;font-weight:600}.one-on-one-room-page__recording-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--novalenthr-error);animation:one-on-one-room-recording-pulse 1.4s ease-in-out infinite}.one-on-one-room-page__processing{margin:0;padding:.75rem .9rem;border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface-muted);border:1px solid var(--novalenthr-border-subtle)}.one-on-one-room-page__live-panel{overflow:hidden}.one-on-one-room-live{display:grid;grid-gap:1rem;gap:1rem}.one-on-one-room-live__stage{position:relative;aspect-ratio:16/9;min-height:18rem;border-radius:var(--novalenthr-radius-lg);overflow:hidden;background:#0f172a;border:1px solid color-mix(in srgb,var(--novalenthr-border-subtle) 80%,white)}.one-on-one-room-live__video{width:100%;height:100%;object-fit:cover;background:#0f172a}.one-on-one-room-live__video--main{position:absolute;inset:0}.one-on-one-room-live__video--hidden{opacity:0;pointer-events:none;visibility:hidden}.one-on-one-room-live__pip{position:absolute;right:1rem;bottom:5.5rem;width:min(28%,14rem);aspect-ratio:16/9;border-radius:var(--novalenthr-radius-md);border:2px solid color-mix(in srgb,white 35%,transparent);box-shadow:0 12px 32px rgb(0 0 0/35%);z-index:2;object-fit:cover}.one-on-one-room-live__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem;text-align:center;color:var(--novalenthr-text-secondary);z-index:1}.one-on-one-room-live__placeholder p{margin:0;max-width:20rem}.one-on-one-room-live__avatar{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:999px;font-size:2rem;font-weight:700;color:white;background:linear-gradient(145deg,color-mix(in srgb,var(--novalenthr-accent) 70%,#312e81),color-mix(in srgb,var(--novalenthr-accent) 45%,#1e293b));box-shadow:0 10px 30px rgb(0 0 0/25%)}.one-on-one-room-live__stage-meta{position:absolute;top:.85rem;left:.85rem;right:.85rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;z-index:3;pointer-events:none}.one-on-one-room-live__recording-badge{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-weight:600}.one-on-one-room-live__peer-badge,.one-on-one-room-live__recording-badge{padding:.35rem .65rem;border-radius:999px;background:rgb(15 23 42/72%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem}.one-on-one-room-live__peer-badge{margin:0;color:rgb(255 255 255/88%)}.one-on-one-room-live__toolbar{position:absolute;left:50%;bottom:.85rem;transform:translateX(-50%);display:flex;align-items:flex-end;gap:.55rem;padding:.55rem .7rem;border-radius:999px;background:rgb(15 23 42/82%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255/10%);z-index:4}.one-on-one-room-live__tool-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:3.75rem;padding:.45rem .35rem .3rem;border:none;border-radius:.85rem;background:transparent;color:rgb(255 255 255/92%);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.one-on-one-room-live__tool-btn:hover:not(:disabled){background:rgb(255 255 255/10%)}.one-on-one-room-live__tool-btn:disabled{opacity:.55;cursor:not-allowed}.one-on-one-room-live__tool-btn:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px}.one-on-one-room-live__tool-btn svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.one-on-one-room-live__tool-btn--active{background:rgb(255 255 255/14%);color:#fff}.one-on-one-room-live__tool-btn--danger{background:var(--novalenthr-error);color:#fff}.one-on-one-room-live__tool-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--novalenthr-error) 85%,black)}.one-on-one-room-live__tool-label{font-size:.62rem;line-height:1.1;font-weight:600;letter-spacing:.01em;max-width:4.5rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-on-one-room-live__recorder-canvas{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.one-on-one-room-live__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.one-on-one-room-live__footer .subtitle{margin:0}.one-on-one-room-live__chat-empty{margin:0;padding:.5rem 0;color:var(--novalenthr-text-secondary);font-size:.875rem}.one-on-one-room-live__chat{display:grid;grid-template-rows:auto 1fr auto;grid-gap:.75rem;gap:.75rem;min-height:14rem;max-height:20rem;padding:.85rem;border-radius:var(--novalenthr-radius-md);border:1px solid var(--novalenthr-border-subtle);background:var(--novalenthr-surface-elevated)}.one-on-one-room-live__chat-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.one-on-one-room-live__chat-header h3{margin:0;font-size:.95rem}.one-on-one-room-live__chat-messages{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem}.one-on-one-room-live__chat-message{max-width:85%;padding:.55rem .7rem;border-radius:var(--novalenthr-radius-md);background:color-mix(in srgb,var(--novalenthr-accent) 8%,var(--novalenthr-surface))}.one-on-one-room-live__chat-message--self{margin-left:auto;background:color-mix(in srgb,var(--novalenthr-accent) 16%,var(--novalenthr-surface))}.one-on-one-room-live__chat-author{display:block;font-size:.75rem;font-weight:600;color:var(--novalenthr-text-secondary);margin-bottom:.15rem}.one-on-one-room-live__chat-message p{margin:0;white-space:pre-wrap}.one-on-one-room-live__chat-form{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.one-on-one-room-live__chat-form input{min-width:0}@keyframes one-on-one-room-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.performance-assessment-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.performance-assessment-card-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-gap:.65rem;gap:.65rem}.performance-cycle-assessments__filters{margin:.75rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-cycle-assessments__filters .ui-filter-select__trigger,.performance-cycle-assessments__filters input[type=search]{min-height:2.75rem;margin:0;box-sizing:border-box}.performance-cycle-assessments__filters input[type=search]{padding:.625rem .75rem;font-size:1rem;line-height:1.25}.performance-assessment-card--compact{padding:.7rem .8rem;gap:.5rem;min-width:0}.performance-assessment-card--compact .performance-assessment-card__content{gap:.45rem}.performance-assessment-card--compact .performance-assessment-card__title{font-size:.92rem;line-height:1.3}.performance-assessment-card--compact .performance-assessment-card__meta,.performance-assessment-card--compact .performance-assessment-card__submitted-at{font-size:.82rem}.performance-assessment-card__submitted-at{margin:0;width:100%}.performance-assessment-card__narrative--compact{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.85rem;line-height:1.35}.performance-assessment-card--compact .performance-page__nested-rating{transform:scale(.92);transform-origin:left center}.performance-assessment-card--compact .performance-assessment-card__head{flex-direction:column;align-items:stretch;gap:.35rem}.performance-assessment-card--compact .performance-assessment-card__actions{align-self:flex-end}.performance-assessment-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem 1rem;gap:.85rem 1rem;padding:1rem 1.1rem;border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface)}.performance-assessment-card:not(:has(.performance-assessment-card__checkbox)){grid-template-columns:1fr}.performance-assessment-card--readonly{grid-template-columns:1fr}.performance-assessment-card__checkbox{display:flex;align-items:flex-start;padding-top:.2rem;cursor:pointer}.performance-assessment-card__checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--novalenthr-accent,#0f766e);cursor:pointer}.performance-assessment-card__checkbox input:disabled{cursor:not-allowed;opacity:.45}.performance-assessment-card__content{min-width:0;display:flex;flex-direction:column;gap:.55rem}.performance-assessment-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem}.performance-assessment-card__title{margin:0 0 .25rem;font-weight:600}.performance-assessment-card__meta{margin:0}.performance-assessment-card__actions{display:flex;flex-shrink:0;align-items:center;gap:.2rem}.performance-assessment-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.performance-assessment-card__tags .chip{margin-top:0}.performance-assessment-card__hint{margin:0;font-size:.875rem}.performance-my-reviews__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.performance-my-reviews__toolbar--idle{padding:0;margin-bottom:.85rem}.performance-my-reviews__toolbar--active{padding:.7rem .9rem;border:1px solid var(--novalenthr-border-subtle);border-radius:12px;background:var(--novalenthr-bg-elevated);box-shadow:0 1px 2px rgb(15 23 42/.04)}.performance-my-reviews__bulk-hint{margin:0;flex:1 1 12rem;min-width:0}.performance-my-reviews__selection-summary{margin:0;font-size:.9375rem;font-weight:600;color:var(--novalenthr-text-primary)}.performance-my-reviews__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;margin-left:auto}.performance-my-reviews__toolbar-actions button:not(.performance-my-reviews__toolbar-link){width:auto;min-height:2.25rem;padding:.35rem .9rem;margin:0;font-size:.8125rem;white-space:nowrap}.performance-my-reviews__toolbar-link{width:auto;min-height:auto;margin:0;padding:.15rem .25rem;border:none;border-radius:6px;background:transparent;color:var(--novalenthr-accent-light);font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.performance-my-reviews__toolbar-link:hover:not(:disabled){color:var(--novalenthr-text-primary)}.performance-my-reviews__toolbar-link:disabled{opacity:.5;cursor:not-allowed}.performance-nominations-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.performance-nominations-table__wrap{overflow:hidden}.performance-nominations-table__grid{width:100%}.performance-nominations-table__exclude-btn{white-space:nowrap}.performance-nomination-dialog__lists{display:flex;flex-direction:column;gap:1.25rem;margin-top:.75rem}.performance-nomination-dialog__lists .performance-assessment-dialog__section{margin-bottom:0}.ui-dialog.performance-assessment-dialog,.ui-dialog.performance-nomination-dialog{max-width:min(52rem,calc(100vw - 2rem))}.ui-dialog.performance-assessment-dialog .ui-dialog__body,.ui-dialog.performance-nomination-dialog .ui-dialog__body{max-height:min(82vh,46rem)}.ui-dialog.performance-assessment-dialog .performance-assessment-dialog__employee-list,.ui-dialog.performance-nomination-dialog .performance-assessment-dialog__employee-list{max-height:16rem}@media (max-width:640px){.performance-assessment-card__head{flex-direction:column;align-items:stretch}.performance-assessment-card__actions{align-self:flex-end}.performance-assessment-dialog__filters{grid-template-columns:1fr}.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters{flex-wrap:wrap}.performance-peer-aggregate-list__filters.performance-assessment-dialog__filters .employee-profile__field{flex:1 1 100%}.performance-cycle-assessments__filters,.performance-peer-aggregate-list{grid-template-columns:1fr}.performance-page__item-head,.performance-page__subheader{flex-direction:column;align-items:stretch}.performance-page__subheader .performance-page__inline-actions{margin-left:0}}.employee-recognition-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.employee-recognition-badges--profile{justify-content:center;margin-top:.5rem}.employee-recognition-badges--header{max-width:5.5rem;overflow:hidden}.employee-recognition-badges__item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--novalenthr-surface-elevated);border:1px solid var(--novalenthr-border-subtle);font-size:1rem;line-height:1}.employee-recognition-badges--header .employee-recognition-badges__item{width:1.5rem;height:1.5rem;font-size:.85rem}.employee-recognition-badges__count{position:absolute;right:-.15rem;bottom:-.15rem;min-width:.85rem;height:.85rem;padding:0 .15rem;border-radius:999px;background:var(--novalenthr-accent);color:#fff;font-size:.55rem;font-weight:700;line-height:.85rem;text-align:center}.recognition-badge-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:.5rem;gap:.5rem}.recognition-badge-picker__option{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .5rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);cursor:pointer;text-align:center}.recognition-badge-picker__option--selected{border-color:var(--novalenthr-accent);background:var(--novalenthr-accent-muted);box-shadow:inset 0 0 0 1px var(--novalenthr-accent)}.recognition-badge-picker__emoji{font-size:1.5rem;line-height:1}.recognition-badge-picker__label{font-size:.75rem;line-height:1.2;color:var(--novalenthr-text-secondary)}.performance-recognition-card__badge{margin-right:.35rem}html:has(body.quick-clock-route){overflow:hidden;height:100dvh}body.quick-clock-route{display:flex;flex-direction:column;overflow:hidden;height:100dvh;min-height:100dvh;max-height:100dvh}body.quick-clock-route .playbook-ask-fab,body.quick-clock-route .skip-link{display:none}body.quick-clock-route .impersonation-banner{flex-shrink:0}body.quick-clock-route .app-header{flex-shrink:0;padding-bottom:.35rem}.app-header--quick-clock .app-header-search,.app-header--quick-clock .app-header__actions,body.quick-clock-route .app-header-search,body.quick-clock-route .app-header__actions,body.quick-clock-route .app-header__nav{display:none!important}main.quick-clock-page{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:0;width:100%;margin:0;padding:.75rem 1rem 1rem;box-sizing:border-box;outline:none!important;overflow:hidden}main.quick-clock-page:focus,main.quick-clock-page:focus-visible{outline:none!important;box-shadow:none}.quick-clock-panel{width:min(100%,22rem);padding:1.1rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated);box-shadow:0 8px 28px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:.85rem;flex-shrink:0;outline:none}.quick-clock-panel:focus,.quick-clock-panel:focus-visible{outline:none}.quick-clock-panel__header h1{margin:0 0 .35rem;font-size:1.35rem}.quick-clock-panel__header .subtitle{margin:0}.quick-clock-panel__body{display:flex;flex-direction:column;gap:.75rem}.quick-clock-panel .ui-filter-select{width:100%}.quick-clock-panel button.ui-filter-select__trigger{width:100%;min-height:3rem;padding:.75rem 2.5rem .75rem .875rem;margin-bottom:0;background:var(--novalenthr-surface);color:var(--novalenthr-text-primary);border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-sm);box-shadow:none;font-size:1rem;font-weight:500;transform:none}.quick-clock-panel button.ui-filter-select__trigger:hover:not(:disabled){background:var(--novalenthr-surface);border-color:var(--novalenthr-accent-light)}.quick-clock-panel button.ui-filter-select__trigger:active:not(:disabled){transform:none}.quick-clock-panel .ui-filter-select__menu{z-index:20}.quick-clock-panel__blocked{display:flex;flex-direction:column;gap:.65rem}.quick-clock-panel__blocked-title{margin:0;font-weight:600}.quick-clock-panel__cta{display:inline-flex;align-self:flex-start;font-size:.875rem;font-weight:600}.quick-clock-panel__links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.875rem}.quick-clock-panel__footer{padding-top:.35rem;border-top:1px solid var(--novalenthr-border-subtle)}.quick-clock-install{display:flex;flex-direction:column;gap:.65rem}.quick-clock-install__actions{display:flex;flex-wrap:wrap;gap:.5rem}.quick-clock-install__actions button{width:auto;min-height:2.25rem;padding-inline:.875rem}.quick-clock-install__status{font-size:.875rem;color:var(--novalenthr-text-secondary)}.dashboard-widget--time-attendance .quick-clock-panel__links{display:inline-flex;gap:.75rem}.quick-clock-panel--entries{max-height:calc(100dvh - 5.5rem)}.quick-clock-panel__body--entries{flex:1 1;min-height:0;overflow-y:auto;gap:.65rem;padding-right:.1rem}.reports-detail-page,.reports-hub-page{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem 2.5rem}.reports-detail-page__hero,.reports-hub-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.reports-detail-page__hero h1,.reports-hub-page__hero h1{margin:0}.reports-detail-page__hero-copy,.reports-hub-page__hero-copy{min-width:min(100%,28rem)}.reports-detail-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.reports-detail-page__back{display:inline-block;margin-bottom:.5rem;font-size:.875rem;color:var(--novalenthr-accent-light,#8d54ff);text-decoration:none}.reports-detail-page__back:hover{text-decoration:underline}.reports-hub-page__category{margin:0}.reports-hub-card{text-decoration:none}.reports-hub-card__meta{margin-top:auto;font-size:.75rem;color:var(--novalenthr-text-tertiary,#71717a)}.reports-detail-page__content{gap:1.75rem}.reports-detail-page__filters{gap:1.25rem}.reports-detail-page__filters-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:end}.reports-date-filter{display:flex;flex-direction:column;gap:.75rem}.reports-date-filter__label{margin:0;font-size:.875rem;font-weight:600;color:var(--novalenthr-text-primary,#f4f4f5)}.reports-date-filter__presets{margin:0}.reports-date-filter__custom{margin-top:.25rem}.reports-headcount__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:0}.reports-headcount__by-department{margin-top:1.75rem}.reports-headcount__stat{padding:1.15rem 1.25rem;border-color:color-mix(in srgb,var(--novalenthr-accent) 22%,var(--novalenthr-border));background:color-mix(in srgb,var(--novalenthr-accent) 4%,var(--novalenthr-surface))}.reports-headcount__stat-label{margin:0 0 .35rem;font-size:.8125rem;color:var(--novalenthr-text-secondary,#a1a1aa)}.reports-headcount__stat-value{margin:0;font-size:2rem;font-weight:800;line-height:1.05;letter-spacing:-.02em}.reports-headcount__hint{margin:0 0 .85rem}.reports-headcount__department-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.reports-headcount__department-meta{margin:.35rem 0 0}.report-bar-chart--interactive .report-bar-chart__item{margin:0}.report-bar-chart__button{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;width:100%;min-height:unset;padding:1rem 1.1rem;border:1px solid transparent;border-radius:var(--novalenthr-radius-sm,8px);background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background .15s ease}.report-bar-chart__button:hover:not(:disabled){background:var(--novalenthr-surface-elevated,#27272a);border-color:var(--novalenthr-border-subtle,#3f3f46)}.report-bar-chart__button:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px;box-shadow:none}.report-bar-chart__button--selected{background:var(--novalenthr-accent-muted,rgba(127,34,254,.16));border-color:var(--novalenthr-accent-border,rgba(141,84,255,.4));box-shadow:none}.headcount-employees-table__name-link{color:var(--novalenthr-accent-light,#8d54ff);font-weight:600;text-decoration:none}.headcount-employees-table__name-link:hover{text-decoration:underline}.headcount-employees-table__profile-link{display:inline-flex;width:auto;padding:.35rem .75rem;font-size:.8125rem;text-decoration:none}.report-data-table__name-link{color:var(--novalenthr-accent-light,#8d54ff);font-weight:600;text-decoration:none}.report-data-table__name-link:hover{text-decoration:underline}.report-data-table__profile-link{display:inline-flex;width:auto;padding:.35rem .75rem;font-size:.8125rem;text-decoration:none}.reports-detail-page__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.reports-detail-page__stat{padding:1rem 1.1rem}.reports-detail-page__stat-label{margin:0 0 .35rem;font-size:.8125rem;color:var(--novalenthr-text-secondary,#a1a1aa)}.reports-detail-page__stat-value{margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.reports-detail-page__chart,.reports-detail-page__note,.reports-detail-page__results-meta{margin-bottom:1rem}.report-data-table__wrap{overflow:hidden;border:1px solid color-mix(in srgb,var(--novalenthr-border) 75%,transparent);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-bg-elevated)}.report-data-table__grid{width:100%;border-collapse:collapse;font-size:.875rem}.report-data-table__grid td,.report-data-table__grid th{padding:.8rem 1.125rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--novalenthr-border-subtle);white-space:nowrap}.report-data-table__grid thead th{padding-top:.65rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--novalenthr-text-secondary);background:var(--novalenthr-bg-elevated)}.report-data-table__grid tbody tr:last-child td{border-bottom:none;padding-bottom:.35rem}.report-bar-chart__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.report-bar-chart__item{display:flex;flex-direction:column;gap:.45rem;font-size:.9375rem}.report-bar-chart:not(.report-bar-chart--interactive) .report-bar-chart__item{padding:1rem 1.1rem}.report-bar-chart__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.report-bar-chart__label{color:var(--novalenthr-text-primary);font-weight:500;min-width:0}.report-bar-chart__track{width:100%;height:1rem;border-radius:999px;background:var(--novalenthr-border-subtle,#3f3f46);overflow:hidden}.report-bar-chart__fill{height:100%;border-radius:inherit;background:var(--novalenthr-accent,#7f22fe)}.report-bar-chart__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--novalenthr-text-secondary,#a1a1aa)}.dashboard-widget__header-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}main.help-center-page{padding-bottom:3rem}.help-center-page__header{margin-bottom:1.5rem}.help-center-page__intro{margin-top:.75rem;color:var(--novalenthr-text-secondary,#a1a1aa);max-width:52rem;line-height:1.55}.help-center-page__toc{margin-bottom:2rem;padding:1.15rem 1.35rem;border:1px solid var(--novalenthr-border-subtle,#3f3f46);border-radius:var(--novalenthr-radius-md,.5rem);background:var(--novalenthr-surface-raised,rgba(255,255,255,.03))}.help-center-page__toc-title{font-size:1rem;margin:0 0 .75rem}.help-center-page__toc-list{margin:0;padding-left:1.25rem;column-count:2;column-gap:2rem}.help-center-page__toc-list li{margin-bottom:.4rem;page-break-inside:avoid;break-inside:avoid}.help-center-page__toc-link{color:var(--novalenthr-accent-light,#a78bfa);text-decoration:none;transition:color .14s ease,transform .18s cubic-bezier(.34,1.2,.64,1);display:inline-block}.help-center-page__toc-link:hover{color:var(--novalenthr-text-primary);transform:translateX(.2rem)}.help-center-page__toc-link:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px;border-radius:var(--novalenthr-radius-sm,.25rem)}.help-center-page__quick-links{margin-bottom:2.25rem}.help-center-page__quick-links h2{margin-bottom:.65rem}.help-center-page__quick-links-list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.help-center-page__quick-links-list a{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--novalenthr-accent) 35%,transparent);background:color-mix(in srgb,var(--novalenthr-accent) 8%,transparent);color:var(--novalenthr-text-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.help-center-page__quick-links-list a:hover{background:color-mix(in srgb,var(--novalenthr-accent) 16%,transparent);border-color:color-mix(in srgb,var(--novalenthr-accent) 55%,transparent);transform:translateY(-1px)}.help-center-page__category{margin-bottom:2.5rem;padding:.35rem .25rem;scroll-margin-top:1.5rem;border-radius:var(--novalenthr-radius-md,.5rem);transition:box-shadow .4s ease,background-color .4s ease,border-color .4s ease}.help-center-page__category--highlight{animation:help-center-category-highlight 1.2s cubic-bezier(.22,1,.36,1)}@keyframes help-center-category-highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--novalenthr-accent) 0%,transparent);background-color:transparent}18%{box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 35%,transparent),0 12px 32px color-mix(in srgb,var(--novalenthr-accent) 18%,transparent);background-color:color-mix(in srgb,var(--novalenthr-accent) 8%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--novalenthr-accent) 0%,transparent);background-color:transparent}}.help-center-page__category-desc{color:var(--novalenthr-text-secondary,#a1a1aa);margin:.35rem 0 1rem;max-width:52rem}.help-center-page__faq-list{display:flex;flex-direction:column;gap:.5rem}.help-center-page__faq{border:1px solid var(--novalenthr-border-subtle,#3f3f46);border-radius:var(--novalenthr-radius-md,.5rem);padding:.75rem 1rem;background:var(--novalenthr-surface,transparent);transition:border-color .16s ease,background-color .16s ease}.help-center-page__faq[open]{border-color:color-mix(in srgb,var(--novalenthr-accent) 35%,transparent);background:color-mix(in srgb,var(--novalenthr-accent) 4%,transparent)}.help-center-page__faq summary{cursor:pointer;font-weight:500;color:var(--novalenthr-text-primary);list-style:none}.help-center-page__faq summary::-webkit-details-marker{display:none}.help-center-page__faq summary:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.65rem;border-right:2px solid var(--novalenthr-accent-light,#a78bfa);border-bottom:2px solid var(--novalenthr-accent-light,#a78bfa);transform:rotate(-45deg) translateY(-1px);transition:transform .16s ease}.help-center-page__faq[open] summary:before{transform:rotate(45deg) translateY(-2px)}.help-center-page__faq p{margin:.75rem 0 0;color:var(--novalenthr-text-secondary,#a1a1aa);line-height:1.55;white-space:pre-line}.help-center-page__faq-body{margin-top:.75rem}.help-center-page__faq-body p{margin:0 0 .75rem;white-space:pre-line}.help-center-page__faq-body p:last-child{margin-bottom:0}.help-center-page__toc-jump{position:fixed;z-index:40;top:50%;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--novalenthr-accent) 45%,transparent);background:color-mix(in srgb,var(--novalenthr-bg,#09090b) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--novalenthr-accent-light,#a78bfa);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,#000 32%,transparent),0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 14%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.4,.64,1),visibility .22s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.help-center-page__toc-jump--left{left:max(1rem,env(safe-area-inset-left,0px));transform:translate(-.75rem,-50%) scale(.92)}.help-center-page__toc-jump--right{right:max(1rem,env(safe-area-inset-right,0px));transform:translate(.75rem,-50%) scale(.92)}.help-center-page__toc-jump--visible{opacity:1;visibility:visible;pointer-events:auto}.help-center-page__toc-jump--left.help-center-page__toc-jump--visible,.help-center-page__toc-jump--right.help-center-page__toc-jump--visible{transform:translateY(-50%) scale(1)}.help-center-page__toc-jump:hover{color:var(--novalenthr-text-primary);background:color-mix(in srgb,var(--novalenthr-accent) 16%,var(--novalenthr-bg,#09090b));box-shadow:0 14px 36px color-mix(in srgb,#000 36%,transparent),0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 30%,transparent)}.help-center-page__toc-jump--left:active,.help-center-page__toc-jump--right:active{transform:translateY(-50%) scale(.96)}.help-center-page__toc-jump:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.help-center-page__support{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--novalenthr-border-subtle,#3f3f46)}@media (max-width:640px){.help-center-page__toc-list{column-count:1}.help-center-page__toc-jump{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.help-center-page__category--highlight{animation:none;background-color:color-mix(in srgb,var(--novalenthr-accent) 8%,transparent)}.help-center-page__toc-link{transition:none}.help-center-page__toc-jump{transition:opacity .12s ease,visibility .12s ease}}.settings-access-levels__section{margin-block:1.5rem}.settings-access-levels__card-header,.settings-access-levels__section-header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start}.settings-access-levels__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.settings-access-levels__card{border:1px solid var(--novalenthr-border-subtle,#e4e4e7);border-radius:.5rem;padding:1rem}.settings-access-levels__bullets{margin:.5rem 0 0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.settings-access-levels__advanced,.settings-access-levels__matrix{margin-top:.75rem;display:grid;grid-gap:.75rem;gap:.75rem}.settings-access-levels__modules{list-style:none;margin:.75rem 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.settings-access-levels__form{display:grid;grid-gap:.75rem;gap:.75rem;max-width:40rem}.settings-access-levels__actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-access-levels__editor{margin-block:1.5rem;padding:1rem;border:1px solid var(--novalenthr-border-subtle,#e4e4e7);border-radius:.5rem}.billing-page{max-width:72rem;margin-inline:auto;display:grid;grid-gap:1.75rem;gap:1.75rem}.billing-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-page__banner{margin:0}.billing-compare,.billing-pilot,.billing-plan-card,.billing-status-card{background:var(--novalenthr-surface,#18181b);border:1px solid var(--novalenthr-border,#27272a);border-radius:1rem;padding:1.25rem 1.35rem}.billing-status-card__grid{display:grid;grid-gap:.35rem;gap:.35rem;margin-block:.75rem 1rem}.billing-status-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.billing-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.2rem .65rem;border-radius:999px;background:var(--novalenthr-accent-muted,rgba(127,34,254,.16));border:1px solid var(--novalenthr-accent-border,rgba(141,84,255,.4));color:var(--novalenthr-text-primary,#f4f4f5);font-size:.85rem}.billing-seat-stepper{display:grid;grid-gap:.35rem;gap:.35rem;max-width:16rem;margin-block:.75rem .5rem}.billing-plan-card__volume{margin:0;padding-left:1.1rem;color:var(--novalenthr-text-secondary,#a1a1aa);display:grid;grid-gap:.2rem;gap:.2rem;font-size:.85rem}.billing-plans__grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}@media (min-width:900px){.billing-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-plan-card{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.billing-plan-card__price{font-size:1.5rem;font-weight:650;margin:0;color:var(--novalenthr-text-primary,#f4f4f5)}.billing-plan-card__meta{margin:0;color:var(--novalenthr-text-secondary,#a1a1aa)}.billing-plan-card__includes{margin:.25rem 0 .5rem;padding-left:1.1rem;color:var(--novalenthr-text-secondary,#a1a1aa);display:grid;grid-gap:.25rem;gap:.25rem}.billing-plan-card__actions{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:auto}.billing-compare__scroll{overflow-x:auto;margin-top:.75rem}.billing-compare__table{width:100%;border-collapse:collapse;min-width:36rem}.billing-compare__table td,.billing-compare__table th{padding:.65rem .75rem;border-bottom:1px solid var(--novalenthr-border,#27272a);text-align:left;vertical-align:middle}.billing-compare__table thead th{color:var(--novalenthr-text-secondary,#a1a1aa);font-weight:600}.billing-compare__table tbody th{font-weight:500;color:var(--novalenthr-text-primary,#f4f4f5)}.billing-check--yes{color:var(--novalenthr-success,#34d399);font-weight:700}.billing-check--no{color:var(--novalenthr-text-tertiary,#71717a)}.billing-upgrade-callout{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--novalenthr-border,#e4e4e7);border-radius:.75rem;background:var(--novalenthr-surface-muted,#fafafa)}.billing-upgrade-callout__title{margin:0;font-weight:600}.billing-upgrade-callout__body{margin:0;color:var(--novalenthr-text-secondary,#52525b)}.billing-upgrade-callout__cta{justify-self:start}.billing-pilot__form{display:grid;grid-gap:.5rem;gap:.5rem;max-width:28rem;margin-top:.75rem}html[data-theme=light] .billing-compare,html[data-theme=light] .billing-pilot,html[data-theme=light] .billing-plan-card,html[data-theme=light] .billing-status-card{background:#fff;border-color:#e4e4e7}.mkt{--mkt-max:72rem;min-height:100vh;background:var(--novalenthr-bg);color:var(--novalenthr-text-primary);padding-bottom:4.5rem}.mkt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--novalenthr-bg-elevated) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--novalenthr-border)}.mkt-nav__inner{max-width:var(--mkt-max);margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1rem}.mkt-nav__brand{display:inline-flex;flex-shrink:0;border-radius:var(--novalenthr-radius-sm)}.mkt-nav__brand:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.mkt-nav__brand img{display:block;height:3.25rem;width:auto}.mkt-nav__links{display:none;gap:1.25rem;margin-inline:auto;font-size:.9rem}.mkt-nav__links a{color:var(--novalenthr-text-secondary);text-decoration:none}.mkt-nav__links a:hover{color:var(--novalenthr-text-primary)}.mkt-nav__cta{margin-left:auto}@media (min-width:768px){.mkt-nav__links{display:flex}.mkt-nav__cta{margin-left:0}}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1.15rem;border-radius:var(--novalenthr-radius-pill);font:inherit;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.mkt-btn--primary{background:var(--novalenthr-accent);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 40%,transparent)}.mkt-btn--primary:hover{background:var(--novalenthr-accent-light);color:#fff}.mkt-btn--glow{animation:mkt-cta-glow 2.8s ease-in-out infinite}@keyframes mkt-cta-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 35%,transparent),0 0 18px var(--novalenthr-accent-glow)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 55%,transparent),0 0 28px var(--novalenthr-accent-glow)}}.mkt-btn--ghost{background:transparent;color:var(--novalenthr-text-primary);border-color:var(--novalenthr-border-subtle)}.mkt-btn--ghost:hover{border-color:var(--novalenthr-accent-border);background:var(--novalenthr-accent-muted);color:var(--novalenthr-text-primary)}.mkt-btn:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.mkt-main{max-width:none;margin:0;padding:0}.mkt-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(92vh,56rem);display:grid;align-content:start;padding:3.25rem 1.25rem 0}@media (min-width:960px){.mkt-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2rem;max-width:var(--mkt-max);margin:0 auto;padding:4rem 1.25rem 2rem;min-height:min(88vh,48rem)}}.mkt-hero__glow{position:absolute;inset:-20% 10% auto -10%;height:55%;background:radial-gradient(ellipse at 30% 40%,var(--novalenthr-glow-violet),transparent 55%),radial-gradient(ellipse at 70% 20%,var(--novalenthr-glow-indigo),transparent 50%);pointer-events:none;z-index:-1}.mkt-hero__copy{max-width:36rem;padding-bottom:1.75rem;z-index:1}.mkt-hero__logo{display:block;width:min(17.5rem,72vw);height:auto;margin:0 0 1.15rem}.mkt-hero h1{margin:0 0 1rem;font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.12;letter-spacing:-.03em;font-weight:650}.mkt-hero__sub{margin:0 0 1.5rem;color:var(--novalenthr-text-secondary);font-size:1.05rem;line-height:1.55}.mkt-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem}.mkt-hero__trust{margin:0;font-size:.85rem;color:var(--novalenthr-text-tertiary)}.mkt-anim-rise{animation:mkt-rise .42s ease-out both}@keyframes mkt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mkt-hero__visual{position:relative;min-height:auto;margin:0 -1.25rem}@media (min-width:960px){.mkt-hero__visual{margin:0;align-self:center}}.mkt-hero__stage{position:relative;overflow:hidden;border-top:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-surface) 70%,transparent)}@media (min-width:960px){.mkt-hero__stage{border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.mkt-hero__shot{display:block;width:100%;height:auto;vertical-align:top}.mkt-mock{position:absolute;border:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--novalenthr-radius-lg);padding:.75rem}.mkt-mock--org{left:6%;top:12%;width:48%;min-height:58%}.mkt-mock--ask{right:6%;top:18%;width:40%;min-height:42%}.mkt-mock--billing{left:28%;bottom:10%;width:42%}.mkt-mock__chrome{display:flex;gap:.3rem;margin-bottom:.55rem}.mkt-mock__chrome span{width:.45rem;height:.45rem;border-radius:50%;background:var(--novalenthr-border-subtle)}.mkt-mock__label{margin:0 0 .55rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-tertiary)}.mkt-mock__tree{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center}.mkt-mock__node{width:2.4rem;height:2.4rem;border-radius:.65rem;background:var(--novalenthr-surface-elevated);border:1px solid var(--novalenthr-border-subtle)}.mkt-mock__node--root{width:2.8rem;height:2.8rem;background:color-mix(in srgb,var(--novalenthr-accent) 28%,var(--novalenthr-surface));border-color:var(--novalenthr-accent-border)}.mkt-mock__branch{display:flex;gap:.55rem}.mkt-mock__bubble{height:.7rem;border-radius:var(--novalenthr-radius-pill);margin-bottom:.45rem;background:var(--novalenthr-surface-elevated)}.mkt-mock__bubble--q{width:72%}.mkt-mock__bubble--a{width:88%;background:color-mix(in srgb,var(--novalenthr-accent) 22%,var(--novalenthr-surface))}.mkt-mock__cite{height:1.6rem;border-radius:var(--novalenthr-radius-sm);border:1px dashed var(--novalenthr-accent-border);background:var(--novalenthr-accent-muted)}.mkt-mock__meter{height:.45rem;border-radius:var(--novalenthr-radius-pill);background:var(--novalenthr-surface-elevated);overflow:hidden}.mkt-mock__meter span{display:block;height:100%;background:linear-gradient(90deg,var(--novalenthr-gradient-from),var(--novalenthr-gradient-to))}.mkt-trust{max-width:var(--mkt-max);margin:0 auto;padding:2.5rem 1.25rem 1.5rem;border-top:1px solid var(--novalenthr-border);text-align:center}.mkt-trust__integrations,.mkt-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;color:var(--novalenthr-text-secondary);font-size:.9rem}.mkt-trust__list{margin-bottom:1rem;color:var(--novalenthr-text-primary);font-weight:550}.mkt-trust__security{margin:1.25rem 0 0;font-size:.85rem;color:var(--novalenthr-text-tertiary);scroll-margin-top:5rem}.mkt-section-head{max-width:40rem;margin:0 auto 2rem;text-align:center}.mkt-section-head h2{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;line-height:1.2}.mkt-section-head p{margin:0;color:var(--novalenthr-text-secondary);line-height:1.5}.mkt-compare{max-width:var(--mkt-max);margin:0 auto;padding:3.5rem 1.25rem}.mkt-compare__grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:800px){.mkt-compare__grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.mkt-compare__col{padding:1.35rem 1.25rem;border-radius:var(--novalenthr-radius-xl);opacity:0;transform:translateY(18px);transition:opacity .48s ease,transform .48s ease}.mkt-compare--visible .mkt-compare__col{opacity:1;transform:none}.mkt-compare--visible .mkt-compare__col--new{transition-delay:.12s}.mkt-compare__col h3{margin:0 0 1rem;font-size:1.05rem}.mkt-compare__col ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem}.mkt-compare__col li{position:relative;padding-left:1.1rem;color:var(--novalenthr-text-secondary);line-height:1.45;font-size:.95rem}.mkt-compare__col li:before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--novalenthr-border-subtle)}.mkt-compare__col--old{background:color-mix(in srgb,var(--novalenthr-surface) 70%,transparent);border:1px solid var(--novalenthr-border)}.mkt-compare__col--new{background:color-mix(in srgb,var(--novalenthr-accent) 10%,var(--novalenthr-surface));border:1px solid var(--novalenthr-accent-border);border-left-width:3px}.mkt-compare__col--new li:before{background:var(--novalenthr-accent)}.mkt-features{max-width:var(--mkt-max);margin:0 auto;padding:2rem 1.25rem 3.5rem;scroll-margin-top:5rem}.mkt-features__list{display:grid;grid-gap:2.5rem;gap:2.5rem}.mkt-feature{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center}@media (min-width:860px){.mkt-feature{grid-template-columns:1.1fr .9fr;gap:2rem}.mkt-feature--flip .mkt-feature__copy{order:2}}.mkt-feature__copy h3{margin:0 0 .6rem;font-size:1.35rem;letter-spacing:-.02em}.mkt-feature__copy p{margin:0;color:var(--novalenthr-text-secondary);line-height:1.55}.mkt-feature__media{min-height:0;border-radius:var(--novalenthr-radius-xl);border:1px solid var(--novalenthr-border);background:var(--novalenthr-surface);position:relative;overflow:hidden}.mkt-feature__media img{display:block;width:100%;height:auto}.mkt-feature__eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--novalenthr-accent-light)}.mkt-feature__bullets{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.mkt-feature__bullets li{position:relative;padding-left:1rem;color:var(--novalenthr-text-secondary);font-size:.92rem;line-height:1.4}.mkt-feature__bullets li:before{content:"";position:absolute;left:0;top:.55rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--novalenthr-accent)}.mkt-features__migration{margin:2.25rem auto 0;max-width:40rem;text-align:center;color:var(--novalenthr-text-secondary);font-size:.95rem;line-height:1.5}.mkt-audience,.mkt-how,.mkt-platform,.mkt-security{max-width:var(--mkt-max);margin:0 auto;padding:3rem 1.25rem;scroll-margin-top:5rem}.mkt-audience__grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:860px){.mkt-audience__grid{grid-template-columns:repeat(3,1fr)}}.mkt-audience__card{padding:1.25rem;border-radius:var(--novalenthr-radius-xl);border:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-surface) 75%,transparent)}.mkt-audience__card h3{margin:0 0 .5rem;font-size:1.05rem}.mkt-audience__card p{margin:0;color:var(--novalenthr-text-secondary);font-size:.92rem;line-height:1.5}.mkt-platform__shots{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.75rem}@media (min-width:900px){.mkt-platform__shots{grid-template-columns:1fr 1fr}}.mkt-platform__shot{margin:0;border-radius:var(--novalenthr-radius-xl);border:1px solid var(--novalenthr-border);overflow:hidden;background:var(--novalenthr-surface)}.mkt-platform__shot img{display:block;width:100%;height:auto}.mkt-platform__shot figcaption{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem 1.15rem}.mkt-platform__shot strong{font-size:1rem}.mkt-platform__shot span{color:var(--novalenthr-text-secondary);font-size:.9rem;line-height:1.45}.mkt-capabilities{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:800px){.mkt-capabilities{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.mkt-capabilities{grid-template-columns:repeat(4,1fr)}}.mkt-capabilities li{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:var(--novalenthr-radius-lg);border:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-surface) 65%,transparent)}.mkt-capabilities strong{font-size:.95rem}.mkt-capabilities span{color:var(--novalenthr-text-secondary);font-size:.85rem;line-height:1.45}.mkt-how__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}@media (min-width:860px){.mkt-how__steps{grid-template-columns:repeat(3,1fr)}}.mkt-how__steps li{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.2rem;border-radius:var(--novalenthr-radius-xl);border:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-surface) 70%,transparent)}.mkt-how__num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--novalenthr-accent-muted);color:var(--novalenthr-accent-light);font-weight:700;font-size:.9rem}.mkt-how__steps h3{margin:0 0 .4rem;font-size:1.05rem}.mkt-how__steps p{margin:0;color:var(--novalenthr-text-secondary);font-size:.92rem;line-height:1.5}.mkt-security__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:800px){.mkt-security__grid{grid-template-columns:repeat(2,1fr)}}.mkt-security__grid li{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.2rem;border-radius:var(--novalenthr-radius-xl);border:1px solid var(--novalenthr-accent-border);background:color-mix(in srgb,var(--novalenthr-accent) 8%,var(--novalenthr-surface))}.mkt-security__grid strong{font-size:1rem}.mkt-security__grid span{color:var(--novalenthr-text-secondary);font-size:.9rem;line-height:1.5}.mkt-price__badge{margin:0;align-self:start;width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;border-radius:var(--novalenthr-radius-pill);background:var(--novalenthr-accent-muted);color:var(--novalenthr-accent-light);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mkt-pricing{max-width:var(--mkt-max);margin:0 auto;padding:3rem 1.25rem 3.5rem;scroll-margin-top:5rem;background:radial-gradient(ellipse at 50% 0,var(--novalenthr-glow-violet),transparent 55%)}.mkt-pricing__grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:900px){.mkt-pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.mkt-price{display:flex;flex-direction:column;gap:.85rem;padding:1.35rem 1.25rem;border-radius:var(--novalenthr-radius-xl);border:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-surface) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mkt-price--featured{border-color:var(--novalenthr-accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--novalenthr-accent) 25%,transparent),0 0 40px var(--novalenthr-accent-glow)}.mkt-price h3{margin:0;font-size:1.05rem}.mkt-price__amount{margin:0;font-size:2.4rem;font-weight:700;letter-spacing:-.03em;line-height:1}.mkt-price__currency{font-size:1.2rem;vertical-align:super;margin-right:.1rem;color:var(--novalenthr-text-secondary)}.mkt-price__period{display:block;margin-top:.35rem;font-size:.85rem;font-weight:500;color:var(--novalenthr-text-tertiary);letter-spacing:0}.mkt-price ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem;flex:1 1}.mkt-price li{color:var(--novalenthr-text-secondary);font-size:.9rem;line-height:1.4}.mkt-price .mkt-btn{margin-top:.5rem;width:100%}.mkt-pricing__risk{list-style:none;margin:1.75rem auto 0;padding:0;max-width:42rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--novalenthr-text-secondary);font-size:.9rem;text-align:center}.mkt-pricing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.mkt-faq{max-width:44rem;margin:0 auto;padding:2rem 1.25rem 3.5rem}.mkt-faq__list{display:grid;grid-gap:.65rem;gap:.65rem}.mkt-faq__item{border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-lg);background:color-mix(in srgb,var(--novalenthr-surface) 75%,transparent);overflow:hidden}.mkt-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:transparent;border:none;color:var(--novalenthr-text-primary);font:inherit;font-weight:600;text-align:left;cursor:pointer;box-shadow:none}.mkt-faq__trigger:hover:not(:disabled){background:var(--novalenthr-accent-muted);box-shadow:none}.mkt-faq__chevron{color:var(--novalenthr-text-tertiary);font-size:1.2rem;line-height:1}.mkt-faq__panel{padding:0 1.1rem 1.1rem}.mkt-faq__panel p{margin:0;color:var(--novalenthr-text-secondary);line-height:1.55;font-size:.95rem}.mkt-final{max-width:var(--mkt-max);margin:0 auto 2rem;padding:3rem 1.25rem;text-align:center;border-top:1px solid var(--novalenthr-border)}.mkt-final h2{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.mkt-final p{margin:0 auto 1.35rem;max-width:34rem;color:var(--novalenthr-text-secondary)}.mkt-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.mkt-footer{border-top:1px solid var(--novalenthr-border);padding:2rem 1.25rem 3rem}.mkt-footer__inner{max-width:var(--mkt-max);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.mkt-footer__logo{display:block;height:3.25rem;width:auto}.mkt-footer__links{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;font-size:.9rem}.mkt-footer__links a{color:var(--novalenthr-text-secondary);text-decoration:none}.mkt-footer__links a:hover{color:var(--novalenthr-text-primary)}.mkt-footer__note{margin:0;font-size:.8rem;color:var(--novalenthr-text-tertiary);max-width:40rem;line-height:1.45}.mkt-sticky-cta{display:none}@media (max-width:767px){.mkt-sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--novalenthr-bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--novalenthr-border)}.mkt-sticky-cta .mkt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mkt-anim-rise,.mkt-btn--glow,.mkt-compare__col{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}html[data-visual-theme=studio]{--novalenthr-radius-sm:10px;--novalenthr-radius-md:14px;--novalenthr-radius-lg:18px;--novalenthr-radius-xl:22px;--novalenthr-surface:#121214;--novalenthr-surface-elevated:#1c1c20;--novalenthr-border:#27272a;--novalenthr-border-subtle:#3f3f46;--novalenthr-panel-bg:color-mix(in srgb,#18181b 78%,transparent);--novalenthr-panel-blur:blur(14px);--studio-sidebar-width:15.5rem;--studio-sidebar-width-compressed:5.75rem;--studio-shell-gap:0}html[data-visual-theme=studio][data-theme=light]{--novalenthr-surface:#ffffff;--novalenthr-surface-elevated:#f4f4f5;--novalenthr-border:#e4e4e7;--novalenthr-border-subtle:#d4d4d8;--novalenthr-panel-bg:#ffffff;--novalenthr-panel-blur:none}html[data-visual-theme=studio] body.studio-shell-active{display:block}.studio-shell{display:grid;grid-template-columns:var(--studio-sidebar-width) minmax(0,1fr);min-height:100vh;align-items:stretch;transition:grid-template-columns .18s ease}.studio-shell:has(.studio-shell__sidebar--compressed){--studio-sidebar-width:var(--studio-sidebar-width-compressed)}@media (prefers-reduced-motion:reduce){.studio-ask-dock,.studio-ask-dock--open,.studio-shell,.studio-shell__workspace{transition:none}}.studio-shell__sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;z-index:40;display:flex;flex-direction:column;gap:.75rem;padding:.85rem 0 1rem;border-right:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 92%,transparent);-webkit-backdrop-filter:var(--novalenthr-panel-blur);backdrop-filter:var(--novalenthr-panel-blur);overflow:visible}.studio-shell__brand{display:inline-flex;align-items:center;gap:.5rem;margin:0 .55rem;padding:.35rem .5rem;border-radius:var(--novalenthr-radius-md);text-decoration:none;color:inherit;max-width:calc(100% - 1.1rem);min-width:0}.studio-shell__brand .app-logo,.studio-shell__brand .app-logo-full,.studio-shell__brand-mark{height:var(--brand-logo-height);max-height:var(--brand-logo-height);max-width:100%;width:auto;object-fit:contain}.studio-shell__brand-mark{height:2rem;width:2rem;max-height:2rem;border-radius:var(--novalenthr-radius-sm)}.studio-shell__brand:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.studio-shell__nav{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.35rem;flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}.studio-shell__link{position:relative;display:flex;align-items:center;gap:.55rem;margin:0;padding:.55rem .85rem;border-radius:0;color:var(--novalenthr-text-secondary);text-decoration:none;font-size:.9rem;font-weight:550;border:none;background:transparent;min-height:2.75rem}.studio-shell__link-icon{flex-shrink:0;opacity:.85}.studio-shell__link--active .studio-shell__link-icon,.studio-shell__link:hover .studio-shell__link-icon{opacity:1;color:var(--novalenthr-accent-light)}.studio-shell__link:hover{color:var(--novalenthr-text-primary);background:color-mix(in srgb,var(--novalenthr-accent) 8%,transparent)}.studio-shell__link--active{color:var(--novalenthr-accent-light);background:color-mix(in srgb,var(--novalenthr-accent) 16%,transparent)}.studio-shell__link--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--novalenthr-accent);border-radius:0 2px 2px 0}.studio-shell__link:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:-3px}.studio-shell__sidebar--compressed .studio-shell__brand{justify-content:center;margin:0 .35rem;padding:.45rem .2rem;max-width:calc(100% - .7rem)}.studio-shell__sidebar--compressed .studio-shell__brand .app-logo,.studio-shell__sidebar--compressed .studio-shell__brand .app-logo-full{height:2rem;max-height:2rem;max-width:2.75rem}.studio-shell__sidebar--compressed .studio-shell__link{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.28rem;padding:.55rem .2rem .5rem;font-size:.65rem;font-weight:600;line-height:1.15;letter-spacing:.01em;min-height:3.35rem}.studio-shell__sidebar--compressed .studio-shell__link span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;word-break:break-word}.studio-shell__density-toggle{width:calc(100% - 1.1rem);margin:0 .55rem;justify-content:center;cursor:pointer;font:inherit;font-weight:550;font-size:inherit;text-align:center;border-radius:var(--novalenthr-radius-md);box-shadow:none;color:var(--novalenthr-text-secondary);background:transparent}.studio-shell__density-toggle:hover:not(:disabled){color:var(--novalenthr-text-primary)}.studio-shell__density-toggle:active:not(:disabled),.studio-shell__density-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--novalenthr-accent) 8%,transparent);transform:none}.studio-shell__sidebar--compressed .studio-shell__density-toggle{width:100%;margin:0;justify-content:center;border-radius:0}.studio-shell__footer{margin-top:auto;padding:.65rem 0 0;border-top:1px solid var(--novalenthr-border);display:grid;grid-gap:.35rem;gap:.35rem;flex-shrink:0;overflow:visible;position:relative;z-index:2}.studio-shell__notify-trigger{width:100%;justify-content:flex-start;background:transparent;border:1px solid transparent;cursor:pointer;font:inherit;text-align:left}.studio-shell__notify-trigger--active,.studio-shell__notify-trigger[aria-expanded=true]{color:var(--novalenthr-text-primary);background:var(--novalenthr-accent-muted);border-color:var(--novalenthr-accent-border)}.studio-shell__notify-label{flex:1 1;min-width:0}.studio-shell__notify-badge{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--novalenthr-radius-pill);background:var(--novalenthr-accent);color:var(--novalenthr-text-inverse,#fff);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.app-header-notifications--sidebar{width:100%}.app-header-notifications__panel--sidebar{left:0;right:auto;bottom:calc(100% + .4rem);top:auto;min-width:min(18rem,calc(100vw - 2rem))}.studio-shell__user{position:relative;margin:0 .55rem}.studio-shell__user-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.55rem .35rem;border:none;border-radius:var(--novalenthr-radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer;box-shadow:none;font:inherit;font-weight:inherit}.studio-shell__user-trigger:hover:not(:disabled),.studio-shell__user-trigger[aria-expanded=true]{background:transparent;box-shadow:none;transform:none}.studio-shell__user-trigger:active:not(:disabled){background:transparent;transform:none}.studio-shell__sidebar--compressed .studio-shell__user,.studio-shell__user--compact{margin:0}.studio-shell__user-trigger--compact{grid-template-columns:auto;justify-content:center;padding:.45rem .2rem;border-radius:0}.studio-shell__user-trigger--compact .studio-shell__user-avatar{width:2rem;height:2rem;font-size:.68rem}.studio-shell__user-trigger:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.studio-shell__user-avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:var(--novalenthr-accent);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.studio-shell__user-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.studio-shell__user-name{font-size:.88rem;font-weight:650;color:var(--novalenthr-text-primary)}.studio-shell__user-name,.studio-shell__user-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-shell__user-title{font-size:.75rem;color:var(--novalenthr-text-tertiary)}.studio-shell__user-chevron{opacity:.7;flex-shrink:0}.app-user-menu--sidebar{left:0;right:auto;bottom:calc(100% + .4rem);top:auto;min-width:min(16rem,calc(100vw - 2rem))}.app-user-menu--sidebar-compact{left:calc(100% + .45rem);right:auto;bottom:0;top:auto}.studio-shell__main{min-width:0;min-height:100vh;display:flex;flex-direction:column}@media (min-width:901px){.studio-shell{height:100vh;overflow:hidden}.studio-shell__main{min-height:0;overflow:hidden}}.studio-shell__workspace{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.studio-shell__workspace:has(.studio-ask-dock--open){grid-template-columns:minmax(0,1fr) 24rem}.studio-shell__page{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}html[data-visual-theme=studio] .app-header--utility{max-width:none;width:100%;margin:0;padding:.65rem 1.1rem;display:grid;align-items:center;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;justify-content:stretch;grid-gap:.85rem;gap:.85rem;border-bottom:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 88%,transparent);position:-webkit-sticky;position:sticky;top:0;z-index:30;overflow:visible}html[data-visual-theme=studio] .app-header--utility:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-visual-theme=studio] .app-header--utility>*{position:relative;z-index:1}html[data-visual-theme=studio] .app-header--utility .app-header__brand{display:none}.studio-workspace-picker{position:relative;z-index:50;min-width:0;margin:0;font-size:.95rem;font-weight:650;color:var(--novalenthr-text-primary);overflow:visible}.studio-workspace-picker__trigger{display:inline-flex;align-items:center;gap:.35rem;width:auto;max-width:16rem;min-height:2.5rem;margin:0;padding:.35rem .45rem;border:none;border-radius:var(--novalenthr-radius-md);background:transparent;color:var(--novalenthr-text-primary);box-shadow:none;font:inherit;font-size:.95rem;font-weight:650;text-align:left}.studio-workspace-picker__trigger:active:not(:disabled),.studio-workspace-picker__trigger:hover:not(:disabled),.studio-workspace-picker__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent);transform:none}.studio-workspace-picker__trigger:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.studio-workspace-picker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-picker__menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:60;min-width:min(18rem,calc(100vw - 2rem));padding:.35rem;border:1px solid var(--novalenthr-border-subtle);border-radius:var(--novalenthr-radius-md);background:var(--novalenthr-surface);box-shadow:0 16px 32px -18px rgba(0,0,0,.5)}.studio-workspace-picker__menu--portal{position:fixed;top:0;left:0;z-index:80}.studio-workspace-picker__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.5rem;margin:0;padding:.5rem .75rem;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-primary);box-shadow:none;font:inherit;font-size:.875rem;font-weight:550;text-align:left}.studio-workspace-picker__item:active:not(:disabled),.studio-workspace-picker__item:hover:not(:disabled){background:var(--novalenthr-accent-muted);transform:none}.studio-workspace-picker__item--current{background:var(--novalenthr-bg-elevated);cursor:default}.studio-workspace-picker__badge{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--novalenthr-accent)}.studio-ask-question{position:relative;z-index:40}.studio-ask-question__trigger{display:inline-flex;align-items:center;gap:.4rem;width:auto;min-height:2.5rem;margin:0;padding:.4rem .85rem;border:1px solid color-mix(in srgb,var(--novalenthr-accent) 55%,transparent);border-radius:var(--novalenthr-radius-pill);background:transparent;color:var(--novalenthr-accent-light);box-shadow:none;font:inherit;font-size:.85rem;font-weight:650;white-space:nowrap}.studio-ask-question__trigger--open,.studio-ask-question__trigger:active:not(:disabled),.studio-ask-question__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--novalenthr-accent) 12%,transparent);transform:none}.studio-ask-question__trigger:focus-visible{outline:3px solid var(--novalenthr-accent-light);outline-offset:2px}.ask-assistant-fab__menu--header{right:0;left:auto;top:calc(100% + .5rem);bottom:auto;transform-origin:top right;transform:translateY(-8px) scale(.9)}.ask-assistant-fab__menu--header.ask-assistant-fab__menu--open{transform:translateY(0) scale(1)}.app-header-search--studio .app-header-search__icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--novalenthr-text-tertiary);pointer-events:none}.app-header-search--studio .app-header-search__input{padding-left:2.35rem;padding-right:3.5rem;border-radius:var(--novalenthr-radius-md)}.app-header-search__shortcut{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);padding:.12rem .4rem;border:1px solid var(--novalenthr-border-subtle);border-radius:.35rem;color:var(--novalenthr-text-tertiary);font-size:.68rem;font-weight:650;line-height:1.2;pointer-events:none}.page-breadcrumb{max-width:var(--novalenthr-container-max);width:100%;margin:1.15rem auto 0;padding:0 calc(var(--novalenthr-container-gutter) / 2);box-sizing:border-box}.page-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.3;color:var(--novalenthr-text-tertiary)}.page-breadcrumb li{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.page-breadcrumb li:not(:last-child):after{content:"/";color:var(--novalenthr-text-tertiary);opacity:.7}.page-breadcrumb a{color:var(--novalenthr-text-tertiary);text-decoration:none}.page-breadcrumb a:hover{color:var(--novalenthr-accent-light)}.page-breadcrumb a:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px;border-radius:2px}.page-breadcrumb+main{margin-top:.35rem;padding-top:.65rem}html[data-visual-theme=studio] .studio-shell__page>.page-breadcrumb{max-width:none;margin:0;padding:.85rem 1.5rem 0}html[data-visual-theme=studio] .studio-shell__page>.page-breadcrumb+.mkt,html[data-visual-theme=studio] .studio-shell__page>.page-breadcrumb+main{padding-top:.45rem}html[data-visual-theme=studio] .app-header--utility .app-header__utility-tools{display:none}html[data-visual-theme=studio] .app-header--utility .app-header-search{grid-column:2;grid-row:auto;justify-self:center;flex:none;width:100%;max-width:36rem;min-width:0}html[data-visual-theme=studio] .app-header--utility .app-header__actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;justify-self:end}.app-user-menu-trigger--initials{font-size:.75rem;font-weight:700;letter-spacing:.02em;border-radius:var(--novalenthr-radius-md)}.app-user-menu-trigger--more{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;border:none;background:transparent;color:var(--novalenthr-text-secondary);box-shadow:none}.app-user-menu-trigger--more:hover:not(:disabled){background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent);color:var(--novalenthr-text-primary);transform:none}.app-user-menu-trigger--more:active:not(:disabled){transform:none;background:transparent}@media (max-width:720px){html[data-visual-theme=studio] .app-header--utility{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"picker actions" "search search"}html[data-visual-theme=studio] .app-header--utility .studio-workspace-picker{grid-area:picker}html[data-visual-theme=studio] .app-header--utility .app-header__actions{grid-area:actions}html[data-visual-theme=studio] .app-header--utility .app-header-search{grid-area:search;grid-column:auto;grid-row:auto;max-width:none;justify-self:stretch}.app-header-search__shortcut,html[data-visual-theme=studio] .studio-ask-question__trigger span{display:none}html[data-visual-theme=studio] .app-header--utility .app-header-search--studio .app-header-search__input{padding-right:.875rem}}html[data-visual-theme=studio] .studio-shell__page>.mkt,html[data-visual-theme=studio] .studio-shell__page>main{--_container-max:100%;max-width:none;width:100%;flex:1 1;margin-inline:0;margin-block:0;padding:1.25rem 1.5rem 2rem;box-sizing:border-box}html[data-visual-theme=studio] .studio-shell__page>main.auth-page,html[data-visual-theme=studio] .studio-shell__page>main.auth-page-shell{flex:0 1 auto;max-width:none}.studio-card{border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-xl);background:color-mix(in srgb,var(--novalenthr-surface) 88%,transparent);padding:1rem 1.1rem}.studio-fit-ring{--fit:0;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,var(--novalenthr-surface) 72%,transparent 73% 100%),conic-gradient(var(--novalenthr-success) calc(var(--fit) * 1%),var(--novalenthr-border-subtle) 0);font-size:.65rem;font-weight:700;color:var(--novalenthr-text-primary)}.studio-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);grid-gap:.85rem;gap:.85rem;overflow-x:auto;padding-bottom:.5rem}.studio-kanban__col{border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-lg);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 70%,transparent);padding:.75rem;min-height:18rem}.studio-kanban__col h3{margin:0 0 .75rem;font-size:.85rem;display:flex;justify-content:space-between;gap:.5rem}.studio-kanban__card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.7rem;margin-bottom:.55rem;border-radius:var(--novalenthr-radius-md);border:1px solid var(--novalenthr-border);background:var(--novalenthr-surface)}.studio-kanban__card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:start}.studio-kanban__name{margin:0;font-size:.9rem;font-weight:600}.studio-kanban__meta{margin:0;font-size:.75rem;color:var(--novalenthr-text-tertiary)}.studio-view-toggle{display:inline-flex;gap:.35rem;margin-bottom:.85rem}.studio-view-toggle button{padding:.4rem .75rem;border-radius:var(--novalenthr-radius-pill);font-size:.85rem}.studio-risk-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1fr;margin:0}.studio-risk-alerts__toggle{margin-top:.75rem;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:var(--novalenthr-accent);text-decoration:none}.studio-risk-alerts__toggle:hover{color:var(--novalenthr-accent-light)}.studio-risk-alerts__toggle:focus-visible{outline:2px solid var(--novalenthr-accent);outline-offset:3px;border-radius:2px}@media (min-width:720px){.studio-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.studio-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-risk-card{border:1px solid var(--novalenthr-border);border-radius:var(--novalenthr-radius-lg);padding:.95rem 1rem .85rem;background:var(--novalenthr-bg-elevated);display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.studio-risk-card--high,.studio-risk-card--medium{--risk-accent:var(--novalenthr-error);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--risk-accent) 28%,transparent);background:color-mix(in srgb,var(--risk-accent) 3%,transparent);padding-left:1.15rem}.studio-risk-card--medium{--risk-accent:var(--novalenthr-warning)}.studio-risk-card--high:before,.studio-risk-card--medium:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;pointer-events:none;background:linear-gradient(180deg,var(--risk-accent) 0,color-mix(in srgb,var(--risk-accent) 55%,transparent) 52%,transparent 100%)}.studio-risk-card__name{font-size:.95rem;font-weight:700;color:var(--novalenthr-text-primary);text-decoration:none}.studio-risk-card__name:hover{color:var(--novalenthr-accent-light)}.studio-risk-card__role{margin:0;font-size:.78rem;color:var(--novalenthr-text-tertiary)}.studio-risk-card--high .studio-risk-card__link,.studio-risk-card--medium .studio-risk-card__link{color:var(--risk-accent)}.studio-risk-card__top{display:flex;align-items:flex-start;gap:.65rem}.studio-risk-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--novalenthr-radius-md);color:var(--novalenthr-accent-light);background:color-mix(in srgb,var(--novalenthr-accent) 16%,transparent)}.studio-risk-card--high .studio-risk-card__avatar,.studio-risk-card--medium .studio-risk-card__avatar{color:var(--risk-accent);background:color-mix(in srgb,var(--risk-accent) 18%,transparent)}.studio-risk-card__identity{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.studio-risk-card__signals-label{margin:.25rem 0 0;font-size:.72rem;font-weight:650;color:var(--novalenthr-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.studio-risk-card--high .studio-risk-card__signals-label,.studio-risk-card--medium .studio-risk-card__signals-label{color:#fff}html[data-theme=light] .studio-risk-card--high .studio-risk-card__signals-label,html[data-theme=light] .studio-risk-card--medium .studio-risk-card__signals-label{color:var(--novalenthr-text-primary)}.studio-risk-card__factors{margin:.2rem 0 0;padding-left:1.05rem;font-size:.72rem;line-height:1.4;color:var(--novalenthr-text-secondary)}.studio-risk-card__factors li::marker{color:var(--risk-accent)}.studio-risk-card__badge{width:-moz-fit-content;width:fit-content;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:var(--novalenthr-radius-pill)}.studio-risk-card__badge--high{color:var(--novalenthr-error);background:var(--novalenthr-error-muted)}.studio-risk-card__badge--medium{color:var(--novalenthr-warning);background:var(--novalenthr-warning-muted)}.studio-risk-card__link{font-size:.85rem;font-weight:600;color:var(--novalenthr-accent);text-decoration:none}.branding-settings__preview-row{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (min-width:720px){.branding-settings__preview-row{grid-template-columns:auto 1fr}}.studio-goals-perf-card h2{margin:0;font-size:1rem}.studio-goals-perf-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.studio-goals-perf-list strong{font-size:.9rem}.studio-ask-chat__thread{display:grid;grid-gap:.75rem;gap:.75rem}.studio-phone-frame{width:14rem;margin-inline:auto;border:1px solid var(--novalenthr-border-subtle);border-radius:1.75rem;padding:.65rem;background:#09090b;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 24px 48px rgba(0,0,0,.35)}.studio-phone-frame__screen{border-radius:1.25rem;overflow:hidden;background:var(--novalenthr-bg);min-height:22rem;padding:.85rem;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.studio-phone-frame__clock{border-radius:var(--novalenthr-radius-lg);border:1px solid var(--novalenthr-border);background:var(--novalenthr-surface);padding:.85rem;display:grid;grid-gap:.5rem;gap:.5rem}.studio-phone-frame__clock strong{font-size:1.35rem;letter-spacing:-.02em}.studio-goals-split{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:1100px){.studio-goals-split{grid-template-columns:1.2fr .8fr;align-items:start}}.studio-ask-chat{max-width:40rem;margin:0 auto;display:grid;grid-gap:.85rem;gap:.85rem}.studio-ask-chat__bubble{border-radius:var(--novalenthr-radius-lg);border:1px solid var(--novalenthr-border);padding:.85rem 1rem;background:var(--novalenthr-surface)}.studio-ask-chat__bubble--user{background:var(--novalenthr-accent-muted);border-color:var(--novalenthr-accent-border)}.studio-ask-dock{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;overflow:hidden;border-left:1px solid transparent;background:color-mix(in srgb,var(--novalenthr-bg-elevated) 94%,transparent);opacity:0;transform:translateX(1rem);pointer-events:none;visibility:hidden;transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),border-color .22s ease,visibility 0s linear .32s}.studio-ask-dock--open{opacity:1;transform:none;pointer-events:auto;visibility:visible;border-left-color:var(--novalenthr-border);transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),border-color .22s ease,visibility 0s}.studio-ask-dock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:1rem .85rem .85rem 1.1rem;border-bottom:1px solid var(--novalenthr-border)}.studio-ask-dock__intro{min-width:0}.studio-ask-dock__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.studio-ask-dock__subtitle{margin:.3rem 0 0;font-size:.75rem;line-height:1.35;color:var(--novalenthr-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-ask-dock__actions{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.studio-ask-dock__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:var(--novalenthr-radius-sm);background:transparent;color:var(--novalenthr-text-secondary);box-shadow:none;text-decoration:none}.studio-ask-dock__icon:focus-visible,.studio-ask-dock__icon:hover{background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent);color:var(--novalenthr-text-primary);transform:none}.studio-ask-dock__icon:active{transform:none}.studio-ask-dock__icon:focus-visible{outline:2px solid var(--novalenthr-accent-light);outline-offset:2px}.studio-ask-dock__body{flex:1 1;min-height:0;overflow:auto;padding:1rem 1.1rem}.studio-ask-dock__welcome{display:grid;grid-gap:.85rem;gap:.85rem;color:var(--novalenthr-text-secondary);font-size:.875rem}.studio-ask-dock__welcome p{margin:0}.studio-ask-dock__suggestions{display:flex;flex-wrap:wrap;gap:.4rem}.studio-ask-dock__suggestion{width:auto;margin:0;padding:.4rem .7rem;border-radius:999px;font-size:.75rem;font-weight:550;text-align:left;background:var(--novalenthr-surface);border:1px solid var(--novalenthr-border-subtle);box-shadow:none;color:var(--novalenthr-text-secondary)}.studio-ask-dock__suggestion:active:not(:disabled),.studio-ask-dock__suggestion:hover:not(:disabled){background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent);color:var(--novalenthr-text-primary);transform:none}.studio-ask-dock__thread{display:grid;grid-gap:.85rem;gap:.85rem}.studio-ask-dock__block{display:flex;gap:.5rem;align-items:flex-start}.studio-ask-dock__block--user{justify-content:flex-end}.studio-ask-dock__sparkle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.15rem;border-radius:999px;color:var(--novalenthr-accent-light);background:color-mix(in srgb,var(--novalenthr-accent) 16%,transparent)}.studio-ask-dock__bubble{max-width:92%;padding:.7rem .85rem;border-radius:.9rem;background:var(--novalenthr-surface);border:1px solid var(--novalenthr-border)}.studio-ask-dock__block--user .studio-ask-dock__bubble{background:color-mix(in srgb,var(--novalenthr-accent) 18%,var(--novalenthr-surface));border-color:color-mix(in srgb,var(--novalenthr-accent) 28%,transparent)}.studio-ask-dock__bubble p{margin:0;font-size:.875rem;line-height:1.45;white-space:pre-wrap}.studio-ask-dock__time{display:block;margin-top:.35rem;font-size:.6875rem;color:var(--novalenthr-text-tertiary)}.studio-ask-dock__citations{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.65rem}.studio-ask-dock__citations>span:first-child{font-size:.6875rem;font-weight:650;color:var(--novalenthr-text-secondary)}.studio-ask-dock__citation{display:block;padding:.4rem .55rem;border-radius:var(--novalenthr-radius-sm);font-size:.75rem;text-decoration:none;color:var(--novalenthr-text-primary);background:color-mix(in srgb,var(--novalenthr-bg-elevated) 80%,transparent);border:1px solid var(--novalenthr-border-subtle)}.studio-ask-dock__citation:hover{background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent)}.studio-ask-dock__thinking{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.studio-ask-dock__composer{flex-shrink:0;padding:.75rem 1rem 1rem;border-top:1px solid var(--novalenthr-border)}.studio-ask-dock__form{display:flex;align-items:flex-end;gap:.5rem;padding:.35rem .35rem .35rem .85rem;border:1px solid var(--novalenthr-border-subtle);border-radius:1.5rem;background:var(--novalenthr-bg)}.studio-ask-dock__form:focus-within{border-color:color-mix(in srgb,var(--novalenthr-accent) 45%,var(--novalenthr-border-subtle))}.studio-ask-dock__input{flex:1 1;width:auto;min-width:0;min-height:1.5rem;max-height:6rem;margin:0;padding:.45rem 0;border:none;border-radius:0;background:transparent;resize:none;font:inherit;font-size:.875rem;color:var(--novalenthr-text-primary);box-shadow:none}.studio-ask-dock__input:focus{outline:none}.studio-ask-dock__send{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;margin:0;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--novalenthr-accent);color:var(--novalenthr-accent-contrast,#fff);box-shadow:none}.studio-ask-dock__send:active:not(:disabled),.studio-ask-dock__send:hover:not(:disabled){transform:none;background:var(--novalenthr-accent-light)}.studio-ask-dock__send:disabled{opacity:.45}.studio-ask-dock__hint{margin:.45rem .25rem 0;font-size:.6875rem;color:var(--novalenthr-text-tertiary)}.studio-ask-dock__icon[aria-pressed=true]{background:color-mix(in srgb,var(--novalenthr-accent) 14%,transparent);color:var(--novalenthr-text-primary)}.studio-ask-dock__readonly{margin:0;font-size:.75rem;color:var(--novalenthr-text-tertiary)}.studio-ask-dock__history{flex:1 1;min-height:0;display:flex;flex-direction:column}.studio-ask-dock__history-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem .55rem 1.1rem;border-bottom:1px solid var(--novalenthr-border)}.studio-ask-dock__history-header h3{margin:0;font-size:.9rem;font-weight:700}.studio-ask-dock__history-body{flex:1 1;min-height:0;overflow:auto;padding:.75rem .85rem 1rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.studio-ask-dock__history-empty{margin:0;font-size:.8125rem;color:var(--novalenthr-text-secondary)}.studio-ask-dock__history-section{margin:0 0 .4rem;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--novalenthr-text-tertiary)}.studio-ask-dock__history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.studio-ask-dock__history-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.55rem .7rem;border:none;border-radius:var(--novalenthr-radius-md);background:transparent;color:var(--novalenthr-text-primary);box-shadow:none;font:inherit;font-size:.8125rem;font-weight:550;text-align:left}.studio-ask-dock__history-item--active,.studio-ask-dock__history-item:active:not(:disabled),.studio-ask-dock__history-item:hover:not(:disabled){background:color-mix(in srgb,var(--novalenthr-accent) 12%,transparent);transform:none}.studio-ask-dock__history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-ask-dock__history-badge{flex-shrink:0;font-size:.625rem;font-weight:650;color:var(--novalenthr-accent)}.studio-ask-dock__history-footer{padding:.75rem 1rem 1rem;border-top:1px solid var(--novalenthr-border)}.studio-ask-dock__history-new{width:100%;margin:0;min-height:2.35rem;border-radius:var(--novalenthr-radius-md);border:1px solid var(--novalenthr-border-subtle);background:transparent;color:var(--novalenthr-text-primary);box-shadow:none;font:inherit;font-size:.875rem;font-weight:600}.studio-ask-dock__history-new:active:not(:disabled),.studio-ask-dock__history-new:hover:not(:disabled){background:color-mix(in srgb,var(--novalenthr-accent) 10%,transparent);transform:none}@media (max-width:900px){.studio-shell__workspace,.studio-shell__workspace:has(.studio-ask-dock--open){grid-template-columns:minmax(0,1fr)}.studio-ask-dock{position:fixed;inset:0 0 0 auto;width:min(24rem,100vw);height:100dvh;z-index:45;border-left:1px solid var(--novalenthr-border);box-shadow:-16px 0 40px -24px rgba(0,0,0,.55);transform:translateX(100%)}.studio-ask-dock--open{transform:none}}.studio-clock-hero{border-radius:var(--novalenthr-radius-xl);border:1px solid var(--novalenthr-border);background:color-mix(in srgb,var(--novalenthr-surface) 90%,transparent);padding:1.25rem;display:grid;grid-gap:.75rem;gap:.75rem;max-width:24rem}.studio-clock-hero__time{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.03em}@media (max-width:900px){.studio-shell{grid-template-columns:1fr}.studio-shell:has(.studio-shell__sidebar--compressed){--studio-sidebar-width:15.5rem}.studio-shell__sidebar{position:relative;height:auto;z-index:20;border-right:none;border-bottom:1px solid var(--novalenthr-border)}.studio-shell__nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;flex:none}.studio-shell__link{flex-direction:column;align-items:center;justify-content:center;min-width:4.5rem;gap:.28rem;font-size:.68rem;text-align:center}.studio-shell__density-toggle,.studio-shell__user-chevron,.studio-shell__user-copy{display:none}.studio-shell__user-trigger{grid-template-columns:auto;justify-content:center}.studio-shell__main{min-height:0;overflow:visible}.studio-shell__page{overflow:visible}}