.payrollPayment{gap:24px;min-width:0;display:grid}.payrollPaymentHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payrollPaymentHeading>div{min-width:0}.payrollPaymentHeading h2{font-size:var(--owner-text-title,28px);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:8px;line-height:1.35}.payrollPaymentHeading>button{flex:none}.payrollPayment h3{font-size:var(--owner-font-18);overflow-wrap:anywhere;line-height:1.5}.payrollPayment h4{font-size:var(--owner-font-16);line-height:1.5}.payrollPayment p{line-height:1.75;font-size:var(--owner-font-14);overflow-wrap:anywhere}.payrollPaymentFacts{gap:0;margin:16px 0 0;display:grid}.payrollPaymentFacts>div{border-bottom:1px solid var(--owner-line);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:20px;padding:12px 0;display:grid}.payrollPaymentFacts>div:last-child{border-bottom:0}.payrollPaymentFacts dt{font-size:var(--owner-font-13);color:var(--owner-muted);line-height:1.65}.payrollPaymentFacts dd{font-size:var(--owner-font-15);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--owner-ink);margin:0;line-height:1.65}.payrollPaymentCurrent{border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);background:var(--owner-soft);padding:20px}.payrollPaymentCurrent>.payrollPaymentFacts:first-of-type>div:first-child dd{font-size:var(--owner-font-24);letter-spacing:-.02em;font-weight:700;line-height:1.35}.payrollPaymentBadge{font-size:var(--owner-font-12);vertical-align:middle;border-radius:99px;margin:4px 0 4px 8px;padding:5px 9px;line-height:1.6;display:inline-block}.payrollPaymentBadge.paid{background:var(--owner-success-bg);color:var(--owner-success)}.payrollPaymentBadge.unpaid{background:var(--owner-warning-bg);color:var(--owner-warning)}.payrollPaymentNote{background:var(--owner-soft);color:var(--owner-muted);border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);margin-top:12px;padding:14px 16px}.payrollPaymentWarning{background:var(--owner-danger-bg);color:var(--owner-danger);border-left:3px solid var(--owner-danger);border-radius:var(--owner-radius-control);padding:16px}.payrollPaymentWarning .employeeActions{flex-wrap:wrap;margin-top:16px}.payrollPaymentReceipt{background:var(--owner-success-bg);color:var(--owner-success);border-left:3px solid var(--owner-success);border-radius:var(--owner-radius-control);padding:20px}.payrollPaymentReceipt>p{margin-top:12px}.payrollPaymentReceipt h3{scroll-margin-top:24px}.payrollPaymentHistory{border-top:1px solid var(--owner-line);padding-top:16px}.payrollPaymentHistory summary{cursor:pointer;min-height:48px;line-height:1.6;font-size:var(--owner-font-15);padding:12px 0;font-weight:700}.payrollPaymentHistory article{border:1px solid var(--owner-line);border-left:3px solid var(--owner-primary);border-radius:var(--owner-radius-control);background:var(--owner-surface);margin-top:16px;padding:20px}.payrollPaymentReversal{border-top:1px solid var(--owner-line);margin-top:16px;padding-top:16px}.payrollPaymentForm{border:1px solid var(--owner-line);border-radius:var(--owner-radius-card);background:var(--owner-soft);gap:20px;min-width:0;padding:24px;display:grid}.payrollPaymentForm h3{font-size:var(--owner-font-22);scroll-margin-top:24px;line-height:1.45}.payrollPaymentForm fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.payrollPaymentForm label{font-size:var(--owner-font-14);line-height:1.6}.payrollPaymentForm input:not([type=checkbox]),.payrollPaymentForm textarea{font-size:var(--owner-font-16);background:var(--owner-surface);min-width:0;max-width:100%;min-height:48px;color:var(--owner-ink)}.payrollPaymentAck{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);align-items:flex-start;gap:12px;padding:14px;display:flex}.payrollPaymentAck input{flex:none;width:20px;height:20px;margin-top:3px}.payrollPaymentAck span{font-size:var(--owner-font-14);line-height:1.7}.payrollPayment .employeeActions{flex-wrap:wrap;gap:12px}.payrollPayment .employeeActions button{white-space:normal;min-height:48px;line-height:1.5}.payrollPaymentBody{gap:24px;min-width:0;display:grid}.payrollPaymentBody[hidden]{display:none}.payrollPaymentCompact{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.payrollPaymentSummary{border:0;border-top:1px solid var(--owner-line);width:100%;min-height:68px;color:var(--owner-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.payrollPaymentSummary>span:first-child{gap:6px;min-width:0;display:grid}.payrollPaymentSummary strong{font-size:var(--owner-font-16);line-height:1.5}.payrollPaymentSummary small{font-size:var(--owner-font-13);color:var(--owner-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.6}.payrollPaymentSummary>span:last-child{color:var(--owner-primary);font-size:var(--owner-font-13);flex:none;line-height:1.5}.payrollPaymentCompact .payrollPaymentBody:not([hidden]){padding:20px 0}@media (width<=650px){.payrollPaymentHeading{flex-wrap:wrap}.payrollPaymentHeading h2{font-size:var(--owner-font-26)}.payrollPaymentFacts>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0}.payrollPaymentCurrent,.payrollPaymentForm,.payrollPaymentHistory article{padding:20px 16px}.payrollPaymentForm .formGrid{grid-template-columns:minmax(0,1fr)}.ownerThemeFrame .payrollPaymentForm .employeeActions{grid-template-columns:minmax(0,1fr);display:grid}.payrollPaymentForm .employeeActions .primaryButton{grid-row:1}.payrollPaymentSummary{align-items:flex-start;gap:12px}.payrollPaymentSummary>span:last-child{white-space:nowrap;max-width:none;font-size:var(--owner-font-12);text-align:right}.payrollPaymentBadge{margin-left:0;display:table}}.payrollPayment .employeeActions[hidden]{display:none}.ownerThemeFrame .payrollPaymentCompact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.payrollPaymentReview{align-items:start;gap:24px;min-width:0;display:grid}.payrollPaymentEvidence{gap:24px;min-width:0;display:grid}.payrollPaymentReview .payrollPaymentForm{min-width:0;margin:0}.payrollPaymentForm fieldset>div,.payrollPaymentForm .formGrid>div{gap:8px;min-width:0;display:grid}.payrollPaymentForm label:not(.payrollPaymentAck){display:block}.payrollPaymentForm .payrollPaymentDateTime{gap:20px}.payrollPaymentDateTime>div{gap:8px;min-width:0;display:grid}.payrollPaymentForm input[aria-invalid=true],.payrollPaymentForm textarea[aria-invalid=true]{border-color:var(--owner-danger)}.ownerThemeFrame .card.payrollPaymentCompact{box-shadow:none;background:0 0}@media (width>=1100px){.payrollPaymentReview.has-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px}.payrollPaymentReview.has-editor .payrollPaymentFacts>div{grid-template-columns:minmax(0,1fr);gap:6px}.payrollPaymentReview.has-editor .payrollPaymentForm .formGrid{grid-template-columns:minmax(0,1fr)}}.payrollPayment .payrollPaymentFieldError{color:var(--owner-danger);font-size:var(--owner-font-14);margin:0;line-height:1.6}.weeklyPayroll{--muted:var(--owner-muted);--line:var(--owner-line);min-width:0}.weeklyPayrollLegacy{--line:var(--owner-line)}.weeklyPayrollHeading,.weeklyPayrollRowHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.weeklyPayrollHeading h2,.weeklyPayrollRow h3{margin:5px 0 12px}.weeklyPayrollHeading p,.weeklyPayrollRow p{color:var(--muted);line-height:1.7}.weeklyPayrollRowHeading>strong{font-size:var(--owner-font-25);white-space:nowrap}.weeklyPayrollStatus{font-size:var(--owner-font-13);border-radius:var(--owner-radius-pill);background:var(--owner-soft);color:var(--owner-muted);padding:6px 10px;display:inline-block}.weeklyPayrollStatus.blocked{background:var(--owner-warning-bg);color:var(--owner-warning)}.weeklyPayrollStatus.finalized,.weeklyPayrollReceipt{background:var(--owner-success-bg);color:var(--owner-success)}.weeklyPayrollWarning{background:var(--owner-warning-bg);color:var(--owner-warning);border-radius:12px;padding:14px 20px;line-height:1.7}.weeklyPayrollWarning li{margin-left:16px}.weeklyPayrollReceipt{border-radius:12px;padding:18px 22px;line-height:1.7}.weeklyPayrollPolicy,.weeklyPayrollNote{color:var(--muted);font-size:var(--owner-font-14);line-height:1.8}.weeklyPayrollRow details{margin:20px 0}.weeklyPayrollRow summary{cursor:pointer;padding:12px 0;font-weight:700}.weeklyPayrollBasis{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:18px}.weeklyPayrollBasis dl{gap:10px;margin:16px 0;display:grid}.weeklyPayrollBasis dl>div{grid-template-columns:minmax(135px,1fr) 2fr;gap:16px;display:grid}.weeklyPayrollBasis dt{color:var(--muted);font-size:var(--owner-font-13)}.weeklyPayrollBasis dd{font-size:var(--owner-font-14);margin:0;line-height:1.7}.weeklyPayrollBasis p{font-size:var(--owner-font-14);line-height:1.8}.weeklyPayrollReviewed{color:var(--owner-success)!important}.weeklyPayrollConfirmation>strong{font-size:var(--owner-font-28)}.weeklyPayrollConfirmation fieldset{border:0;margin:20px 0;padding:0}.weeklyPayrollConfirmation textarea{width:100%;margin-top:8px}.weeklyPayrollAck{align-items:center;gap:12px;margin:18px 0;line-height:1.7;display:flex}.weeklyPayrollAck input{flex-shrink:0;width:18px}.weeklyPayrollAttempt{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.weeklyPayrollRow>.primaryButton{margin-top:8px}.weeklyPayrollLegacy{margin-top:26px}.weeklyPayrollLegacy>summary{cursor:pointer;border:1px solid var(--line);border-radius:14px;padding:20px;font-weight:700}.monthlyPayrollReferences{background:var(--owner-soft);font-size:var(--owner-font-14);border-radius:12px;margin:20px 0;padding:18px;line-height:1.8}.monthlyPayrollReferences h4{margin:0 0 10px}.monthlyPayrollReferences ul{padding-left:20px}.monthlyPayrollReferences li{margin:8px 0}.monthlyPayrollNav{align-items:center;gap:8px;display:flex}.monthlyPayrollNav input{max-width:180px}.monthlyPayrollConfirmation label{margin-bottom:12px;display:block}@media (width<=600px){.weeklyPayrollHeading,.weeklyPayrollRowHeading{flex-direction:column;gap:8px}.weeklyPayrollHeading>.secondaryButton,.weeklyPayrollRow>.primaryButton{width:100%}.weeklyPayrollRowHeading>strong{font-size:var(--owner-font-27)}.weeklyPayrollBasis{padding:14px}.weeklyPayrollBasis dl>div{grid-template-columns:1fr;gap:3px}.weeklyPayrollAttempt{flex-direction:column;align-items:stretch}.weeklyPayrollConfirmation .employeeActions{grid-template-columns:1fr;display:grid}.weeklyPayrollConfirmation .primaryButton{grid-row:1}.weeklyPayrollWarning{padding:14px 16px}.monthlyPayrollNav{grid-template-columns:1fr 1fr;width:100%;display:grid}.monthlyPayrollNav input{grid-area:1/1/auto/-1;width:100%;max-width:none}.monthlyPayrollReferences{padding:14px}.monthlyPayrollRow .employeeActions{flex-direction:column;align-items:stretch}}.payRowLegacy>.legacyPayrollPayment{grid-area:2/1/auto/-1;min-width:0}.payRowLegacy>:nth-child(5){grid-area:1/5}.legacyPayrollPayment .payrollPayment{min-width:0}@media (width<=620px){.payRowLegacy>:nth-child(5){grid-area:2/2}.payRowLegacy>.legacyPayrollPayment{grid-row:3}}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll){box-shadow:none;border-radius:0}.weeklyPayroll:not(.monthlyPayroll){gap:var(--owner-space-4)}.weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollHeading{align-items:center;gap:var(--owner-space-4);padding-bottom:var(--owner-space-4);border-bottom:1px solid var(--owner-line)}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollHeading h2{letter-spacing:-.025em;margin:6px 0 8px;line-height:1.35}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollHeading p{font-size:var(--owner-text-body);margin:0;line-height:1.6}.weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollPolicy{border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);background:var(--owner-soft);font-size:var(--owner-text-body);margin:0;padding:12px 16px;line-height:1.65}.weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollRow{padding:20px 24px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading{align-items:start;gap:var(--owner-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading>div{min-width:0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow h3{font-size:calc(var(--owner-text-body) + 2px);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.4}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading>strong{max-width:13ch;color:var(--owner-ink);font-size:calc(var(--owner-text-body) * 2);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-align:right;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollStatus{font-size:var(--owner-text-caption);border-radius:999px;padding:5px 9px;font-weight:700;line-height:1.5}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>p{font-size:var(--owner-text-body);margin:10px 0 0;line-height:1.6}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>.weeklyPayrollNote{margin:12px 0;line-height:1.65}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>details{border-top:1px solid var(--owner-line);border-bottom:1px solid var(--owner-line);margin:14px 0 12px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>details>summary{box-sizing:border-box;min-height:44px;font-size:var(--owner-text-body);padding:12px 0;line-height:1.5}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollBasis{background:var(--owner-soft);border-radius:var(--owner-radius-control);padding:16px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollBasis dl{gap:0;margin:12px 0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollBasis dl>div{border-bottom:1px solid var(--owner-line);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;padding:8px 0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollBasis dl>div:last-child{border-bottom:0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollBasis dd{color:var(--owner-ink);font-variant-numeric:tabular-nums;line-height:1.6}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>.payrollPaymentCompact{box-shadow:none;border-radius:0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollWarning{background:var(--owner-warning-bg);border:1px solid var(--owner-warning);padding:12px 16px;line-height:1.6}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollReceipt{border-left:3px solid var(--owner-success);padding:16px 18px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollConfirmation h3{margin:0 0 12px;line-height:1.4}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollConfirmation>strong{color:var(--owner-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAck{border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);background:var(--owner-soft);align-items:flex-start;padding:12px 14px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAck input{margin-top:3px}@media (width<=600px){.weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollHeading{align-items:stretch}.weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollPolicy{padding:12px 14px}.weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollRow{padding:18px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading>strong{font-size:calc(var(--owner-text-body) + 12px)}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollBasis{padding:14px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollBasis dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>.weeklyPayrollConfirmation{margin-top:var(--owner-space-4);padding:var(--owner-space-4);border:1px solid var(--owner-line);background:var(--owner-soft);box-shadow:none}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollConfirmation h3{scroll-margin-top:24px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll){gap:24px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollRow{border-radius:20px;padding:28px 32px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading h3{font-size:var(--owner-font-20);margin-bottom:12px;line-height:1.45}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading>strong{font-size:var(--owner-text-amount);letter-spacing:-.025em;line-height:1.15}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>p{font-size:var(--owner-font-16);margin-top:18px;line-height:1.8}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>details{margin:24px 0}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>details>summary{font-size:var(--owner-font-15);padding:16px 0}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>.primaryButton{min-height:50px;font-size:var(--owner-font-16);padding:12px 20px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollConfirmation{padding:24px!important}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollConfirmation>strong{font-size:var(--owner-text-amount);font-variant-numeric:tabular-nums}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollConfirmation textarea{font-size:var(--owner-font-16)}@media (width<=650px){.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll)>.weeklyPayrollRow{padding:24px 20px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading{grid-template-columns:minmax(0,1fr) auto;gap:16px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading h3{font-size:var(--owner-font-18)}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading>strong{font-size:var(--owner-font-30);max-width:10ch}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRow>p{font-size:var(--owner-font-14)}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollConfirmation{padding:20px!important}}@media (width<=360px){.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading{grid-template-columns:minmax(0,1fr)}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading>strong{justify-self:end;max-width:100%}}@media (width<=450px){.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading{grid-template-columns:minmax(0,1fr);gap:18px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollRowHeading>strong{justify-self:end;max-width:100%}}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAmount{text-align:right;justify-items:end;gap:8px;min-width:0;display:grid}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAmount>span{font-size:var(--owner-text-caption);color:var(--owner-muted);font-weight:700}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAmount>strong{font-size:var(--owner-text-amount);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:13ch;line-height:1.2}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollFacts{border-block:1px solid var(--owner-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px 0;display:grid}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollFacts>div{gap:8px;min-width:0;display:grid}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollFacts dt{font-size:var(--owner-text-caption);color:var(--owner-muted);line-height:1.6}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollFacts dd{font-size:var(--owner-font-20);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.5}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollReview{align-items:start;gap:24px;min-width:0;display:grid}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollReview>div{min-width:0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollEvidence details{margin:0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollEvidence summary{min-height:48px;font-size:var(--owner-font-15);padding:12px 0;line-height:1.6}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollEvidence .weeklyPayrollBasis{border:0;border-top:1px solid var(--owner-line);background:0 0;border-radius:0;margin:0;padding:20px 0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision{gap:16px;display:grid}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision>.primaryButton{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:50px}.ownerThemeFrame .weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision>.weeklyPayrollConfirmation{border:1px solid var(--owner-line);background:var(--owner-soft);box-shadow:none;border-radius:var(--owner-radius-control);margin:0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision .weeklyPayrollConfirmation h3{font-size:var(--owner-font-20);overflow-wrap:anywhere;line-height:1.5}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision .employeeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision .employeeActions button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px}@media (width>=1100px){.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollReview.has-decision{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollReview.has-decision .weeklyPayrollDecision{position:sticky;top:24px}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollReview.has-decision .weeklyPayrollBasis dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=650px){.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAmount>strong{font-size:var(--owner-font-30)}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollFacts{gap:12px;margin:20px 0;padding:16px 0}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollFacts dd{font-size:var(--owner-font-18)}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision .employeeActions{grid-template-columns:minmax(0,1fr)}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollDecision .employeeActions .primaryButton{grid-row:1}}@media (width<=450px){.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAmount{justify-self:end}.weeklyPayroll:not(.monthlyPayroll) .weeklyPayrollAmount>strong{max-width:100%}}.ownerThemeFrame .monthlyPayroll{box-shadow:none;border:0;border-radius:0;gap:24px;min-width:0}.monthlyPayroll>.weeklyPayrollHeading{border-bottom:1px solid var(--owner-line);align-items:center;gap:24px;padding-bottom:24px}.monthlyPayroll .weeklyPayrollHeading>div:first-child{min-width:0}.monthlyPayroll .weeklyPayrollHeading h2{font-size:var(--owner-text-title,28px);letter-spacing:-.035em;margin:8px 0;line-height:1.35}.monthlyPayroll .weeklyPayrollHeading p{font-size:var(--owner-font-14);overflow-wrap:anywhere;line-height:1.7}.monthlyPayrollNav{flex:none;grid-template-columns:48px minmax(0,180px) 48px;align-items:center;gap:8px;display:grid}.monthlyPayrollNav input{width:100%;min-width:0;max-width:none;font-size:var(--owner-font-16);background:var(--owner-surface);min-height:48px;color:var(--owner-ink);grid-area:auto}.monthlyPayrollNav .iconButton{min-width:48px;min-height:48px}.monthlyPayroll>.weeklyPayrollPolicy{border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);background:var(--owner-soft);font-size:var(--owner-font-14);padding:16px 20px;line-height:1.8}.ownerThemeFrame .monthlyPayroll>.weeklyPayrollRow{border-radius:var(--owner-radius-panel);box-shadow:var(--owner-depth-card);padding:28px 32px}.monthlyPayroll .weeklyPayrollRowHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.monthlyPayroll .weeklyPayrollRowHeading>div{min-width:0}.monthlyPayroll .weeklyPayrollRowHeading h3{font-size:var(--owner-font-20);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.45}.monthlyPayroll .weeklyPayrollRowHeading>strong{font-size:var(--owner-text-amount,32px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:13ch;line-height:1.2}.monthlyPayroll .weeklyPayrollStatus{font-size:var(--owner-font-12);background:var(--owner-soft);border-radius:99px;padding:5px 9px;font-weight:700;line-height:1.5}.monthlyPayroll .weeklyPayrollStatus.blocked{background:var(--owner-warning-bg)}.monthlyPayroll .weeklyPayrollStatus.finalized{background:var(--owner-success-bg)}.monthlyPayroll .weeklyPayrollRow>p{font-size:var(--owner-font-16);margin-top:18px;line-height:1.8}.monthlyPayroll .weeklyPayrollRow>details{border-top:1px solid var(--owner-line);border-bottom:1px solid var(--owner-line);margin:24px 0}.monthlyPayroll .weeklyPayrollRow>details>summary{min-height:48px;font-size:var(--owner-font-15);padding:16px 0;line-height:1.6}.monthlyPayroll .weeklyPayrollRow>.primaryButton{min-height:50px;font-size:var(--owner-font-16);white-space:normal;padding:12px 20px;line-height:1.5}.monthlyPayrollReferences{background:var(--owner-soft);border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);font-size:var(--owner-font-14);overflow-wrap:anywhere;margin:16px 0;padding:20px;line-height:1.8}.monthlyPayrollReferences h4{font-size:var(--owner-font-16);margin-bottom:12px}.monthlyPayrollReferences p+p{margin-top:12px}.monthlyPayroll .weeklyPayrollWarning{background:var(--owner-warning-bg);border:1px solid var(--owner-warning);font-size:var(--owner-font-14);overflow-wrap:anywhere;padding:16px;line-height:1.7}.monthlyPayroll .weeklyPayrollBasis{background:var(--owner-soft);padding:20px}.monthlyPayroll .weeklyPayrollBasis dl>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr)}.monthlyPayroll .weeklyPayrollConfirmation{background:var(--owner-soft);border:1px solid var(--owner-line);box-shadow:none;margin-top:24px;padding:24px!important}.monthlyPayroll .weeklyPayrollConfirmation h3{font-size:var(--owner-font-20);overflow-wrap:anywhere;scroll-margin-top:24px;line-height:1.5}.monthlyPayroll .weeklyPayrollConfirmation>strong{font-size:var(--owner-text-amount,32px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monthlyPayroll .weeklyPayrollConfirmation fieldset{gap:20px;min-width:0;display:grid}.monthlyPayroll .weeklyPayrollConfirmation input:not([type=checkbox]),.monthlyPayroll .weeklyPayrollConfirmation textarea{font-size:var(--owner-font-16);background:var(--owner-surface);min-width:0;min-height:48px}.monthlyPayroll .weeklyPayrollAck{border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);font-size:var(--owner-font-14);background:var(--owner-surface);align-items:flex-start;padding:14px}.monthlyPayroll .weeklyPayrollAck input{margin-top:3px}.ownerThemeFrame .monthlyPayroll .payrollPaymentCompact{box-shadow:none;border-radius:0}@media (width<=760px){.monthlyPayroll>.weeklyPayrollHeading{flex-direction:column;align-items:stretch}.monthlyPayrollNav{grid-template-columns:48px minmax(0,1fr) 48px;width:100%}}@media (width<=650px){.ownerThemeFrame .monthlyPayroll>.weeklyPayrollRow{padding:24px 20px}.monthlyPayroll .weeklyPayrollRowHeading{gap:16px}.monthlyPayroll .weeklyPayrollRowHeading h3{font-size:var(--owner-font-18)}.monthlyPayroll .weeklyPayrollRowHeading>strong{font-size:var(--owner-font-30)}.monthlyPayroll .weeklyPayrollRow>p{font-size:var(--owner-font-14)}.monthlyPayroll .weeklyPayrollBasis,.monthlyPayrollReferences{padding:16px}.monthlyPayroll .weeklyPayrollBasis dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.monthlyPayroll .weeklyPayrollConfirmation{padding:20px!important}.monthlyPayroll .employeeActions{flex-wrap:wrap}.monthlyPayroll .employeeActions button{white-space:normal;min-height:48px;line-height:1.5}}@media (width<=450px){.monthlyPayroll .weeklyPayrollRowHeading{grid-template-columns:minmax(0,1fr);gap:18px}.monthlyPayroll .weeklyPayrollRowHeading>strong{justify-self:end;max-width:100%}.monthlyPayroll .weeklyPayrollConfirmation .employeeActions{grid-template-columns:minmax(0,1fr);display:grid}.monthlyPayroll .weeklyPayrollConfirmation .primaryButton{grid-row:1}.monthlyPayroll .weeklyPayrollRow>.primaryButton{width:100%}}.monthlyPayrollReferences strong{font-variant-numeric:tabular-nums;max-width:100%;display:inline-block}@media (width<=450px){.monthlyPayroll .weeklyPayrollRowHeading>strong.monthlyPayrollAmount--long{white-space:nowrap;font-size:clamp(20px,6.5vw,26px)}}.monthlyPayrollAmountGroup{text-align:right;justify-items:end;gap:8px;min-width:0;display:grid}.monthlyPayrollAmountGroup>span{font-size:var(--owner-text-caption);color:var(--owner-muted);font-weight:700}.monthlyPayrollAmountGroup>.monthlyPayrollAmount{font-size:var(--owner-text-amount,32px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;line-height:1.2}.monthlyPayrollSummary{border-block:1px solid var(--owner-line);padding:16px 0}.monthlyPayrollReview{align-items:start;gap:24px;min-width:0;display:grid}.monthlyPayrollReview>div{min-width:0}.monthlyPayrollEvidence>details{border-top:1px solid var(--owner-line);margin:0}.monthlyPayrollEvidence summary{min-height:48px;font-size:var(--owner-font-15);padding:14px 0;line-height:1.6}.monthlyPayrollEvidence .monthlyPayrollReferences,.monthlyPayrollEvidence .weeklyPayrollBasis{background:0 0;border:0;border-radius:0;margin:0;padding:16px 0}.monthlyPayrollDecision{gap:16px;display:grid}.monthlyPayrollRequired{font-size:var(--owner-font-14);border-left:3px solid var(--owner-warning);background:var(--owner-warning-bg);color:var(--owner-warning);padding:14px 16px;line-height:1.7}.monthlyPayrollDecision>.employeeActions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.monthlyPayrollDecision button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px}.monthlyPayroll .monthlyPayrollDecision>.weeklyPayrollConfirmation{border-radius:var(--owner-radius-control);margin:0}.monthlyPayrollDecision .weeklyPayrollConfirmation fieldset{gap:12px}.monthlyPayrollDecision .weeklyPayrollConfirmation fieldset>label,.monthlyPayrollDecision .weeklyPayrollConfirmation textarea{margin:0}.monthlyPayrollDecision .weeklyPayrollConfirmation>.employeeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1100px){.monthlyPayrollReview.has-decision{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.monthlyPayrollReview.has-decision .monthlyPayrollDecision{position:sticky;top:24px}.monthlyPayrollReview.has-decision .weeklyPayrollBasis dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=650px){.monthlyPayrollAmountGroup>.monthlyPayrollAmount{font-size:var(--owner-font-30)}.monthlyPayrollDecision .weeklyPayrollConfirmation>.employeeActions{grid-template-columns:minmax(0,1fr)}}@media (width<=450px){.monthlyPayrollAmountGroup{justify-self:end;max-width:100%}.monthlyPayrollAmountGroup>.monthlyPayrollAmount{max-width:100%}.monthlyPayrollAmountGroup>.monthlyPayrollAmount--long{white-space:nowrap;font-size:clamp(20px,6.5vw,26px)}}.ownerThemeFrame .weeklyPayroll.monthlyPayroll{box-shadow:none;background:0 0;border:0;border-radius:0}.ownerThemeFrame .monthlyPayroll .monthlyPayrollDecision>.weeklyPayrollConfirmation{box-shadow:none}.pairingCard{margin-top:22px}.pairingIntro{color:var(--owner-muted);margin:14px 0 20px;line-height:1.6}.pairingGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tabletPreview,.approvalForm{background:var(--owner-soft);border:1px solid var(--owner-line);border-radius:18px;align-content:start;gap:12px;padding:20px;display:grid}.tabletPreview small{color:var(--owner-muted);line-height:1.5}.pairingCode{font-size:var(--owner-font-44);letter-spacing:6px;color:var(--owner-primary)}.pairingPaused{font-size:var(--owner-font-22)}.approvalForm select{border:1px solid var(--owner-line);font:inherit;color:var(--owner-primary);background:#fff;border-radius:12px;padding:11px}.pairingMeta{border-top:1px solid var(--owner-line);color:var(--owner-muted);font-size:var(--owner-font-12);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px 14px;margin-top:20px;padding-top:16px;display:grid}.pairingMeta strong{color:var(--owner-primary)}.approvalForm .smallButton{width:100%}@media (width<=760px){.pairingGrid{grid-template-columns:1fr}.pairingMeta{grid-template-columns:auto 1fr}.pairingCode{font-size:var(--owner-font-36)}}.ownerPairingCard{width:100%;min-width:0;margin-top:22px}.ownerThemeFrame .ownerPairingCard{box-shadow:var(--owner-depth-raised);margin-top:0;padding:32px}.ownerPairingHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ownerPairingHeading h2{font-size:var(--owner-text-section);margin-top:8px;line-height:1.4}.ownerPairingStore{background:var(--owner-success-bg);color:var(--owner-success);overflow-wrap:anywhere;font-weight:700;font-size:var(--owner-font-14);border-radius:99px;padding:8px 14px}.ownerPairingForm,.ownerPairingConfirm,.ownerPairingSuccess{gap:20px;margin-top:28px;display:grid}.ownerPairingForm>p,.ownerPairingConfirm>p,.ownerPairingSuccess>p{color:var(--owner-muted);line-height:1.75;font-size:var(--owner-font-15)}.ownerPairingForm label{font-size:var(--owner-font-14);gap:8px}.ownerPairingForm input[name=pairing-code]{font-size:var(--owner-font-24);letter-spacing:5px;font-variant-numeric:tabular-nums}.ownerPairingConfirm h3,.ownerPairingSuccess h3{font-size:var(--owner-font-22);line-height:1.5}.ownerPairingConfirm dl{border:1px solid var(--owner-line);border-radius:var(--owner-radius-card);background:var(--owner-soft);margin:0;padding:8px 24px;display:grid}.ownerPairingConfirm dl>div{border-bottom:1px solid var(--owner-line);gap:8px;padding:16px 0;display:grid}.ownerPairingConfirm dl>div:last-child{border:0}.ownerPairingConfirm dt{font-size:var(--owner-font-14);color:var(--owner-muted)}.ownerPairingConfirm dd{overflow-wrap:anywhere;font-size:var(--owner-font-16);font-variant-numeric:tabular-nums;margin:0}.ownerPairingConfirm .ownerPairingCode{font-size:var(--owner-font-30);letter-spacing:5px;font-weight:700}.ownerPairingConsent{line-height:1.75;font-size:var(--owner-font-15);border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);background:var(--owner-soft);align-items:center;gap:12px;padding:16px;display:flex}.ownerPairingConsent input{width:22px;height:22px;min-height:44px;accent-color:var(--owner-primary);flex:none;margin:0}.ownerPairingActions{flex-wrap:wrap;gap:12px;display:flex}.ownerPairingActions button{white-space:normal;min-height:48px;padding:12px 18px}.ownerPairingSuccess button{justify-self:start}.ownerPairingCard .notice{margin-top:16px}.ownerPairingCard :is(button,input):focus-visible{outline:3px solid var(--owner-focus);outline-offset:3px}@media (width<=650px){.ownerThemeFrame .ownerPairingCard{padding:24px 20px}.ownerPairingHeading{flex-direction:column;gap:16px}.ownerPairingForm,.ownerPairingConfirm,.ownerPairingSuccess{margin-top:24px}.ownerPairingConfirm dl{padding:4px 16px}.ownerPairingActions button{flex:180px}}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.ownerThemeFrame{min-height:100vh;color:var(--owner-ink);background:var(--owner-canvas);font-family:Pretendard,system-ui,sans-serif}.ownerThemeFrame .eyebrow,.ownerThemeFrame .navItem.active,.ownerThemeFrame .textButton,.ownerThemeFrame .secondaryButton,.ownerThemeFrame .successText,.ownerThemeFrame .editGlyph,.ownerThemeFrame .quickAction b,.ownerThemeFrame .initial,.ownerThemeFrame .iconButton,.ownerThemeFrame .searchField,.ownerThemeFrame .tinyButton,.ownerThemeFrame .activePill,.ownerThemeFrame .completePill{color:var(--owner-ink)}.ownerThemeFrame .heroBanner{background:var(--owner-hero);box-shadow:var(--owner-material-shadow);border:2px solid #0000}.ownerThemeFrame .card,.ownerThemeFrame .metricCard,.ownerThemeFrame .ownerReadState,.ownerThemeFrame .ownerDeviceStatus,.ownerThemeFrame .schedulePanel,.ownerThemeFrame .weeklyPayroll,.ownerThemeFrame .monthlyPayroll,.ownerThemeFrame .attendancePanel__list,.ownerThemeFrame .attendancePanel__detail,.ownerThemeFrame .employeePayTerms,.ownerThemeFrame .ownerPairingPanel{border-radius:var(--owner-radius-panel);border-color:var(--owner-material-border);box-shadow:var(--owner-material-shadow)}.ownerThemeFrame .primaryButton,.ownerThemeFrame .heroAction{color:var(--owner-on-primary);box-shadow:var(--owner-material-shadow);border:2px solid #0000}.ownerThemeFrame .navItem.active{border-bottom-color:var(--owner-ink);background:var(--owner-selected)}.ownerThemeFrame .quickAction:hover,.ownerThemeFrame .scheduleRow:hover,.ownerThemeFrame .storeChoice:hover{background:var(--owner-soft);border-color:var(--owner-line)}.ownerThemeFrame .initial,.ownerThemeFrame .quickIcon.teal,.ownerThemeFrame .tinyButton,.ownerThemeFrame .closeButton,.ownerThemeFrame .demoBadge,.ownerThemeFrame .readOnlyBadge,.ownerThemeFrame .policyNote{background:var(--owner-soft)}.ownerThemeFrame .dayTab.selected{border-color:var(--owner-material-border);color:var(--owner-ink)}.ownerThemeFrame .settlementHero{background:var(--owner-ink);color:var(--owner-surface)}.ownerThemeFrame .settlementHero .primaryButton{background:var(--owner-primary);color:var(--owner-on-primary)}.ownerThemeFrame .modalCard{border:2px solid var(--owner-material-border);border-radius:var(--owner-radius-panel);box-shadow:var(--owner-material-shadow)}.ownerButton{border-radius:var(--owner-radius-pill);white-space:normal;background:var(--owner-surface);min-width:44px;min-height:44px;color:var(--owner-ink);border:2px solid #0000;padding:9px 14px;font-weight:700;line-height:1.5}.ownerButton--primary{background:var(--owner-primary);color:var(--owner-on-primary);box-shadow:var(--owner-material-shadow);border-color:var(--owner-material-border)}.ownerButton--secondary{border-color:var(--owner-line)}.ownerButton--danger{background:var(--owner-danger-bg);color:var(--owner-danger);border-color:var(--owner-danger)}.ownerButton--quiet{color:var(--owner-ink);background:0 0}.ownerThemeFrame :focus-visible{outline:3px solid var(--owner-focus);outline-offset:3px}.ownerActionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ownerReadState{background:var(--owner-surface);border:1px solid var(--owner-line);justify-items:start;gap:12px;padding:24px;display:grid}.ownerReadState p{color:var(--owner-muted)}.ownerReadState--error,.ownerReadState--restricted{border-color:var(--owner-danger)}.ownerThemeFrame .ownerDeviceSummary{box-shadow:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ownerDeviceSummary>div:first-child{min-width:0}.ownerDeviceSummary p{margin-top:6px}.ownerDeviceSummary .ownerPairingActions{flex-shrink:0;margin-top:0}.ownerThemeFrame .dangerButton{border:2px solid var(--owner-danger);border-radius:var(--owner-radius-pill);background:var(--owner-danger-bg);min-height:44px;color:var(--owner-danger);padding:9px 14px;font-weight:700}.ownerThemeFrame .ownerPreviewNotice{max-width:1128px;box-shadow:none;margin:16px auto 0;padding:12px 20px}.ownerPreviewNotice p{font-size:var(--owner-font-12);color:var(--owner-muted);margin-top:6px;line-height:1.7}.ownerPreviewNotice [role=alert]{color:var(--owner-danger)}.ownerThemeFrame .emptyState{justify-items:center;gap:12px;padding:24px;display:grid}.ownerNavigationDialog{gap:20px;display:grid}.ownerNavigationDialog p{color:var(--owner-muted)}@media (width<=650px){.ownerThemeFrame .topbarRight{flex-wrap:wrap;justify-content:flex-end}.ownerThemeFrame .topbarRight .ownerButton{padding:8px}.ownerNavigationDialog .modalActions{flex-wrap:wrap}.ownerThemeFrame .ownerDeviceSummary{flex-direction:column;align-items:flex-start}.ownerThemeFrame .ownerPreviewNotice{margin:12px 15px 0}.ownerDeviceSummary .ownerPairingActions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.ownerThemeFrame *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.luna-dawn{--dp-ink:#2e174f;--dp-muted:#6c607b;--dp-surface:#fff;--dp-line:#e8e2ee;--dp-canvas:#fcf8f6;--dp-primary:#9d361d;--dp-primary-soft:#fff0e9;--dp-primary-hover:#fbe5d9;--dp-focus:#5a3693;--dp-working:#126346;--dp-working-soft:#e9f6ef;--dp-scheduled:#51476f;--dp-scheduled-soft:#f1eef7;--dp-warning:#963313;--dp-warning-soft:#fff7ec;--dp-warning-line:#f6ddc0;--dp-disabled:#756b7c;--dp-space-1:4px;--dp-space-2:8px;--dp-space-3:12px;--dp-space-4:16px;--dp-space-5:24px;--dp-space-6:32px;--dp-space-7:48px;--dp-radius-control:12px;--dp-radius-panel:24px;--dp-radius-pill:999px;--dp-touch:48px;--dp-body:18px;--dp-label:16px;--dp-time:20px;--dp-title:40px;--dp-motion-quick:.12s;--dp-motion-base:.16s;--dp-ease:cubic-bezier(.2,.7,.2,1);--dp-shadow:0 18px 65px #462e6610;box-sizing:border-box;min-height:100vh;color:var(--dp-ink);font:400 var(--dp-body)/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;background:linear-gradient(110deg,#fff1e5 0%,#f7dce4 35%,#e9dcf8 75%,#eee4ff 100%) top/100% 265px no-repeat,var(--dp-canvas);font-feature-settings:"tnum";--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:24px 28px 18px}.luna-dawn *,.luna-dawn :before,.luna-dawn :after{box-sizing:border-box}.luna-dawn button,.luna-dawn input{font:inherit;color:inherit}.luna-dawn button{cursor:pointer}.luna-dawn button:disabled{cursor:default}.luna-dawn button:focus-visible,.luna-dawn input:focus-visible,.luna-dawn a:focus-visible{outline:3px solid var(--dp-focus);outline-offset:3px}.luna-dawn .dp-icon{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.luna-dawn .dp-header{grid-template-columns:minmax(96px,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1440px;min-height:68px;margin:0 auto 24px;display:grid}.luna-dawn .dp-brand{letter-spacing:2px;font-size:34px;font-weight:800;line-height:1.1}.luna-dawn .dp-nav{border-radius:var(--dp-radius-pill);background:#ffffffd9;border:1px solid #fff8;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 5px 24px #56356908}.luna-dawn .dp-nav-button{border-radius:var(--dp-radius-pill);white-space:nowrap;min-height:48px;transition:background var(--dp-motion-quick) var(--dp-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:17px;font-weight:650;display:flex}.luna-dawn .dp-nav-button:hover{background:#ffffffab}.luna-dawn .dp-nav-button[aria-current=page]{background:var(--dp-primary-soft);color:var(--dp-primary)}.luna-dawn .dp-account{justify-self:end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.luna-dawn .dp-store{border-radius:var(--dp-radius-pill);white-space:nowrap;background:#ffffffc9;border:1px solid #fff8;align-items:center;gap:12px;min-height:48px;padding:10px 20px;font-size:17px;font-weight:650;display:flex}.luna-dawn .dp-account-icon{background:#ffffffc9;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.luna-dawn .dp-paper{background:var(--dp-surface);border-radius:var(--dp-radius-panel);max-width:1440px;box-shadow:var(--dp-shadow);border:1px solid #ffffffb3;min-width:0;margin:auto;padding:28px 32px 0}.luna-dawn .dp-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.luna-dawn .dp-title{font-size:var(--dp-title);letter-spacing:-1.2px;margin:0;font-weight:750;line-height:1.3}.luna-dawn .dp-date{flex:none;align-items:center;gap:14px;font-size:18px;font-weight:550;display:flex}.luna-dawn .dp-date-text{white-space:nowrap}.luna-dawn .dp-button{min-height:var(--dp-touch);min-width:var(--dp-touch);border:1px solid var(--dp-line);border-radius:var(--dp-radius-pill);transition:background var(--dp-motion-quick) var(--dp-ease),border-color var(--dp-motion-quick) var(--dp-ease);background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:650;line-height:1.5;display:inline-flex}.luna-dawn .dp-button:hover:enabled{background:#faf7fc;border-color:#cec2da}.luna-dawn .dp-button--primary{background:var(--dp-primary-soft);color:var(--dp-primary);border-color:#0000}.luna-dawn .dp-button--primary:hover:enabled{background:var(--dp-primary-hover);border-color:#0000}.luna-dawn .dp-button--quiet{background:0 0;border-color:#0000}.luna-dawn .dp-button:disabled{color:var(--dp-disabled);background:#f4f1f5;border-color:#e1dbe5}.luna-dawn .dp-date .dp-button{background:var(--dp-primary-soft);border-color:#0000;padding:8px}.luna-dawn .dp-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.luna-dawn .dp-filters{flex-wrap:wrap;gap:12px;display:flex}.luna-dawn .dp-filter{border:1px solid var(--dp-line);border-radius:var(--dp-radius-pill);white-space:nowrap;background:#fff;align-items:center;gap:10px;min-height:48px;padding:9px 20px;font-size:17px;display:flex}.luna-dawn .dp-filter[aria-pressed=true]{background:var(--dp-primary-soft);border-color:#0000;font-weight:700}.luna-dawn .dp-filter:hover:enabled{background:#fcf6f1}.luna-dawn .dp-count{border:1px solid var(--dp-line);background:#fff;border-radius:50%;place-items:center;min-width:28px;min-height:28px;padding:0 5px;font-size:16px;font-weight:500;display:grid}.luna-dawn .dp-filter[aria-pressed=true] .dp-count{color:var(--dp-primary);border-color:#f3d5c9}.luna-dawn .dp-filter:disabled{color:var(--dp-disabled);background:#f5f2f6}.luna-dawn .dp-search{border-radius:var(--dp-radius-control);width:290px;min-height:48px;color:var(--dp-muted);background:#fff;border:1px solid #8d819a;flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.luna-dawn .dp-search input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:17px}.luna-dawn .dp-search input::placeholder{color:var(--dp-muted);opacity:1}.luna-dawn .dp-review{border:1px solid var(--dp-warning-line);border-radius:var(--dp-radius-control);background:var(--dp-warning-soft);color:var(--dp-warning);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 18px;display:flex}.luna-dawn .dp-review-label{align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.luna-dawn .dp-review .dp-button{color:var(--dp-warning);background:#ffe8d5;border-color:#ffe0c2}.luna-dawn .dp-table-wrap{border:1px solid var(--dp-line);border-radius:14px}.luna-dawn .dp-table{border-collapse:collapse;table-layout:fixed;width:100%}.luna-dawn .dp-table th{height:48px;color:var(--dp-scheduled);text-align:left;background:#faf8fb;padding:10px 20px;font-size:16px;font-weight:600}.luna-dawn .dp-table th:first-child{border-radius:14px 0 0;width:24%}.luna-dawn .dp-table th:nth-child(2){width:20%}.luna-dawn .dp-table th:nth-child(3){width:23%}.luna-dawn .dp-table th:nth-child(4),.luna-dawn .dp-table th:nth-child(5){width:14%}.luna-dawn .dp-table th:last-child{width:5%;padding:0}.luna-dawn .dp-table td{vertical-align:middle;border-top:1px solid var(--dp-line);overflow-wrap:anywhere;padding:16px 20px;font-size:18px}.luna-dawn .dp-table td:last-child{padding:12px 12px 12px 0}.luna-dawn .dp-table tbody tr:hover{background:#fdfafc}.luna-dawn .dp-person{align-items:center;gap:18px;font-weight:700;line-height:1.5;display:flex}.luna-dawn .dp-avatar{color:#382462;background:#ede6ff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:21px;font-weight:650;display:grid}.luna-dawn .dp-avatar--rose{color:#6d2542;background:#fce6ec}.luna-dawn .dp-avatar--indigo{color:#343575;background:#e1e3ff}.luna-dawn .dp-avatar--peach{color:#8a361e;background:#ffe5d6}.luna-dawn .dp-status{border-radius:var(--dp-radius-pill);background:var(--dp-scheduled-soft);min-height:36px;color:var(--dp-scheduled);white-space:nowrap;align-items:center;gap:8px;padding:6px 13px;font-size:16px;font-weight:650;display:inline-flex}.luna-dawn .dp-status--working{background:var(--dp-working-soft);color:var(--dp-working)}.luna-dawn .dp-status .dp-icon{width:18px;height:18px}.luna-dawn .dp-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.luna-dawn .dp-time{font-size:var(--dp-time);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.luna-dawn .dp-payroll{border-top:1px solid var(--dp-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin-top:20px;display:flex}.luna-dawn .dp-payroll-label{flex-wrap:wrap;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.luna-dawn .dp-period{color:var(--dp-muted);font-size:17px;font-weight:400}.luna-dawn .dp-footer{text-align:right;max-width:1440px;color:var(--dp-muted);margin:10px auto 0;font-size:14px}.luna-dawn .dp-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:32px;display:flex}.luna-dawn .dp-state strong{font-size:22px}.luna-dawn .dp-state p{color:var(--dp-muted);margin:0;font-size:17px}.luna-dawn .dp-skeleton{background:#eee9f3;border-radius:8px;width:min(430px,100%);height:18px;animation:1.3s ease-in-out infinite alternate luna-dawn-pulse}.luna-dawn .dp-dialog{border:1px solid var(--dp-line);width:min(570px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--dp-ink);font:inherit;background:#fff;border-radius:24px;margin:auto;padding:28px;position:fixed;overflow:auto;box-shadow:0 24px 80px #25123630}.luna-dawn .dp-dialog::backdrop{background:#291a444f}.luna-dawn .dp-dialog h2{letter-spacing:-.5px;margin:0 0 20px;font-size:26px}.luna-dawn .dp-dialog dl{grid-template-columns:1fr 1.3fr;gap:14px;margin:0;display:grid}.luna-dawn .dp-dialog dt{color:var(--dp-muted);font-size:16px}.luna-dawn .dp-dialog dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.luna-dawn .dp-dialog-footer{justify-content:flex-end;margin-top:24px;display:flex}.luna-dawn .dp-dialog-note{color:var(--dp-muted);margin:20px 0 0;font-size:16px}.luna-dawn .dp-review-list{margin:0;padding:0;list-style:none}.luna-dawn .dp-review-list li{border-bottom:1px solid var(--dp-line);padding:12px 0}.luna-dawn .dp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes luna-dawn-pulse{0%{opacity:.5}to{opacity:1}}@media (width<=1250px){.luna-dawn .dp-header{grid-template-columns:auto 1fr auto;gap:14px}.luna-dawn .dp-nav{justify-self:center}.luna-dawn .dp-nav-button{padding:10px 13px}.luna-dawn .dp-account-icon{display:none}.luna-dawn .dp-table td,.luna-dawn .dp-table th{padding-left:14px;padding-right:14px}.luna-dawn .dp-person{gap:12px}}@media (width<=900px){.luna-dawn{padding:20px 18px}.luna-dawn .dp-header{grid-template-columns:1fr auto}.luna-dawn .dp-nav{border-radius:18px;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-around;justify-self:stretch}.luna-dawn .dp-nav-button{padding:8px 12px;font-size:16px}.luna-dawn .dp-paper{padding:24px 22px 0}.luna-dawn .dp-heading{flex-direction:column;align-items:flex-start;gap:16px}.luna-dawn .dp-controls{flex-direction:column;align-items:stretch;gap:16px}.luna-dawn .dp-search{width:100%}.luna-dawn .dp-table,.luna-dawn .dp-table tbody{display:block}.luna-dawn .dp-table thead{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.luna-dawn .dp-table tr{border-top:1px solid var(--dp-line);grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.luna-dawn .dp-table tr:first-child{border-top:0}.luna-dawn .dp-table td{border:0;display:block;padding:4px 0!important}.luna-dawn .dp-table td:first-child,.luna-dawn .dp-table td:nth-child(3){grid-column:1/-1}.luna-dawn .dp-table td[data-label]:before{content:attr(data-label);color:var(--dp-muted);margin-bottom:3px;font-size:14px;display:block}.luna-dawn .dp-table td:last-child{text-align:right;grid-column:1/-1}}@media (width<=480px){.luna-dawn{padding:16px 12px}.luna-dawn .dp-header{gap:16px;margin-bottom:18px}.luna-dawn .dp-brand{font-size:28px}.luna-dawn .dp-store{gap:8px;padding:8px 12px;font-size:15px}.luna-dawn .dp-store .dp-icon:last-child{display:none}.luna-dawn .dp-nav{gap:2px;padding:4px}.luna-dawn .dp-nav-button{gap:5px;padding:8px 9px;font-size:15px}.luna-dawn .dp-nav-button .dp-icon{width:18px;height:18px}.luna-dawn .dp-paper{border-radius:20px;padding:20px 16px 0}.luna-dawn .dp-title{font-size:29px}.luna-dawn .dp-date{gap:8px;max-width:100%;font-size:16px}.luna-dawn .dp-date>.dp-icon{display:none}.luna-dawn .dp-date-text{white-space:normal}.luna-dawn .dp-filters{gap:8px}.luna-dawn .dp-filter{gap:7px;padding:8px 12px;font-size:16px}.luna-dawn .dp-review{gap:8px;padding:12px}.luna-dawn .dp-review-label{gap:8px;font-size:17px}.luna-dawn .dp-review .dp-button{padding:8px 12px;font-size:15px}.luna-dawn .dp-payroll{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0}.luna-dawn .dp-payroll-label{gap:8px;font-size:18px}.luna-dawn .dp-period{font-size:16px}.luna-dawn .dp-payroll>.dp-button{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.luna-dawn{--dp-motion-quick:0s;--dp-motion-base:0s}.luna-dawn .dp-skeleton{animation:none}.luna-dawn *{scroll-behavior:auto}}.luna-dawn .dp-table td:last-child .dp-button{width:48px;padding:8px}.luna-dawn .dp-store{min-width:0;max-width:100%}.luna-dawn .dp-store-label{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=480px){.luna-dawn .dp-account{max-width:180px}}.ownerWorkspace .luna-dawn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ownerWorkspace button{min-width:var(--owner-touch)}.ownerWorkspace .ownerWorkspaceMain.appShell{max-width:none;min-height:0;margin:0;padding:0}.ownerWorkspace .ownerWorkspaceHeader[data-live=true]{gap:var(--dp-space-5);grid-template-columns:auto minmax(0,1fr) auto}.ownerWorkspaceHeader[data-live=true] .dp-nav{flex-wrap:wrap;justify-content:center;justify-self:center}.ownerWorkspaceHeader[data-live=true] .dp-nav-button{padding-inline:var(--dp-space-3)}.ownerWorkspace .dp-store{white-space:normal;overflow-wrap:anywhere;max-width:30ch}.ownerWorkspace .dp-account{min-width:0}.ownerWorkspacePaper{background:var(--owner-surface);border:1px solid var(--owner-material-border);border-radius:var(--owner-radius-panel);max-width:1440px;padding:var(--owner-space-6) var(--owner-gutter);box-shadow:var(--owner-depth-card);min-width:0;margin:0 auto}.ownerWorkspaceTitle{margin:0 0 var(--owner-space-6);font-size:var(--owner-text-title);letter-spacing:-.03em;font-weight:750;line-height:1.3}.ownerWorkspaceTitle:focus{outline:0}.ownerFeatureWorkspace .pageIntro{margin-bottom:var(--owner-space-5);align-items:center}.ownerFeatureWorkspace .pageIntro h2{font-size:var(--owner-text-section);line-height:1.4}.ownerThemeFrame .employeeWorkspace>.pageIntro h2.employeeIntroHeadingHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ownerFeatureWorkspace .pageIntro p{font-size:var(--owner-text-body)}.ownerFeatureWorkspace :is(.pageStack,.weeklyPayroll,.monthlyPayroll,.payrollPayment){gap:var(--owner-space-5)}.ownerFeatureWorkspace :is(.card,.attendancePanel__recognition,.schedulePanel,.weeklyPayrollRow,.ownerDeviceStatus,.employeePayTerms,.ownerPairingPanel){background:var(--owner-surface);border-color:var(--owner-line);border-radius:var(--owner-radius-card);box-shadow:none;min-width:0}.ownerFeatureWorkspace .employeeRoster{box-shadow:none;border:0;border-radius:0;padding:0}.ownerFeatureWorkspace .employeeRoster .employeeCard{box-shadow:none;background:0 0}.ownerFeatureWorkspace .employeeRoster .employeeCardTop h3{font-size:var(--owner-text-time)}.ownerFeatureWorkspace .employeeRoster :is(.employeePay,.employeeCardTop p,.employeePay small){font-size:var(--owner-text-body)}.ownerFeatureWorkspace :is(.employeeCardTop,.attendancePanel__identity,.schedulePanelRowMain){min-width:0}.ownerFeatureWorkspace :is(.initial,.attendancePanel__initial){background:var(--owner-soft);width:48px;height:48px;color:var(--owner-ink);border-radius:50%}.ownerFeatureWorkspace :is(p,label,legend,dt,dd,li,.muted,.employeeHistoryMeta,.employeePayTermsNote){font-size:var(--owner-text-body);line-height:1.65}.ownerFeatureWorkspace :is(small,.eyebrow,.weeklyPayrollStatus,.payrollPaymentBadge,.activePill,.completePill,.reviewPill){font-size:var(--owner-text-caption);line-height:1.55}.ownerFeatureWorkspace :is(.attendancePanel__row,.schedulePanelRow){color:var(--owner-ink)}.ownerFeatureWorkspace .attendancePanel__identity strong{font-size:var(--owner-text-time)}.ownerFeatureWorkspace :is(.attendancePanel__identity span,.attendancePanel__timeCard span,.attendancePanel__timeCard small,.attendancePanel__status){font-size:var(--owner-text-caption)}.ownerFeatureWorkspace .attendancePanel__timeCard strong{font-size:var(--owner-text-time)}.ownerFeatureWorkspace .attendancePanel__field{font-size:var(--owner-text-body)}.ownerFeatureWorkspace .attendancePanel__recognition{border:1px solid var(--owner-line)}.ownerFeatureWorkspace :is(.attendancePanel__timeCompare,.attendancePanel__plan,.schedulePanelPublication,.schedulePanelPreview,.schedulePanelEditor,.payrollPaymentCurrent,.payrollPaymentForm,.monthlyPayrollReferences){background:var(--owner-soft);border-color:var(--owner-line)}.ownerFeatureWorkspace .schedulePanel{border:0;border-radius:0;padding:0}.ownerFeatureWorkspace :is(.schedulePanelRowTime,.schedulePanelTimeGrid input),.ownerFeatureWorkspace .schedulePanelRowMain strong{font-size:var(--owner-text-time)}.ownerFeatureWorkspace :is(.schedulePanelRowMeta,.schedulePanelRowMeta small,.schedulePanelShiftMeta){font-size:var(--owner-text-caption)}.ownerFeatureWorkspace :is(.schedulePanelWarning,.weeklyPayrollWarning,.warningPanel){background:var(--owner-warning-bg);color:var(--owner-warning);border-color:var(--owner-warning)}.ownerFeatureWorkspace .weeklyPayrollRowHeading h3{font-size:var(--owner-text-section)}.ownerFeatureWorkspace .weeklyPayrollRowHeading>strong{font-size:var(--owner-text-amount);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.ownerFeatureWorkspace :is(.weeklyPayrollBasis dt,.payrollPaymentFacts dt){font-size:var(--owner-text-caption)}.ownerFeatureWorkspace :is(.weeklyPayrollBasis dd,.payrollPaymentFacts dd,.payrollPaymentAck span,.payrollPaymentForm label,.payrollPaymentSummary strong,.payrollPaymentSummary small){font-size:var(--owner-text-body)}.ownerFeatureWorkspace .payrollPaymentSummary>span:last-child{font-size:var(--owner-text-caption)}.ownerFeatureWorkspace :is(.weeklyPayrollStatus,.monthlyPayrollReferences,.policyNote,.referenceNote){background:var(--owner-soft);color:var(--owner-muted)}.ownerFeatureWorkspace .weeklyPayrollStatus.finalized{background:var(--owner-success-bg);color:var(--owner-success)}.ownerFeatureWorkspace .weeklyPayrollStatus.blocked{background:var(--owner-warning-bg);color:var(--owner-warning)}.ownerFeatureWorkspace :is(.ownerDeviceStatus,.ownerPairingPanel){padding:var(--owner-space-5)}.ownerFeatureWorkspace :is(.ownerDeviceStatusMeta,.ownerDeviceStatusFacts dt,.ownerDeviceStatusFacts dd,.ownerPairingHint){font-size:var(--owner-text-body)}.ownerFeatureWorkspace .ownerDeviceStatus{box-shadow:none}.ownerFeatureWorkspace .ownerPairingPanel h2{font-size:var(--owner-text-section)}.ownerFeatureWorkspace footer{padding-top:var(--owner-space-5);font-size:var(--owner-text-caption)}.ownerThemeFrame .ownerFeatureWorkspace :is(.employeeRoster .employeePay,.employeeRoster .employeePay small,.employeeRoster .employeeCardTop p,.employeePayTermsTerm span,.employeePayTermsTerm p,.employeeHistoryContext span,.employeeHistoryActor,.employeeHistoryEntryHeading time,.schedulePanelRowMain>span,.schedulePanelWeekLabel strong,.weeklyPayrollRow>p,.weeklyPayrollRow>.weeklyPayrollNote,.payrollPayment p,.ownerDeviceStatusList dt,.ownerDeviceStatusList dd){font-size:var(--owner-text-body);line-height:1.65}.ownerThemeFrame .ownerFeatureWorkspace :is(.employeeRoster .employeeCardTop h3,.attendancePanel__identity strong){font-size:var(--owner-text-time)}.ownerThemeFrame .ownerFeatureWorkspace :is(.weeklyPayrollBasis p,.weeklyPayrollBasis dd,.payrollPaymentFacts dd,.monthlyPayrollReferences,.schedulePanelPublication p,.schedulePanelPreview>p,.schedulePanelPublication ul,.schedulePanelPreview ul){font-size:var(--owner-text-body);line-height:1.65}.ownerThemeFrame .ownerFeatureWorkspace :is(.schedulePanelHeader h2,.monthlyPayroll .weeklyPayrollHeading h2){font-size:var(--owner-text-section)}.ownerThemeFrame .ownerFeatureWorkspace .employeeRoster .employeeCardTop,.ownerThemeFrame .ownerFeatureWorkspace .attendancePanel__row{grid-template-columns:48px minmax(0,1fr)}.ownerThemeFrame .ownerFeatureWorkspace .attendancePanel__initial{width:48px;height:48px}@media (width<=650px){.ownerThemeFrame .ownerFeatureWorkspace .attendancePanel__row{grid-template-columns:48px minmax(0,1fr) auto}}@media (width<=359px){.ownerThemeFrame .ownerFeatureWorkspace .attendancePanel__row{grid-template-columns:48px minmax(0,1fr)}}.ownerThemeFrame :is(.ownerButton,.primaryButton,.secondaryButton,.dangerButton,.ghostButton,.textButton,.tinyButton,.iconButton,.closeButton,.attendancePanel__primaryButton,.attendancePanel__secondaryButton,.schedulePanelPrimaryButton,.schedulePanelSecondaryButton){min-height:var(--owner-control-height);min-width:var(--owner-touch);font-size:var(--owner-text-body);border-radius:var(--owner-radius-pill);white-space:normal;touch-action:manipulation;line-height:1.5}.ownerThemeFrame :is(.primaryButton,.ownerButton--primary,.attendancePanel__primaryButton,.schedulePanelPrimaryButton){background:var(--owner-primary);color:var(--owner-on-primary);font-weight:700}.ownerThemeFrame :is(input,select,textarea){accent-color:var(--owner-primary)}.ownerThemeFrame :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:var(--owner-text-input)}.ownerThemeFrame :is(input,textarea):disabled{opacity:1;background:var(--owner-soft);color:var(--owner-muted)}.ownerThemeFrame .modalBackdrop{background:color-mix(in srgb,var(--owner-ink) 38%,transparent)}.ownerThemeFrame .modalCard{font-size:var(--owner-text-body);max-width:100%;max-height:calc(100dvh - 32px);overflow:auto}.ownerThemeFrame .modalCard.narrow{width:min(100%,620px)}.ownerThemeFrame .modalCard :is(label,p,.formHint){font-size:var(--owner-text-body);line-height:1.65}.ownerThemeFrame .modalCard>.formGrid>label>input,.ownerThemeFrame .modalCard>.formGrid>label>select{height:auto;min-height:var(--owner-control-height)}.ownerWorkspace :is(.searchField,.dp-search):focus-within{outline:3px solid var(--owner-focus);outline-offset:3px}.ownerAccessHeader{justify-content:space-between;align-items:center;gap:var(--owner-space-4);max-width:1440px;margin:0 auto;display:flex}.ownerAccessWorkspace :is(.ownerLogin,.ownerGate){width:min(100%,680px);font-size:var(--owner-text-body);border:1px solid var(--owner-material-border);background:var(--owner-surface);border-radius:var(--owner-radius-panel);padding:var(--owner-space-6);margin:var(--owner-space-7,48px) auto;box-shadow:var(--owner-depth-raised)}.ownerAccessWorkspace :is(.ownerLogin,.ownerGate) :is(p,label,button){font-size:var(--owner-text-body)}.ownerAccessWorkspace :is(.ownerLogin,.ownerGate) h1{font-size:var(--owner-text-title);line-height:1.35}.ownerAccessWorkspace .storeChoice{font-size:var(--owner-text-body);background:var(--owner-surface)}.ownerAccessWorkspace .storeChoice span{font-size:var(--owner-text-caption)}.ownerAccessWorkspace .loginActions{flex-wrap:wrap}.ownerAccessWorkspace .loginActions>*{flex:160px}@media (width<=1250px){.ownerWorkspace .ownerWorkspaceHeader[data-live=true]{grid-template-columns:auto minmax(0,1fr)}.ownerWorkspaceHeader[data-live=true] .dp-nav{justify-self:end}.ownerWorkspaceHeader[data-live=true] .dp-account{grid-column:1/-1}}@media (width<=900px){.ownerWorkspace .ownerWorkspaceHeader[data-live=true]{grid-template-columns:1fr auto}.ownerWorkspaceHeader[data-live=true] .dp-account{grid-area:1/2}.ownerWorkspaceHeader[data-live=true] .dp-nav{grid-area:2/1/auto/-1;justify-self:stretch}}@media (width<=650px){.ownerWorkspacePaper{padding:var(--owner-space-5) var(--owner-gutter)}.ownerThemeFrame .ownerFeatureWorkspace .schedulePanelDayTabs{grid-template-columns:repeat(7,minmax(calc(var(--owner-space-6)*2),1fr))}.ownerThemeFrame .ownerFeatureWorkspace .schedulePanelDayTab{min-width:calc(var(--owner-space-6)*2)}.ownerWorkspaceTitle{margin-bottom:var(--owner-space-5)}.ownerFeatureWorkspace .pageIntro{flex-direction:column;align-items:stretch}.ownerFeatureWorkspace .employeeRoster .employeePay{padding-inline-start:0}.ownerFeatureWorkspace .attendancePanel__timeCard strong{white-space:normal}.ownerThemeFrame .ownerFeatureWorkspace .monthlyPayrollNav{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerThemeFrame .ownerFeatureWorkspace .monthlyPayrollNav input{grid-area:1/1/auto/-1}.ownerFeatureWorkspace .weeklyPayrollRowHeading{grid-template-columns:minmax(0,1fr)}.ownerFeatureWorkspace .weeklyPayrollRowHeading>strong{text-align:start;justify-self:start}.ownerThemeFrame .modalCard{padding:var(--owner-space-5) var(--owner-space-4)}.ownerThemeFrame .modalCard .formGrid{grid-template-columns:minmax(0,1fr)}.ownerFeatureWorkspace .payrollPaymentSummary{flex-wrap:wrap}.ownerAccessWorkspace :is(.ownerLogin,.ownerGate){padding:var(--owner-space-5) var(--owner-space-4);margin:var(--owner-space-5) auto}}@media (width<=480px){.ownerWorkspace .ownerWorkspaceHeader[data-live=true]{grid-template-columns:minmax(0,1fr)}.ownerWorkspaceHeader[data-live=true] .dp-account{grid-area:2/1;justify-content:flex-start;justify-self:start}.ownerWorkspaceHeader[data-live=true] .dp-nav{grid-row:3}.ownerWorkspaceHeader[data-live=true] .dp-nav-button{padding-inline:var(--dp-space-2)}}@media (prefers-reduced-motion:reduce){.ownerWorkspace .luna-dawn{--dp-motion-quick:0s;--dp-motion-base:0s}.ownerWorkspace .dp-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}.ownerReviewControls{border-bottom:1px solid var(--owner-line);background:var(--owner-surface);font-size:var(--owner-font-16);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.ownerReviewControls label{font-size:var(--owner-font-16);flex:160px;gap:4px;display:grid}.ownerReviewControls p{font-size:var(--owner-font-16);color:var(--owner-muted);flex-basis:100%;line-height:1.6}.ownerReviewLoginFailure{align-items:center;gap:12px;max-width:680px;margin:0 auto;display:flex}.ownerReviewLoginFailure input{width:20px;height:20px}.ownerApp{background:var(--owner-canvas);min-height:100dvh;color:var(--owner-ink);font-variant-numeric:tabular-nums;display:flex}.ownerApp .ownerSkip{position:absolute;top:0;left:-9999px}.ownerApp .ownerSkip:focus{z-index:50;background:var(--owner-surface);padding:var(--owner-space-3) var(--owner-space-4);border-radius:var(--owner-radius-control);top:16px;left:16px}.ownerAppNav{background:var(--owner-surface);gap:var(--owner-space-1);z-index:20;flex:none;display:flex}.ownerAppNav__item{color:var(--owner-subtle);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;padding:0;font-weight:400;line-height:1;display:flex}.ownerAppNav__item[aria-current=page]{color:var(--owner-primary-text);font-weight:600}.ownerAppNav__item:focus-visible{outline:2px solid var(--owner-focus);outline-offset:-2px}.ownerAppNav__icon{flex:none;justify-content:center;align-items:center;display:flex}.ownerAppNav__icon svg{width:24px;height:24px}.ownerAppNav__brand{display:none}.ownerAppBody{min-width:0;padding:var(--owner-space-5) var(--owner-gutter) var(--owner-space-4);outline:0;flex:1}.ownerAppContent{min-width:0;max-width:var(--owner-content-max-rail);margin:0 auto}@media (width>=1024px){.ownerAppBody{padding:36px var(--owner-gutter) 48px}.ownerAppContent{max-width:var(--owner-content-max)}.ownerAppContent[data-content-width=readable]{max-width:var(--owner-content-max-readable)}}@media (width>=1280px) and (height>=480px){.ownerAppNav{height:100dvh;width:var(--owner-sidebar-w);padding:28px var(--owner-space-4);flex-direction:column;position:sticky;top:0;overflow-y:auto}.ownerAppNav__brand{font-size:var(--owner-font-18);color:var(--owner-body);padding:0 var(--owner-space-4) 20px;line-height:1.45;display:block}.ownerAppNav__item{border-radius:var(--owner-radius-control);width:100%;height:48px;padding:0 var(--owner-space-4);gap:var(--owner-space-3);font-size:var(--owner-font-18);color:var(--owner-muted)}.ownerAppNav__item:hover{background:var(--owner-soft)}.ownerAppNav__item[aria-current=page]{background:var(--owner-selected);color:var(--owner-primary-text)}.ownerAppNav__icon svg{width:22px;height:22px}}@media (width>=600px) and (width<=1279.98px) and (height>=480px){.ownerAppNav{height:100dvh;width:var(--owner-rail-w);padding:var(--owner-space-5) var(--owner-space-4);border-right:1px solid var(--owner-line);flex-direction:column;position:sticky;top:0;overflow-y:auto}.ownerAppNav__item{justify-content:center;gap:var(--owner-space-1);width:100%;min-height:64px;font-size:var(--owner-text-rail);flex-direction:column}.ownerAppNav__icon{border-radius:16px;width:56px;height:32px}.ownerAppNav__item[aria-current=page] .ownerAppNav__icon{background:var(--owner-selected)}}@media (width<=599.98px),(height<=479.98px){.ownerApp{display:block}.ownerAppNav{height:calc(var(--owner-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--owner-line);gap:0;position:fixed;bottom:0;left:0;right:0}.ownerAppNav__item{height:var(--owner-tabbar-h);justify-content:center;gap:var(--owner-space-1);font-size:var(--owner-text-tab);flex-direction:column;flex:1}.ownerAppBody{padding-top:var(--owner-space-3);padding-bottom:calc(var(--owner-tabbar-h) + env(safe-area-inset-bottom) + var(--owner-space-4))}.ownerApp[data-tab-hidden] .ownerAppNav{display:none}.ownerApp[data-tab-hidden] .ownerAppBody{padding-bottom:calc(env(safe-area-inset-bottom) + var(--owner-space-4))}}.ownerApp{--owner-shell-bottom:0px}@media (width<=599.98px),(height<=479.98px){.ownerApp{--owner-shell-bottom:calc(var(--owner-tabbar-h) + env(safe-area-inset-bottom))}.ownerApp[data-tab-hidden]{--owner-shell-bottom:env(safe-area-inset-bottom)}}.ownerMore{flex-direction:column;gap:20px;display:flex}.ownerMore__account{border-top:1px solid var(--owner-line)}.ownerMore__account .ownerSignOut{flex-direction:column;align-items:flex-start;display:flex}.ownerThemeFrame .ownerMore__account .ownerSignOut button{width:100%;min-height:56px;box-shadow:none;text-align:left;font:inherit;font-size:var(--owner-font-18);color:var(--owner-muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-weight:400}.ownerPayPeriod{margin:0 0 var(--owner-space-5)}.ownerApp .ownerWorkspace>.luna-dawn{background:0 0;min-height:0;padding:0}.ownerApp .ownerWorkspace :is(.ownerWorkspacePaper,.dp-paper),.ownerThemeFrame .ownerApp .ownerWorkspace :is(.ownerWorkspacePaper,.dp-paper){max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ownerApp .ownerWorkspaceTitle{margin-bottom:var(--owner-space-5);font-weight:700;line-height:1.4}.ownerApp .dp-heading{margin-bottom:var(--owner-space-5)}:is(.ownerApp,.ownerEntry) :is(h1,h2,h3,.ownerAppNav,.ownerBtn,.ownerRow,.ownerPageHeader,.ownerSectionHeader),.ownerEntry{letter-spacing:0}.ownerSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ownerIcon{flex:none;display:block}.ownerStatusIcon{width:18px;height:18px;color:var(--owner-on-primary);background:var(--owner-alert);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ownerStatusIcon svg{width:10px;height:10px}.ownerStatusIcon--primary{background:var(--owner-primary)}.ownerStatusIcon--dialog{width:28px;height:28px}.ownerStatusIcon--dialog svg{width:20px;height:20px}.ownerStatusIcon--done{color:var(--owner-subtle);background:0 0}@media (width>=1024px){.ownerStatusIcon:not(.ownerStatusIcon--dialog,.ownerStatusIcon--done){width:20px;height:20px}.ownerStatusIcon:not(.ownerStatusIcon--dialog,.ownerStatusIcon--done) svg{width:12px;height:12px}}.ownerSymbol{background:var(--owner-selected);width:64px;height:64px;color:var(--owner-primary-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ownerSymbol--neutral{background:var(--owner-soft);color:var(--owner-alert)}.ownerSymbol--danger{background:var(--owner-alert-soft);color:var(--owner-alert)}.ownerSymbol--48{width:48px;height:48px}.ownerSpinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ownerSpin}.ownerSpinner--28{border:3px solid var(--owner-spinner-track);border-top-color:var(--owner-primary);width:28px;height:28px}@keyframes ownerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ownerSpinner{animation-duration:2.4s}}.ownerBtn{border-radius:var(--owner-radius-pill);font:inherit;cursor:pointer;text-align:center;touch-action:manipulation;min-width:var(--owner-touch);border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.ownerBtn--lg{min-height:var(--owner-btn-h);font-size:var(--owner-text-button);padding:0 28px}.ownerBtn--entry{min-height:var(--owner-entry-btn-h);font-size:var(--owner-text-button);padding:0 28px}.ownerBtn--sm{min-height:44px;padding:0 var(--owner-space-4);font-size:var(--owner-font-17)}.ownerBtn--block{width:100%}.ownerBtn--primary{background:var(--owner-primary);color:var(--owner-on-primary)}.ownerBtn--primary:hover:not(:disabled){background:var(--owner-primary-hover)}.ownerBtn--secondary{background:var(--owner-soft);color:var(--owner-body)}.ownerBtn--secondary.ownerBtn--onCanvas{background:var(--owner-soft-on-canvas)}@media (width>=1024px){.ownerBtn--sm.ownerBtn--onCanvas{padding:0 20px}}.ownerBtn--danger{background:var(--owner-danger);color:var(--owner-on-primary)}.ownerBtn:disabled{background:var(--owner-disabled);color:var(--owner-on-disabled);cursor:not-allowed}.ownerBtn:focus-visible,.ownerTextBtn:focus-visible,.ownerIconBtn:focus-visible,.ownerChip:focus-visible,.ownerFilterTrigger:focus-visible,.ownerSegmented button:focus-visible,.ownerDayStrip button:focus-visible,.ownerRow:focus-visible,.ownerPickList__item:focus-visible,.ownerKeypad button:focus-visible{outline:2px solid var(--owner-focus);outline-offset:2px}@media (width>=1024px){.ownerBtn--lg:not(.ownerBtn--block){min-width:var(--owner-btn-min-w)}}.ownerTextBtn{min-width:44px;min-height:44px;font:inherit;font-size:var(--owner-font-17);color:var(--owner-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-weight:600;line-height:1.2;display:inline-flex}.ownerTextBtn--primary{color:var(--owner-primary-text)}.ownerTextBtn--danger{color:var(--owner-danger)}.ownerTextBtn:disabled{color:var(--owner-on-disabled);cursor:not-allowed}.ownerIconBtn{width:44px;height:44px;color:var(--owner-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ownerIconBtn--tonal{background:var(--owner-soft)}.ownerIconBtn--square{border-radius:var(--owner-radius-control);color:var(--owner-muted)}.ownerIconBtn:disabled{color:var(--owner-icon-muted);cursor:not-allowed}.ownerSegmented{border-radius:var(--owner-radius-pill);background:var(--owner-soft);padding:2px;display:inline-flex}.ownerSegmented--onCanvas{background:var(--owner-soft-on-canvas)}.ownerSegmented button{min-width:64px;height:44px;padding:0 var(--owner-space-4);border-radius:var(--owner-radius-pill);font:inherit;font-size:var(--owner-font-17);color:var(--owner-muted);cursor:pointer;background:0 0;border:0;font-weight:400;line-height:1}.ownerSegmented button[aria-pressed=true]{background:var(--owner-surface);color:var(--owner-ink);font-weight:600}.ownerSegmented--full{border-radius:14px;gap:4px;width:100%;padding:4px;display:flex}.ownerSegmented--full button{border-radius:10px;flex:1}.ownerPeriodNav{align-items:center;gap:var(--owner-space-1);min-width:0;margin-left:-10px;display:flex}.ownerPeriodNav__label{font-size:var(--owner-font-18);color:var(--owner-ink);white-space:nowrap}.ownerPeriodNav__action{margin-left:auto}.ownerDayStrip{gap:3px;margin:0 -8px;display:flex}.ownerDayStrip button{border-radius:var(--owner-radius-control);background:var(--owner-soft);min-width:44px;height:72px;font:inherit;cursor:pointer;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0;line-height:1.2;display:flex}.ownerDayStrip__weekday,.ownerDayStrip__sub{font-size:var(--owner-font-13)}.ownerDayStrip__weekday{color:var(--owner-subtle)}.ownerDayStrip__sub{color:var(--owner-muted)}.ownerDayStrip__day{font-size:var(--owner-text-field);color:var(--owner-ink)}.ownerDayStrip__today{display:none}.ownerDayStrip__skeleton{background:var(--owner-line-on-soft);border-radius:5px;width:24px;height:10px}.ownerDayStrip button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--owner-primary);background:var(--owner-selected)}.ownerDayStrip button[aria-pressed=true] span{color:var(--owner-primary-text)}.ownerDayStrip button[aria-pressed=true] .ownerDayStrip__day{font-weight:600}@media (width<=359.98px){.ownerPeriodNav{flex-wrap:wrap}.ownerDayStrip{margin:0 calc(-1 * var(--owner-gutter));padding:var(--owner-space-1);gap:0;overflow-x:auto}}@media (width>=1024px){.ownerDayStrip{gap:var(--owner-space-2);margin:0}.ownerDayStrip button{background:var(--owner-surface);white-space:nowrap;flex-direction:row;gap:clamp(4px,.6vw,10px);height:68px}.ownerDayStrip__today{display:inline}}.ownerChip{min-height:44px;padding:0 var(--owner-space-4);border-radius:var(--owner-radius-pill);background:var(--owner-soft);font:inherit;font-size:var(--owner-font-17);color:var(--owner-body);cursor:pointer;border:1.5px solid #0000}.ownerChip[aria-pressed=true]{border-color:var(--owner-primary);background:var(--owner-selected);color:var(--owner-primary-text)}.ownerFilterTrigger{align-items:center;gap:var(--owner-space-1);min-width:0;max-width:100%;min-height:44px;padding:0 var(--owner-space-3) 0 var(--owner-space-4);border-radius:var(--owner-radius-pill);background:var(--owner-soft);font:inherit;font-size:var(--owner-font-17);color:var(--owner-body);cursor:pointer;border:0;display:inline-flex}.ownerFilterTrigger__label{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.ownerFilterTrigger .ownerIcon{color:var(--owner-muted);flex:none}@media (width>=1024px){.ownerFilterTrigger{background:var(--owner-soft-on-canvas)}}.ownerChoiceGroup{gap:var(--owner-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ownerRadioCard{align-items:center;gap:var(--owner-space-3);min-height:64px;padding:var(--owner-space-3) var(--owner-space-4);background:var(--owner-soft);cursor:pointer;border-radius:16px;display:flex;position:relative}.ownerRadioCard input,.ownerCheckbox input{opacity:0;width:1px;height:1px;position:absolute}.ownerRadioCard__mark{border:2px solid var(--owner-icon-muted);background:var(--owner-surface);border-radius:50%;flex:none;width:22px;height:22px}.ownerRadioCard__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ownerRadioCard__title{font-size:var(--owner-font-18);color:var(--owner-body);line-height:1.35}.ownerRadioCard__desc{font-size:var(--owner-font-14);color:var(--owner-subtle);line-height:1.35}.ownerRadioCard:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--owner-primary);background:var(--owner-selected)}.ownerRadioCard:has(input:checked) .ownerRadioCard__mark{border:7px solid var(--owner-primary)}.ownerRadioCard:has(input:checked) .ownerRadioCard__title{color:var(--owner-primary-text)}.ownerRadioCard:has(input:checked) .ownerRadioCard__desc{color:var(--owner-muted)}.ownerRadioCard:has(input:focus-visible){outline:2px solid var(--owner-focus);outline-offset:2px}.ownerCheckbox:has(input:focus-visible) .ownerCheckbox__box{outline:2px solid var(--owner-focus);outline-offset:2px}.ownerCheckbox{align-items:center;gap:var(--owner-space-2);cursor:pointer;min-height:44px;display:inline-flex;position:relative}.ownerCheckbox__box{border:2px solid var(--owner-icon-muted);background:var(--owner-surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ownerCheckbox input:checked+.ownerCheckbox__box{background:var(--owner-primary);border-color:var(--owner-primary);color:var(--owner-on-primary)}.ownerCheckbox__label{font-size:var(--owner-font-18);color:var(--owner-body)}.ownerField{flex-direction:column;gap:6px;min-width:0;display:flex}.ownerField__label{font-size:var(--owner-font-14);color:var(--owner-muted);line-height:1.35}.ownerField__optional,.ownerField__hint{color:var(--owner-subtle)}.ownerField__hint{font-size:var(--owner-font-14);margin:0;line-height:1.45}.ownerField__error{font-size:var(--owner-font-14);color:var(--owner-danger);align-items:center;gap:6px;margin:0;line-height:1.45;display:flex}.ownerInput,.ownerSelect select{border-radius:var(--owner-radius-control);background:var(--owner-soft);width:100%;padding:0 var(--owner-space-4);font:inherit;font-size:var(--owner-text-field);color:var(--owner-ink);border:1.5px solid #0000;outline:0}.ownerInput--md,.ownerSelect select{height:56px}.ownerInput--sm{height:48px;font-size:var(--owner-font-18);padding:0 14px}.ownerInput--entry{height:var(--owner-entry-field-h)}.ownerInput:focus,.ownerSelect select:focus{border-color:var(--owner-primary)}.ownerInput[aria-invalid=true]{border-color:var(--owner-danger)}.ownerInput::placeholder{color:var(--owner-subtle)}.ownerInput:disabled,.ownerSelect select:disabled{color:var(--owner-subtle);cursor:not-allowed}.ownerSelect{display:block;position:relative}.ownerSelect select{appearance:none;cursor:pointer;font-variant-numeric:tabular-nums;padding-right:44px}.ownerSelect .ownerIcon{right:var(--owner-space-4);color:var(--owner-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ownerSearch{height:52px;padding:0 var(--owner-space-4);border-radius:var(--owner-radius-control);background:var(--owner-soft);color:var(--owner-icon-muted);align-items:center;gap:10px;display:flex}.ownerSearch--sm{height:48px;padding:0 14px}.ownerSearch input{min-width:0;font:inherit;font-size:var(--owner-font-18);color:var(--owner-ink);background:0 0;border:0;outline:0;flex:1}.ownerSearch:focus-within{box-shadow:inset 0 0 0 1.5px var(--owner-primary)}.ownerSearch input:focus-visible{outline:0}.ownerAvatar{white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.ownerAvatar--24{width:24px;height:24px;font-size:var(--owner-text-avatar-24)}.ownerAvatar--28{width:28px;height:28px;font-size:var(--owner-text-avatar-28)}.ownerAvatar--32{width:32px;height:32px;font-size:var(--owner-text-avatar-32)}.ownerAvatar--48{width:48px;height:48px;font-size:var(--owner-text-avatar-48)}.ownerAvatar[data-tone="1"]{background:var(--owner-avatar-1-bg);color:var(--owner-avatar-1-fg)}.ownerAvatar[data-tone="2"]{background:var(--owner-avatar-2-bg);color:var(--owner-avatar-2-fg)}.ownerAvatar[data-tone="3"]{background:var(--owner-avatar-3-bg);color:var(--owner-avatar-3-fg)}.ownerAvatar[data-tone="4"]{background:var(--owner-avatar-4-bg);color:var(--owner-avatar-4-fg)}.ownerAvatar[data-tone="5"]{background:var(--owner-avatar-5-bg);color:var(--owner-avatar-5-fg)}.ownerAvatar[data-tone="6"]{background:var(--owner-avatar-6-bg);color:var(--owner-avatar-6-fg)}.ownerAvatar[data-tone="7"]{background:var(--owner-avatar-7-bg);color:var(--owner-avatar-7-fg)}.ownerAvatar[data-tone="8"]{background:var(--owner-avatar-8-bg);color:var(--owner-avatar-8-fg)}.ownerAvatar[data-tone="9"]{background:var(--owner-avatar-9-bg);color:var(--owner-avatar-9-fg)}.ownerAvatar[data-tone="10"]{background:var(--owner-avatar-10-bg);color:var(--owner-avatar-10-fg)}.ownerBadge{font-size:var(--owner-font-14);color:var(--owner-muted);white-space:nowrap;align-items:center;line-height:1.3;display:inline-flex}.ownerBadge--primary{color:var(--owner-primary-text)}.ownerBadge--strike{color:var(--owner-subtle);text-decoration:line-through}.ownerRow{align-items:center;gap:var(--owner-space-3);width:100%;min-height:64px;padding:var(--owner-space-3) 0;font:inherit;text-align:left;color:inherit;background:0 0;border:0;display:flex}button.ownerRow{cursor:pointer}.ownerRow--line{border-bottom:1px solid var(--owner-line)}.ownerRow--line:last-child{border-bottom:0}.ownerRow--soft{background:var(--owner-soft);padding:var(--owner-space-3) 14px;border-radius:16px}.ownerRow--selected{box-shadow:inset 0 0 0 1.5px var(--owner-primary);background:var(--owner-selected)}.ownerRow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ownerRow__title{font-size:var(--owner-font-18);color:var(--owner-body);overflow-wrap:anywhere;line-height:1.35}.ownerRow__sub{font-size:var(--owner-font-14);color:var(--owner-subtle);overflow-wrap:anywhere;line-height:1.35}.ownerRow__status{font-size:var(--owner-font-17);color:var(--owner-body);align-items:center;gap:6px;line-height:1.3;display:flex}.ownerRow__trailing{align-items:center;gap:var(--owner-space-2);font-size:var(--owner-font-14);color:var(--owner-muted);white-space:nowrap;text-align:right;line-height:1.3;display:flex}.ownerRow__chevron{color:var(--owner-icon-muted);display:flex}@media (width>=1024px){.ownerRow--soft{padding:var(--owner-space-3) var(--owner-space-4)}}.ownerIconTile{border-radius:var(--owner-radius-control);background:var(--owner-selected);width:40px;height:40px;color:var(--owner-primary-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ownerPickList{gap:var(--owner-space-4);flex-direction:column;display:flex}.ownerPickList__title{margin:0 0 var(--owner-space-1);font-size:var(--owner-font-14);color:var(--owner-muted);font-weight:400}.ownerPickList ul{margin:0;padding:0;list-style:none}.ownerPickList__item{align-items:center;gap:var(--owner-space-3);border-radius:var(--owner-radius-control);width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;color:var(--owner-primary-text);background:0 0;border:0;padding:0 14px;display:flex}.ownerPickList__item:hover{background:var(--owner-soft)}.ownerPickList__item[aria-pressed=true] .ownerRow__title{color:var(--owner-primary-text)}.ownerKeyValue{flex-direction:column;margin:0;display:flex}.ownerKeyValue__row{align-items:center;gap:var(--owner-space-2);border-bottom:1px solid var(--owner-line);min-height:56px;padding:6px 0;display:flex}.ownerKeyValue__row:last-child{border-bottom:0}.ownerKeyValue dt{width:72px;font-size:var(--owner-font-17);color:var(--owner-muted);flex:none}.ownerKeyValue dd{align-items:center;gap:var(--owner-space-2);min-width:0;font-size:var(--owner-font-18);color:var(--owner-body);overflow-wrap:anywhere;flex:1;margin:0;display:flex}.ownerKeyValue__value{flex:1;min-width:0}.ownerKeyValue__trailing{font-size:var(--owner-font-14);color:var(--owner-subtle)}.ownerKeyValue--boxed{background:var(--owner-soft);padding:var(--owner-space-1) var(--owner-space-4);border-radius:16px}.ownerKeyValue--boxed .ownerKeyValue__row{border-color:var(--owner-line-on-soft);min-height:48px}.ownerKeyValue--boxed dd{color:var(--owner-ink)}.ownerPageHeader{align-items:center;gap:var(--owner-space-3);min-width:0;display:flex}.ownerPageHeader__text{gap:var(--owner-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ownerPageHeader h1{font-size:var(--owner-text-title);color:var(--owner-ink);margin:0;font-weight:700;line-height:1.4}.ownerPageHeader h1:focus{outline:0}.ownerPageHeader p{font-size:var(--owner-font-17);color:var(--owner-muted);margin:0;line-height:1.45}.ownerPageHeader__action{align-items:center;gap:var(--owner-space-3);flex:none;display:flex}.ownerTopBar{align-items:center;gap:var(--owner-space-1);min-height:44px;margin:-4px -16px 0;display:flex}.ownerTopBar--close{justify-content:space-between;margin-left:0}.ownerTopBar__title{font-size:var(--owner-font-18);color:var(--owner-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=1024px){.ownerTopBar{margin:-8px 0 0 -12px}}.ownerSectionHeader{align-items:center;gap:var(--owner-space-3);min-height:44px;display:flex}.ownerSectionHeader :is(h2,h3){min-width:0;font-size:var(--owner-text-heading);color:var(--owner-ink);flex:1;margin:0;font-weight:400;line-height:1.4}.ownerSectionHeader__meta{font-size:var(--owner-font-14);color:var(--owner-subtle);white-space:nowrap}.ownerCard{gap:var(--owner-space-3);flex-direction:column;min-width:0;display:flex}.ownerCard--divided{padding-top:28px;position:relative}.ownerCard--divided:before{content:"";top:0;left:calc(-1 * var(--owner-space-5));right:calc(-1 * var(--owner-space-5));background:var(--owner-soft);height:12px;position:absolute}@media (width>=1024px){.ownerCard,.ownerCard--divided{background:var(--owner-surface);border-radius:var(--owner-radius-card);padding:28px 32px}.ownerCard--divided:before{display:none}}.ownerSplit{gap:var(--owner-space-5);flex-direction:column;min-width:0;display:flex}.ownerSplit__main,.ownerSplit__aside{min-width:0}@media (width>=1024px){.ownerSplit{flex-direction:row;align-items:flex-start}.ownerSplit__main{flex:1}.ownerSplit--summary .ownerSplit__aside{top:var(--owner-space-5);flex:0 0 384px;position:sticky}.ownerSplit--detail .ownerSplit__main{flex:1}.ownerSplit--detail .ownerSplit__aside{max-width:var(--owner-content-max-detail);top:var(--owner-space-5);flex:1.15;position:sticky}.ownerSplit__aside{max-height:calc(100vh - 2 * var(--owner-space-5));max-height:calc(100dvh - 2 * var(--owner-space-5));overscroll-behavior:contain;border-radius:var(--owner-radius-card);overflow-y:auto}}.ownerSummary{gap:var(--owner-space-2)}.ownerSummary__label{font-size:var(--owner-font-17);color:var(--owner-muted)}.ownerSummary__amount{font-size:var(--owner-text-amount);color:var(--owner-ink);white-space:nowrap;font-weight:400;line-height:1.3}.ownerSummary__amount--compact{font-size:var(--owner-font-25)}.ownerSummary__amount--small{font-size:var(--owner-font-21)}.ownerSummary__desc{font-size:var(--owner-font-14);color:var(--owner-subtle);margin:0;line-height:1.45}.ownerSummary__actions{gap:var(--owner-space-2);padding-top:var(--owner-space-3);flex-direction:column;display:flex}.ownerBanner{align-items:center;gap:var(--owner-space-4);padding:14px var(--owner-space-4);background:var(--owner-selected);border-radius:16px;display:flex}.ownerBanner__marker{border:2px dashed var(--owner-primary);border-radius:50%;flex:none;width:10px;height:10px}.ownerBanner__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ownerBanner__title{font-size:var(--owner-font-18);color:var(--owner-ink);line-height:1.45}.ownerBanner__desc{font-size:var(--owner-font-14);color:var(--owner-muted);line-height:1.45}.ownerBanner__phoneSecondary{margin:2px 0 -10px -4px}.ownerBanner__actions{align-items:center;gap:var(--owner-space-2);flex:none;display:none}.ownerBanner--phonePrimary{flex-wrap:wrap}.ownerBanner--phonePrimary .ownerBanner__phoneSecondary{display:none}.ownerBanner--phonePrimary .ownerBanner__actions{flex-direction:column;align-items:stretch;width:100%;display:flex}@media (width>=1024px){.ownerBanner{padding:var(--owner-space-4) var(--owner-space-4) var(--owner-space-4) var(--owner-space-5);border-radius:var(--owner-radius-card)}.ownerBanner__phoneSecondary{display:none}.ownerBanner__actions,.ownerBanner--phonePrimary .ownerBanner__actions{flex-direction:row;width:auto;display:flex}.ownerBanner--phonePrimary{flex-wrap:nowrap}.ownerBanner__actions .ownerTextBtn{min-height:52px}}.ownerBottomBar{bottom:var(--owner-shell-bottom,0px);z-index:15;margin:var(--owner-space-4) calc(-1 * var(--owner-space-5)) 0;background:var(--owner-surface);border-top:1px solid var(--owner-line);padding:var(--owner-space-3) var(--owner-space-4);position:sticky}.ownerBottomBar__inner{flex-direction:column;gap:10px;max-width:656px;display:flex}.ownerBottomBar__summary{justify-content:space-between;align-items:baseline;gap:var(--owner-space-3);font-size:var(--owner-font-17);color:var(--owner-muted);display:flex}.ownerBottomBar__summary strong{color:var(--owner-ink);font-weight:400;font-size:var(--owner-font-18)}.ownerBottomBar__actions{gap:var(--owner-space-2);flex-direction:column;display:flex}.ownerBottomBar__actions>.ownerBtn{width:100%}.ownerApp .ownerBottomBar{margin-bottom:calc(-1 * var(--owner-space-4))}@media (width>=1024px){.ownerBottomBar,.ownerApp .ownerBottomBar{margin:var(--owner-space-5) 0 0;background:0 0;border:0;padding:0;position:static}.ownerBottomBar__actions{flex-direction:row;align-items:center}.ownerBottomBar__actions>.ownerBtn{flex:1;width:auto}.ownerBottomBar--laptopHidden{display:none}}.ownerNote{align-items:flex-start;gap:var(--owner-space-2);font-size:var(--owner-font-14);color:var(--owner-muted);margin:0;line-height:1.45;display:flex}.ownerNote>:first-child{margin-top:1px}.ownerNote--info,.ownerNote--alert{padding:var(--owner-space-3) 14px;border-radius:var(--owner-radius-control);background:var(--owner-soft)}.ownerNote--info .ownerIcon{color:var(--owner-subtle)}.ownerNote--alert{color:var(--owner-body)}.ownerNote--plain{font-size:var(--owner-font-18);color:var(--owner-subtle);gap:6px}.ownerNote--plain .ownerIcon{color:var(--owner-icon-muted)}.ownerNote--error{color:var(--owner-danger);gap:6px}.ownerNote--done{gap:var(--owner-space-1);color:var(--owner-subtle)}.ownerState{align-items:flex-start;gap:var(--owner-space-3);flex-direction:column;max-width:min(640px,100%);display:flex}.ownerState__text{flex-direction:column;gap:6px;display:flex}.ownerState :is(h2,h3){font-size:var(--owner-font-21);color:var(--owner-ink);margin:0;font-weight:400;line-height:1.4}.ownerState p{font-size:var(--owner-font-17);color:var(--owner-muted);margin:0;line-height:1.45}.ownerState__action{margin-top:var(--owner-space-2);width:100%}.ownerState__action>.ownerBtn{width:100%}@media (width>=1024px){.ownerState{width:fit-content}.ownerState__action>.ownerBtn:not(.ownerBtn--block){width:auto}}.ownerSkeleton{flex-direction:column;display:flex}.ownerSkeleton__row{align-items:center;gap:var(--owner-space-3);min-height:64px;display:flex}.ownerSkeleton__circle{background:var(--owner-soft);border-radius:50%;flex:none;width:32px;height:32px}.ownerSkeleton__lines{flex-direction:column;flex:1;gap:6px;display:flex}.ownerSkeleton__bar{background:var(--owner-soft);border-radius:7px;height:16px;display:block}.ownerSkeleton__bar--sub{height:14px}.ownerSkeleton__bar--title{width:50%;height:18px;margin-bottom:var(--owner-space-3);border-radius:9px}.ownerSkeleton__bar--end{flex:none;width:56px;height:14px}.ownerSkeleton__band{background:var(--owner-soft);border-radius:16px;display:block}.modalBackdrop:has(>.ownerScrim){z-index:40;background:0 0;place-items:center;padding:0;display:grid}.ownerThemeFrame .modalBackdrop:has(>.ownerScrim){z-index:40;background:0 0;place-items:center;padding:0;display:grid}.modalBackdrop:has(>.ownerNavigationDialog){z-index:50}.ownerScrim{background:var(--owner-scrim);position:absolute;inset:0}.ownerDialogCard{background:var(--owner-surface);border-radius:var(--owner-radius-card);width:calc(100% - 32px);max-height:92vh;padding:var(--owner-space-5) 20px 20px;gap:var(--owner-space-4);box-shadow:var(--owner-depth-raised);flex-direction:column;display:flex;position:relative;overflow:auto}.ownerDialogCard__title{font-size:var(--owner-font-21);color:var(--owner-ink);margin:0;font-weight:700;line-height:1.4}.ownerDialogCard__head{align-items:flex-start;gap:var(--owner-space-3);display:flex}.ownerDialogCard__head .ownerDialogCard__title{flex:1;min-width:0;padding-top:6px}.ownerDialogCard__head .ownerIconBtn{margin:-4px -10px 0 0}.ownerDialogCard__body{gap:var(--owner-space-3);flex-direction:column;display:flex}.ownerDialogCard__text{font-size:var(--owner-font-17);color:var(--owner-body);margin:0;line-height:1.5}.ownerDialogCard__note{font-size:var(--owner-font-14);color:var(--owner-subtle);margin:0;line-height:1.45}.ownerDialogCard__actions{gap:var(--owner-space-2);padding-top:var(--owner-space-2);flex-wrap:wrap;display:flex}.ownerDialogCard__actions>.ownerBtn{flex:1 1 0;min-width:min(100%,120px)}@media (width>=1024px){.ownerDialogCard{width:560px;padding:var(--owner-space-6)}.ownerDialogCard__text{font-size:var(--owner-font-18)}.ownerDialogCard--form{gap:20px;padding:28px 32px 32px}}.ownerSheet{background:var(--owner-surface);border-radius:var(--owner-radius-card) var(--owner-radius-card) 0 0;max-height:92vh;padding:var(--owner-space-3) var(--owner-space-5) calc(var(--owner-space-4) + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto}.ownerSheet__handle{background:var(--owner-icon-muted);border-radius:2px;align-self:center;width:40px;height:4px}.ownerSheet__head{align-items:flex-start;gap:var(--owner-space-3);display:flex}.ownerSheet__head h2{font-size:var(--owner-font-21);color:var(--owner-ink);flex:1;margin:0;padding-top:10px;font-weight:700;line-height:1.4}.ownerSheet__head .ownerIconBtn{margin:-6px -10px 0 0}.ownerSheet__body{gap:var(--owner-space-4);flex-direction:column;min-width:0;display:flex}.ownerSheet__footer{gap:var(--owner-space-2);flex-direction:column;display:flex}.ownerSheet__footer>.ownerBtn{width:100%}@media (width>=1024px){.ownerSheet__handle{display:none}.ownerSheet--side{width:480px;height:100%;max-height:none;box-shadow:var(--owner-depth-raised);border-radius:0;gap:20px;padding:28px 32px;top:0;left:auto}.ownerSheet--side .ownerSheet__footer{margin-top:auto}.ownerSheet--dialog{border-radius:var(--owner-radius-card);gap:20px;width:560px;padding:28px 32px 32px;position:relative;bottom:auto;left:auto;right:auto}.ownerSheet__head h2{padding-top:6px}}.ownerScrim--light{background:var(--owner-scrim-light)}.ownerPopover{background:var(--owner-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--owner-space-5);box-shadow:var(--owner-depth-raised);border-radius:20px;flex-direction:column;gap:18px;display:flex;position:absolute;overflow:auto}.ownerPopover__title{font-size:var(--owner-font-21);color:var(--owner-ink);margin:0;font-weight:700;line-height:1.4}.ownerPopover__body{flex-direction:column;gap:18px;min-width:0;display:flex}.ownerPopover__footer{gap:var(--owner-space-2);flex-direction:column;display:flex}.ownerSnackbar{left:50%;bottom:calc(var(--owner-shell-bottom,0px) + var(--owner-space-4));z-index:45;align-items:center;gap:var(--owner-space-3);width:min(100% - 32px,560px);min-height:52px;padding:var(--owner-space-2) var(--owner-space-2) var(--owner-space-2) 20px;border-radius:var(--owner-radius-card);background:var(--owner-body);color:var(--owner-on-primary);font-size:var(--owner-font-18);box-shadow:var(--owner-depth-raised);display:flex;position:fixed;transform:translate(-50%)}.ownerSnackbar span{flex:1;min-width:0}.ownerSnackbar button{min-height:44px;padding:0 var(--owner-space-3);border-radius:var(--owner-radius-pill);font:inherit;color:var(--owner-disabled);cursor:pointer;background:0 0;border:0;font-weight:600}.ownerKeypad{gap:var(--owner-space-2);grid-template-columns:repeat(3,1fr);max-width:504px;display:grid}.ownerKeypad button{border-radius:var(--owner-radius-control);background:var(--owner-soft);height:60px;font:inherit;font-size:var(--owner-text-keypad);color:var(--owner-ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.ownerKeypad button:disabled{color:var(--owner-subtle);cursor:not-allowed}.ownerEntry{--entry-gap:24px;word-break:keep-all;overflow-wrap:anywhere;background:var(--owner-surface);min-height:100dvh;color:var(--owner-ink);flex-direction:column;display:flex}.ownerEntry__card{flex-direction:column;flex:1;width:100%;min-height:100dvh;display:flex}.ownerEntry__back{padding:var(--owner-space-2) var(--owner-space-2) 0}.ownerEntry__body{gap:var(--entry-gap);padding:var(--owner-space-4) var(--owner-space-5);flex-direction:column;flex:1;display:flex}.ownerEntry[data-align=center] .ownerEntry__body{padding:0 var(--owner-space-5) var(--owner-space-4);justify-content:center}.ownerEntry__brand{min-height:32px;color:var(--owner-ink);align-items:center;gap:10px;display:flex}.ownerEntry__brand span:last-child{font-size:var(--owner-font-21);line-height:1}.ownerEntry__logo{background:var(--owner-primary);width:32px;height:32px;color:var(--owner-on-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ownerEntry__intro{font-size:var(--owner-text-entry-sub);color:var(--owner-muted);margin:0;line-height:1.45}.ownerEntry__heading{gap:var(--owner-space-2);flex-direction:column;display:flex}.ownerEntry__heading h1{font-size:var(--owner-text-entry-title);color:var(--owner-ink);margin:0;font-weight:700;line-height:1.4}.ownerEntry__heading h1:focus{outline:0}.ownerEntry__heading h1.ownerEntry__quiet{font-size:var(--owner-font-18);color:var(--owner-muted);font-weight:400;line-height:1.45}.ownerEntry__heading p{font-size:var(--owner-text-entry-sub);color:var(--owner-muted);margin:0;line-height:1.45}.ownerEntry__heading+.ownerEntry__slot{margin-top:calc(var(--owner-space-2) - var(--entry-gap))}.ownerEntry__slot{min-height:41px}.ownerEntry__line{font-size:var(--owner-font-14);gap:6px;line-height:1.45}.ownerEntry__notice{color:var(--owner-muted)}.ownerEntry__notice .ownerIcon{color:var(--owner-icon-muted);flex:none}.ownerEntry__intro+.ownerEntry__notice{margin-top:calc(var(--owner-space-2) - var(--entry-gap))}.ownerEntry__text{margin:0 0 0 -4px}.ownerEntry__stores+.ownerEntry__text{margin-top:calc(var(--owner-space-1) - var(--entry-gap))}.ownerEntry__heading+.ownerEntry__text{margin-top:calc(var(--owner-space-3) - var(--entry-gap))}.ownerEntry__text .ownerTextBtn{font-size:var(--owner-font-17)}.ownerEntry__busyText .ownerSpinner{margin-right:2px}.ownerEntry__beforeActions{padding:0 var(--owner-space-5)}.ownerEntry__actions{z-index:1;padding:var(--owner-space-3) var(--owner-space-4) calc(var(--owner-space-4) + env(safe-area-inset-bottom));background:var(--owner-surface);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.ownerEntry__actions .ownerBtn svg{width:20px;height:20px}.ownerEntry__actions .ownerBtn.ownerEntry__waitingBtn:disabled{background:var(--owner-soft);color:var(--owner-body);opacity:.6}.ownerEntry__stores{margin:0;padding:0;list-style:none}.ownerEntry__stores li+li .ownerRow{border-top:1px solid var(--owner-line)}.ownerEntry__stores .ownerRow--line{border-bottom:0}.ownerEntry__check{color:var(--owner-primary-text);display:flex}.ownerEntry form{gap:var(--owner-space-2);flex-direction:column;display:flex}.ownerEntry .ownerField__error{margin-top:2px}.ownerEntry__countdown{margin:0}.ownerGoogleBtn{width:100%;min-height:var(--owner-entry-btn-h);padding:0 var(--owner-space-3);border:1px solid var(--owner-google-line);border-radius:var(--owner-radius-pill);background:var(--owner-surface);color:var(--owner-google-ink);font:inherit;font-size:var(--owner-text-button);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.ownerGoogleBtn:disabled{opacity:.6;cursor:not-allowed}.ownerGoogleBtn:focus-visible{outline:2px solid var(--owner-focus);outline-offset:2px}@media (width>=600px){.ownerEntry{padding:48px var(--owner-space-5) 64px;justify-content:center;align-items:center}.ownerEntry__card{flex:none;width:min(560px,100%);min-height:0}.ownerEntry__back{margin:-12px 0 calc(var(--entry-gap) - 12px) -12px;padding:0}.ownerEntry__body,.ownerEntry[data-align=center] .ownerEntry__body{flex:none;justify-content:flex-start;padding:0}.ownerEntry__beforeActions{padding:var(--owner-space-5) 0 0}.ownerEntry__actions{padding:var(--owner-space-5) 0 0;background:0 0;position:static}}@media (width>=1024px){.ownerEntry{--entry-gap:28px;background:var(--owner-canvas)}.ownerEntry__card{background:var(--owner-surface);border-radius:var(--owner-radius-card);padding:48px}.ownerEntry__slot{min-height:23px}.ownerEntry__brand{min-height:36px}.ownerEntry__logo{width:36px;height:36px}.ownerEntry__stores .ownerIconTile{width:44px;height:44px}.ownerEntry__beforeActions,.ownerEntry__actions{padding-top:var(--entry-gap)}}.homeScreen{gap:var(--owner-space-5);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.homeScreen__blocks{gap:var(--owner-space-5);flex-direction:column;min-width:0;display:flex}.homeScreen__tasks{display:contents}.homeScreen__rows{gap:var(--owner-space-2);flex-direction:column;display:flex}.homeScreen__status{white-space:nowrap;color:var(--owner-body);font-size:var(--owner-font-15);align-items:center;gap:6px;display:inline-flex}.homeScreen__retired{font-size:var(--owner-font-14);color:var(--owner-subtle);margin-left:6px}.homeScreen__note{font-size:var(--owner-font-14);color:var(--owner-subtle);margin:0;line-height:1.45}.homeScreen__done{padding:var(--owner-space-1) 0;flex-direction:column;gap:6px;display:flex}@media (width>=1024px){.homeScreen__status{font-size:var(--owner-font-17)}.homeScreen__note{font-size:var(--owner-font-16)}}@container (width>=1304px){.homeScreen__blocks{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tasks today""pay today";align-items:start;display:grid}.homeScreen__tasks{gap:var(--owner-space-5);flex-direction:column;grid-area:tasks;min-width:0;display:flex}.homeScreen__today{grid-area:today}.homeScreen__pay{grid-area:pay}}.homeSkeleton>.ownerSkeleton{gap:var(--owner-space-5)}.homePull{margin-bottom:calc(-1 * var(--owner-space-5));justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.homePull__circle{width:28px;height:28px;margin-bottom:var(--owner-space-2);border:3px solid var(--owner-soft);border-top-color:var(--owner-icon-muted);border-radius:50%;flex:none}.homePull__circle--spinning{animation:.9s linear infinite homePullSpin}@keyframes homePullSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.homePull__circle--spinning{animation-duration:2.4s}}.attScreen{gap:var(--owner-space-5);flex-direction:column;min-width:0;display:flex}.attScreen__controls{align-items:flex-start;gap:var(--owner-space-2);flex-direction:column;display:flex}.attScreen__trigger{min-width:0;max-width:100%}.attScreen__customPeriod{min-height:44px;font-size:var(--owner-font-18);color:var(--owner-ink);align-items:center;font-weight:600;display:inline-flex}.attScreen__rows{gap:var(--owner-space-2);flex-direction:column;display:flex}.attScreen__recordRow .ownerRow__title,.attScreen__recordRow .ownerRow__sub,.attScreen__recordRow .ownerRow__status{word-break:keep-all;overflow-wrap:anywhere}.attScreen__recordHeading{justify-content:space-between;align-items:baseline;column-gap:var(--owner-space-3);row-gap:var(--owner-space-1);flex-wrap:wrap;display:flex}.attScreen__recordHeading>span{min-width:0;max-width:100%}.attScreen__recordTime{font-size:var(--owner-font-14);color:var(--owner-muted);line-height:1.3}.attScreen__status{color:var(--owner-body);font-size:var(--owner-font-15);align-items:center;gap:6px;display:inline-flex}.attScreen__day{flex-direction:column;display:flex}.attScreen__dayTitle{margin:var(--owner-space-3) 0 0;font-size:var(--owner-font-14);color:var(--owner-subtle);font-weight:400}.attScreen__loading,.attScreen__placeholder{padding:var(--owner-space-5) 0;font-size:var(--owner-font-16);color:var(--owner-subtle);margin:0}.attScreen__empty{align-items:center;gap:var(--owner-space-3);padding:var(--owner-space-6) var(--owner-space-4);text-align:center;flex-direction:column;display:flex}.attScreen__emptyTitle{font-size:var(--owner-font-18);color:var(--owner-ink);margin:0}.attDetail{gap:var(--owner-space-4);flex-direction:column;min-width:0;display:flex}.attDetail__choices{gap:var(--owner-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.attDetail__question{margin:0 0 var(--owner-space-2);font-size:var(--owner-font-18);color:var(--owner-ink);padding:0;font-weight:600}.attDetail__note{font-size:var(--owner-font-14);color:var(--owner-subtle);margin:0;line-height:1.45}.attDetail__explain{gap:var(--owner-space-1);flex-direction:column;display:flex}.attDetail__missing{align-items:center;gap:6px;display:inline-flex}.attDetail__two{gap:var(--owner-space-3);grid-template-columns:1fr 1fr;display:grid}.attDetail__history summary{cursor:pointer;font-size:var(--owner-font-15);color:var(--owner-muted)}.attDetail__history ul{margin:var(--owner-space-2) 0 0;padding-left:var(--owner-space-4);gap:var(--owner-space-1);font-size:var(--owner-font-14);color:var(--owner-body);flex-direction:column;display:flex}.attFilter{gap:var(--owner-space-3);flex-direction:column;display:flex}.attFilter__group{margin:var(--owner-space-2) 0 0;font-size:var(--owner-font-15);color:var(--owner-muted);font-weight:600}.attFilter__chips{gap:var(--owner-space-2);flex-wrap:wrap;display:flex}.attFilter__dates{gap:var(--owner-space-3);grid-template-columns:1fr;display:grid}.attFilter__people{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.attFilter__retired{color:var(--owner-subtle);font-weight:400}.attFilter__none{padding:var(--owner-space-3) 0;font-size:var(--owner-font-15);color:var(--owner-subtle);margin:0}.attFilter__footer{gap:var(--owner-space-2);flex-direction:column;display:flex}.attFilter__counting,.attFilter__failed{font-size:var(--owner-font-14);color:var(--owner-subtle);align-items:center;gap:var(--owner-space-2);flex-wrap:wrap;margin:0;display:flex}.attFilter__failed{color:var(--owner-body)}@media (width>=1024px){.attScreen__controls{flex-direction:row;justify-content:space-between;align-items:center}.attFilter__dates{grid-template-columns:1fr 1fr}}.payScreen{gap:var(--owner-space-4);flex-direction:column;min-width:0;display:flex}.payOnlyLaptop{display:none}@media (width>=1024px){.payOnlyLaptop{display:revert}.payOnlyNarrow{display:none}.payScreen .ownerSplit__main{gap:var(--owner-space-5);flex-direction:column;display:flex}}.payList{flex-direction:column;min-width:0;display:flex}.payList--soft{gap:var(--owner-space-2)}.payAmount{font-size:var(--owner-font-17);color:var(--owner-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.payAmountButton{padding:var(--owner-space-1) 0;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.payAmountButton:focus-visible{outline:2px solid var(--owner-focus);outline-offset:2px;border-radius:var(--owner-radius-control)}.payAccount{align-items:center;gap:var(--owner-space-1);font-size:var(--owner-font-14);color:var(--owner-muted);overflow-wrap:anywhere;display:inline-flex}.payAccount--missing{color:var(--owner-subtle)}.payPaymentRow{align-items:center;gap:var(--owner-space-3);min-height:64px;padding:var(--owner-space-2) 0;border-bottom:1px solid var(--owner-line);display:flex}.payPaymentRow:last-child{border-bottom:0}.payPaymentRow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payPaymentRow__name{font-size:var(--owner-font-17);color:var(--owner-ink)}.payPaymentRow .ownerCheckbox__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.payDone{align-items:center;gap:var(--owner-space-2);font-size:var(--owner-font-17);color:var(--owner-muted);display:flex}.payBreakdown{margin:0}.payFormula{font-variant-numeric:tabular-nums}.payDialogFacts{font-size:var(--owner-font-17);color:var(--owner-muted);margin:0}.payCompare{align-items:center;gap:var(--owner-space-2);font-size:var(--owner-font-21);color:var(--owner-ink);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.payCompare s{color:var(--owner-subtle);font-weight:400}.payRemaining{margin:0}.payLegacy{gap:var(--owner-space-3);flex-direction:column;display:flex}.payReason{font-size:var(--owner-font-17);color:var(--owner-body);align-items:center;gap:6px;display:inline-flex}.payCaption{white-space:normal;overflow-wrap:normal;display:block}.payCaption__part{white-space:nowrap}.payCaption--cut{color:var(--owner-muted)}.payDays{padding:0 0 var(--owner-space-3) calc(40px + var(--owner-space-3));gap:var(--owner-space-1);font-size:var(--owner-font-14);color:var(--owner-muted);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:normal;flex-direction:column;margin:0;list-style:none;display:flex}.payStack{gap:var(--owner-space-4);flex-direction:column;min-width:0;display:flex}.payHeader .ownerPageHeader{align-items:center;min-height:48px}@media (width<=479px){.payWeeklyReadyRow{row-gap:var(--owner-space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.payWeeklyReadyRow>.ownerAvatar{grid-area:1/1/span 2}.payWeeklyReadyRow>.ownerRow__text{word-break:keep-all;overflow-wrap:anywhere;grid-area:1/2}.payWeeklyReadyRow>.ownerRow__trailing{text-align:left;grid-area:2/2;min-width:0}.payWeeklyReadyRow>.ownerRow__chevron{grid-area:1/3/span 2}.payWeeklyReadyRow .payAmount{white-space:normal;overflow-wrap:anywhere}}.moreStack{gap:var(--owner-space-5);flex-direction:column;min-width:0;display:flex}.moreProfile{align-items:center;gap:var(--owner-space-4);min-width:0;display:flex}.moreProfile>div{min-width:0}.moreProfile h1{font-size:var(--owner-text-title);color:var(--owner-ink);overflow-wrap:anywhere;margin:0;font-weight:700}.moreProfile p{margin:var(--owner-space-1) 0 0;font-size:var(--owner-text-caption);color:var(--owner-muted)}.moreLines{gap:var(--owner-space-3);flex-direction:column;display:flex}.moreLine{gap:var(--owner-space-1);font-size:var(--owner-text-body);color:var(--owner-ink);flex-direction:column;display:flex}.moreLine small{font-size:var(--owner-text-caption);color:var(--owner-muted)}.moreUpcoming{justify-content:space-between;align-items:center;gap:var(--owner-space-3);padding:var(--owner-space-3) var(--owner-space-4);border-radius:var(--owner-radius-control);background:var(--owner-soft);font-size:var(--owner-text-body);color:var(--owner-ink);min-width:0;display:flex}.moreHistory{gap:var(--owner-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moreHistory li{column-gap:var(--owner-space-4);row-gap:var(--owner-space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.moreHistory time{font-size:var(--owner-text-caption);color:var(--owner-muted);min-width:4.5em}.moreHistory strong{font-weight:600;font-size:var(--owner-text-body);color:var(--owner-ink);overflow-wrap:anywhere}.moreHistory span{font-size:var(--owner-text-caption);color:var(--owner-muted);overflow-wrap:anywhere;grid-column:2}.moreInlineRetry{align-items:center;gap:var(--owner-space-2);flex-wrap:wrap;display:flex}.moreInlineRetry p{font-size:var(--owner-text-body);color:var(--owner-muted);margin:0}.moreDanger{justify-content:flex-start;display:flex}.moreForm{gap:var(--owner-space-4);flex-direction:column;min-width:0;display:flex}.moreForm fieldset{gap:var(--owner-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.moreForm legend{font-size:var(--owner-text-caption);color:var(--owner-ink);margin-bottom:var(--owner-space-2);font-weight:600}.moreHint{font-size:var(--owner-text-caption);color:var(--owner-muted);overflow-wrap:anywhere;margin:0}.moreSheetLead{margin-top:calc(var(--owner-space-2) * -1)}.moreGuide{flex-direction:column;display:flex}.moreGuide p{padding:var(--owner-space-4) 0;font-size:var(--owner-text-body);color:var(--owner-body);margin:0;line-height:1.6}.moreGuide p+p{border-top:1px solid var(--owner-line)}.moreNoAccount{align-items:center;gap:var(--owner-space-1);font-size:var(--owner-text-caption);color:var(--owner-muted);white-space:nowrap;display:inline-flex}.moreDot{background:var(--owner-danger);border-radius:50%;width:6px;height:6px}.moreEmptySearch{align-items:flex-start;gap:var(--owner-space-2);flex-direction:column;display:flex}.moreEmptySearch p{font-size:var(--owner-text-body);color:var(--owner-ink);margin:0}.moreRetiredMatch{align-items:flex-start;gap:var(--owner-space-2);padding:var(--owner-space-4);border-radius:var(--owner-radius-control);background:var(--owner-soft);flex-direction:column;display:flex}.moreRetiredMatch p{font-size:var(--owner-text-caption);color:var(--owner-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.moreRetiredToggle{width:100%;min-height:var(--owner-touch);color:var(--owner-ink);font:inherit;font-size:var(--owner-text-section);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.moreRetiredToggle[aria-expanded=true] .ownerIcon{transform:rotate(180deg)}.moreDate{display:block;position:relative}.moreDate__face{pointer-events:none;color:var(--owner-ink);align-items:center;display:flex}.moreDate__input{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;margin:0;position:absolute;inset:0}.moreDate__input:focus-visible+.moreDate__face,.moreDate:focus-within .moreDate__face{outline:2px solid var(--owner-primary);outline-offset:1px}.moreWage__warning{display:block}.moreTabletFacts{gap:var(--owner-space-2);flex-direction:column;display:flex}.moreTabletFacts h2{font-size:var(--owner-text-section);color:var(--owner-ink);margin:0;font-weight:700}.moreTabletFacts p{font-size:var(--owner-text-caption);color:var(--owner-muted);margin:0}.moreTabletFacts strong{font-size:var(--owner-text-body);color:var(--owner-ink);font-weight:600}.moreTabletFacts--received{margin-top:var(--owner-space-4);padding-top:var(--owner-space-4);border-top:1px solid var(--owner-line)}.moreActions{gap:var(--owner-space-3);margin-bottom:var(--owner-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.moreCode{gap:var(--owner-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.moreCode span{min-height:var(--owner-control-height);border-radius:var(--owner-radius-control);background:var(--owner-soft);font-size:var(--owner-text-keypad);color:var(--owner-ink);justify-content:center;align-items:center;font-weight:700;display:flex}.moreCode span[data-empty]{color:var(--owner-subtle)}.moreTabletFacts .moreRequestId{padding:var(--owner-space-4);border-radius:var(--owner-radius-control);background:var(--owner-soft);font-size:var(--owner-text-body);font-variant-numeric:tabular-nums;color:var(--owner-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.6}@media (width>=1024px){.moreActions{justify-content:flex-start}.moreGuide p:first-child{padding-top:var(--owner-space-2)}}.schScreen{gap:var(--owner-space-4);min-width:0;padding-bottom:var(--owner-space-4);flex-direction:column;display:flex}.schScreen>.ownerNote--done{margin:0}.schScreen .ownerPeriodNav__action .ownerTextBtn{min-height:44px}.schPeriodActions{align-items:center;gap:var(--owner-space-1);margin-right:-10px;display:flex}.schDateField{align-items:center;gap:var(--owner-space-2);border-radius:var(--owner-radius-pill);min-width:44px;min-height:44px;color:var(--owner-body);font-size:var(--owner-font-16);cursor:pointer;padding:0 10px;display:inline-flex;position:relative}.schDateField__text{white-space:nowrap;display:none}.schDateField input{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.ownerThemeFrame .schScreen .schDateField input[type=date]{appearance:none;box-sizing:border-box;min-width:0;max-width:100%;min-height:0;font-size:var(--owner-text-input);padding:0}@media (width<=599.98px){.ownerThemeFrame .schScreen .schDateField input[type=date]{width:44px;right:auto}}.schDateField input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.schDateField:focus-within{outline:2px solid var(--owner-focus);outline-offset:2px}@media (width>=600px){.schDateField__text{display:inline}}.schState,.schEmpty{min-width:0}.schScreen .ownerState :is(h2,h3){font-weight:400}.schScreen :is(.ownerBanner__text,.ownerState__text){word-break:keep-all;overflow-wrap:break-word}@media (width>=1024px){.schState .ownerState,.schEmpty .ownerState{margin:36px auto}.schState .ownerState__action{width:100%}}.schEmpty .ownerState__action{align-items:center;gap:var(--owner-space-3);flex-wrap:wrap-reverse;width:100%;display:flex}.schOneLine p,.schOneLine__text{font-size:var(--owner-font-17);color:var(--owner-muted);margin:0;line-height:1.45}.schOneLine__text{padding:var(--owner-space-4) 0}.schChart{height:56px;margin-top:var(--owner-space-6);position:relative}.schChart__bar{justify-content:center;align-items:flex-end;height:100%;display:flex;position:absolute;bottom:0}.schChart__fill{background:var(--owner-soft);border-right:1px solid var(--owner-surface);width:100%;min-height:2px;display:block}.schChart__count{text-align:center;font-size:var(--owner-font-13);color:var(--owner-body);line-height:1;position:absolute;left:0;right:0}.schTicks{height:22px;margin-top:var(--owner-space-1);position:relative}.schTicks span{font-size:var(--owner-font-13);color:var(--owner-muted);white-space:nowrap;position:absolute;top:2px;transform:translate(0)}.schTicks .schTicks__mid{transform:translate(-50%)}.schChart__bar{container-type:inline-size}@container (width<=17.98px){.schChart__count{display:none}}.schBar{align-items:center;gap:var(--owner-space-2);min-width:4px;padding:0 var(--owner-space-3);border-radius:var(--owner-radius-control);background:var(--owner-soft);color:var(--owner-ink);font:inherit;text-align:left;white-space:nowrap;border:0;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}button.schBar{cursor:pointer}button.schBar:hover{background:var(--owner-line-on-soft)}button.schBar:focus-visible{outline:2px solid var(--owner-focus);outline-offset:1px}.schBar__range{font-size:var(--owner-font-16)}.schBar__hours{font-size:var(--owner-font-14);color:var(--owner-muted)}.schBar__mark{font-size:var(--owner-font-14);color:var(--owner-primary-text)}.schBar--pending{background:var(--owner-selected);border:1px dashed var(--owner-primary)}.schBar--removed{background:var(--owner-surface);border:1px dashed var(--owner-icon-muted)}.schBar--removed .schBar__range{color:var(--owner-muted);text-decoration:line-through}.schBar__clip{font-size:var(--owner-font-14);color:var(--owner-icon-muted);flex:none}.schBar--clipStart{padding-left:var(--owner-space-2)}.schBar--clipEnd{padding-right:var(--owner-space-2)}.schBar__clip--end{margin-left:auto}.schDay__head{align-items:baseline;gap:var(--owner-space-3);flex-wrap:wrap;display:flex}.schDay .schDay__head h2{font-size:var(--owner-font-21);color:var(--owner-ink);margin:0;font-weight:400;line-height:1.4}.schDay__head span{font-size:var(--owner-font-16);color:var(--owner-body)}.schGrid{flex-direction:column;display:flex}.schGrid__row{grid-template-columns:168px minmax(0,1fr);align-items:stretch;min-height:52px;display:grid}.schGrid__row--chart{border-bottom:1px solid var(--owner-line);padding-bottom:var(--owner-space-2);margin-bottom:var(--owner-space-1);align-items:end}.schGrid__label{font-size:var(--owner-font-15);color:var(--owner-body);padding-bottom:var(--owner-space-5)}.schGrid__track{min-width:0;position:relative}.schGrid__name{align-items:center;gap:var(--owner-space-3);font:inherit;font-size:var(--owner-font-17);color:var(--owner-ink);text-align:left;background:0 0;border:0;min-width:0;padding:0;display:flex}.schGrid__name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.schGrid__name{cursor:pointer}button.schGrid__name:focus-visible{outline:2px solid var(--owner-focus);outline-offset:2px;border-radius:var(--owner-radius-control)}.schGrid__line{background:var(--owner-line);width:1px;position:absolute;top:0;bottom:0}.schDayPhone{gap:var(--owner-space-4);flex-direction:column;min-width:0;display:flex}.schDayPhone__heading{justify-content:space-between;align-items:center;gap:var(--owner-space-3);margin-bottom:var(--owner-space-1);display:flex}.schDayPhone .schDayPhone__summary h2{font-size:var(--owner-font-18);color:var(--owner-ink);margin:0;font-weight:600;line-height:1.4}.schDayPhone__people{font-size:var(--owner-font-15);color:var(--owner-muted);flex:none}.schDayPhone__summary p{font-size:var(--owner-font-15);color:var(--owner-body);margin:0;line-height:1.5}.schDayPhone__chartHeading{justify-content:space-between;align-items:baseline;gap:var(--owner-space-1) var(--owner-space-3);flex-wrap:wrap;display:flex}.schDayPhone__chart .schGrid__label{padding:0}.schDayPhone__peak{font-size:var(--owner-font-13);color:var(--owner-muted)}.schDayPhone__chart .schChart{height:32px;margin-top:var(--owner-space-5)}.schDayPhone__chart .schChart__fill{background:var(--owner-line-on-soft)}.schList{margin:0;padding:0;list-style:none}.schList li{border-bottom:1px solid var(--owner-line)}.schList li:last-child{border-bottom:0}.schList__row{gap:var(--owner-space-2);width:100%;min-height:44px;padding:var(--owner-space-3) 0;font:inherit;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;display:flex}button.schList__row{cursor:pointer}button.schList__row:focus-visible{outline:2px solid var(--owner-focus);outline-offset:2px;border-radius:var(--owner-radius-control)}.schList__top{align-items:center;gap:var(--owner-space-1) var(--owner-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.schList__top>.ownerAvatar{grid-area:1/1/3;align-self:start}.schList__name{font-size:var(--owner-font-17);color:var(--owner-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.schList__times{min-width:0;font-size:var(--owner-font-16);color:var(--owner-body);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:2/2/auto/-1;align-items:flex-start;line-height:1.5;display:flex}.schList__time{overflow-wrap:anywhere;max-width:100%}.schList__time--removed{color:var(--owner-muted);text-decoration:line-through}.schList__trailing{text-align:right;min-width:48px;font-size:var(--owner-font-14);color:var(--owner-muted);grid-area:1/3}.schList__track{border-radius:var(--owner-radius-pill);background:var(--owner-soft);height:4px;display:block;position:relative}.schList__track .schBar{background:var(--owner-subtle);border-radius:4px;padding:0;top:0;bottom:0}.schList__track .schBar--pending{background:var(--owner-primary);box-shadow:none;border:0}.schList__track .schBar--removed{background:var(--owner-surface);border:1px dashed var(--owner-icon-muted)}.schDayPhone__add{padding:var(--owner-space-2) 0}.schDayPhone>.schDetails{border-top:1px solid var(--owner-line);padding-top:var(--owner-space-1)}.schCell{width:100%;height:100%;min-height:44px;padding:var(--owner-space-2) var(--owner-space-1);border-radius:var(--owner-radius-control);background:var(--owner-soft);font:inherit;font-size:var(--owner-font-15);color:var(--owner-ink);text-align:center;font-variant-numeric:tabular-nums;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.3;display:flex}button.schCell{cursor:pointer}button.schCell:focus-visible{outline:2px solid var(--owner-focus);outline-offset:1px}.schCell s{color:var(--owner-muted)}.schWeek__table .schCell{font-size:var(--owner-font-13);white-space:nowrap;padding:var(--owner-space-2) 2px}.schCell--pending{background:var(--owner-selected);border:1px dashed var(--owner-primary)}.schCell--removed{background:var(--owner-surface);border:1px dashed var(--owner-icon-muted)}.schCell--empty{background:0 0}.schCell--empty span{opacity:0;color:var(--owner-primary-text);font-size:var(--owner-font-20)}@media (hover:hover){button.schCell--empty:hover{background:var(--owner-soft)}button.schCell--empty:hover span{opacity:1}}button.schCell--empty:focus-visible span{opacity:1}.schCell__note{font-size:var(--owner-font-12);color:var(--owner-muted)}.schWeek__table{flex-direction:column;display:flex}.schWeek__row{padding:var(--owner-space-1) 0;border-bottom:1px solid var(--owner-line);grid-template-columns:128px repeat(7,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.schWeek__row:last-child{border-bottom:0}.schWeek__row--head{padding-bottom:var(--owner-space-3)}.schWeek__row--head .schWeek__day{text-align:center;font-size:var(--owner-font-16);color:var(--owner-body);white-space:nowrap;display:block}.schWeek__name{align-items:center;gap:var(--owner-space-3);font-size:var(--owner-font-17);color:var(--owner-ink);min-width:0;display:flex}.schWeek__nameText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.schWeek__slot{min-width:0;display:flex}.schWeek--compact{gap:var(--owner-space-3);flex-direction:column;display:flex}.schWeek--compact .schWeek__days,.schWeek--compact .schWeek__cells{grid-template-columns:repeat(7,minmax(44px,1fr));gap:3px;margin:0 -8px;display:grid}.schWeek--compact .schWeek__day{font-size:var(--owner-font-13);color:var(--owner-muted);flex-direction:column;align-items:center;gap:2px;display:flex}.schWeek--compact .schWeek__day strong{font-weight:400;font-size:var(--owner-font-17);color:var(--owner-ink)}.schWeek--compact .schWeek__person{gap:var(--owner-space-2);padding-top:var(--owner-space-3);border-top:1px solid var(--owner-line);flex-direction:column;display:flex}.schWeek--compact .schWeek__name{font-size:var(--owner-font-16);gap:var(--owner-space-2)}.schWeek--compact .schCell{min-height:56px;font-size:var(--owner-font-13);padding:var(--owner-space-1) 0}@media (width<=359.98px){.schWeek--compact{margin:0 calc(-1 * var(--owner-space-1));padding:var(--owner-space-1);overflow-x:auto}.schWeek--compact .schWeek__days,.schWeek--compact .schWeek__cells{gap:2px;margin:0}}.schSheetSub{font-size:var(--owner-font-15);color:var(--owner-muted);margin:-10px 0 0}.schWorker{align-items:center;gap:var(--owner-space-3);width:100%;height:var(--owner-control-height);padding:0 var(--owner-space-4);border-radius:var(--owner-radius-control);background:var(--owner-soft);font:inherit;font-size:var(--owner-text-input);color:var(--owner-ink);cursor:pointer;text-align:left;border:0;display:flex}.schWorker:focus-visible{outline:2px solid var(--owner-focus);outline-offset:2px}.schWorker__name{flex:1;min-width:0}.schWorker svg{color:var(--owner-icon-muted)}.schWorker__note{margin:var(--owner-space-2) 0 0;font-size:var(--owner-font-15);color:var(--owner-body)}.schTimes{gap:var(--owner-space-3);grid-template-columns:1fr 1fr;display:grid}.schTimes__length{font-size:var(--owner-font-15);color:var(--owner-muted);margin:-6px 0 0}.schSheetLinks{justify-content:space-between;align-items:center;gap:var(--owner-space-3);display:flex}.schAddPick,.schChoose{flex-direction:column;display:flex}.schChoose{gap:var(--owner-space-2)}.schDetails{font-size:var(--owner-font-15);color:var(--owner-body)}.schDetails summary{cursor:pointer;color:var(--owner-body);padding:11px 0;line-height:1.45;list-style-position:inside;display:list-item}.schDetails summary::marker{color:var(--owner-icon-muted)}.schDetails summary:focus-visible{outline:2px solid var(--owner-focus);outline-offset:2px;border-radius:var(--owner-radius-control)}.schDetails ul{padding:0 0 var(--owner-space-2);margin:0;list-style:none}.schDetails li{padding:var(--owner-space-1) 0;color:var(--owner-ink);line-height:1.45}.schDetails p{margin:0 0 var(--owner-space-2);color:var(--owner-muted)}.schDay .schDetails{margin-top:var(--owner-space-2);border-top:1px solid var(--owner-line);padding-top:var(--owner-space-1)}.schPublished{padding:0 var(--owner-space-1)}.schLoading{gap:var(--owner-space-2);flex-direction:column;display:flex}.schLoading__summary{padding-top:var(--owner-space-2);flex-direction:column;gap:10px;display:flex}.schLoading__summary span{background:var(--owner-soft);border-radius:7px;height:14px;display:block}.schLoading__summary span:first-child{height:18px}.schLoading__summary .schLoading__chart{width:100%;height:54px}.schChanges{border-top:1px solid var(--owner-line);max-height:40vh;margin:0;padding:0;list-style:none;overflow:auto}.schChanges__row{align-items:center;gap:var(--owner-space-2) var(--owner-space-3);padding:var(--owner-space-3) 0;border-bottom:1px solid var(--owner-line);font-size:var(--owner-font-16);color:var(--owner-ink);flex-wrap:wrap;display:flex}.schChanges__name{flex-direction:column;min-width:64px;display:flex}.schChanges__day{font-size:var(--owner-font-13);color:var(--owner-muted)}.schChanges__move{align-items:center;gap:var(--owner-space-2);flex-wrap:wrap;display:flex}.schChanges__move s,.schChanges__move span:first-child{color:var(--owner-body)}.schArrow{color:var(--owner-icon-muted)}.schWeekCounts{padding:var(--owner-space-3) var(--owner-space-2);border-radius:var(--owner-radius-control);background:var(--owner-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.schWeekCounts>span{font-size:var(--owner-font-13);color:var(--owner-muted);flex-direction:column;align-items:center;gap:2px;display:flex}.schWeekCounts strong{font-weight:400;font-size:var(--owner-font-15);color:var(--owner-ink);white-space:nowrap}.schTableScroll{min-width:0;overflow-x:auto}.schTableScroll>.ownerCard{min-width:880px}@media (width>=1024px){.schScreen{gap:20px}.schDay{gap:var(--owner-space-4)}.schChart{height:64px}}:where(.ownerThemeFrame,.attendancePanel,[data-owner-motion]){--owner-motion-zero:0s;--owner-motion-fast:.15s;--owner-motion-press-in:0s;--owner-motion-press-out:.14s;--owner-motion-ease-out:cubic-bezier(.23, 1, .32, 1);--owner-motion-press-scale:.98;--owner-motion-feedback-offset:2px}.ownerThemeFrame{--owner-motion-panel:.18s;--owner-motion-modal-scale:.98}.appShell.ownerMotionComparison__controls{min-height:0}.ownerThemeFrame .modalCard{transform-origin:50%;opacity:1;transition:opacity var(--owner-motion-panel) var(--owner-motion-ease-out),transform var(--owner-motion-panel) var(--owner-motion-ease-out);transform:scale(1)}@starting-style{.ownerThemeFrame .modalCard{opacity:0;transform:scale(var(--owner-motion-modal-scale))}}.ownerThemeFrame :is(.navItem,.dayTab){transition:background-color var(--owner-motion-fast) var(--owner-motion-ease-out),border-color var(--owner-motion-fast) var(--owner-motion-ease-out)}.ownerThemeFrame :is(.navItem,.dayTab):focus-visible{transition:none}@supports selector(details::details-content){.ownerThemeFrame details::details-content{opacity:1;transition:opacity var(--owner-motion-fast) var(--owner-motion-ease-out)}@starting-style{.ownerThemeFrame details[open]::details-content{opacity:.8}}}@media (hover:hover) and (pointer:fine){.ownerThemeFrame :is(.ownerButton,.primaryButton,.secondaryButton,.storeChoice):not(:disabled){transition:transform var(--owner-motion-press-out) var(--owner-motion-ease-out)}.ownerThemeFrame :is(.ownerButton,.primaryButton,.secondaryButton,.storeChoice):active:not(:disabled):not(:focus-visible){transition-duration:var(--owner-motion-press-in);transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.ownerThemeFrame :is(.modalCard,.navItem,.dayTab,.ownerButton,.primaryButton,.secondaryButton,.storeChoice){transition:none;transform:none}.ownerThemeFrame details::details-content{transition:none}}.ownerThemeFrame .modalBackdrop[data-owner-keyboard=true] .modalCard{opacity:1;transition:none;transform:none}@starting-style{.ownerThemeFrame .modalBackdrop[data-owner-keyboard=true] .modalCard{opacity:1;transform:none}}.attendancePanel{--teal:var(--owner-primary);--teal-dark:var(--owner-primary-hover);--ink:var(--owner-ink);--muted:var(--owner-muted);--line:var(--owner-line);--soft:var(--owner-soft);--warning:var(--owner-warning);--danger:var(--owner-danger);color:var(--ink);gap:20px;font-family:DM Sans,Noto Sans KR,sans-serif;display:grid}.attendancePanel *{box-sizing:border-box}.attendancePanel__intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.attendancePanel__intro h2{letter-spacing:-1px;margin:8px 0 7px;font-size:clamp(25px,3vw,32px)}.attendancePanel__intro p{color:var(--muted);margin:0;line-height:1.6}.attendancePanel__eyebrow{color:var(--teal);font-size:var(--owner-text-caption);letter-spacing:1.25px;font-weight:700}.attendancePanel__badge{background:var(--owner-success-bg);color:var(--owner-primary);font-size:var(--owner-font-12);white-space:nowrap;border-radius:99px;padding:8px 12px;font-weight:700}.attendancePanel__layout{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:start;gap:18px;display:grid}.attendancePanel__list,.attendancePanel__recognition{border:1px solid var(--line);background:var(--owner-surface);border-radius:22px;padding:22px}.attendancePanel__sectionHeading,.attendancePanel__panelHeading{justify-content:space-between;align-items:start;gap:15px;display:flex}.attendancePanel__sectionHeading{align-items:baseline;margin-bottom:10px}.attendancePanel__sectionHeading h3,.attendancePanel__sectionHeading h4{font-size:var(--owner-font-17);letter-spacing:-.35px;margin:0}.attendancePanel__sectionHeading span{color:var(--owner-muted);font-size:var(--owner-font-12)}.attendancePanel__rows{border-top:1px solid var(--line)}.attendancePanel__row{border:0;border-bottom:1px solid var(--owner-line);background:var(--owner-surface);width:100%;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:14px 3px;transition:background-color .14s,transform .14s;display:flex}.attendancePanel__row:hover{background:var(--owner-soft)}.attendancePanel__row:active,.attendancePanel__primaryButton:active,.attendancePanel__secondaryButton:active{transform:scale(.985)}.attendancePanel__row--selected{background:var(--owner-selected);border-radius:13px;width:calc(100% + 16px);margin:0 -8px;padding-left:11px;padding-right:11px}.attendancePanel__row:focus-visible,.attendancePanel__primaryButton:focus-visible,.attendancePanel__secondaryButton:focus-visible,.attendancePanel__field input:focus-visible,.attendancePanel__field textarea:focus-visible{outline:3px solid var(--owner-focus);outline-offset:2px}.attendancePanel__initial{background:var(--owner-soft);width:39px;height:39px;color:var(--teal);border-radius:13px;flex:none;place-items:center;font-weight:700;display:grid}.attendancePanel__identity{flex:1;gap:4px;min-width:0;display:grid}.attendancePanel__identity strong{font-size:var(--owner-font-13)}.attendancePanel__identity span{color:var(--owner-muted);font-size:var(--owner-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendancePanel__status{font-size:var(--owner-text-caption);white-space:nowrap;border-radius:99px;padding:6px 9px;font-weight:700}.attendancePanel__status--complete{background:var(--owner-success-bg);color:var(--owner-primary)}.attendancePanel__status--review{background:var(--owner-warning-bg);color:var(--warning)}.attendancePanel__status--incomplete{background:var(--owner-danger-bg);color:var(--danger)}.attendancePanel__panelHeading h3{font-size:var(--owner-font-18);letter-spacing:-.45px;margin:6px 0 0}.attendancePanel__timeCompare{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.attendancePanel__timeCard{background:var(--soft);border-radius:14px;gap:8px;padding:12px;display:grid}.attendancePanel__timeCardLabel{gap:3px;display:grid}.attendancePanel__timeCardLabel span{color:var(--owner-muted);font-size:var(--owner-text-caption);font-weight:700}.attendancePanel__timeCardLabel small{color:var(--owner-muted);font-size:var(--owner-text-caption);line-height:1.35}.attendancePanel__timeCard strong{font-size:var(--owner-font-14);letter-spacing:-.25px}.attendancePanel__form{gap:12px;display:grid}.attendancePanel__form fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.attendancePanel__form legend{font-size:var(--owner-font-14);margin-bottom:1px;padding:0;font-weight:700}.attendancePanel__fieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.attendancePanel__field{color:var(--owner-muted);font-size:var(--owner-font-13);gap:6px;display:grid}.attendancePanel__field>span{align-items:baseline;gap:3px;display:flex}.attendancePanel__field b{color:var(--danger)}.attendancePanel__field small{color:var(--owner-muted);font-size:var(--owner-text-caption);font-weight:400}.attendancePanel__field input,.attendancePanel__field textarea{border:1px solid var(--owner-line);background:var(--owner-surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;outline:0;padding:10px 11px}.attendancePanel__field textarea{resize:vertical}.attendancePanel__field--invalid input,.attendancePanel__field--invalid textarea{border-color:var(--owner-danger);background:var(--owner-danger-bg)}.attendancePanel__help,.attendancePanel__muted{color:var(--owner-muted);font-size:var(--owner-font-12);margin:0;line-height:1.6}.attendancePanel__validation,.attendancePanel__inlineError{background:var(--owner-danger-bg);color:var(--danger);font-size:var(--owner-font-12);border-radius:10px;margin:0;padding:9px 11px;line-height:1.5}.attendancePanel__success{background:var(--owner-selected);color:var(--owner-primary);font-size:var(--owner-font-12);border-radius:10px;margin:0;padding:9px 11px;line-height:1.5}.attendancePanel__formActions{justify-content:flex-end;gap:9px;display:flex}.attendancePanel__primaryButton,.attendancePanel__secondaryButton{font:inherit;border-radius:12px;padding:10px 14px;font-weight:700;transition:background-color .14s,transform .14s}.attendancePanel__primaryButton{background:var(--teal);color:var(--owner-surface);border:0}.attendancePanel__primaryButton:hover{background:var(--teal-dark)}.attendancePanel__secondaryButton{border:1px solid var(--owner-line);background:var(--owner-surface);color:var(--teal)}.attendancePanel__primaryButton:disabled,.attendancePanel__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.attendancePanel__history{border-top:1px solid var(--line);margin-top:5px;padding-top:17px}.attendancePanel__historyList{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.attendancePanel__historyItem{border-left:3px solid var(--owner-line);background:var(--owner-soft);border-radius:0 10px 10px 0;padding:10px 12px}.attendancePanel__historyMeta{color:var(--owner-muted);font-size:var(--owner-text-caption);justify-content:space-between;gap:10px;display:flex}.attendancePanel__historyChange{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:9px;display:grid}.attendancePanel__historyChange div{gap:4px;display:grid}.attendancePanel__historyChange span{color:var(--owner-muted);font-size:var(--owner-text-caption)}.attendancePanel__historyChange strong{font-size:var(--owner-font-12)}.attendancePanel__historyArrow{color:var(--teal);font-size:var(--owner-font-17);line-height:1}.attendancePanel__historyItem p{color:var(--owner-muted);font-size:var(--owner-font-12);margin:8px 0 0}.attendancePanel__empty{border:1px dashed var(--owner-line);background:var(--owner-soft);color:var(--owner-muted);text-align:center;border-radius:18px;gap:6px;padding:34px;display:grid}.attendancePanel__empty strong{color:var(--ink);font-size:var(--owner-font-16)}.attendancePanel [aria-busy=true]{cursor:wait}@media (width<=940px){.attendancePanel__layout{grid-template-columns:1fr}}@media (width<=650px){.attendancePanel__intro{flex-direction:column;align-items:start}.attendancePanel__list,.attendancePanel__recognition{border-radius:17px;padding:17px}.attendancePanel__timeCompare,.attendancePanel__fieldGrid{grid-template-columns:1fr}.attendancePanel__row--selected{width:calc(100% + 10px);margin-left:-5px;padding-left:8px;padding-right:8px}.attendancePanel__formActions{justify-content:stretch}.attendancePanel__formActions button{flex:1}}@media (prefers-reduced-motion:reduce){.attendancePanel__row,.attendancePanel__primaryButton,.attendancePanel__secondaryButton{transition:none}.attendancePanel__row:active,.attendancePanel__primaryButton:active,.attendancePanel__secondaryButton:active{transform:none}}.attendancePanel__plan,.attendancePanel__planPreview,.attendancePanel__reviewFacts{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:12px;margin-bottom:16px;padding:15px;display:grid}.attendancePanel__plan .attendancePanel__sectionHeading{margin:0}.attendancePanel__planFacts{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.attendancePanel__planFacts div{gap:5px;min-width:0;display:grid}.attendancePanel__planFacts dt{font-size:var(--owner-text-caption);color:var(--muted)}.attendancePanel__planFacts dd{font-size:var(--owner-font-13);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.attendancePanel__planPreview{border-color:var(--owner-line);background:var(--owner-surface)}.attendancePanel__planPreview h4{font-size:var(--owner-font-15)}.attendancePanel__planAck{font-size:var(--owner-font-12);justify-content:space-between;align-items:center;gap:12px;display:flex}.attendancePanel__planAck input{width:20px;height:20px;accent-color:var(--teal);flex:none}.attendancePanel__reviewFacts{background:var(--owner-warning-bg);border-color:var(--owner-warning);font-size:var(--owner-font-12);color:var(--owner-warning)}.attendancePanel__reviewFacts p{margin:0}.attendancePanel__planPreview .attendancePanel__formActions button{font-size:var(--owner-font-12);white-space:nowrap}@media (width<=650px){.attendancePanel__planFacts{grid-template-columns:1fr}.attendancePanel__plan,.attendancePanel__planPreview,.attendancePanel__reviewFacts{padding:13px}}.attendancePanel{font-family:inherit}.attendancePanel .attendancePanel__intro{align-items:center}.attendancePanel .attendancePanel__intro h2{letter-spacing:-.7px;margin:8px 0 10px;font-size:clamp(26px,2.5vw,32px);font-weight:700;line-height:1.3}.attendancePanel .attendancePanel__intro p{max-width:62ch;font-size:var(--owner-text-body);line-height:1.75}.attendancePanel .attendancePanel__eyebrow{font-size:var(--owner-text-caption);letter-spacing:.8px;line-height:1.5}.attendancePanel .attendancePanel__layout{gap:var(--owner-space-5);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.attendancePanel .attendancePanel__list,.attendancePanel .attendancePanel__recognition{min-width:0;padding:var(--owner-space-5);border-radius:var(--owner-radius-panel);border-color:var(--owner-line);box-shadow:var(--owner-material-shadow,none)}.attendancePanel .attendancePanel__sectionHeading{gap:var(--owner-space-3);margin-bottom:var(--owner-space-4)}.attendancePanel .attendancePanel__sectionHeading h3,.attendancePanel .attendancePanel__sectionHeading h4{color:var(--owner-ink);font-weight:700;line-height:1.5}.attendancePanel .attendancePanel__list .attendancePanel__sectionHeading>span{background:var(--owner-soft);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;padding:3px 8px}.attendancePanel .attendancePanel__rows{border-top:0;gap:6px;display:grid}.attendancePanel .attendancePanel__row{gap:var(--owner-space-3);width:100%;padding:var(--owner-space-3);border-bottom:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;margin:0;display:grid}.attendancePanel .attendancePanel__row:hover{background:var(--owner-soft)}.attendancePanel .attendancePanel__row--selected,.attendancePanel .attendancePanel__row--selected:hover{background:var(--owner-selected)}.attendancePanel .attendancePanel__initial{background:var(--owner-soft);width:40px;height:40px;font-size:var(--owner-text-body);border-radius:12px}.attendancePanel .attendancePanel__identity{gap:5px}.attendancePanel .attendancePanel__identity strong{font-size:var(--owner-text-body);overflow-wrap:anywhere;font-weight:700;line-height:1.5}.attendancePanel .attendancePanel__identity span{white-space:normal;font-size:var(--owner-text-caption);font-variant-numeric:tabular-nums;line-height:1.6;overflow:visible}.attendancePanel .attendancePanel__status{justify-self:end;line-height:1.5}.attendancePanel .attendancePanel__panelHeading{gap:var(--owner-space-4)}.attendancePanel .attendancePanel__panelHeading>div{min-width:0}.attendancePanel .attendancePanel__panelHeading h3{font-size:var(--owner-font-20);letter-spacing:-.45px;margin-top:8px;font-weight:700;line-height:1.5}.attendancePanel .attendancePanel__panelHeading>.attendancePanel__status{flex-shrink:0}.attendancePanel .attendancePanel__timeCompare{gap:var(--owner-space-3);margin:var(--owner-space-5) 0}.attendancePanel .attendancePanel__timeCard{gap:var(--owner-space-3);min-width:0;padding:var(--owner-space-4);background:var(--owner-soft);border:1px solid #0000;border-radius:12px}.attendancePanel .attendancePanel__timeCardLabel{gap:5px}.attendancePanel .attendancePanel__timeCardLabel span{font-weight:700;line-height:1.5}.attendancePanel .attendancePanel__timeCardLabel small{line-height:1.6}.attendancePanel .attendancePanel__timeCard strong{font-size:var(--owner-font-16);letter-spacing:-.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.5}.attendancePanel .attendancePanel__timeCard:last-child{border-color:var(--owner-line);background:var(--owner-surface);box-shadow:inset 0 3px 0 var(--owner-primary)}.attendancePanel .attendancePanel__timeCard:last-child .attendancePanel__timeCardLabel span{color:var(--owner-ink)}.attendancePanel .attendancePanel__timeCard:last-child strong{font-size:var(--owner-font-18)}.attendancePanel .attendancePanel__plan,.attendancePanel .attendancePanel__planPreview,.attendancePanel .attendancePanel__reviewFacts{gap:var(--owner-space-3);padding:var(--owner-space-4);margin-bottom:var(--owner-space-5);border-radius:12px}.attendancePanel .attendancePanel__planPreview{background:var(--owner-surface)}.attendancePanel .attendancePanel__plan .attendancePanel__sectionHeading{align-items:start;margin-bottom:0}.attendancePanel .attendancePanel__plan .attendancePanel__sectionHeading h4{font-size:var(--owner-font-15)}.attendancePanel .attendancePanel__plan .attendancePanel__sectionHeading>span{text-align:right;flex-shrink:0}.attendancePanel .attendancePanel__form,.attendancePanel .attendancePanel__form fieldset{gap:var(--owner-space-4)}.attendancePanel .attendancePanel__form legend{margin-bottom:var(--owner-space-3);color:var(--owner-ink);font-size:var(--owner-font-16);font-weight:700;line-height:1.5}.attendancePanel .attendancePanel__fieldGrid{gap:var(--owner-space-4)}.attendancePanel .attendancePanel__field{gap:var(--owner-space-2);color:var(--owner-ink);font-weight:700;line-height:1.5}.attendancePanel .attendancePanel__field>span{flex-wrap:wrap;gap:3px 5px}.attendancePanel .attendancePanel__field input,.attendancePanel .attendancePanel__field textarea{border-color:var(--owner-line);border-radius:var(--owner-radius-control);min-height:48px;font-size:var(--owner-text-body);padding:12px;font-weight:400;line-height:1.6}.attendancePanel .attendancePanel__field textarea{min-height:96px}.attendancePanel .attendancePanel__field--invalid input,.attendancePanel .attendancePanel__field--invalid textarea{border-color:var(--owner-danger);background:var(--owner-danger-bg)}.attendancePanel .attendancePanel__help,.attendancePanel .attendancePanel__muted{font-size:var(--owner-text-caption);line-height:1.75}.attendancePanel .attendancePanel__validation,.attendancePanel .attendancePanel__inlineError{background:var(--owner-danger-bg)}.attendancePanel .attendancePanel__validation,.attendancePanel .attendancePanel__inlineError,.attendancePanel .attendancePanel__success{padding:var(--owner-space-3) var(--owner-space-4);font-size:var(--owner-text-body);line-height:1.65}.attendancePanel .attendancePanel__formActions{align-items:center;gap:var(--owner-space-2)}.attendancePanel .attendancePanel__primaryButton,.attendancePanel .attendancePanel__secondaryButton{min-height:46px;font-size:var(--owner-text-body);padding:11px 16px;line-height:1.5}.attendancePanel .attendancePanel__history{margin-top:var(--owner-space-5);padding-top:var(--owner-space-5)}.attendancePanel .attendancePanel__history .attendancePanel__sectionHeading h4{font-size:var(--owner-font-16)}.attendancePanel .attendancePanel__historyList{gap:var(--owner-space-3)}.attendancePanel .attendancePanel__historyItem{padding:var(--owner-space-4);border-left-color:var(--owner-line);background:var(--owner-soft)}.attendancePanel .attendancePanel__historyMeta{flex-wrap:wrap;line-height:1.6}.attendancePanel .attendancePanel__historyChange{margin-top:var(--owner-space-3)}.attendancePanel .attendancePanel__historyChange strong,.attendancePanel .attendancePanel__historyItem p{font-size:var(--owner-text-body);line-height:1.6}.attendancePanel .attendancePanel__historyItem p{margin-top:var(--owner-space-3);overflow-wrap:anywhere}.attendancePanel .attendancePanel__empty{border-color:var(--owner-line);background:var(--owner-surface)}@media (width>=941px) and (width<=1100px){.attendancePanel .attendancePanel__timeCompare{grid-template-columns:1fr}.attendancePanel .attendancePanel__timeCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.attendancePanel .attendancePanel__timeCard strong{text-align:right}}@media (width<=940px){.attendancePanel .attendancePanel__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.attendancePanel .attendancePanel__intro{align-items:start;gap:var(--owner-space-4)}.attendancePanel .attendancePanel__intro h2{font-size:var(--owner-font-26)}.attendancePanel .attendancePanel__list,.attendancePanel .attendancePanel__recognition{padding:var(--owner-space-4)}.attendancePanel .attendancePanel__row{gap:6px var(--owner-space-3);grid-template-columns:36px minmax(0,1fr)}.attendancePanel .attendancePanel__initial{grid-area:1/1/3;width:36px;height:36px}.attendancePanel .attendancePanel__identity{grid-area:1/2}.attendancePanel .attendancePanel__row>.attendancePanel__status{grid-area:2/2;justify-self:start}.attendancePanel .attendancePanel__panelHeading{gap:var(--owner-space-3);flex-direction:column}.attendancePanel .attendancePanel__panelHeading h3{font-size:var(--owner-font-18)}.attendancePanel .attendancePanel__timeCompare{gap:var(--owner-space-2);grid-template-columns:1fr}.attendancePanel .attendancePanel__timeCard{align-items:center;gap:var(--owner-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attendancePanel .attendancePanel__timeCard strong{text-align:right;grid-area:1/2}.attendancePanel .attendancePanel__fieldGrid{grid-template-columns:1fr}.attendancePanel .attendancePanel__formActions button{min-width:0}}[data-owner-motion] .attendancePanel__row{isolation:isolate;background:var(--owner-surface);transition:none;position:relative;transform:none}[data-owner-motion] .attendancePanel__row:before{content:"";z-index:-1;border-radius:inherit;background:var(--owner-selected);opacity:0;pointer-events:none;position:absolute;inset:0}[data-owner-motion] .attendancePanel__row--selected:before{opacity:1}[data-owner-motion] .attendancePanel__primaryButton,[data-owner-motion] .attendancePanel__secondaryButton{transition:none;transform:none}[data-owner-motion=restrained] .attendancePanel__row:before{transition:opacity var(--owner-motion-fast) var(--owner-motion-ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-owner-motion=restrained] .attendancePanel__primaryButton,[data-owner-motion=restrained] .attendancePanel__secondaryButton{transition:transform var(--owner-motion-press-out) var(--owner-motion-ease-out)}[data-owner-motion=restrained] .attendancePanel__primaryButton:active:not(:focus-visible):not(:disabled),[data-owner-motion=restrained] .attendancePanel__secondaryButton:active:not(:focus-visible):not(:disabled){transform:scale(var(--owner-motion-press-scale));transition-duration:var(--owner-motion-press-in)}}[data-owner-motion]:has(:focus-visible) .attendancePanel__row:before{transition:none;transform:none}[data-owner-motion]:has(:focus-visible) .attendancePanel__primaryButton{transition:none;transform:none}[data-owner-motion]:has(:focus-visible) .attendancePanel__secondaryButton{transition:none;transform:none}@media (prefers-reduced-motion:no-preference){[data-owner-motion=restrained]:is([data-owner-motion-scenario=success],[data-owner-motion-scenario=saved-read-error]):not(:has(:focus-visible)) .attendancePanel__success{opacity:1;transition:transform var(--owner-motion-fast) var(--owner-motion-ease-out);transform:none}@starting-style{[data-owner-motion=restrained]:is([data-owner-motion-scenario=success],[data-owner-motion-scenario=saved-read-error]):not(:has(:focus-visible)) .attendancePanel__success{opacity:1;transform:translateY(var(--owner-motion-feedback-offset))}}}@media (prefers-reduced-motion:reduce){[data-owner-motion] .attendancePanel__row,[data-owner-motion] .attendancePanel__row:before,[data-owner-motion] .attendancePanel__primaryButton,[data-owner-motion] .attendancePanel__secondaryButton,[data-owner-motion] .attendancePanel__success{transition:none;animation:none;transform:none}}.attendancePanel__returnToList{display:none}#attendance-recognition-title{scroll-margin-top:24px}@media (width<=940px){.attendancePanel__returnToList{margin-bottom:16px;display:block}}.ownerThemeFrame .attendancePanel .attendancePanel__layout{gap:32px}.ownerThemeFrame .attendancePanel .attendancePanel__recognition{padding:32px}.ownerThemeFrame .attendancePanel .attendancePanel__panelHeading h3{font-size:var(--owner-text-section);letter-spacing:-.025em;line-height:1.45}.ownerThemeFrame .attendancePanel .attendancePanel__timeCompare{gap:12px;margin:28px 0}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard{border-radius:12px;padding:20px 16px}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard strong{font-size:var(--owner-font-22);font-variant-numeric:tabular-nums;line-height:1.35}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard:last-child{background:var(--owner-selected);border:2px solid var(--owner-primary)}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard:last-child strong{font-size:var(--owner-font-26);color:var(--owner-ink)}.ownerThemeFrame .attendancePanel .attendancePanel__form{border-top:1px solid var(--owner-line);gap:20px;padding-top:24px}.ownerThemeFrame .attendancePanel .attendancePanel__form legend{font-size:var(--owner-font-18);margin-bottom:16px}.ownerThemeFrame .attendancePanel .attendancePanel__field{font-size:var(--owner-font-14);gap:10px;font-weight:700}.ownerThemeFrame .attendancePanel .attendancePanel__field :is(input,textarea){font-size:var(--owner-text-input);padding:14px;font-weight:400;line-height:1.6}.ownerThemeFrame .attendancePanel .attendancePanel__formActions button{min-height:48px}.ownerThemeFrame .attendancePanel .attendancePanel__identity strong{font-size:var(--owner-font-16);line-height:1.5}.ownerThemeFrame .attendancePanel .attendancePanel__row{padding-top:20px;padding-bottom:20px}@media (width<=650px){.ownerThemeFrame .attendancePanel .attendancePanel__recognition{padding:24px 20px}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard{padding:16px}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard strong{font-size:var(--owner-font-20)}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard:last-child strong{font-size:var(--owner-font-22)}}@media (width<=360px){.ownerThemeFrame .attendancePanel .attendancePanel__recognition{padding:20px 16px}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard{grid-template-columns:minmax(0,1fr);gap:10px}.ownerThemeFrame .attendancePanel .attendancePanel__timeCard strong{text-align:left;grid-area:auto/1}.ownerThemeFrame .attendancePanel .attendancePanel__form>.attendancePanel__formActions{grid-template-columns:minmax(0,1fr);display:grid}.ownerThemeFrame .attendancePanel .attendancePanel__form>.attendancePanel__formActions .attendancePanel__primaryButton{grid-row:1}}.ownerThemeFrame .attendancePanel.attendancePanel--renewal{gap:var(--owner-space-5)}.attendancePanel.attendancePanel--renewal .attendancePanel__intro{align-items:center}.attendancePanel.attendancePanel--renewal .attendancePanel__intro h2{font-size:var(--owner-text-section);letter-spacing:-.5px}.attendancePanel.attendancePanel--renewal .attendancePanel__layout{gap:var(--owner-space-6);grid-template-columns:272px minmax(0,1fr);align-items:start}.attendancePanel.attendancePanel--renewal .attendancePanel__list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.attendancePanel.attendancePanel--renewal .attendancePanel__sectionHeading{padding:var(--owner-space-2) 0 var(--owner-space-3);margin-bottom:0}.attendancePanel.attendancePanel--renewal .attendancePanel__rows{gap:var(--owner-space-2);border-top:0;grid-template-columns:minmax(0,1fr);display:grid}.attendancePanel.attendancePanel--renewal .attendancePanel__row{gap:var(--owner-space-2) var(--owner-space-3);width:100%;padding:var(--owner-space-4);border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);background:var(--owner-surface);box-shadow:none;grid-template-columns:36px minmax(0,1fr);margin:0;transition:none;display:grid;transform:none}.attendancePanel.attendancePanel--renewal .attendancePanel__row--selected,.attendancePanel.attendancePanel--renewal .attendancePanel__row--selected:hover{background:var(--owner-selected);border-color:var(--owner-primary);box-shadow:inset 3px 0 var(--owner-primary)}.attendancePanel.attendancePanel--renewal .attendancePanel__initial{grid-row:1/3;align-self:start;width:36px;height:36px}.attendancePanel.attendancePanel--renewal .attendancePanel__identity strong{overflow-wrap:anywhere;line-height:1.5}.attendancePanel.attendancePanel--renewal .attendancePanel__identity span{white-space:normal;text-overflow:clip;font-variant-numeric:tabular-nums;line-height:1.6;overflow:visible}.attendancePanel.attendancePanel--renewal .attendancePanel__row>.attendancePanel__status{grid-column:2;justify-self:start;padding:4px 8px}.attendancePanel.attendancePanel--renewal .attendancePanel__recognition{gap:var(--owner-space-5);padding:var(--owner-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.attendancePanel.attendancePanel--renewal .attendancePanel__panelHeading{padding-bottom:var(--owner-space-5);border-bottom:1px solid var(--owner-line);align-items:center}.attendancePanel.attendancePanel--renewal .attendancePanel__panelHeading h3{gap:var(--owner-space-2);font-size:var(--owner-font-28);overflow-wrap:anywhere;letter-spacing:-.7px;line-height:1.4;display:grid}.attendancePanel.attendancePanel--renewal .attendancePanel__panelHeading h3 small{font-size:var(--owner-text-body);letter-spacing:0;color:var(--owner-muted);font-weight:400}.attendancePanel.attendancePanel--renewal .attendancePanel__evidence{min-width:0}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCompare{margin:0 0 var(--owner-space-4);border:1px solid var(--owner-line);border-radius:var(--owner-radius-control);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard,.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard:last-child{align-items:center;gap:var(--owner-space-4);padding:var(--owner-space-4);box-shadow:none;background:var(--owner-surface);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard+.attendancePanel__timeCard{border-top:1px solid var(--owner-line)}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard:last-child{background:var(--owner-selected)}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard strong{font-size:var(--owner-font-20);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.attendancePanel.attendancePanel--renewal .attendancePanel__form{min-width:0;padding:var(--owner-space-5) 0 0;border-left:0;border-top:1px solid var(--owner-line)}.attendancePanel.attendancePanel--renewal .attendancePanel__form legend{font-size:var(--owner-text-section);margin-bottom:var(--owner-space-4)}.attendancePanel.attendancePanel--renewal .attendancePanel__fieldGrid{gap:var(--owner-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.attendancePanel.attendancePanel--renewal .attendancePanel__field>span{flex-wrap:wrap}.attendancePanel.attendancePanel--renewal .attendancePanel__history{padding-top:var(--owner-space-5);border-top:1px solid var(--owner-line);margin-top:0}@media (width<=1100px){.attendancePanel.attendancePanel--renewal .attendancePanel__layout{grid-template-columns:minmax(0,1fr)}.attendancePanel.attendancePanel--renewal .attendancePanel__rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (width<=650px){.attendancePanel.attendancePanel--renewal .attendancePanel__intro{align-items:start}.attendancePanel.attendancePanel--renewal .attendancePanel__recognition{padding:var(--owner-space-4)}.attendancePanel.attendancePanel--renewal .attendancePanel__rows,.attendancePanel.attendancePanel--renewal .attendancePanel__fieldGrid{grid-template-columns:minmax(0,1fr)}.attendancePanel.attendancePanel--renewal .attendancePanel__row{padding:var(--owner-space-3);grid-template-columns:36px minmax(0,1fr) auto}.attendancePanel.attendancePanel--renewal .attendancePanel__initial{grid-row:1}.attendancePanel.attendancePanel--renewal .attendancePanel__row>.attendancePanel__status{grid-area:1/3;align-self:center}.attendancePanel.attendancePanel--renewal .attendancePanel__panelHeading{align-items:start}.attendancePanel.attendancePanel--renewal .attendancePanel__panelHeading h3{font-size:var(--owner-font-24)}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard strong{font-size:var(--owner-font-18)}}@media (width<=359px){.attendancePanel.attendancePanel--renewal .attendancePanel__row{grid-template-columns:36px minmax(0,1fr)}.attendancePanel.attendancePanel--renewal .attendancePanel__row>.attendancePanel__status{grid-area:2/2}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard,.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard:last-child{gap:var(--owner-space-2);grid-template-columns:minmax(0,1fr)}.attendancePanel.attendancePanel--renewal .attendancePanel__timeCard strong{text-align:left;grid-area:auto/1}}@media (width<=940px){.attendancePanel.attendancePanel--renewal:not(.attendancePanel--detail-open) .attendancePanel__recognition,.attendancePanel.attendancePanel--renewal.attendancePanel--detail-open .attendancePanel__list{display:none}}.ownerThemeFrame .appShell--attendance-review .topbar{align-items:center}.ownerThemeFrame .appShell--attendance-review .attendancePanel__intro h2{margin:0 0 var(--owner-space-2)}@media (width<=650px){.ownerThemeFrame .appShell--attendance-review .topbar{gap:var(--owner-space-3)}.ownerThemeFrame .appShell--attendance-review .topbar h1{font-size:var(--owner-font-24);margin:4px 0 0;line-height:1.4}.ownerThemeFrame .appShell--attendance-review .topbar p{font-size:var(--owner-font-14);margin:6px 0 0;line-height:1.6}.ownerThemeFrame .appShell--attendance-review .mainNav{margin:18px 0 20px}.ownerThemeFrame .appShell--attendance-review .attendancePanel__intro h2{font-size:var(--owner-font-20);line-height:1.4}}.attendancePanel.attendancePanel--renewal .attendancePanel__plan--empty{box-shadow:none;gap:var(--owner-space-2);background:0 0;border:0;border-radius:0;margin:0;padding:0}.attendancePanel.attendancePanel--renewal .attendancePanel__plan--empty .attendancePanel__sectionHeading{gap:var(--owner-space-2);padding:0}.attendancePanel.attendancePanel--renewal .attendancePanel__plan--empty p{margin:0}.attendancePanel.attendancePanel--renewal .attendancePanel__planPreview h4{font-size:var(--owner-text-body);margin:0;font-weight:700}.attendancePanel.attendancePanel--renewal .attendancePanel__planAck{gap:var(--owner-space-3);min-height:var(--owner-touch);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.attendancePanel.attendancePanel--renewal .attendancePanel__planAck input{grid-area:1/1;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.attendancePanel.attendancePanel--renewal .attendancePanel__planAck span{grid-area:1/2}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--owner-canvas:#fff;--owner-surface:#fff;--owner-soft:#f4f5f7;--owner-soft-on-canvas:#f4f5f7;--owner-selected:#f3f1ff;--owner-line:#f0f1f3;--owner-ink:#060b11;--owner-body:#282c38;--owner-muted:#4f535d;--owner-subtle:#6a6d70;--owner-icon-muted:#989a9f;--owner-primary:#5e4bff;--owner-primary-hover:#4b39e6;--owner-primary-text:#4b39e6;--owner-on-primary:#fff;--owner-disabled:#eceafe;--owner-on-disabled:#625aae;--owner-focus:#5e4bff;--owner-success:#4b39e6;--owner-success-bg:#f3f1ff;--owner-warning:#d1293a;--owner-warning-bg:#f4f5f7;--owner-danger:#d1293a;--owner-danger-bg:#f4f5f7;--owner-alert:#f04452;--owner-hero:#fff;--owner-material-shadow:none;--owner-material-border:transparent;--owner-depth-card:none;--owner-depth-raised:0 8px 24px #060b111f;--owner-space-1:4px;--owner-space-2:8px;--owner-space-3:12px;--owner-space-4:16px;--owner-space-5:24px;--owner-space-6:32px;--owner-space-section:32px;--owner-gutter:24px;--owner-radius-control:12px;--owner-radius-card:24px;--owner-radius-panel:24px;--owner-radius-pill:9999px;--owner-text-title:22px;--owner-text-section:18px;--owner-text-body:16px;--owner-text-input:16px;--owner-text-caption:14px;--owner-text-time:16px;--owner-text-display:30px;--owner-text-amount:30px;--owner-touch:44px;--owner-control-height:48px;--owner-btn-h:60px;--owner-btn-min-w:320px;--owner-sidebar-w:248px;--owner-rail-w:96px;--owner-tabbar-h:64px;--owner-content-max:1600px;--owner-content-max-readable:1120px;--owner-content-max-detail:760px;--owner-content-max-rail:640px;--owner-text-tab:11px;--owner-text-rail:12px;--owner-text-heading:17px;--owner-text-button:17px;--owner-text-field:17px;--owner-text-entry-title:22px;--owner-text-entry-sub:15px;--owner-text-avatar-24:9px;--owner-text-avatar-28:11px;--owner-text-avatar-32:12px;--owner-text-avatar-48:18px;--owner-text-keypad:26px;--owner-entry-btn-h:60px;--owner-entry-field-h:56px;--owner-line-on-soft:#e9eaed;--owner-alert-soft:#fdecee;--owner-spinner-track:#d8d2ff;--owner-scrim:#060b1173;--owner-scrim-light:#060b111f;--owner-depth-popover:0 12px 32px #060b1129;--owner-google-line:#747775;--owner-google-ink:#1f1f1f;--owner-avatar-1-bg:#e2f6ea;--owner-avatar-1-fg:#1b7546;--owner-avatar-2-bg:#ede7ff;--owner-avatar-2-fg:#5b3fd6;--owner-avatar-3-bg:#ffe8ef;--owner-avatar-3-fg:#c2255c;--owner-avatar-4-bg:#e3f1ff;--owner-avatar-4-fg:#1b64da;--owner-avatar-5-bg:#eef0f3;--owner-avatar-5-fg:#4f535d;--owner-avatar-6-bg:#f3e8ff;--owner-avatar-6-fg:#8b3fd6;--owner-avatar-7-bg:#e6f7f7;--owner-avatar-7-fg:#0b7a75;--owner-avatar-8-bg:#fff6d6;--owner-avatar-8-fg:#8a5a00;--owner-avatar-9-bg:#fff0e0;--owner-avatar-9-fg:#b4500e;--owner-avatar-10-bg:#e0f2fe;--owner-avatar-10-fg:#0369a1;--owner-font-12:13px;--owner-font-13:13px;--owner-font-14:14px;--owner-font-15:14px;--owner-font-16:14px;--owner-font-17:15px;--owner-font-18:16px;--owner-font-20:16px;--owner-font-21:18px;--owner-font-22:18px;--owner-font-24:18px;--owner-font-25:22px;--owner-font-26:22px;--owner-font-27:22px;--owner-font-28:22px;--owner-font-30:30px;--owner-font-31:30px;--owner-font-32:30px;--owner-font-36:30px;--owner-font-44:30px}@media (width>=1024px){:root{--owner-canvas:#f7f8fa;--owner-soft-on-canvas:#eceef1;--owner-text-title:30px;--owner-text-section:21px;--owner-text-body:18px;--owner-text-input:18px;--owner-text-caption:16px;--owner-text-time:18px;--owner-text-display:37px;--owner-text-amount:37px;--owner-control-height:44px;--owner-btn-h:52px;--owner-text-heading:21px;--owner-text-button:18px;--owner-text-field:18px;--owner-text-entry-title:32px;--owner-text-entry-sub:18px;--owner-entry-btn-h:56px;--owner-entry-field-h:60px;--owner-font-12:15px;--owner-font-13:15px;--owner-font-14:16px;--owner-font-15:16px;--owner-font-16:16px;--owner-font-17:17px;--owner-font-18:18px;--owner-font-20:18px;--owner-font-21:21px;--owner-font-22:21px;--owner-font-24:21px;--owner-font-25:30px;--owner-font-26:30px;--owner-font-27:30px;--owner-font-28:30px;--owner-font-30:37px;--owner-font-31:37px;--owner-font-32:37px;--owner-font-36:37px;--owner-font-44:37px}}@media (width>=1280px){:root{--owner-gutter:56px}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.p-1{padding:var(--spacing)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:var(--owner-ink);background:var(--owner-canvas);font-synthesis:none;font-family:Pretendard,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--owner-canvas);min-width:0;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1.6px;margin-top:7px;font-size:clamp(28px,4vw,40px)}h2{font-size:var(--owner-font-27);letter-spacing:-1px}h3{font-size:var(--owner-font-18);letter-spacing:-.45px}p{line-height:1.6}.appShell{max-width:1220px;min-height:100vh;margin:0 auto;padding:34px 46px 28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.topbar p{color:var(--owner-muted);margin-top:8px}.topbarRight{align-items:center;gap:12px;display:flex}.eyebrow{color:var(--owner-primary);font-size:var(--owner-text-caption);letter-spacing:1.4px;font-weight:700}.dot{color:#41b8a2;font-size:var(--owner-text-caption);margin:0 4px}.demoBadge,.readOnlyBadge{color:var(--owner-primary);font-size:var(--owner-font-12);background:#e3f2ed;border-radius:99px;padding:8px 12px;font-weight:700}.avatar{background:var(--owner-ink);color:var(--owner-surface);border:0;border-radius:99px;padding:10px 15px;font-weight:700}.mainNav{border-bottom:1px solid var(--owner-line);gap:5px;margin:30px 0 22px;display:flex}.navItem{color:var(--owner-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 17px 13px;font-weight:700;display:flex}.navItem.active{border-bottom-color:var(--owner-primary);color:var(--owner-primary)}.notice{font-size:var(--owner-font-13);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 15px;display:flex}.notice.success{background:var(--owner-success-bg);color:var(--owner-success)}.notice.error{background:var(--owner-danger-bg);color:var(--owner-danger)}.notice button{color:inherit;font-size:var(--owner-font-20);background:0 0;border:0;line-height:1}.loadingLine{color:var(--owner-primary);font-size:var(--owner-font-13);padding:10px 0}.pageStack{gap:20px;display:grid}.heroBanner{background:#dcefe9;border-radius:26px;justify-content:space-between;align-items:end;gap:24px;padding:30px 34px;display:flex}.heroBanner h2{margin:9px 0 7px}.heroBanner p{color:var(--owner-muted)}.heroAction,.primaryButton{background:var(--owner-primary);color:var(--owner-surface);white-space:nowrap;border:0;border-radius:14px;padding:12px 16px;font-weight:700}.heroAction:hover,.primaryButton:hover{background:var(--owner-primary-hover)}.metricGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metricCard{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:19px;gap:9px;padding:18px 20px;display:grid}.metricCard>span{color:var(--owner-muted);font-size:var(--owner-font-12)}.metricCard strong{font-size:var(--owner-font-30);letter-spacing:-1px}.metricCard strong small{color:var(--owner-muted);font-size:var(--owner-font-13);margin-left:4px;font-weight:600}.metricCard button,.textButton{color:var(--owner-primary);text-align:left;font-size:var(--owner-font-12);background:0 0;border:0;padding:0;font-weight:700}.metricCard.attention{background:#fffaf8;border-color:#f0c7b9}.twoColumn{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.card{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:23px;padding:25px}.card>h2{margin-top:7px}.quickGrid{gap:10px;margin-top:19px;display:grid}.quickAction{border:1px solid var(--owner-line);background:var(--owner-surface);width:100%;color:var(--owner-ink);text-align:left;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.quickAction:hover{background:#f7fcfa;border-color:#95cfc2}.quickAction strong,.quickAction small{display:block}.quickAction small{color:var(--owner-muted);font-size:var(--owner-font-12);margin-top:3px}.quickAction b{color:var(--owner-primary);font-size:var(--owner-font-18)}.quickIcon{width:38px;height:38px;font-size:var(--owner-font-20);border-radius:13px;place-items:center;font-weight:700;display:grid}.quickIcon.teal{color:var(--owner-primary);background:#def2eb}.quickIcon.amber{color:var(--owner-warning);background:#fff0cf}.quickIcon.coral{color:#c36e52;background:#f9e4dc}.quickIcon.navy{color:#536a99;background:#e5eaf5}.infoCard p{color:var(--owner-muted);margin:13px 0 20px}.ruleRow{color:var(--owner-muted);font-size:var(--owner-font-13);align-items:center;gap:9px;margin-top:10px;display:flex}.ruleDot{border-radius:50%;width:8px;height:8px}.ruleDot.green{background:#2da98e}.ruleDot.orange{background:#e1a340}.pageIntro{justify-content:space-between;align-items:end;gap:20px;display:flex}.pageIntro p{color:var(--owner-muted);margin-top:7px}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.searchField{border:1px solid var(--owner-line);width:100%;max-width:330px;color:var(--owner-primary);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.searchField input{width:100%;min-width:0;color:var(--owner-ink);background:0 0;border:0;outline:0;padding:10px 0}.muted{color:var(--owner-muted);font-size:var(--owner-font-12)}.employeeGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.employeeCard{border:1px solid var(--owner-line);border-radius:17px;padding:16px}.employeeCardTop{align-items:center;gap:11px;display:flex}.employeeCardTop h3{margin-bottom:4px}.employeeCardTop p{color:var(--owner-muted);font-size:var(--owner-font-12)}.employeeCardTop .activePill{margin-left:auto}.initial{width:40px;height:40px;color:var(--owner-primary);background:#e1f3ed;border-radius:14px;flex:none;place-items:center;font-weight:700;display:grid}.initial.large{width:46px;height:46px;font-size:var(--owner-font-18)}.activePill,.completePill,.reviewPill{font-size:var(--owner-text-caption);white-space:nowrap;border-radius:99px;padding:6px 9px;font-weight:700}.activePill,.completePill{background:var(--owner-success-bg);color:var(--owner-primary)}.reviewPill{background:var(--owner-warning-bg);color:var(--owner-warning)}.employeePay{border-top:1px solid var(--owner-line);border-bottom:1px solid var(--owner-line);color:var(--owner-muted);font-size:var(--owner-font-13);margin:15px 0 12px;padding:12px 0}.employeeActions{justify-content:flex-end;gap:8px;display:flex}.secondaryButton,.ghostButton,.closeButton,.iconButton,.tinyButton{border-radius:11px;font-weight:700}.secondaryButton{border:1px solid var(--owner-line);background:var(--owner-surface);color:var(--owner-primary);padding:9px 12px}.ghostButton{color:var(--owner-muted);background:0 0;border:0;padding:9px 4px}.dangerText{color:var(--owner-danger)!important}.successText{color:var(--owner-primary);font-size:var(--owner-font-12)}.warningText{color:var(--owner-warning);font-size:var(--owner-font-12)}.weekNav{color:var(--owner-muted);align-items:center;gap:8px;display:flex}.weekNav strong{font-size:var(--owner-font-13);white-space:nowrap}.iconButton{border:1px solid var(--owner-line);background:var(--owner-surface);width:34px;height:34px;color:var(--owner-primary);font-size:var(--owner-font-21);line-height:1}.weekNav .textButton{margin-left:5px}.dayTabs{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.dayTab{border:1px solid var(--owner-line);background:var(--owner-surface);color:var(--owner-muted);border-radius:13px;gap:5px;padding:11px 5px;display:grid}.dayTab.selected{background:var(--owner-selected);color:var(--owner-primary);border-color:#56b8a4}.dayTab small{font-size:var(--owner-text-caption)}.referenceNote{background:var(--owner-soft);color:var(--owner-muted);font-size:var(--owner-font-12);border-radius:11px;margin:15px 0 19px;padding:11px 13px}.listHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.listHeading h3{margin-top:5px}.scheduleList{border-top:1px solid var(--owner-line)}.scheduleRow{border:0;border-bottom:1px solid var(--owner-line);background:var(--owner-surface);text-align:left;width:100%;color:var(--owner-ink);align-items:center;gap:12px;padding:13px 3px;display:flex}.scheduleRow:hover{background:#fbfdfc}.scheduleRow.off{color:var(--owner-muted)}.scheduleIdentity{flex:1;gap:4px;display:grid}.scheduleIdentity span{color:var(--owner-muted);font-size:var(--owner-font-12)}.scheduleIdentity em{color:var(--owner-muted);font-style:normal}.editGlyph{color:var(--owner-primary);font-size:var(--owner-font-17)}.attendanceLayout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px;display:grid}.attendanceList{padding:19px 21px}.attendanceRow{border:0;border-top:1px solid var(--owner-line);text-align:left;width:100%;color:var(--owner-ink);background:0 0;align-items:center;gap:10px;padding:13px 2px;display:flex}.attendanceRow:first-of-type{margin-top:8px}.attendanceRow.selected{background:var(--owner-selected);border-radius:12px;width:calc(100% + 16px);margin-left:-8px;padding-left:10px;padding-right:10px}.attendanceIdentity{flex:1;gap:4px;min-width:0;display:grid}.attendanceIdentity span{color:var(--owner-muted);font-size:var(--owner-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recognitionPanel{position:sticky;top:20px}.panelTitle{justify-content:space-between;align-items:start;gap:15px;display:flex}.panelTitle h3{margin-top:6px}.timeCompare{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.timeCompare>div{background:var(--owner-soft);border-radius:13px;gap:6px;padding:12px;display:grid}.timeCompare span,.timeCompare small{color:var(--owner-muted);font-size:var(--owner-text-caption)}.timeCompare strong{font-size:var(--owner-font-14)}.formGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.formGrid.two{grid-template-columns:1fr 1fr}label{color:var(--owner-muted);font-size:var(--owner-font-13);gap:6px;display:grid}input,select,textarea{border:1px solid var(--owner-line);background:var(--owner-surface);width:100%;color:var(--owner-ink);border-radius:11px;outline-color:#6ac1af;padding:10px 11px}textarea{resize:vertical}form{gap:13px;display:grid}.recognitionPanel form{margin-top:0}.wide{width:100%;margin-top:3px}.historyBlock{border-top:1px solid #e9efeb;margin-top:22px;padding-top:17px}.historyBlock h4{margin-bottom:10px}.historyRow{border-left:3px solid #b8ddd2;margin:8px 0;padding:7px 0 7px 11px}.historyRow span{color:var(--owner-muted);font-size:var(--owner-text-caption)}.historyRow strong{font-size:var(--owner-font-13);margin-top:4px;display:block}.historyRow p{color:var(--owner-muted);font-size:var(--owner-font-12);margin-top:3px}.settlementHero{background:var(--owner-ink);color:var(--owner-surface);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.settlementHero div{gap:6px;display:grid}.settlementHero span,.settlementHero small{color:#b8d6cc;font-size:var(--owner-font-12)}.settlementHero strong{font-size:var(--owner-font-31);letter-spacing:-.8px}.settlementHero .primaryButton{color:#123f37;background:#5dc2ae}.warningPanel{color:#765718;background:#fff9eb;border:1px solid #f0d3a3;border-radius:17px;padding:17px 19px}.warningPanel ul{font-size:var(--owner-font-13);margin:10px 0 0;padding-left:19px;line-height:1.7}.warningPanel p{color:#8d7441;font-size:var(--owner-font-12);margin-top:8px}.tableHeader,.payRow{grid-template-columns:1.35fr .8fr .85fr 1.25fr .75fr;align-items:center;gap:12px;display:grid}.tableHeader{color:var(--owner-muted);font-size:var(--owner-text-caption);border-bottom:1px solid #e5ece8;padding:0 3px 11px}.payRow{border-bottom:1px solid var(--owner-line);min-height:68px;font-size:var(--owner-font-13);padding:10px 3px}.payRow>div:first-child{gap:4px;display:grid}.payRow small{color:var(--owner-muted);font-size:var(--owner-text-caption)}.amountEdit{align-items:center;gap:5px;display:flex}.amountEdit input{min-width:0;padding:8px}.tinyButton{color:var(--owner-primary);font-size:var(--owner-text-caption);background:#e3f2ed;border:0;padding:8px 9px}.policyNote{color:var(--owner-muted);font-size:var(--owner-font-12);background:#f0f5f2;border-radius:13px;gap:10px;padding:13px 15px;display:flex}.policyNote strong{color:#477167;white-space:nowrap}.modalBackdrop{z-index:10;background:#143b3547;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:var(--owner-surface);border-radius:23px;width:min(100%,540px);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 22px 70px #143b3533}.modalCard.narrow{width:min(100%,470px)}.modalHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.modalHeader h2{margin-top:6px}.closeButton{width:34px;height:34px;color:var(--owner-muted);font-size:var(--owner-font-22);background:#f0f5f2;border:0;line-height:1}.modalActions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.switchField{color:var(--owner-ink);align-items:center;gap:9px;display:flex}.switchField input{width:auto}.formHint,.emptyState{color:var(--owner-muted);font-size:var(--owner-font-12)}.emptyState{text-align:center}footer{color:var(--owner-muted);font-size:var(--owner-text-caption);text-align:center;padding-top:7px}@media (width<=900px){.appShell{padding:28px 24px}.metricGrid{grid-template-columns:repeat(2,1fr)}.twoColumn,.attendanceLayout{grid-template-columns:1fr}.recognitionPanel{position:static}}@media (width<=620px){.appShell{padding:22px 15px}.topbar{align-items:start}.topbarRight{gap:6px}.demoBadge{display:none}.mainNav{margin-top:22px;overflow-x:auto}.navItem{white-space:nowrap;padding:11px 12px}.heroBanner,.pageIntro,.settlementHero{flex-direction:column;align-items:start}.heroBanner{padding:23px}.metricGrid,.employeeGrid,.formGrid,.formGrid.two,.timeCompare{grid-template-columns:1fr}.card{padding:19px}.weekNav{flex-wrap:wrap}.dayTabs{gap:4px}.dayTab{padding:9px 2px}.dayTab small{font-size:var(--owner-text-caption)}.tableHeader{display:none}.payRow{grid-template-columns:1fr 1fr;gap:9px;padding:15px 0}.payRow>:nth-child(3),.payRow>:nth-child(5){justify-self:end}.payRow>:nth-child(4){grid-column:1/-1}.policyNote{gap:4px;display:grid}}.ownerGate{text-align:left;width:min(100%,620px);margin:12vh auto}.ownerGate h1{margin:10px 0 12px}.ownerGate>p{color:var(--owner-muted)}.ownerLogin{width:min(100%,620px);margin:12vh auto}.ownerLogin h1{margin:10px 0 12px}.ownerLogin>p{color:var(--owner-muted)}.ownerLogin form{margin-top:22px}.loginActions{gap:8px;display:flex}.loginActions>*{flex:1}.loginDivider{color:var(--owner-muted);font-size:var(--owner-font-12);align-items:center;gap:10px;margin:22px 0 14px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--owner-line);flex:1;height:1px}.googleButton{width:100%}.loginPrivacy{margin-top:18px!important}.storePicker{gap:10px;margin-top:22px;display:grid}.storeChoice{border:1px solid var(--owner-line);background:var(--owner-surface);color:var(--owner-ink);text-align:left;border-radius:15px;gap:5px;padding:14px;display:grid}.storeChoice:hover{background:#f7fcfa;border-color:#56b8a4}.storeChoice span{color:var(--owner-muted);font-size:var(--owner-font-12)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{line-height:1.6}button,input,select,textarea{font-size:var(--owner-text-body)}button{min-height:var(--owner-touch)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--owner-focus);outline-offset:3px}input,select,textarea{min-width:0;min-height:var(--owner-touch);border-radius:var(--owner-radius-control)}input::placeholder,textarea::placeholder{color:var(--owner-muted);opacity:1}.card,.metricCard,.employeeCard,.attendancePanel__list,.attendancePanel__recognition{border-radius:var(--owner-radius-card)}.card{padding:var(--owner-space-5)}.pageStack,.attendancePanel{gap:var(--owner-space-5)}.mainNav{gap:var(--owner-space-1)}.navItem{color:var(--owner-muted)}.navItem.active{color:var(--owner-primary)}.primaryButton,.heroAction,.attendancePanel__primaryButton,.schedulePanelPrimaryButton{border-radius:var(--owner-radius-pill);background:var(--owner-primary);color:var(--owner-surface)}.primaryButton:hover,.heroAction:hover,.attendancePanel__primaryButton:hover,.schedulePanelPrimaryButton:hover{background:var(--owner-primary-hover)}.secondaryButton,.attendancePanel__secondaryButton,.schedulePanelSecondaryButton{border-radius:var(--owner-radius-pill)}.iconButton,.closeButton,.schedulePanelIconButton{width:var(--owner-touch);height:var(--owner-touch);flex-shrink:0}.avatar{white-space:nowrap;flex-shrink:0}.topbar>div:first-child,.employeeCardTop>div,.weeklyPayrollRowHeading>div{min-width:0}.employeeCardTop h3,.weeklyPayrollRowHeading h3,.attendancePanel__panelHeading h3{overflow-wrap:anywhere}.employeeActions,.heroActions,.toolbar{gap:var(--owner-space-2);flex-wrap:wrap}.ghostButton,.textButton{min-height:var(--owner-touch);padding:8px}.metricCard button{min-height:var(--owner-touch);font-size:var(--owner-text-body)}.quickAction small,.muted,.policyNote{color:var(--owner-muted)}.modalBackdrop{padding:var(--owner-space-4);background:#1428226b}.modalCard{border-radius:var(--owner-radius-panel);max-height:calc(100dvh - 32px);padding:var(--owner-space-5);overscroll-behavior:contain}.modalHeader{margin-bottom:var(--owner-space-5)}.modalActions{margin-top:var(--owner-space-5);flex-wrap:wrap}.attendancePanel{--teal:var(--owner-primary);--teal-dark:var(--owner-primary-hover);--ink:var(--owner-ink);--muted:var(--owner-muted);--line:var(--owner-line);--soft:var(--owner-soft);--warning:var(--owner-warning);--danger:var(--owner-danger)}.attendancePanel__layout{gap:var(--owner-space-5);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.attendancePanel__list,.attendancePanel__recognition{padding:var(--owner-space-5);min-width:0}.attendancePanel__identity strong{font-size:var(--owner-text-body);overflow-wrap:anywhere}.attendancePanel__identity span{white-space:normal;font-variant-numeric:tabular-nums;overflow:visible}.attendancePanel__row{gap:var(--owner-space-3);padding-top:var(--owner-space-4);padding-bottom:var(--owner-space-4)}.attendancePanel__timeCompare{gap:var(--owner-space-3);margin:var(--owner-space-5) 0}.attendancePanel__timeCard{padding:var(--owner-space-4);min-width:0}.attendancePanel__timeCard strong{font-size:var(--owner-font-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.attendancePanel__fieldGrid{gap:var(--owner-space-4)}.attendancePanel__field input,.attendancePanel__field textarea{font-size:var(--owner-text-body)}.attendancePanel__history{margin-top:var(--owner-space-5);padding-top:var(--owner-space-5)}.attendancePanel__historyMeta{flex-wrap:wrap}.attendancePanel__historyChange strong{overflow-wrap:anywhere}.weeklyPayrollRowHeading>strong{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.weeklyPayrollBasis dd,.payrollPayment dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=940px){.attendancePanel__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.appShell{padding:var(--owner-space-5) var(--owner-space-4)}.mainNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.navItem{white-space:normal;font-size:var(--owner-font-13);justify-content:center;padding:10px 4px}.card,.attendancePanel__list,.attendancePanel__recognition{padding:var(--owner-space-4)}.attendancePanel__row{grid-template-columns:36px minmax(0,1fr);gap:8px 12px;display:grid}.attendancePanel__initial{grid-row:1/3;width:36px;height:36px}.attendancePanel__status{grid-column:2;justify-self:start}.attendancePanel__panelHeading{flex-wrap:wrap}.attendancePanel__timeCompare{grid-template-columns:1fr;gap:8px}.attendancePanel__timeCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 12px}.attendancePanel__timeCard strong{text-align:right;grid-area:1/2/3}.employeeCardTop{flex-wrap:wrap}.employeeCardTop>.activePill{margin-left:0}.weeklyPayrollRowHeading{flex-wrap:wrap}.modalCard{padding:var(--owner-space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.attendancePanel__field input:focus-visible,.attendancePanel__field textarea:focus-visible{outline:3px solid var(--owner-focus);outline-offset:3px}.metricCard,.employeeCard,.attendancePanel__list,.attendancePanel__recognition,.payrollPayment,.schedulePanelEditor,.schedulePanelPreview,.employeePayTermsForm,.ownerDeviceStatusList>li,.ownerPairingConfirm dl{border-radius:var(--owner-radius-card)}.primaryButton,.secondaryButton,.ghostButton,.textButton,.tinyButton,.attendancePanel__primaryButton,.attendancePanel__secondaryButton,.schedulePanelPrimaryButton,.schedulePanelSecondaryButton,.schedulePanelTextButton{font-size:var(--owner-text-body)}.pageStack>*,.weeklyPayrollConfirmation,.weeklyPayrollConfirmation fieldset{min-width:0}.weeklyPayrollRow>.primaryButton{white-space:normal;overflow-wrap:anywhere;max-width:100%}.weeklyPayrollConfirmation h3{overflow-wrap:anywhere}.ownerConsent{align-items:flex-start;gap:var(--owner-space-2);display:flex}.ownerConsent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.ownerOverview .overviewCounts{border:1px solid var(--owner-line);border-radius:var(--owner-radius-card,18px);background:var(--owner-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.overviewCounts>div{border-right:1px solid var(--owner-line);gap:8px;padding:20px;display:grid}.overviewCounts>div:last-child{border-right:0}.overviewCounts span,.overviewCounts small{color:var(--owner-muted);font-size:var(--owner-text-caption)}.overviewCounts strong{font-size:var(--owner-font-24);font-variant-numeric:tabular-nums}.overviewCounts small{margin-left:4px}.overviewCounts .attention{background:var(--owner-warning-bg)}.overviewPayroll{border-bottom:1px solid var(--owner-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.overviewPayroll h2{font-size:var(--owner-text-body);margin:0}.overviewPayroll p,.overviewHelp p{color:var(--owner-muted);font-size:var(--owner-text-body);margin-top:8px}.overviewHelp summary{cursor:pointer;min-height:44px;color:var(--owner-muted);padding:12px 0}@media (width<=620px){.overviewCounts>div{padding:14px 10px}.overviewCounts strong{font-size:var(--owner-font-22)}.overviewCounts small{margin:4px 0 0;display:block}.overviewPayroll{flex-wrap:wrap}}.ownerThemeFrame .appShell>.topbar h1{letter-spacing:-.045em;font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1.24}.ownerThemeFrame .appShell>.topbar{align-items:center;gap:24px}.ownerThemeFrame .appShell>.topbar .eyebrow{font-size:var(--owner-font-12);letter-spacing:.12em}.ownerThemeFrame .appShell>.topbar p{font-size:var(--owner-font-14);margin-top:10px;line-height:1.65}.ownerThemeFrame .appShell>.topbar .topbarRight{gap:10px}.ownerThemeFrame .appShell>.mainNav{border:1px solid var(--owner-line);background:var(--owner-soft);border-radius:14px;gap:4px;margin:26px 0 28px;padding:4px}.ownerThemeFrame .appShell>.mainNav .navItem{border-radius:10px;min-height:46px;padding:10px 16px;line-height:1.5}.ownerThemeFrame .ownerOverview .heroBanner{border-radius:var(--owner-radius-panel);padding:30px 32px}.ownerThemeFrame .ownerOverview .heroBanner h2{margin:10px 0 8px}.ownerThemeFrame .ownerOverview .heroBanner p{max-width:46em}.ownerThemeFrame .ownerOverview .heroActions{flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.ownerThemeFrame .ownerOverview .overviewCounts>div{padding:22px 24px}.ownerThemeFrame .ownerOverview .overviewCounts strong{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;font-weight:700;display:flex}.ownerThemeFrame .ownerOverview .overviewCounts small{letter-spacing:0;margin:0;font-weight:400;line-height:1.5;display:inline}.ownerThemeFrame .ownerOverview .overviewPayroll{border:1px solid var(--owner-line);border-radius:var(--owner-radius-card);background:var(--owner-surface);padding:20px 24px}.ownerThemeFrame .ownerOverview .overviewPayroll h2{font-weight:700;line-height:1.5}.ownerThemeFrame .ownerOverview .overviewPayroll p{font-size:var(--owner-font-14);margin-top:4px}.ownerThemeFrame .ownerOverview .overviewHelp summary{font-size:var(--owner-font-14)}@media (width<=650px){.ownerThemeFrame .appShell>.topbar{align-items:flex-start;gap:16px}.ownerThemeFrame .appShell>.topbar .topbarRight{gap:8px}.ownerThemeFrame .appShell>.mainNav{border-radius:12px;gap:4px;margin:22px 0 24px}.ownerThemeFrame .appShell>.mainNav .navItem{font-size:var(--owner-font-13);padding:10px 4px}.ownerThemeFrame .ownerOverview .heroBanner{gap:20px;padding:22px 20px}.ownerThemeFrame .ownerOverview .heroBanner h2{font-size:var(--owner-font-26)}.ownerThemeFrame .ownerOverview .heroActions{gap:10px;width:100%}.ownerThemeFrame .ownerOverview .heroActions>button{flex:180px}.ownerThemeFrame .ownerOverview .overviewCounts>div{gap:10px;padding:16px 12px}.ownerThemeFrame .ownerOverview .overviewCounts strong{font-size:var(--owner-font-28);gap:3px}.ownerThemeFrame .ownerOverview .overviewPayroll{gap:14px;padding:18px 20px}}.ownerThemeFrame h2{font-weight:700;line-height:1.35}.ownerThemeFrame h3{font-weight:700;line-height:1.45}.ownerThemeFrame .pageIntro{align-items:center;gap:20px}.ownerThemeFrame .pageIntro h2{letter-spacing:-.035em;margin-top:8px}.ownerThemeFrame .modalHeader h2{letter-spacing:-.035em;line-height:1.4}.ownerThemeFrame .modalHeader{border-bottom:1px solid var(--owner-line);padding-bottom:16px}.ownerThemeFrame .modalActions{border-top:1px solid var(--owner-line);gap:12px;padding-top:16px}.ownerThemeFrame .employeeCard{padding:20px}.ownerThemeFrame .employeeCardTop{align-items:start;display:grid}.ownerThemeFrame .employeeCardTop>div:nth-child(2){min-width:0}.ownerThemeFrame .employeeCardTop p{overflow-wrap:anywhere;line-height:1.65}.ownerThemeFrame .employeeCardTop>.activePill{font-size:var(--owner-font-12);align-self:start;margin:0}.ownerThemeFrame .employeePay{border-top:1px solid var(--owner-line);border-bottom:1px solid var(--owner-line);margin:16px 0;padding:14px 0;font-weight:700}.ownerThemeFrame .employeePay small{font-size:var(--owner-font-12);font-weight:400;line-height:1.65}.ownerThemeFrame .employeeCard .employeeActions{gap:8px}.ownerThemeFrame .employeeCard .employeeActions button{white-space:normal;line-height:1.5}.ownerThemeFrame .emptyState h3{margin-bottom:8px}.ownerThemeFrame .emptyState p{font-size:var(--owner-font-14);line-height:1.65}.ownerThemeFrame .ownerLogin{width:min(100% - 32px,620px);margin:clamp(32px,8vh,80px) auto;padding:32px}.ownerThemeFrame .ownerLogin h1{font-size:var(--owner-font-32);letter-spacing:-.04em;margin:10px 0 14px;font-weight:700;line-height:1.35}.ownerThemeFrame .ownerLogin>p{font-size:var(--owner-font-14);line-height:1.7}.ownerThemeFrame .ownerLogin form{display:grid}.ownerThemeFrame .ownerLogin form label{gap:8px;display:grid}.ownerThemeFrame .ownerLogin form input{margin:0}.ownerThemeFrame .ownerLogin .loginActions{flex-wrap:wrap;gap:12px}.ownerThemeFrame .ownerLogin .loginActions>button{white-space:normal;flex:160px}.ownerThemeFrame .ownerLogin .notice{font-size:var(--owner-font-14);margin:16px 0 0;line-height:1.65;display:block}@media (width<=650px){.ownerThemeFrame .pageIntro{align-items:flex-start;gap:16px}.ownerThemeFrame .pageIntro h2{font-size:var(--owner-font-24)}.ownerThemeFrame .employeeCard{padding:18px}.ownerThemeFrame .employeeCardTop>.initial{grid-area:1/1/3}.ownerThemeFrame .employeeCardTop>div:nth-child(2){grid-area:1/2}.ownerThemeFrame .employeeCardTop>.activePill{grid-area:2/2;justify-self:start}.ownerThemeFrame .employeePay small{display:inline-block}.ownerThemeFrame .employeeCard .employeeActions>button{flex:120px}.ownerThemeFrame .ownerLogin{padding:24px 20px}.ownerThemeFrame .ownerLogin h1{font-size:var(--owner-font-28)}}.ownerThemeFrame .modalCard>.formGrid>label{align-content:start;gap:8px}.ownerThemeFrame .modalCard>.formGrid>label>input,.ownerThemeFrame .modalCard>.formGrid>label>select{align-self:start;height:44px}.ownerThemeFrame .modalCard>.formGrid>label>textarea{align-self:start}.ownerThemeFrame .employeeGrid>.notice.error{font-size:var(--owner-font-14);grid-column:1/-1;place-items:start;gap:8px;line-height:1.65;display:grid}.ownerThemeFrame .employeeGrid>.notice.error>p{font-size:var(--owner-font-14);line-height:1.65}.ownerThemeFrame .employeeGrid>.notice.error>button{min-height:44px;font-size:var(--owner-font-14);border:1px solid var(--owner-line);background:var(--owner-surface);white-space:normal;padding:10px 14px;line-height:1.5}.ownerThemeFrame .employeeGrid>.emptyState,.ownerThemeFrame .employeeGrid>[role=status]{grid-column:1/-1}.ownerThemeFrame .ownerOverview .heroBanner>div:first-child{min-width:0}@media (width<=700px){.ownerThemeFrame .ownerOverview .heroBanner{flex-direction:column;align-items:stretch}}.ownerThemeFrame .appShell>.mainNav .navItem{box-shadow:none;border:2px solid #0000;transform:none}.ownerThemeFrame .appShell>.mainNav .navItem:active{box-shadow:none;transform:none}.ownerThemeFrame .ownerOverview{gap:var(--owner-space-section)}.ownerThemeFrame .overviewWorkspace{gap:var(--owner-space-6);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;display:grid}.ownerThemeFrame .ownerOverview .heroBanner{padding:var(--owner-space-6);justify-content:space-between;align-items:flex-start;gap:var(--owner-space-6);border-radius:var(--owner-radius-panel);flex-direction:column;min-width:0;display:flex}.ownerThemeFrame .ownerOverview .heroBanner h2{font-size:var(--owner-text-display);letter-spacing:-.035em;margin:var(--owner-space-4) 0;word-break:keep-all;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.ownerThemeFrame .ownerOverview .heroBanner p{font-size:var(--owner-text-input);word-break:keep-all;overflow-wrap:anywhere;max-width:38ch;margin:0;line-height:1.75}.ownerThemeFrame .ownerOverview .heroActions{gap:var(--owner-space-3);flex-wrap:wrap;width:100%;max-width:none;display:flex}.ownerThemeFrame .ownerOverview .heroActions>button{min-height:var(--owner-control-height);padding:var(--owner-space-3) var(--owner-space-4);font-size:var(--owner-text-body);white-space:normal;flex:0 auto}.ownerThemeFrame .overviewSummary{min-width:0;padding:var(--owner-space-4) 0;flex-direction:column;display:flex}.ownerThemeFrame .overviewSummary>h2{font-size:var(--owner-text-body);margin:0 0 var(--owner-space-3);color:var(--owner-muted);font-weight:700}.ownerThemeFrame .ownerOverview .overviewCounts{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;display:grid;overflow:visible}.ownerThemeFrame .ownerOverview .overviewCounts>div{justify-content:space-between;align-items:center;gap:var(--owner-space-4);padding:var(--owner-space-4) var(--owner-space-3);border:0;border-bottom:1px solid var(--owner-line);box-shadow:none;background:0 0;border-radius:0;min-width:0;display:flex}.ownerThemeFrame .ownerOverview .overviewCounts>.attention{background:var(--owner-warning-bg);border-radius:var(--owner-radius-control)}.ownerThemeFrame .ownerOverview .overviewCounts>div>span{font-size:var(--owner-text-body);font-weight:400}.ownerThemeFrame .ownerOverview .overviewCounts strong{align-items:baseline;gap:var(--owner-space-1);font-size:var(--owner-text-amount);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.25;display:flex}.ownerThemeFrame .ownerOverview .overviewCounts small{font-size:var(--owner-text-caption);letter-spacing:0;margin:0;font-weight:400;line-height:1.5;display:inline}.ownerThemeFrame .overviewSource{margin:var(--owner-space-3) var(--owner-space-3) 0;font-size:var(--owner-text-caption);color:var(--owner-muted);line-height:1.6}.ownerThemeFrame .overviewSupport{gap:var(--owner-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ownerThemeFrame .ownerOverview .overviewPayroll{padding:var(--owner-space-5);gap:var(--owner-space-4);border:1px solid var(--owner-line);box-shadow:none;background:0 0}.ownerThemeFrame .ownerOverview .overviewPayroll h2{font-size:var(--owner-text-body)}.ownerThemeFrame .ownerOverview .overviewSupport .ownerDeviceSummary{padding:var(--owner-space-5);background:0 0;flex-wrap:wrap}.ownerThemeFrame .ownerOverview .overviewHelp{border-top:1px solid var(--owner-line)}@media (width<=900px){.ownerThemeFrame .overviewWorkspace{gap:var(--owner-space-5);grid-template-columns:1fr}.ownerThemeFrame .overviewSummary{padding:0}.ownerThemeFrame .ownerOverview .overviewCounts{border-top:1px solid var(--owner-line);grid-template-columns:repeat(3,minmax(0,1fr))}.ownerThemeFrame .ownerOverview .overviewCounts>div{padding:var(--owner-space-4) var(--owner-space-2);justify-content:flex-start;align-items:flex-start;gap:var(--owner-space-2);flex-direction:column}.ownerThemeFrame .ownerOverview .overviewCounts strong{flex-wrap:wrap}}@media (width<=650px){.ownerThemeFrame .ownerOverview{gap:var(--owner-space-5)}.ownerThemeFrame .ownerOverview .heroBanner{padding:var(--owner-space-5);gap:var(--owner-space-5)}.ownerThemeFrame .ownerOverview .heroActions>button{flex:180px}.ownerThemeFrame .overviewSupport{gap:var(--owner-space-4);grid-template-columns:1fr}.ownerThemeFrame .ownerOverview .overviewPayroll{padding:var(--owner-space-4)}}.ownerThemeFrame :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:var(--owner-text-input);min-height:var(--owner-control-height);padding:12px 14px;line-height:1.5}.ownerThemeFrame :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;scroll-margin-block:24px}.ownerThemeFrame .pageIntro h2{font-size:var(--owner-text-title);line-height:1.3}.ownerThemeFrame .pageIntro p{max-width:65ch;font-size:var(--owner-font-15);line-height:1.75}.ownerThemeFrame .employeeGrid{gap:24px}.ownerThemeFrame .employeeCard{box-shadow:var(--owner-depth-card);padding:24px}.ownerThemeFrame .employeeCardTop{grid-template-columns:44px minmax(0,1fr) auto;gap:14px}.ownerThemeFrame .employeeCardTop h3{font-size:var(--owner-font-20);line-height:1.5}.ownerThemeFrame .employeeCardTop p{font-size:var(--owner-font-14);margin-top:8px}.ownerThemeFrame .employeePay{font-size:var(--owner-font-15);margin:20px 0 16px;padding:18px 0;line-height:1.75}.ownerThemeFrame .employeeActions{gap:12px}.ownerThemeFrame .employeeActions button{min-height:48px;padding:10px 14px}.ownerThemeFrame .employeeActions .dangerText{margin-inline-end:auto}.ownerThemeFrame .modalCard{box-shadow:var(--owner-depth-raised);padding:32px}.ownerThemeFrame .modalHeader h2{font-size:var(--owner-text-section)}.ownerThemeFrame .modalCard form{gap:20px}.ownerThemeFrame .modalCard label{font-size:var(--owner-font-14);gap:8px;line-height:1.6}.ownerThemeFrame .modalActions button{min-height:48px;padding:12px 18px}.ownerThemeFrame :is(.ownerLogin,.ownerGate){box-shadow:var(--owner-depth-raised);margin:clamp(24px,8vh,80px) auto;padding:40px}.ownerThemeFrame :is(.ownerLogin,.ownerGate) h1{font-size:var(--owner-text-title);letter-spacing:-.035em;margin:16px 0 20px;line-height:1.35}.ownerThemeFrame :is(.ownerLogin,.ownerGate)>p{font-size:var(--owner-font-16);line-height:1.75}.ownerThemeFrame .ownerLogin form{gap:20px;margin-top:28px}.ownerThemeFrame .ownerLogin :is(.primaryButton,.googleButton){min-height:52px;font-size:var(--owner-font-16);padding:12px 18px}.ownerThemeFrame .ownerLogin .loginPrivacy{border-top:1px solid var(--owner-line);font-size:var(--owner-font-14);padding-top:20px}.ownerThemeFrame .storePicker{gap:16px;margin-top:28px}.ownerThemeFrame .storeChoice{box-shadow:var(--owner-depth-card);gap:8px;padding:20px}.ownerThemeFrame .storeChoice strong{font-size:var(--owner-font-20);overflow-wrap:anywhere}.ownerThemeFrame .storeChoice span{font-size:var(--owner-font-14);line-height:1.7}.ownerThemeFrame :is(.ownerReadState,.notice){overflow-wrap:anywhere;line-height:1.75}.ownerThemeFrame .ownerDeviceSummary{gap:24px;padding:24px}.ownerThemeFrame .ownerDeviceSummary strong{font-size:var(--owner-font-18)}.ownerThemeFrame .ownerDeviceSummary p{font-size:var(--owner-font-14);line-height:1.75}@media (width<=650px){.ownerThemeFrame .employeeGrid{gap:20px}.ownerThemeFrame .employeeCard{padding:22px 20px}.ownerThemeFrame .employeeCardTop{grid-template-columns:40px minmax(0,1fr);gap:12px}.ownerThemeFrame .employeeCardTop>.activePill{grid-column:2;justify-self:start;margin:0}.ownerThemeFrame .employeeCardTop h3{font-size:var(--owner-font-18)}.ownerThemeFrame .employeeActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ownerThemeFrame .employeeActions button{white-space:normal;min-width:0;margin:0}.ownerThemeFrame .modalCard{padding:24px 20px}.ownerThemeFrame :is(.ownerLogin,.ownerGate){padding:28px 24px}.ownerThemeFrame .ownerDeviceSummary{padding:24px 20px}}@media (width<=360px){.ownerThemeFrame .employeeActions{grid-template-columns:1fr}.ownerThemeFrame :is(.ownerLogin,.ownerGate){padding:24px 20px}}.ownerThemeFrame .storePicker{padding:0;list-style:none}.ownerThemeFrame .storeChoice{text-align:start;width:100%}.ownerSkip{z-index:20;background:var(--owner-surface);color:var(--owner-ink);border:2px solid var(--owner-focus);border-radius:var(--owner-radius-control);padding:12px 20px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.ownerSkip:focus{transform:none}.ownerTaskAnchor{scroll-margin-top:24px;display:block}.ownerThemeFrame .employeeWorkspace>.pageIntro h2{font-size:var(--owner-text-section)}.ownerThemeFrame .employeeRoster .employeeGrid{grid-template-columns:minmax(0,1fr);gap:0}.ownerThemeFrame .employeeRoster .employeeCard{align-items:center;gap:var(--owner-space-5);padding:var(--owner-space-5) 0;border:0;border-bottom:1px solid var(--owner-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) auto;min-width:0;display:grid}.ownerThemeFrame .employeeRoster .employeeCard:last-child{border-bottom:0;padding-bottom:0}.ownerThemeFrame .employeeRoster .employeeCard:first-child{padding-top:0}.ownerThemeFrame .employeeRoster .employeeCardTop{grid-template-columns:44px minmax(0,1fr);min-width:0}.ownerThemeFrame .employeeRoster .employeeCardTop h3{font-size:var(--owner-font-18);line-height:1.5}.ownerThemeFrame .employeeRoster .employeeCardTop p{font-size:var(--owner-font-13);margin-top:4px}.ownerThemeFrame .employeeRoster .employeeCardTop>.activePill{grid-column:2;justify-self:start;margin:0}.ownerThemeFrame .employeeRoster .employeePay{font-size:var(--owner-font-15);color:var(--owner-ink);border:0;margin:0;padding:0;font-weight:600}.ownerThemeFrame .employeeRoster .employeePay small{font-size:var(--owner-font-13);color:var(--owner-muted);font-weight:400;line-height:1.7;display:block}.ownerThemeFrame .employeeRoster .employeeActions{gap:var(--owner-space-2);flex-wrap:nowrap}.ownerThemeFrame .employeeRoster .employeeActions button{white-space:nowrap;padding:10px}.ownerThemeFrame .employeeRoster .employeeActions .dangerText{margin:0}@media (width<=1100px){.ownerThemeFrame .employeeRoster .employeeCard{gap:var(--owner-space-4);grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.ownerThemeFrame .employeeRoster .employeeActions{grid-column:1/-1;justify-content:flex-end}}@media (width<=650px){.ownerThemeFrame .employeeRoster .employeeCard{gap:var(--owner-space-4);grid-template-columns:minmax(0,1fr)}.ownerThemeFrame .employeeRoster .employeePay{padding-inline-start:56px}.ownerThemeFrame .employeeRoster .employeeActions{gap:var(--owner-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ownerThemeFrame .employeeRoster .employeeActions button{white-space:normal}}.ownerSignOut{justify-items:end;gap:8px;min-width:0;display:grid}.ownerSignOut .notice{text-align:start;max-width:28ch;margin:0}.ownerThemeFrame .attendanceIdentityNotice{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px}.ownerThemeFrame .attendanceIdentityNotice>.secondaryButton{border:1px solid var(--owner-line);background:var(--owner-surface);max-width:100%;min-height:44px;color:var(--owner-ink);font-size:var(--owner-text-body,16px);white-space:normal;flex:none;line-height:1.5}
