.audit-filter-sidebar.filter-sidebar{left:var(--settings-rail-width)}.settings-layout__content{transition:padding-left .2s cubic-bezier(.16,1,.3,1)}.settings-layout__content:has(.audit-page__main--sidebar-open){padding-left:308px}.audit-expanded-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}@media (min-width:641px){.table-shell--audit{--table-column-template:clamp(140px,14vw,170px) clamp(140px,14vw,170px) clamp(120px,12vw,150px) minmax(150px,1fr) minmax(220px,1.45fr) clamp(44px,4vw,52px)}.audit-expanded-row{display:block!important}.audit-expanded-row>td{display:block;width:100%!important}}@media (max-width:900px){.table-shell--audit{--table-column-template:clamp(132px,18vw,150px) clamp(132px,18vw,150px) minmax(150px,1fr) minmax(210px,1.45fr) clamp(44px,5vw,52px)}.audit-expanded-grid{grid-template-columns:1fr;gap:12px}.audit-expanded-cell{padding:12px 14px 16px!important}}@media (max-width:640px){.settings-table--audit td:first-child{white-space:normal}}.audit-load-more{flex-shrink:0;background:var(--table-footer-bg);border-top:1px solid var(--border-default);padding:20px;text-align:center}.auth-shell.legal-shell{--legal-sticky-header-height:64px}.legal-main{flex:1 1;width:100%;padding:28px 24px 72px}.legal-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px);align-items:start;max-width:1080px;margin:0 auto}.legal-sidebar{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;padding-right:8px}.auth-shell.legal-shell .legal-sidebar{top:calc(var(--legal-sticky-header-height) + 12px);max-height:calc(100dvh - var(--legal-sticky-header-height) - 28px)}@media (max-width:900px){.auth-shell.legal-shell{--legal-sticky-header-height:var(--public-nav-height)}.auth-shell.legal-shell .legal-sidebar{position:static;top:auto;max-height:none;overflow:visible;border-right:none;border-bottom:1px solid var(--border-default);padding-right:0;padding-bottom:16px;margin-bottom:8px}}@media (max-width:880px){.legal-layout{grid-template-columns:1fr}}.legal-sidebar__title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.legal-nav{display:flex;flex-direction:column;gap:2px}.legal-nav__link{display:block;padding:7px 10px;margin-left:-10px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.35;color:var(--text-secondary);text-decoration:none;transition:background-color .12s ease,color .12s ease}.legal-nav__link:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}[data-theme=dark] .legal-nav__link:hover{background:color-mix(in srgb,var(--border-subtle) 8%,transparent)}.legal-nav__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.legal-article{padding:28px 28px 36px}.legal-article__title{margin:0 0 12px;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.legal-article__meta-row{margin:0 0 6px}.legal-article__meta-row:last-of-type{margin-bottom:0}.legal-article__contact-line{margin:0 0 8px}.legal-article__contact-line:last-child{margin-bottom:0}.legal-article__lead{margin:0 0 20px;font-size:15px;line-height:1.55;color:var(--text-secondary)}.legal-article__lead a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-article__lead a:hover{text-decoration-thickness:2px}.legal-article__lead--tight{margin-bottom:28px}.legal-article__dates{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.legal-article__dates strong{color:var(--text-primary);font-weight:600}.legal-article h2{margin:32px 0 14px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);scroll-margin-top:88px}.legal-article h2:first-of-type{margin-top:0}.legal-article h3{margin:22px 0 10px;font-size:15px;font-weight:700;color:var(--text-primary);scroll-margin-top:88px}.legal-article p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.legal-article ul{margin:0 0 16px;padding-left:1.35rem}.legal-article li{margin-bottom:8px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.legal-article li:last-child{margin-bottom:0}.legal-article strong{font-weight:600;color:var(--text-primary)}.legal-article__statutory{font-size:13px;line-height:1.55;letter-spacing:.03em;color:var(--text-primary)}[data-theme=dark] .legal-article__statutory{color:var(--border-control)}.legal-article__contact-block{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.legal-article__contact-block a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-article__contact-block a:hover{text-decoration-thickness:2px}.lp-page{position:relative;z-index:0;isolation:isolate}.lp-container{width:100%;max-width:var(--app-page-max-width);margin:0 auto}.lp-heading-accent{background:linear-gradient(120deg,rgb(28 78 216),rgb(14 165 233));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero-section{position:relative;z-index:0;background:linear-gradient(to top,var(--lp-hero-gradient-from),var(--surface-page))}@keyframes lpFadeUpMobile{0%{opacity:0}to{opacity:1}}.lp-cta-section,.lp-hero-shell,.lp-section{padding:80px 32px}.lp-hero-shell{padding-top:72px;padding-bottom:88px}.lp-import-section{padding-block:72px}.lp-cta-section{background:linear-gradient(to bottom,var(--lp-hero-gradient-from),var(--surface-page))}.lp-process-steps,.lp-two-column{display:grid;grid-gap:20px;gap:20px}.lp-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.lp-two-column--hero{gap:60px}.lp-two-column--import{gap:64px}.lp-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-actions,.lp-hero-visual,.lp-import-visual{display:flex;align-items:center}.lp-actions{flex-wrap:wrap;gap:11px}.lp-hero-visual,.lp-import-visual{justify-content:center;min-width:0}.hero-card{width:100%}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (min-width:901px){.hero-card{animation:floatCard 7s ease-in-out infinite}}.lp-card,.lp-footer__links,.lp-import-copy,.lp-preview-card,.lp-schedule-card{min-width:0}:is(.lp-schedule-card,.lp-preview-card){width:100%;overflow:hidden;background:var(--surface-card);border:1px solid var(--lp-border)}.lp-schedule-card{max-width:460px;border-radius:16px;box-shadow:var(--lp-card-shadow)}.lp-preview-card{max-width:400px;border-radius:14px;box-shadow:var(--lp-card-shadow-sm)}:is(.lp-preview-card__chrome,.lp-preview-card__header){display:flex;align-items:center;gap:8px}.lp-preview-card__chrome{padding:11px 16px}.lp-preview-card__header{justify-content:space-between;padding:13px 18px}.lp-preview-card__status,.lp-schedule-card__coverage{white-space:nowrap}.lp-preview-card__body{padding:18px}.lp-schedule-card .lp-preview-card__body{padding:14px 14px 12px}.lp-footer__inner,.lp-preview-stats,.lp-schedule-card__footer,.lp-schedule-card__legend{display:flex;gap:10px}.lp-schedule-card__footer{align-items:center;justify-content:space-between;margin-top:12px;padding-top:11px;min-width:0}.lp-schedule-card__legend{min-width:0}.lp-metric-strip{padding:0 32px}.lp-metric-strip__grid{display:flex;flex-wrap:wrap}.lp-metric-strip__item{flex:1 1 11rem;min-width:0;padding:26px 20px}.lp-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;padding-bottom:28px;border-bottom:1px solid var(--lp-border)}.lp-section-header__primary{min-width:0}.lp-section-header__eyebrow{font-size:13px;font-weight:600;color:var(--lp-accent);margin-bottom:14px}.lp-section-header__aside{flex-shrink:0;max-width:340px;text-align:right;font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.lp-section-header__aside--wide{max-width:560px}.lp-section-header__aside--wide span{white-space:nowrap}.lp-import-title,.lp-section-title{font-size:clamp(24px,2.8vw,33px);font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15;margin:0}.lp-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-feature-card{display:flex;min-height:176px;grid-column:span 3;flex-direction:column;align-items:flex-start;padding:24px;background:var(--surface-card);border:1px solid var(--lp-feature-card-border);border-radius:12px;box-shadow:var(--lp-feature-card-shadow)}.lp-feature-card--wide{min-height:176px;grid-column:span 6;flex-direction:row;align-items:center;gap:22px;padding:28px 30px}.lp-feature-card__icon{display:flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;margin-bottom:16px;border-radius:10px}.lp-feature-card--wide .lp-feature-card__icon{width:50px;height:50px;margin-bottom:0;border-radius:13px}.lp-feature-card__copy{min-width:0}.lp-feature-card__title{margin:0 0 7px;color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.lp-feature-card--wide .lp-feature-card__title{font-size:17px}.lp-feature-card__description{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.65}.lp-feature-card--wide .lp-feature-card__description{max-width:520px}.lp-import-title{line-height:1.18;margin-bottom:14px}.lp-import-row{display:flex;align-items:center;min-width:0;gap:8px;padding:7px 10px;border-radius:7px;font-size:11.5px}.lp-import-row__date{width:34px;flex-shrink:0}.lp-import-row__shift{flex:1 1 auto}:is(.lp-import-row__shift,.lp-import-row__doc){min-width:0}.lp-preview-stats{margin-bottom:14px}.lp-preview-stat{flex:1 1;text-align:center;padding:8px 4px;border-radius:8px}.lp-preview-card__button{width:100%;padding:10px;background:var(--brand);color:white;border-radius:8px;text-align:center;font-size:13px;font-weight:700;letter-spacing:-.01em}.lp-cta-heading{white-space:nowrap}.lp-cta-section__inner{max-width:640px}.lp-footer{padding:22px 32px}.lp-footer__inner{align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width:900px){.lp-hero-shell,.lp-import-section,.lp-section{padding:64px 24px}.hero-card{animation:none}:is(#features,#import,#process,#cta){scroll-margin-top:calc(var(--public-nav-height) + 16px)}.lp-hero-shell{padding-top:56px;padding-bottom:68px}.lp-two-column{grid-template-columns:1fr}.lp-two-column--hero,.lp-two-column--import{gap:40px}.lp-hero-copy,.lp-import-copy{text-align:center}:is(.lp-hero-copy p,.lp-import-copy__body,.lp-import-list){margin-inline:auto}.lp-actions{justify-content:center}.lp-hero-visual{width:100%;max-width:520px;margin-inline:auto}.lp-hero-visual .hero-card{width:min(100%,460px);margin-inline:auto}.lp-import-list{max-width:30rem;text-align:left}.lp-section-header{align-items:center;flex-direction:column;gap:20px;text-align:center}.lp-section-header__aside,.lp-section-header__primary{max-width:none;text-align:center}.lp-import-title,.lp-section-title{font-size:clamp(30px,7.2vw,34px)}.lp-section-header__aside{font-size:16px;line-height:1.65}.lp-section-header__eyebrow{font-size:14px}.lp-section-header__aside--wide span{white-space:normal}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature-card,.lp-feature-card--wide{grid-column:span 1;min-height:180px}.lp-feature-card--wide{flex-direction:column;align-items:flex-start;gap:0;padding:24px}.lp-feature-card--wide .lp-feature-card__icon{width:38px;height:38px;margin-bottom:16px;border-radius:10px}.lp-feature-card--wide .lp-feature-card__title{font-size:14px}}@media (max-width:768px){.lp-process-steps{grid-template-columns:1fr}}@media (max-width:720px){.lp-metric-strip{padding-inline:24px}.lp-metric-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-hero-shell,.lp-import-section,.lp-section{padding:52px 18px}.lp-hero-shell{padding-top:42px;padding-bottom:54px}.lp-two-column--hero{gap:32px}:is(.fi1,.fi2,.fi3,.fi4){animation-name:lpFadeUpMobile}:is(.lp-hero-copy p,.lp-import-list){margin-inline:0}.lp-import-copy__body{margin-inline:auto}.lp-actions{align-items:stretch;flex-direction:column}:is(.lp-actions .btn,.lp-cta-section__button){width:100%;min-height:48px}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-card,.lp-feature-card--wide{min-height:auto}.lp-section-header{gap:16px;margin-bottom:32px;padding-bottom:22px}.lp-footer__inner,.lp-schedule-card__footer{align-items:center;flex-direction:column}.lp-preview-card__body{padding:14px}.lp-preview-stats{flex-wrap:wrap}.lp-preview-stat{flex-basis:30%}.lp-cta-section{padding:56px 18px}.lp-footer{padding:20px 18px}.lp-footer__inner{text-align:center}.lp-footer__inner,.lp-footer__links{justify-content:center}}@media (max-width:480px){.lp-cta-heading{white-space:normal}.lp-metric-strip{padding-inline:18px}.lp-metric-strip__grid{grid-template-columns:1fr}.lp-metric-strip__item{padding-block:18px}.lp-schedule-card__legend{flex-wrap:wrap}}@media (max-width:380px){.lp-hero-shell,.lp-import-section,.lp-section{padding:48px 14px}.lp-hero-shell{padding-top:36px}.lp-preview-sources>*{flex:1 1 100%;text-align:center}.lp-preview-stats{flex-direction:column}:is(.lp-import-row__shift,.lp-import-row__doc,.lp-import-row__tag){max-width:100%;overflow-wrap:anywhere}.lp-preview-stat{flex-basis:auto;width:100%}}.availability-calendar{position:relative}.availability-day{min-height:44px;border-radius:var(--radius-md);border:2px solid var(--border-default);background:var(--surface-card);font-size:13;font-weight:600;color:var(--text-primary);padding:4px;position:relative}.availability-day--outside-month{border-color:var(--border-subtle);background:var(--surface-muted);opacity:.4}.availability-day--past{opacity:.5}.availability-day--preferred{border-color:var(--danger);background:var(--tone-danger-bg);color:var(--danger);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,color-mix(in srgb,var(--danger) 22%,transparent) 4px,color-mix(in srgb,var(--danger) 22%,transparent) 8px)}.availability-day--pending-leave{border-color:var(--warning);background:var(--tone-warning-bg);color:var(--text-primary)}.availability-day--approved-leave{border-color:var(--success);background:var(--tone-success-bg);color:var(--text-primary)}.availability-calendar-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;color:var(--text-secondary)}.availability-calendar-legend__item{display:inline-flex;align-items:center;gap:8px}.availability-calendar-legend__swatch{width:20px;height:20px;border-radius:var(--radius-md);flex-shrink:0}.availability-calendar-legend__swatch--available{border:2px solid var(--border-default);background:var(--surface-card)}.availability-calendar-legend__swatch--preferred{border:2px solid var(--danger);background:var(--tone-danger-bg);background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,color-mix(in srgb,var(--danger) 22%,transparent) 3px,color-mix(in srgb,var(--danger) 22%,transparent) 6px)}.availability-calendar-legend__swatch--pending{border:2px solid var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface-card))}.availability-calendar-legend__swatch--approved{border:2px solid var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface-card))}.availability-preferences-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.availability-preferences-panel__body{padding-top:12px}.availability-preferences-section{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.availability-preferences-section--wide{grid-column:1/-1}.availability-preferences-section__title{margin:0;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:15px;font-weight:700}.availability-preferences-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.availability-preferences-field__label{color:var(--text-secondary);font-size:12px;font-weight:700}.availability-preferences-helper{margin:-2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.availability-day-toggle-group{display:flex;flex-wrap:wrap;gap:6px}.availability-day-toggle{min-width:44px;padding:7px 10px;border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.availability-day-toggle[aria-pressed=true]{border-color:var(--brand);background:var(--brand-bg-subtle);color:var(--brand)}.availability-day-toggle:disabled{cursor:not-allowed;opacity:.6}.availability-time-preference-group{display:flex;flex-wrap:wrap;gap:6px}.availability-time-toggle{min-width:70px}.availability-preferences-input-row{container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.availability-preferences-input-row--compact{max-width:620px}.availability-grouped-shifts-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--text-secondary);cursor:pointer}.availability-grouped-shifts-option>input{margin-top:4px}.availability-grouped-shifts-option:has(input:disabled){cursor:not-allowed;opacity:.6}.availability-grouped-shifts-option__description,.availability-grouped-shifts-option__title{display:block}.availability-grouped-shifts-option__title{color:var(--text-primary);font-size:13px;font-weight:700}.availability-grouped-shifts-option__description{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.45}.availability-preferences-actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.availability-preferences-status{display:grid;flex:1 1 auto;grid-gap:8px;gap:8px;min-width:0}.availability-number-field{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.availability-number-field__label{min-width:0}.availability-number-field__control{position:relative;display:block;min-width:0}.availability-number-field__input{padding-right:46px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.availability-number-field__input::-webkit-inner-spin-button,.availability-number-field__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.availability-number-stepper{position:absolute;top:2px;right:2px;bottom:2px;display:grid;width:34px;overflow:hidden;border-left:1px solid var(--border-control)}.availability-number-stepper__button{display:grid;place-items:center;border:0;border-bottom:1px solid var(--border-control);background:transparent;color:var(--text-secondary);cursor:pointer}.availability-number-stepper__button:last-child{border-bottom:0}.availability-number-stepper__button:focus-visible:not(:disabled),.availability-number-stepper__button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.availability-number-stepper__button:disabled{color:var(--border-control);cursor:not-allowed}.availability-number-stepper__chevron{width:7px;height:7px;border-top:2px solid;border-left:2px solid}.availability-number-stepper__chevron--up{transform:translateY(2px) rotate(45deg)}.availability-number-stepper__chevron--down{transform:translateY(-2px) rotate(225deg)}.availability-leave-tooltip{position:fixed;z-index:1000;max-width:260px;padding:10px 12px;border-radius:var(--radius-md);background:var(--text-primary);color:var(--surface-card);font-size:12px;line-height:1.4;pointer-events:none;box-shadow:var(--shadow-md,0 8px 24px rgb(0 0 0/.18))}.availability-leave-tooltip__title{font-weight:700;margin-bottom:4px}.availability-leave-tooltip__range{color:var(--border-control)}@media (max-width:760px){.availability-preferences-layout{grid-template-columns:1fr}.availability-preferences-section--wide{grid-column:auto}.availability-preferences-actions{flex-direction:column}}:root{--public-nav-height:calc(64px + env(safe-area-inset-top, 0px));--public-nav-top-overscan:256px}.nav-header-shell{display:contents}.nav-header{background:color-mix(in srgb,var(--surface-header) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--app-nav-inline-padding);gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:100;isolation:isolate;box-shadow:0 1px 0 color-mix(in srgb,var(--border-default) 55%,transparent)}.nav-header--with-jump-links{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;grid-column-gap:12px;column-gap:12px}.nav-header--public{justify-content:center}.nav-public-inner{width:100%;max-width:var(--app-page-max-width);display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.nav-public-inner--with-jump-links .nav-jump-links{flex:1 1;justify-content:center}.nav-jump-links{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 18px;min-width:0}.nav-jump-link{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:6px 4px;border-radius:var(--radius-md);white-space:nowrap;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.nav-jump-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--border-subtle) 85%,transparent);text-decoration:none}@media (min-width:721px) and (max-width:820px){.nav-public-inner--with-jump-links .nav-jump-links{align-content:center;row-gap:0}.nav-public-inner--with-jump-links .nav-jump-link{line-height:1.2;padding-block:3px}.nav-public-inner--with-jump-links .nav-jump-link:nth-child(2){order:3}.nav-public-inner--with-jump-links .nav-jump-link:nth-child(3){order:2}}@media (max-width:720px){.nav-header--with-jump-links .nav-jump-links,.nav-public-inner--with-jump-links .nav-jump-links{display:none}.nav-header--with-jump-links{display:flex;justify-content:space-between}}.nav-top-group{min-width:0}.nav-logo,.nav-top-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-logo{font-weight:800;font-size:15px;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em}.nav-logo-wordmark{color:var(--brand);white-space:nowrap}.nav-logo:hover{text-decoration:none;color:var(--text-primary)}.nav-links{gap:2px;justify-content:flex-start;flex:1 1 auto;overflow:hidden;white-space:nowrap}.nav-links,.nav-right-group{display:flex;align-items:center;min-width:0}.nav-right-group{justify-content:flex-end;gap:10px;flex-shrink:0}.nav-right-group--public{gap:10px}.nav-public-actions{justify-content:flex-end;gap:10px;min-width:0}.nav-link,.nav-public-actions{display:flex;align-items:center}.nav-link{gap:6px;padding:6px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-muted);transition:background .12s var(--ease-out),color .12s var(--ease-out);text-decoration:none;position:relative}.nav-link:hover{background:var(--border-subtle);color:var(--text-primary);text-decoration:none}.nav-link.active{background:var(--brand-bg-subtle);color:var(--brand);font-weight:600;box-shadow:inset 0 0 0 1px rgb(var(--shadow-rgb)/.12)}@media (max-width:720px){.nav-public-inner--with-actions{gap:10px}.nav-public-actions{flex-wrap:wrap;gap:6px}}@media (max-width:900px){.nav-header-shell{display:block;top:0;z-index:1000;height:var(--public-nav-height);padding-top:env(safe-area-inset-top,0);isolation:isolate}.nav-header-shell,.nav-header-shell:before{position:fixed;left:0;right:0;background:var(--surface-header)}.nav-header-shell:before{content:"";top:calc(-1 * var(--public-nav-top-overscan));height:calc(var(--public-nav-top-overscan) + env(safe-area-inset-top, 0px));z-index:0;pointer-events:none}.nav-header-shell .nav-header--public{position:relative;height:64px;padding-top:0;padding-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.nav-header-shell+.lp-page{padding-top:var(--public-nav-height)}.auth-shell:has(>.nav-header-shell){padding-top:var(--public-nav-height)}}@media (max-width:560px){.nav-header--public .nav-public-actions{display:none}.nav-public-inner--with-actions{align-items:center;flex-wrap:nowrap}.nav-public-inner--with-actions .nav-right-group--public{flex:0 0 auto;justify-content:flex-end;width:auto}}.nav-desktop-controls{display:contents}.nav-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.nav-hamburger:hover{background:color-mix(in srgb,var(--border-subtle) 85%,transparent);color:var(--text-primary)}.nav-hamburger:active{transform:scale(.95)}.nav-mobile-drawer{display:none}@media (max-width:560px){.nav-desktop-controls{display:none}.nav-hamburger{display:flex}.nav-mobile-drawer{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:row;align-items:center;gap:8px;background:var(--surface-header);border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);box-shadow:0 4px 12px rgb(var(--shadow-rgb)/.12);padding:14px 16px;animation:drawerSlideDown .15s var(--ease-out) both}.nav-mobile-drawer__actions{flex:1 1;display:flex;gap:8px}.nav-mobile-drawer__actions .btn{flex:1 1;justify-content:center}}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-user{display:flex;align-items:center;gap:10px;font-size:14px;position:relative;flex-shrink:0}.nav-user-name{font-size:13px;color:var(--text-muted);white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-gradient-end) 100%);color:var(--text-inverse);display:flex;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 1px 3px rgb(var(--shadow-rgb)/.35);letter-spacing:.02em}.appearance-toggle,.avatar{align-items:center;flex-shrink:0}.appearance-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--lp-border);border-radius:10px;background:var(--control-bg-hover)}.appearance-toggle__button{width:32px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background-color .15s var(--ease-out),box-shadow .15s var(--ease-out),color .15s var(--ease-out),transform .1s var(--ease-out)}.appearance-toggle__button:hover{color:var(--text-secondary);background:rgb(0 0 0/.05)}[data-theme=dark] .appearance-toggle__button:hover{background:rgb(255 255 255/.05)}.appearance-toggle__button:active{transform:scale(.95)}.appearance-toggle__button[aria-pressed=true]{background:var(--control-bg);color:var(--text-primary);box-shadow:0 1px 2px rgb(0 0 0/.1),0 1px 1px rgb(0 0 0/.06)}.nav-dropdown{animation:dropdownIn .15s var(--ease-snappy) both;transform-origin:top right}.nav-dropdown-action{justify-content:flex-start;margin-left:12px}@keyframes dropdownIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1000px){.nav-item-settings:not(.active){display:none}}@media (max-width:900px){.nav-item-stats:not(.active){display:none}}@media (max-width:800px){.nav-item-offers:not(.active){display:none}}@media (max-width:700px){.nav-item-leave:not(.active){display:none}}@media (max-width:620px){.nav-item-availability:not(.active),.nav-user-name{display:none}}@media (max-width:560px){.nav-item-calendar:not(.active){display:none}.nav-user-name{max-width:6rem}}@media (max-width:460px){.nav-item-dashboard:not(.active){display:none}}.nav-links .nav-link.active{display:inline-flex!important}@media (max-width:520px){.nav-header--public{padding-inline:16px}.nav-public-inner{gap:8px}.nav-right-group--public{gap:6px}.nav-right-group--public .btn-sm{padding-inline:10px}}@media (max-width:1000px){.nav-links:has(.nav-item-settings.active) .nav-item-stats:not(.active){display:none}}@media (max-width:900px){.nav-links:has(.nav-item-stats.active) .nav-item-offers:not(.active){display:none}}@media (max-width:1000px){.nav-links:has(.nav-item-stats.active) .nav-item-availability:not(.active),.nav-links:has(.nav-item-stats.active) .nav-item-leave:not(.active){display:none}}@media (max-width:860px){.nav-links:has(.nav-item-leave.active) .nav-item-availability:not(.active),.nav-links:has(.nav-item-offers.active) .nav-item-availability:not(.active),.nav-links:has(.nav-item-offers.active) .nav-item-leave:not(.active){display:none}}@media (max-width:800px){.nav-links:has(.nav-item-offers.active) .nav-item-leave:not(.active){display:none}}@media (max-width:760px){.nav-links:has(.nav-item-availability.active) .nav-item-dashboard:not(.active),.nav-links:has(.nav-item-leave.active) .nav-item-availability:not(.active),.nav-links:has(.nav-item-leave.active) .nav-item-dashboard:not(.active),.nav-links:has(.nav-item-offers.active) .nav-item-availability:not(.active),.nav-links:has(.nav-item-offers.active) .nav-item-dashboard:not(.active),.nav-links:has(.nav-item-stats.active) .nav-item-availability:not(.active),.nav-links:has(.nav-item-stats.active) .nav-item-dashboard:not(.active),.nav-links:has(.nav-item-stats.active) .nav-item-leave:not(.active){display:none}}@media (max-width:700px){.nav-links:has(.nav-item-leave.active) .nav-item-availability:not(.active){display:none}}@media (max-width:620px){.nav-links:has(.nav-item-availability.active) .nav-item-calendar:not(.active){display:none}}@media (max-width:620px){.nav-links:has(.nav-link.active:not(.nav-item-calendar)) .nav-item-calendar:not(.active),.nav-links:has(.nav-link.active:not(.nav-item-dashboard)) .nav-item-dashboard:not(.active){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-enter{opacity:1}.animate-enter,.filter-sidebar{animation:none;transform:none}.filter-sidebar-backdrop{animation:none}}