html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:after{display:none!important}button,input,select,textarea{font-family:inherit}h1,h2,h3,.tb-brand,.tb-title,.sub h2,.card-header,.period-range,.auth-card h2,.auth-brand-name,.k-brand,.k-head .k-time,.onboarding-brand,.onboarding-step-heading h1,.modal h3{font-family:var(--sans);letter-spacing:-.025em;font-style:normal}h1,h2,h3,.sub h2,.card-header,.auth-card h2,.onboarding-step-heading h1{font-weight:650}.app-main{width:min(100%,1360px);padding:var(--s-8) var(--gut) var(--s-16);margin-inline:auto}.content{gap:var(--s-6)}.sub h2{font-size:var(--t-fluid-lg)}.card{border-radius:var(--r-card);background:var(--surface);box-shadow:none;border:0}.btn,.tb-page-action,.tb-ia,.tb-settings{border-radius:var(--r-ctrl);min-height:44px;box-shadow:none;font-family:var(--sans);font-weight:650}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:none}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000);box-shadow:none}.btn-secondary{background:var(--surface);border:0}.btn-ghost{background:0 0;border:0}.field input,.field textarea,.input,.select,.select-trigger,.field-band,.onboarding-team-row input,.onboarding-team-row select,.onboarding-exit-code input{border-radius:var(--r-ctrl);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);border-color:#0000}.field input:focus,.field textarea:focus,.input:focus,.select:focus,.select-trigger:focus-visible,.field-band:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-soft);border-color:#0000}.topbar,.emp-topbar{min-height:68px;padding:var(--s-3) var(--gut);background:var(--paper);border:0}.tb-brand{gap:var(--s-3);min-height:44px;font-size:var(--t-lg);font-weight:650}.tb-brand .product-logo{flex:none;width:27px;height:27px}.tb-title{font-size:var(--t-base);font-weight:650}.seg-wrap{gap:var(--s-1);background:0 0;border-radius:0;padding:0}.seg-indicator{display:none!important}.seg{min-height:42px;padding:var(--s-3) var(--s-4);border-radius:var(--r-ctrl);font-size:var(--t-md);font-weight:550}.seg.active{background:var(--surface);color:var(--ink);box-shadow:none;font-weight:650}.tb-right{gap:var(--s-2)}.tb-page-action,.tb-settings,.tb-ia{color:var(--ink);background:0 0;border:0}.tb-page-action:hover:not(:disabled),.tb-settings:hover:not(:disabled),.tb-ia:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:#0000}.tb-clock-action{box-shadow:none}.tb-ia-label{display:none}.tb-menu{border-radius:var(--r-ctrl);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.tb-menu:hover,.tb-menu[aria-expanded=true]{background:var(--surface)}.tb-menu .icn{width:22px;height:22px}.nav-menu{gap:var(--s-2);padding:var(--s-3);border:0}.nav-menu-head{min-height:40px;padding:0 var(--s-1);justify-content:space-between;align-items:center;display:flex}.nav-menu-head strong{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:700}.nav-menu-head button{border-radius:var(--r-ctrl);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-menu-head button:hover,.nav-menu-item:hover{background:var(--warm-1)}.nav-menu-section{gap:var(--s-1);display:grid}.nav-menu-actions{margin-top:4px}.onboarding-checklist{align-items:center;gap:var(--s-5);padding:var(--s-1) 0 var(--s-3);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.onboarding-checklist h3{font-size:var(--t-lg);margin:0}.onboarding-checklist p{font-size:var(--t-sm);margin:3px 0 0}.onboarding-checklist .btn{min-width:130px}.period-toolbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pointages-toolbar-export{margin-left:auto}.period-picker-trigger{width:auto;min-height:52px;padding:var(--s-2) var(--s-1);box-shadow:none;background:0 0;border:0;border-radius:0}.period-picker-trigger:hover{background:0 0;border-color:#0000}.period-picker-trigger-icon{border-radius:var(--r-ctrl);background:var(--surface);width:38px;height:38px}.period-picker-trigger-copy small{font-size:var(--t-2xs);letter-spacing:.08em}.period-picker-trigger-copy strong{font-size:var(--t-lg)}.period-picker-trigger-action{font-size:0}.period-picker-trigger-action .icn{width:19px;height:19px}.period-picker-modal .modal-body{gap:var(--s-5)}.period-preset-grid{gap:var(--s-1)}.period-preset-grid button{min-height:44px;padding-inline:var(--s-3);background:0 0;border:0}.period-preset-grid button:hover{background:var(--warm-1)}.period-preset-grid button.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.period-picker-separator{color:var(--soft);font-size:var(--t-xs);letter-spacing:0;text-transform:none;font-weight:650;display:block}.period-picker-separator:before,.period-picker-separator:after{display:none}.period-picker-range{gap:var(--s-5);width:100%;margin:0}.period-picker-range>div{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.period-calendar{background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0}.employee-filter-trigger{background:var(--surface);justify-content:flex-start;min-width:170px;min-height:48px}.employee-filter-modal{max-width:460px}.employee-filter-modal .modal-body{gap:var(--s-3)}.employee-filter-search input{width:100%;min-height:46px;padding:0 var(--s-3);border-radius:var(--r-ctrl);background:var(--warm-1);color:var(--ink);font:inherit;border:0}.employee-filter-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.employee-filter-options{gap:var(--s-1);border:0;max-height:min(360px,48vh);margin:0;padding:0;display:grid;overflow-y:auto}.employee-filter-option{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-ctrl);cursor:pointer;display:flex}.employee-filter-option:hover{background:var(--warm-1)}.employee-filter-option input{width:18px;height:18px;accent-color:var(--accent);margin:0}.pointages-toolbar-export{border-top:0;justify-content:flex-end;width:auto;padding-top:0}.pointages-toolbar-export .btn{min-height:48px}@media (width<=920px){.pointages-toolbar-export{flex:1 0 100%;justify-content:flex-start;margin-left:0}}.entry-summary-grid{gap:var(--s-6);background:0 0;border:0;border-radius:0;overflow:visible}.entry-summary-grid>div{border:0;min-height:0;padding:0}.pointage-photo-panel,.correction-panel{border:0;border-radius:0;padding:0}.balance-list{border:0;border-radius:0;overflow:visible}.balance-row{padding:var(--s-3) 0;border:0}.auth-page{background:var(--paper);grid-template-columns:1fr}.auth-aside{display:none}.auth-pane{min-height:100dvh;padding:clamp(var(--s-6), 6vw, var(--s-16));background:var(--paper)}.auth-card{gap:var(--s-4);max-width:430px;padding:clamp(var(--s-7), 4vw, 42px);border-radius:var(--r-card);background:var(--surface);box-shadow:none;border:0}.auth-eyebrow{display:none}.auth-card h2{font-size:var(--t-3xl)}svg.auth-brand-logo{color:var(--ink);box-shadow:none;border-radius:0}.auth-or:before,.auth-or:after{display:none}.auth-or{justify-content:center}.auth-demo-alt{margin:var(--s-2) 0 0;color:var(--soft);font-size:var(--t-sm);text-align:center}.auth-demo-alt a{color:var(--ink);font-weight:650}.onboarding-shell{background:var(--paper)}.onboarding-header{width:min(100%,1040px);min-height:68px;padding:0 var(--s-6);border:0;margin-inline:auto}.onboarding-brand{font-size:var(--t-xl);font-weight:700}.onboarding-layout{max-width:820px;padding:clamp(var(--s-7), 6vh, var(--s-16)) var(--s-6) var(--s-16);display:block}.onboarding-progress{margin-bottom:clamp(36px,6vh,64px);position:static}.onboarding-progress-bar{background:color-mix(in srgb, var(--ink) 12%, transparent);height:4px;margin:0}.onboarding-progress>strong{display:none}.onboarding-progress ol{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.onboarding-progress li{color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:var(--t-xs);font-weight:550;display:block}.onboarding-progress li>span{display:none}.onboarding-progress li.active{color:var(--accent);font-weight:700}.onboarding-progress li.done{color:var(--ink)}.onboarding-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.onboarding-step-heading{margin-bottom:30px}.onboarding-step-heading>span{display:none}.onboarding-step-heading h1{max-width:18ch;font-size:var(--t-display);margin:0 0 10px;line-height:1}.onboarding-step-heading p{max-width:520px;font-size:var(--t-base);line-height:1.45}.onboarding-tutorial{border-radius:var(--r-card);background:var(--surface);border:0;margin:0 0 28px}.onboarding-tutorial summary{min-height:52px;padding-inline:var(--s-4)}.onboarding-services{margin-top:32px}.onboarding-service-table{border-radius:var(--r-card);background:var(--surface);border:0}.onboarding-service-table>div{border-right-color:color-mix(in srgb, var(--ink) 8%, transparent)}.onboarding-legal-consent{margin-top:24px}.onboarding-actions{margin-top:36px}.onboarding-pins>div,.onboarding-kiosk,.onboarding-exit-code,.onboarding-assistant-preview{border-radius:var(--r-card);background:var(--surface);box-shadow:none;border:0}.onboarding-exit-code,.onboarding-kiosk{padding:var(--s-5)}.onboarding-offer,.onboarding-success,.onboarding-error{border-radius:var(--r-ctrl)}.onboarding-kiosk-exit{margin:12px 0 0}.settings-page{max-width:none}.settings-page .settings-layout{grid-template-columns:168px minmax(0, var(--measure-form));gap:clamp(var(--s-7), 4vw, var(--s-16))}.settings-page .settings-tabs{gap:var(--s-1);background:0 0;border:0;border-radius:0;padding:0}.settings-page .settings-tabs button{min-height:44px;padding-inline:var(--s-3)}.settings-page:not(.compact) .settings-pane-simple{max-width:var(--measure-form);gap:var(--s-5);columns:auto;display:grid}.settings-page .field-group>.btn{align-self:flex-start;width:max-content;min-width:150px}@media (width>=641px){.settings-page .settings-pane>.msec{display:none}}.settings-page .settings-pane-simple>.card,.settings-modal-simple .settings-page.compact .card{width:100%;padding:0 0 var(--s-10);box-shadow:none;break-inside:avoid;background:0 0;border:0;border-radius:0}.settings-page .settings-pane-simple>.card+.card,.settings-modal-simple .settings-page.compact .card+.card{border-top:0;margin:0;padding-top:0}.msec{color:var(--ink);font-size:var(--t-lg);letter-spacing:-.015em;text-transform:none;margin-bottom:16px;font-weight:700}.theme-studio-simple,.theme-studio-simple .theme-studio-controls,.theme-studio-simple .theme-customize{gap:var(--s-5);grid-template-columns:1fr;max-width:560px;display:grid}.theme-studio-simple .theme-customize{border-top:0;padding-top:0}.theme-studio-simple .theme-actions{justify-content:flex-start;gap:var(--s-2)}.theme-studio-simple .theme-studio-intro h3{margin:0 0 var(--s-1)}.theme-field{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.theme-field>.field-label{padding:0}.theme-preset-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));display:grid}.theme-preset{gap:var(--s-1);padding:var(--s-3);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctrl);cursor:pointer;transition:border-color var(--dur-2) var(--ease);display:grid}.theme-preset:hover{border-color:var(--hairline-hover)}.theme-preset.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-preset-swatch{align-items:center;gap:var(--s-1);height:var(--s-7);padding:0 var(--s-2);border-radius:var(--r-sm);border:1px solid;display:flex}.theme-preset-swatch em{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill)}.theme-preset-name{font-size:var(--t-sm);color:var(--ink);font-weight:600}.theme-preset-desc{font-size:var(--t-xs);color:var(--soft)}.theme-choice-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.theme-palette-row{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.theme-palette{gap:var(--s-2);padding:var(--s-3);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctrl);cursor:pointer;transition:border-color var(--dur-2) var(--ease);display:grid}.theme-palette:hover{border-color:var(--hairline-hover)}.theme-palette.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-palette-swatch{align-items:center;gap:var(--s-1);display:flex}.theme-palette-swatch em{width:var(--s-4);height:var(--s-4);border-radius:var(--r-pill)}.theme-palette-name{font-size:var(--t-sm);color:var(--ink);font-weight:600}.theme-choice{padding:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctrl);cursor:pointer;transition:border-color var(--dur-2) var(--ease);font-weight:550}.theme-choice:hover{border-color:var(--hairline-hover)}.theme-choice.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-color-row{gap:var(--s-4);flex-wrap:wrap;display:flex}.theme-color{justify-items:center;gap:var(--s-1);font-size:var(--t-xs);color:var(--soft);display:grid}.theme-color input[type=color]{width:var(--s-10);height:var(--s-8);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:0}.theme-preview{gap:var(--s-3);max-width:var(--measure-form);align-content:start;display:grid}.theme-preview-card{gap:var(--s-3);padding:var(--s-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);display:grid}.theme-preview-head{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink);display:flex}.theme-preview-pill{padding:var(--s-1) var(--s-3);font-size:var(--t-xs);color:var(--ink);background:var(--accent-soft);border-radius:var(--r-pill)}.theme-preview-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border-radius:var(--r-ctrl);display:flex}.theme-preview-name{font-size:var(--t-md);color:var(--ink)}.theme-preview-time{font-family:var(--num);font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--soft)}.theme-preview-actions{justify-content:flex-end;display:flex}.theme-preview-btn{padding:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--on-accent);background:var(--accent);border-radius:var(--r-ctrl);font-weight:600}.k-head{background:var(--paper);border:0;min-height:68px}.k-brand,.k-head .k-time{font-weight:650}.camera,.kiosk-pin-step,.kiosk-billing-blocked{box-shadow:none;border-color:#0000}.week-toolbar{background:0 0;border:0;border-radius:0;padding:0}.pgrid{box-shadow:none;background:0 0;border:0}.prow{column-gap:var(--s-2);padding-inline:var(--s-3);border:0}.phead{padding-top:var(--s-2);background:0 0}.prow:last-child{padding-bottom:var(--s-2)}.nc,.phead .nc,.dh,.pc{background:0 0;border:0}.pc.today{background:color-mix(in srgb, var(--surface) 64%, transparent)}.prow:not(.phead){border-radius:var(--r-ctrl);transition:background var(--dur-1) var(--ease)}.prow:not(.phead):hover{background:color-mix(in srgb, var(--surface) 58%, transparent)}.dh.today .dn,.dh.today .dd{color:var(--accent);box-shadow:none}.pc:hover{border-radius:var(--r-ctrl);background:var(--warm-1)}.pday-arrow{background:0 0;border:0}.pday-arrow:active{background:var(--surface)}.pday-chip,.pday-chip.today{background:0 0;border:0}.pday-chip.active{background:var(--surface);border-color:#0000}.pday-chip.active .pday-chip-dn,.pday-chip.active .pday-chip-dd{color:var(--accent)}.pday-card,.pday-card.is-rest{background:0 0;border:0;border-radius:0;padding-inline:0}.pday-hours{background:var(--accent-soft);color:var(--accent)}.adrawer{width:min(470px,94vw);box-shadow:-24px 0 70px color-mix(in srgb, var(--ink) 16%, transparent);border:0}.adrawer-head{padding:var(--s-5) var(--s-5) var(--s-3);border:0}.adrawer-head h3{font-size:var(--t-xl);font-weight:700}.adrawer-hero{max-width:40ch;padding:var(--s-2) 0 0;text-align:left;align-items:stretch;margin:0}.adrawer-hero h4{font-size:var(--t-2xl);font-weight:700}.adrawer-hcr{padding:var(--s-2) var(--s-5) var(--s-3);background:0 0;border:0}.dr-sug{gap:var(--s-2);padding:var(--s-3) 0 0;grid-template-columns:1fr;display:grid}.sug{min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--surface);color:var(--ink);font-size:var(--t-md);text-align:left;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);align-items:center;display:flex}.sug:hover{border-color:var(--hairline-hover);background:var(--warm-1);color:var(--ink)}.pday-rest{background:var(--surface);color:var(--accent);border:0}.avatar{background-color:var(--accent-soft)!important;color:var(--ink)!important}.emp-grid{gap:var(--s-3) var(--s-7)}.emp-card{padding:var(--s-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.emp-card-actions{gap:var(--s-1)}.emp-card-actions .btn{min-height:32px;padding-inline:var(--s-2);background:0 0;border:0}.emp-card-menu{display:none}.org-admins-panel{gap:var(--s-5);border-top:0;margin-top:40px;padding-top:0}.org-admins-head h2{font-size:var(--t-xl)}.org-admins-invite{max-width:var(--measure-form)}.org-admin-row{max-width:620px}.org-admins-list{gap:var(--s-3)}.org-admin-row{padding:var(--s-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.abs-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.abs-h{border:0;padding:0}.abs-h .t{font-size:var(--t-lg)}.abs-h .badge{color:var(--soft);font-size:var(--t-md);background:0 0;border-radius:0;padding:0}.abs-empty{padding:var(--s-5) 0;text-align:left}.seclab{padding:var(--s-5) 0 var(--s-2);background:0 0;border:0}.areq{gap:var(--s-3);padding:var(--s-3) 0;border:0}.abs-panel .pill{background:0 0;border:0;border-radius:0;padding:0}.month-cal{background:var(--surface);border:0}.cal-h{border:0}.cal-nav .btn{background:0 0;border:0}.cd.today{background:var(--accent-soft);color:var(--accent);border:0}.billing-status-card{background:0 0;border:0;border-radius:0;margin-bottom:8px;padding:0}.billing-status-card strong{font-family:var(--sans);font-size:var(--t-3xl)}.billing-plans{gap:var(--s-2);background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0;display:grid}.billing-plan,.billing-plan.is-featured{align-items:center;gap:var(--s-5);padding:var(--s-4) 0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.billing-plan.is-featured{background:0 0}.billing-plan h3{font-size:var(--t-lg)}.billing-plan>div>p{font-size:var(--t-sm);margin:3px 0 0}.billing-price{white-space:nowrap}.billing-price strong{font-family:var(--sans);font-size:var(--t-3xl)}.billing-benefits,.billing-tax-note{color:var(--soft);font-size:var(--t-sm);text-align:center;margin:0}.modal,.settings-modal,.settings-modal-simple,.select-panel{box-shadow:0 20px 60px color-mix(in srgb, var(--ink) 18%, transparent);border:0}.modal-head,.modal-foot{border:0}@media (width<=640px){.topbar,.emp-topbar{min-height:62px;padding:var(--s-2) var(--s-4);padding-top:max(var(--s-2), env(safe-area-inset-top))}.tb-brand .product-logo{width:24px;height:24px}.tb-page-title{font-size:var(--t-lg)}.tb-settings{display:none}.topbar{position:relative}.tb-menu{order:22;display:inline-grid}.nav-menu{inset:calc(100% + var(--s-1)) var(--s-3) auto auto;width:min(320px, calc(100vw - 2 * var(--s-3)));max-height:calc(100dvh - 120px);position:absolute;overflow-y:auto}.nav-menu-item{min-height:52px;padding:var(--s-3) var(--s-2)}.nav-menu-item em{display:none}.tb-mid:has(.seg-wrap){padding:var(--s-1) var(--s-3);padding-bottom:max(var(--s-1), env(safe-area-inset-bottom));background:var(--surface);box-shadow:none;border:0}.seg{min-height:52px;padding:var(--s-2) var(--s-1);border-radius:0}.seg.active{color:var(--accent);background:0 0}.app-main{padding:var(--s-5) var(--s-5) calc(var(--s-16) + var(--s-4) + env(safe-area-inset-bottom))}.content{gap:var(--s-5)}.onboarding-checklist{gap:var(--s-3);padding:var(--s-1) 0 var(--s-3);grid-template-columns:minmax(0,1fr) auto}.onboarding-checklist h3{font-size:var(--t-base)}.onboarding-checklist .btn{min-width:0;padding-inline:var(--s-4)}.period-picker-trigger{min-height:48px;padding:var(--s-1) 0}.period-picker-trigger-icon{width:36px;height:36px}.period-toolbar{grid-template-columns:1fr}.employee-filter-trigger{width:100%;min-width:0}.pointages-toolbar-export{grid-column:auto;grid-template-columns:1fr 1fr;width:100%;display:grid}.pointages-toolbar-export .btn:last-child{display:inline-flex}.employee-filter-modal .modal-foot{grid-template-columns:.9fr 1.1fr;display:grid}.te-table{box-shadow:none;background:0 0}.te-table tbody tr:hover{background:var(--surface)}.te-mobile-meta{gap:var(--s-4)}.te-mobile-meta span{background:0 0;border-radius:0;padding:0}.auth-card{padding:var(--s-7) var(--s-6);border-radius:var(--r-card)}.onboarding-header{min-height:62px;padding-inline:var(--s-5)}.onboarding-header span{max-width:170px;font-size:var(--t-xs)}.onboarding-layout{padding:var(--s-7) var(--s-5) var(--s-16)}.onboarding-progress{margin-bottom:38px}.onboarding-progress ol{gap:var(--s-3);display:flex;overflow:hidden}.onboarding-progress li{display:none}.onboarding-progress li.active{font-size:var(--t-xs);display:block}.onboarding-step-heading h1{font-size:var(--t-4xl)}.onboarding-step-heading p{font-size:var(--t-base)}.onboarding-card{border-radius:0;padding:0}.onboarding-service-table{border-radius:var(--r-card)}.settings-page .settings-pane-simple>.card{padding-bottom:var(--s-8)}.settings-page .settings-layout{display:block}.settings-page .settings-tabs{gap:var(--s-1);padding:var(--s-1);scrollbar-width:none;margin:0 -4px 24px;display:flex;position:static;overflow-x:auto}.settings-page .settings-tabs::-webkit-scrollbar{display:none}.settings-page .settings-tabs button{min-height:44px;padding-inline:var(--s-3);text-align:center;white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;margin-left:0}.settings-page .settings-tabs button.active{border-bottom-color:var(--accent)}.adrawer{width:100vw;box-shadow:none}.settings-page:not(.compact) .settings-pane-simple{columns:auto;max-width:none}.org-admins-head.page-title-sub{display:flex}.org-admins-head p{display:none}.org-admins-invite{grid-template-columns:1fr auto}.emp-grid{gap:var(--s-1)}.emp-card{gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;grid-template-columns:auto minmax(0,1fr) auto auto}.emp-card .avatar{align-self:start}.emp-hours span,.emp-card-actions{display:none}.emp-card-menu{display:block;position:relative}.emp-card-menu summary{border-radius:var(--r-pill);width:44px;height:44px;color:var(--soft);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.emp-card-menu summary::-webkit-details-marker{display:none}.emp-card-menu[open] summary{background:var(--warm-1);color:var(--ink)}.emp-card-menu-panel{z-index:20;min-width:156px;padding:var(--s-2);border-radius:var(--r-card);background:var(--paper);box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 14%, transparent);display:grid;position:absolute;top:50px;right:0}.emp-card-menu-panel .btn{min-height:44px;padding-inline:var(--s-3);background:0 0;border:0;justify-content:flex-start}.areq{gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.areq-actions{gap:var(--s-2);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.areq-actions .btn{min-width:44px;min-height:44px;padding:0 var(--s-2)}.areq-action-label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;padding:0;position:static;overflow:visible}.billing-plan,.billing-plan.is-featured{gap:var(--s-3) var(--s-4);padding:var(--s-3) 0;grid-template-columns:minmax(0,1fr) auto}.billing-plan .btn{grid-column:1/-1}}.ptr{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:160;border-radius:var(--r-pill);background:var(--surface);width:32px;height:32px;box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);opacity:0;pointer-events:none;place-items:center;display:grid;position:fixed;left:50%;transform:translate(-50%,-48px)}.ptr-spinner{border:2px solid color-mix(in srgb, var(--ink) 18%, transparent);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px}.ptr.is-refreshing .ptr-spinner{animation:.7s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr.is-refreshing .ptr-spinner{animation:none}}.emp-card.emp-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-ctrl);border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.emp-card.emp-card-button:hover{background:var(--warm-1)}.emp-card.emp-card-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.emp-card-chevron{color:var(--soft)}.employee-form{gap:var(--s-3);display:grid}.employee-form-row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.employee-form-row{grid-template-columns:1fr}}.employee-sheet .employee-archive{color:var(--danger);margin-right:auto}.emp-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.payroll-person-link{color:inherit;text-decoration:none}.payroll-person-link:hover,.payroll-person-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.payroll-flag.payroll-flag-button{min-height:32px;font:inherit;font-size:var(--t-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.member-back{align-items:center;gap:var(--s-1);margin-bottom:var(--s-3);color:var(--soft);font-size:var(--t-sm);font-weight:600;text-decoration:none;display:inline-flex}.member-head{align-items:center;gap:var(--s-3);display:flex}.member-id{flex:1;min-width:0}.member-id h2{margin:0}.member-month{align-items:center;gap:var(--s-3);margin:var(--s-5) 0 var(--s-3);display:flex}.member-month-label{text-align:center;text-transform:capitalize;min-width:10ch;font-weight:700}.card.member-summary{justify-content:flex-start;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-flow:wrap;display:flex}.member-total{gap:2px;margin-right:auto;display:grid}.member-total strong{color:var(--olive);font-size:28px}.member-absences{gap:var(--s-1);font-size:var(--t-sm);flex-basis:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=641px){.member-page .te-table th:first-child,.member-page .te-table td:first-child{display:none}}@media (width<=720px){.adrawer{top:var(--vv-top,0px);height:var(--vv-height,100dvh);bottom:auto}}
