.job-branch-module__x1oDJa__jobs{gap:var(--space-2);min-width:0;display:grid}.job-branch-module__x1oDJa__currentJob{gap:var(--space-1);margin-block:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere;display:grid}.job-branch-module__x1oDJa__currentJob>span{color:var(--muted);font-size:var(--font-caption)}.job-branch-module__x1oDJa__currentJob>strong{color:var(--text);font-size:var(--font-subheading,20px);font-weight:var(--font-weight-bold);line-height:1.3}.job-branch-module__x1oDJa__jobs .job-branch-module__x1oDJa__selector select{font-weight:var(--font-weight-bold)}.job-branch-module__x1oDJa__selector{gap:var(--space-1);padding:var(--space-2) var(--space-3);min-width:0;display:grid}.job-branch-module__x1oDJa__selector>span{color:var(--muted);font-size:var(--font-caption)}.job-branch-module__x1oDJa__selector select{width:100%;min-width:0;min-height:44px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.job-branch-module__x1oDJa__selector select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-branch-module__x1oDJa__children{gap:var(--space-1);min-width:0;display:grid}.job-branch-module__x1oDJa__children>a,.job-branch-module__x1oDJa__children>button{width:100%}.job-branch-module__x1oDJa__selector select:disabled,.job-branch-module__x1oDJa__children button:disabled{opacity:.65;cursor:wait}.job-branch-module__x1oDJa__jobCard{align-content:start;gap:var(--space-1);min-width:0;display:grid}.job-branch-module__x1oDJa__jobCard>button:first-child{width:100%}.job-branch-module__x1oDJa__jobCard>button:last-child{justify-self:end}
.reorder-list-module__gri2Wa__list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none}.reorder-list-module__gri2Wa__row{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);display:flex;position:relative}.reorder-list-module__gri2Wa__row+.reorder-list-module__gri2Wa__row{border-top:1px solid var(--border)}.reorder-list-module__gri2Wa__row:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.reorder-list-module__gri2Wa__row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.reorder-list-module__gri2Wa__row[data-dragging=true]{opacity:.58}.reorder-list-module__gri2Wa__row[data-target=true]{box-shadow:inset 0 0 0 2px var(--color-primary)}.reorder-list-module__gri2Wa__icon{color:var(--muted);flex:0 0 24px;width:24px;display:flex}.reorder-list-module__gri2Wa__settingLink>svg,.reorder-list-module__gri2Wa__icon>svg,.reorder-list-module__gri2Wa__handle>svg{flex:0 0 24px;width:24px;height:24px}.reorder-list-module__gri2Wa__label{min-width:0;font-weight:var(--font-weight-medium);flex:1}.reorder-list-module__gri2Wa__position{width:64px;min-height:44px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.reorder-list-module__gri2Wa__handle{border-radius:var(--radius-control);width:44px;height:44px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.reorder-list-module__gri2Wa__handle:active{cursor:grabbing}.reorder-list-module__gri2Wa__handle:hover{color:var(--text);background:var(--control)}.reorder-list-module__gri2Wa__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reorder-list-module__gri2Wa__workspace{width:100%;max-width:768px}.reorder-list-module__gri2Wa__settingLink{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-height:64px;display:flex}.reorder-list-module__gri2Wa__settingLink:hover{border-color:var(--border-strong)}.reorder-list-module__gri2Wa__settingCopy{gap:var(--space-1);flex:1;min-width:0;display:grid}.reorder-list-module__gri2Wa__settingCopy small{color:var(--muted);font-size:var(--font-caption)}@media (min-width:481px){.reorder-list-module__gri2Wa__row{padding-inline:var(--space-4)}}@media (min-width:1025px){.reorder-list-module__gri2Wa__workspace{max-width:1024px;margin-inline:auto}.reorder-list-module__gri2Wa__list{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reorder-list-module__gri2Wa__list .reorder-list-module__gri2Wa__row{min-width:0;min-height:56px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control)}}.reorder-list-module__gri2Wa__choiceGrid{gap:var(--space-4);display:grid}.reorder-list-module__gri2Wa__choiceCard{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--color-primary);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:48px minmax(0,1fr) 24px;display:grid}.reorder-list-module__gri2Wa__choiceCard:hover{border-color:var(--color-primary)}.reorder-list-module__gri2Wa__choiceTitle{font-size:var(--font-subheading);font-weight:var(--font-weight-bold);overflow-wrap:normal;word-break:normal}.reorder-list-module__gri2Wa__choiceAction{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.reorder-list-module__gri2Wa__choiceAction>svg{flex:0 0 24px;width:24px;height:24px}.reorder-list-module__gri2Wa__choiceCopy{gap:var(--space-1);min-width:0;display:grid}.reorder-list-module__gri2Wa__choiceImage{border-radius:var(--radius-control);border:1px solid var(--border);width:48px;height:48px;color:var(--muted);background:var(--bg);place-items:center;display:grid}.reorder-list-module__gri2Wa__choiceImage>svg{width:24px;height:24px}.reorder-list-module__gri2Wa__choiceCard:active{transform:scale(.99)}@media (min-width:768px){.reorder-list-module__gri2Wa__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.filter-panel-module__N8Ckda__panel{gap:var(--space-4);display:grid}.filter-panel-module__N8Ckda__chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.filter-panel-module__N8Ckda__chips>button{min-height:var(--touch-height);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--font-caption);cursor:pointer}.filter-panel-module__N8Ckda__chips>button:hover{background:var(--surface-muted);color:var(--text)}.filter-panel-module__N8Ckda__chips>button[aria-pressed=true]{background:var(--button-fill);border-color:var(--button-fill);color:#fff}.filter-panel-module__N8Ckda__chips>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.filter-panel-module__N8Ckda__fields{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.filter-panel-module__N8Ckda__fields>*{min-width:0}.filter-panel-module__N8Ckda__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.filter-panel-module__N8Ckda__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-panel-module__N8Ckda__status{color:var(--muted);font-size:var(--font-caption);margin:0}@media (max-width:1024px){.filter-panel-module__N8Ckda__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.filter-panel-module__N8Ckda__fields{grid-template-columns:minmax(0,1fr)}}
.collection-layout-module__k67FFq__stack{gap:var(--space-3);min-width:0;display:grid}.collection-layout-module__k67FFq__entry{gap:var(--space-2);min-width:0;display:grid}.collection-layout-module__k67FFq__filters{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.collection-layout-module__k67FFq__filters>*{min-width:0}.collection-layout-module__k67FFq__statusTabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.collection-layout-module__k67FFq__record.collection-layout-module__k67FFq__record{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);text-align:start;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.collection-layout-module__k67FFq__record .record-row__main{gap:var(--space-1);text-align:start;overflow-wrap:anywhere;min-width:0;display:grid}.collection-layout-module__k67FFq__record .record-row__main>span{color:var(--muted);font-size:var(--font-caption)}.collection-layout-module__k67FFq__record .record-row__trailing{grid-column:3;width:auto}.collection-layout-module__k67FFq__recordLeading{place-items:center;min-height:44px;display:grid}.collection-layout-module__k67FFq__recordLeading input{width:20px;height:20px;accent-color:var(--button-fill)}.collection-layout-module__k67FFq__recordLeading label{cursor:pointer;place-items:center;width:44px;min-height:44px;display:grid}.collection-layout-module__k67FFq__calendarControls{gap:var(--space-3);padding:var(--space-4);padding-block-end:0;display:grid}.collection-layout-module__k67FFq__calendarFooter{gap:var(--space-2);padding:var(--space-4);padding-block-start:0;display:grid}@media (min-width:768px){.collection-layout-module__k67FFq__filters{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1fr)}}.collection-layout-module__k67FFq__reverseIcon{display:inline-flex;transform:rotate(180deg)}
.calendar-plans-module__cd93-q__preview{gap:var(--space-1);min-width:0;max-width:100%;padding-block:var(--space-1);border-top:1px solid var(--border);color:var(--text);font-size:var(--font-caption);line-height:var(--line-caption);text-align:center;display:grid}.calendar-plans-module__cd93-q__time{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center}.calendar-plans-module__cd93-q__title{-webkit-line-clamp:2;overflow-wrap:anywhere;font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-plans-module__cd93-q__more{color:var(--muted);overflow-wrap:anywhere}
.brand-logo-module__stA-HW__logo{--brand-ink:#292420;--brand-accent:#bb4e2b;align-items:center;gap:6px;width:100%;min-width:0;max-width:240px;display:inline-flex}.brand-logo-module__stA-HW__artwork{aspect-ratio:1537/320;background:linear-gradient(to right, var(--brand-accent) 0 22.1%, var(--brand-ink) 22.1% 100%);flex:1;min-width:0;display:block;-webkit-mask-image:url(/myshiftlog-brand-mask.v1.webp);mask-image:url(/myshiftlog-brand-mask.v1.webp);-webkit-mask-position:22.0588%;mask-position:22.0588%;-webkit-mask-size:135.394% 236.25%;mask-size:135.394% 236.25%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-logo-module__stA-HW__badge{color:var(--brand-accent);font-family:var(--font-sans);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border:1px solid;border-radius:999px;flex:none;padding:2px 5px;line-height:1.2}.brand-logo-module__stA-HW__large{width:min(300px,65vw);max-width:100%}.brand-logo-module__stA-HW__large .brand-logo-module__stA-HW__badge{padding:3px 6px;font-size:11px}:is(html[data-theme=dark] .brand-logo-module__stA-HW__logo,.desktop-sidebar .brand-logo-module__stA-HW__logo){--brand-ink:#fff7f0;--brand-accent:#ee9872}@media (forced-colors:active){.brand-logo-module__stA-HW__artwork{background:canvastext}.brand-logo-module__stA-HW__badge{color:canvastext}}
.theme-toggle-module__j5WwRG__control{width:fit-content;padding:var(--space-1);border:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);flex-shrink:0;align-self:center;align-items:center;gap:0;display:inline-flex}.theme-toggle-module__j5WwRG__control button{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-chip);font:inherit;font-size:var(--font-caption);color:var(--muted);cursor:pointer;background:0 0;border:0;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.theme-toggle-module__j5WwRG__control button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #00000014,inset 0 1px #ffffff1f}.theme-toggle-module__j5WwRG__control button:hover{color:var(--text)}.theme-toggle-module__j5WwRG__control button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-toggle-module__j5WwRG__icon{pointer-events:none;flex:none;width:18px;height:18px}.theme-toggle-module__j5WwRG__compact button{padding:var(--space-2)}@media (prefers-reduced-motion:reduce){.theme-toggle-module__j5WwRG__control button{transition:none}}
.compact-dialog-module__uCqV8q__root .modal-shell{z-index:300;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006}.compact-dialog-module__uCqV8q__root .modal-card{border-radius:var(--radius-card);border:1px solid var(--border);width:min(100%,460px);max-width:460px;padding:0;box-shadow:0 24px 64px #0003}.compact-dialog-module__uCqV8q__root .modal-header{padding:var(--space-5) var(--space-5) var(--space-4)}.compact-dialog-module__uCqV8q__root .modal-header h2{font-size:var(--font-subheading);line-height:var(--line-subheading);text-wrap:balance}.compact-dialog-module__uCqV8q__root .modal-body{padding:var(--space-4) var(--space-5);overscroll-behavior:contain;min-height:0;overflow-y:auto}.compact-dialog-module__uCqV8q__root .modal-body p{color:var(--muted);font-size:var(--font-body);margin:0;line-height:1.5}.compact-dialog-module__uCqV8q__root .modal-footer{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-wrap:wrap}.compact-dialog-module__uCqV8q__root .modal-footer .button{flex:8rem;width:auto;min-width:0}.compact-dialog-module__uCqV8q__qr{border-radius:var(--radius-control);justify-self:center;width:200px;max-width:100%;height:auto;margin-inline:auto;display:block}.compact-dialog-module__uCqV8q__code{text-align:center;font-size:var(--font-subheading);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-control);overflow-wrap:anywhere;display:block}.compact-dialog-module__uCqV8q__fingerprint{color:var(--text);font-size:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.08em}.compact-dialog-module__uCqV8q__root summary{cursor:pointer;min-height:44px;padding:var(--space-3);font-size:var(--font-caption)}.compact-dialog-module__uCqV8q__section{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--border);min-width:0;display:grid}.compact-dialog-module__uCqV8q__section .button-row>.button{flex:7rem}@media (max-width:600px),(max-height:600px){.compact-dialog-module__uCqV8q__root .modal-header{padding:var(--space-4)}.compact-dialog-module__uCqV8q__root .modal-body{padding:var(--space-3) var(--space-4)}.compact-dialog-module__uCqV8q__root .modal-footer{padding:var(--space-3) var(--space-4)}}.compact-dialog-module__uCqV8q__actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));min-width:0;display:grid}.compact-dialog-module__uCqV8q__actions>.button{width:100%;min-width:0}
.summary-panel-module__AVpXNa__panel{gap:var(--space-5);min-width:0;display:grid}.summary-panel-module__AVpXNa__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.summary-panel-module__AVpXNa__heading h2{font-size:var(--font-subheading);letter-spacing:-.025em;margin:0}.summary-panel-module__AVpXNa__heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-caption)}.summary-panel-module__AVpXNa__period{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-caption)}.summary-panel-module__AVpXNa__metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-panel-module__AVpXNa__metricsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-panel-module__AVpXNa__metric>.summary-panel-module__AVpXNa__settingValue{font-size:var(--font-subheading);letter-spacing:-.015em;line-height:1.4}.summary-panel-module__AVpXNa__metric{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-muted);display:grid}.summary-panel-module__AVpXNa__metric[data-tone=positive]{background:color-mix(in srgb,var(--positive) 10%,var(--surface))}.summary-panel-module__AVpXNa__metric[data-tone=accent]{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.summary-panel-module__AVpXNa__metric[data-tone=formal]{background:color-mix(in srgb,var(--purple) 9%,var(--surface))}.summary-panel-module__AVpXNa__metric[data-tone=attention]{background:color-mix(in srgb,var(--attention) 10%,var(--surface))}.summary-panel-module__AVpXNa__metric[data-tone=negative]{background:color-mix(in srgb,var(--negative) 9%,var(--surface))}.summary-panel-module__AVpXNa__metric>span{overflow-wrap:anywhere;font-size:var(--font-caption);line-height:var(--line-caption);color:var(--muted);font-weight:600}.summary-panel-module__AVpXNa__metric>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.2}.summary-panel-module__AVpXNa__metric>small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-caption);line-height:1.5}.summary-panel-module__AVpXNa__chart{padding-top:var(--space-4);border-top:1px solid var(--border);margin:0}.summary-panel-module__AVpXNa__chart figcaption{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:14px;display:flex}.summary-panel-module__AVpXNa__chart figcaption span{color:var(--muted)}.summary-panel-module__AVpXNa__bars{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.summary-panel-module__AVpXNa__bars li{text-align:center;min-width:0;color:var(--muted);font-size:var(--font-caption)}.summary-panel-module__AVpXNa__track{border-bottom:1px solid var(--border);background:linear-gradient(to top,transparent 49%,var(--border) 50%,transparent 51%);height:104px;margin:var(--space-2) 0;justify-content:center;align-items:flex-end;display:flex}.summary-panel-module__AVpXNa__bar{background:var(--positive);border-radius:8px 8px 0 0;width:min(100%,48px)}.summary-panel-module__AVpXNa__bars time{display:block}.summary-panel-module__AVpXNa__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.summary-panel-module__AVpXNa__footer p{max-width:64ch;color:var(--muted);font-size:var(--font-caption);margin:0}.summary-panel-module__AVpXNa__list{gap:var(--space-5);display:grid}@media (max-width:1199px){.summary-panel-module__AVpXNa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.summary-panel-module__AVpXNa__metricsThree{grid-template-columns:minmax(0,1fr)}.summary-panel-module__AVpXNa__panel{gap:var(--space-4)}.summary-panel-module__AVpXNa__metric{padding:var(--space-3)}.summary-panel-module__AVpXNa__metric>strong{font-size:21px}.summary-panel-module__AVpXNa__period{width:100%}}@media (max-width:359px){.summary-panel-module__AVpXNa__metrics{grid-template-columns:minmax(0,1fr)}}.summary-panel-module__AVpXNa__footer>.card-actions{gap:var(--space-3)}@media (max-width:600px){.summary-panel-module__AVpXNa__footer>.card-actions{width:100%}}
.user-surface-module__brwkJW__surface{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--line-body);letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;text-align:center;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23856b43' opacity='.045' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface h1,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface h2,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface h3){text-align:center;text-wrap:balance;font-family:var(--font-editorial);letter-spacing:-.025em;font-weight:var(--font-weight-bold);line-height:var(--line-subheading)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface p{text-align:center;text-wrap:pretty}[data-design-theme=classic] .user-surface-module__brwkJW__surface{--paper-grain:none}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .card[data-content-align=start],.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .card[data-content-align=start] :is(h2,h3,p,.field__label,.field__control)){text-align:start}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .page-stack{width:100%;min-width:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button-row{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button-row>.button{max-width:100%}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main :has(.modal-shell){filter:none;-webkit-backdrop-filter:none;transition:none;animation:none;transform:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .page-toolbar{grid-template-columns:minmax(0,1fr);justify-content:center}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .page-toolbar__copy{text-align:center;width:100%;max-width:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .page-toolbar h1{width:100%;font-size:var(--font-heading);line-height:var(--line-heading)}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .card h2,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .modal-header h2){font-size:var(--font-subheading)}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .icon-button){min-height:var(--touch-height);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:-.01em;text-align:center;box-shadow:none;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);line-height:1.35}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button__content{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;width:100%;display:inline-flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button{height:auto;min-height:max(var(--touch-height), calc(1.35em + 1rem))}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button--inline{max-width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal;text-align:inherit;text-underline-offset:.16em;vertical-align:middle;padding:0;text-decoration:underline}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button--inline .button__content{white-space:normal;text-align:inherit;display:inline}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button--primary{box-shadow:inset 0 1px #ffffff29,0 2px 4px #00000014}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button--secondary,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .icon-button){background:var(--surface);border:1px solid var(--border);color:var(--text)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field{gap:var(--space-2)}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__label,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface summary){font-size:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--line-body);letter-spacing:-.01em}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__control{height:auto;min-height:max(var(--touch-height), calc(1.5em + 1rem));border-radius:var(--radius-control);border:1px solid var(--border);background:var(--control);font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--line-body);letter-spacing:normal;text-align:center;box-shadow:inset 0 1px 2px #00000006}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface textarea.field__control{text-align:start}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__label,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__hint,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__error,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .modal-header){text-align:center}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__hint,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__error){font-size:var(--font-caption);font-weight:var(--font-weight-regular);line-height:var(--line-body);letter-spacing:normal}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .card-actions{justify-content:center}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .sidebar-actions{justify-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .brand{min-height:var(--touch-height);align-items:center}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .desktop-sidebar>.brand{padding:var(--space-3) var(--space-2) var(--space-5);border-bottom-color:color-mix(in srgb, var(--desktop-border) 65%, transparent)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar{min-height:calc(72px + env(safe-area-inset-top));padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);align-items:center;gap:var(--space-4);background:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);flex-wrap:nowrap;box-shadow:0 4px 16px #00000006}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar .brand{flex:0 176px;width:176px;min-width:0;max-width:55%;margin-right:auto;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar__spacer{display:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar>form{margin-left:auto}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar .button{padding-inline:var(--space-3)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day:focus-visible{outline-offset:-3px}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main{background-image:var(--paper-grain)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-page{justify-self:stretch;width:100%;min-width:0;max-width:none;margin-inline:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface{width:100%;min-width:0;box-shadow:none;background:var(--surface);justify-self:stretch}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-legend{text-align:center;font-size:var(--font-caption);font-variant-numeric:tabular-nums;justify-content:center;line-height:1.5}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-legend[aria-label="Selected pay period"]{justify-content:center;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);background:0 0;border:0;flex-wrap:wrap;order:-3;margin:0;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-legend[aria-label="Selected pay period"] strong{color:var(--muted);font-size:var(--font-caption);font-weight:var(--font-weight-medium);letter-spacing:.04em;background:0 0;border:0;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-legend[aria-label="Selected pay period"]>span{justify-content:center;align-items:baseline;gap:var(--space-2);color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-legend b{font-size:var(--font-body);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--text)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-toolbar{padding:0 var(--space-3) var(--space-1);background:0 0;border:0;order:-2}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-toolbar__month{grid-template-columns:var(--touch-height) minmax(0, 1fr) var(--touch-height);align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:480px;margin-inline:auto;display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-toolbar__month>div{min-width:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-toolbar__month .button{width:100%;min-width:0;padding-inline:var(--space-1);box-shadow:none;font-family:var(--font-editorial);font-size:var(--font-subheading);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:normal;text-wrap:balance;letter-spacing:-.02em;background:0 0;border-color:#0000}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-toolbar__month .button__content{white-space:normal;text-overflow:clip;display:block;overflow:visible}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-toolbar__month .icon-button{width:var(--touch-height);border-color:color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface);border-radius:50%;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-period-summary--compact{padding:0 var(--space-3) var(--space-2);background:0 0;border:0;order:-1}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__header{justify-content:center}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__number{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .reading-document .card p{text-align:start;overflow-wrap:anywhere;line-height:1.65}@media (min-width:1025px){.user-surface-module__brwkJW__surface{--font-caption:.875rem;--content-max:1680px}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main{width:100%;max-width:none;padding:var(--space-6) var(--space-6) var(--space-7);overflow-x:visible}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main>.page-stack{width:100%;max-width:1600px;margin-inline:auto}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .page-stack{gap:var(--space-5)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .page-stack--tight{gap:var(--space-3)}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .account-form,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main>.account-form){width:min(100%,42rem);margin-inline:auto}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .icon-button){font-size:var(--font-caption)}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__label,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__hint,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__error){text-align:start;justify-content:flex-start}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__control{text-align:start}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .field__control--number{text-align:end;font-variant-numeric:tabular-nums}.user-surface-module__brwkJW__surface.modal-shell .modal-card{border-radius:var(--radius-card);width:min(100%,42rem);max-width:42rem}:is(.user-surface-module__brwkJW__surface.modal-shell .modal-header,.user-surface-module__brwkJW__surface.modal-shell .modal-body,.user-surface-module__brwkJW__surface.modal-shell .modal-footer){padding:var(--space-5)}.user-surface-module__brwkJW__surface.modal-shell .modal-footer{justify-content:flex-end;gap:var(--space-3)}.user-surface-module__brwkJW__surface.modal-shell .modal-footer .button{min-width:7rem}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .calendar-period-fields{flex-wrap:wrap;align-items:start;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .calendar-period-fields>.field:first-child{flex:8rem}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .calendar-period-fields>.field:last-child{flex:3 24rem}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day-wizard__tips .field__control{font-size:var(--font-subheading)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .reading-document>.card{padding:var(--space-6)}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .reading-document .card h2,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .reading-document p){text-align:start;text-wrap:pretty}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .reading-document p{margin:0;line-height:1.65}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface{display:block}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(240px,320px) minmax(0,1fr);display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header>*{order:0;min-width:0;margin:0;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header>.calendar-legend[aria-label="Selected pay period"]{justify-content:center;align-items:flex-start;gap:var(--space-1);text-align:start;flex-direction:column;order:0;grid-area:1/1;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header>.calendar-toolbar{order:0;grid-area:1/2;padding:0;display:block}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header>.calendar-period-summary--compact{order:0;grid-area:1/3;padding:0;display:block}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-period-actions{justify-content:flex-end;align-items:center}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-period-actions .button{width:auto;padding-inline:var(--space-5);white-space:nowrap}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface>.calendar-legend{padding:0 var(--space-5) var(--space-3);background:0 0;border:0;margin:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface>.calendar-legend[role=alert]{color:var(--color-error);padding-block:var(--space-3)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-month{min-width:44rem}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-scroll{overflow-x:auto}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-grid{background:var(--border);grid-auto-rows:minmax(8rem,auto);gap:1px;padding:1px 0 0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-weekdays{background:var(--surface);border:0;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-weekdays>span{text-align:end;padding:var(--space-3);color:var(--muted);font-size:var(--font-caption);font-weight:var(--font-weight-medium);border:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-2);min-height:8rem;box-shadow:none;background:var(--surface);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;border-radius:0;flex-direction:column;display:flex;background-image:none!important}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day:before{display:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day:hover{background-color:var(--surface-muted)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day.is-selected{background-color:color-mix(in srgb, var(--color-primary) 5%, var(--surface));box-shadow:inset 0 0 0 2px var(--color-primary)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__header{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;min-height:2rem;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__number{width:2rem;height:2rem;font-size:var(--font-caption);font-weight:var(--font-weight-medium);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__summary{align-content:start;justify-items:stretch;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-chip);background:var(--surface-muted);text-align:start;line-height:var(--line-caption);display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__summary-statuses{justify-items:stretch;gap:var(--space-1);width:100%;min-height:0;display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__summary-statuses span[data-category]{text-align:start;width:100%;max-width:100%;color:var(--calendar-status-color,var(--text));font-size:var(--font-caption);font-weight:var(--font-weight-bold);line-height:var(--line-caption);overflow-wrap:normal;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;display:block}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__amount-row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__summary-hours,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__summary-earnings){font-size:var(--font-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__tip-stack{align-content:start;justify-items:stretch;gap:var(--space-1);text-align:end;width:100%;font-size:var(--font-caption);line-height:var(--line-caption);font-variant-numeric:tabular-nums;padding:0;display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__tip-stack>*{text-align:end;font-size:inherit;white-space:nowrap;overflow-wrap:normal;letter-spacing:normal;margin:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__payroll-tips{color:var(--text);font-weight:var(--font-weight-medium)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__tip-stack .money-values{justify-content:flex-end}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface .calendar-day__events:empty{display:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-tip-totals{padding:var(--space-5);gap:var(--space-5)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-tip-totals strong{font-size:var(--font-subheading)}@container (max-width:8rem){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary{padding:var(--space-1)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__amount-row{flex-direction:column;align-items:flex-end}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary-hours{align-self:flex-start}}}@media (min-width:1025px) and (max-width:1199px){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main{padding-inline:var(--space-5)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header{gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto}}@media (max-width:1024px){.user-surface-module__brwkJW__surface{--mobile-nav-height:max(64px, calc(1.4 * var(--font-caption) + 40px));--calendar-caption:.75rem}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar{padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main{width:100%;max-width:960px;padding:var(--space-4) max(var(--space-3), env(safe-area-inset-right)) calc(var(--mobile-nav-height) + var(--space-6) + env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));margin-inline:auto;overflow-x:visible}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-bottom-nav{min-height:var(--mobile-nav-height);height:auto;inset:auto max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));padding:var(--space-1);border-radius:var(--radius-card);display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-bottom-nav a{min-width:var(--touch-height);min-height:var(--touch-height);padding:var(--space-2);gap:var(--space-1);line-height:var(--line-caption);white-space:normal}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-bottom-nav span{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface{padding:0;display:block;overflow:visible}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header{gap:var(--space-2);padding:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header>*{order:0;min-width:0;margin:0;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-legend[aria-label="Selected pay period"]{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-period-actions{justify-content:center;width:100%;margin:0;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-period-actions .button{width:100%;max-width:480px}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface>.calendar-legend{padding:var(--space-2) var(--space-3);background:0 0;border:0;flex-wrap:wrap;margin:0;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-surface>.calendar-legend[role=alert]{color:var(--color-error)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-month{width:max-content;min-width:max(100%,19.25rem);padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-month--fit{width:100%;min-width:var(--calendar-content-min-width,0px)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-month--fit .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-month--fit .calendar-day{min-width:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));padding:0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-weekdays>span{padding:var(--space-2) 0;min-width:0;font-size:var(--calendar-caption);font-weight:var(--font-weight-medium);line-height:var(--line-caption);text-transform:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-grid{grid-template-columns:repeat(7,minmax(max-content,1fr));grid-auto-rows:minmax(var(--calendar-row-min-height,7rem), auto);background:var(--border);border:0;gap:1px;padding:1px 0 0}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day{min-width:max-content;min-height:var(--calendar-row-min-height,7rem);justify-content:flex-start;align-items:stretch;gap:var(--space-1);height:auto;padding:var(--space-1) 1px;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day.is-selected{box-shadow:inset 0 0 0 2px var(--color-primary)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__header{justify-content:center;gap:0;min-height:1.75rem;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__number{width:1.75rem;height:1.75rem;font-size:var(--font-caption);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__status{flex:none;gap:0;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary{align-content:start;justify-items:stretch;gap:var(--space-1);width:100%;min-width:0;line-height:var(--line-caption);padding:0;display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary-statuses{justify-self:center;gap:var(--space-1);width:100%;max-width:8ch;min-height:0;display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary-statuses span[data-category]{color:var(--calendar-status-color,var(--text));font-size:var(--calendar-caption);font-weight:var(--font-weight-medium);line-height:var(--line-caption);letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;border-radius:0;padding:0;display:block}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__amount-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary-hours,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary-earnings,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__tip-stack>*){font-size:var(--calendar-caption);line-height:var(--line-caption);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary-hours{white-space:normal;text-wrap:balance}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__summary-earnings{width:100%;font-weight:var(--font-weight-medium);overflow:visible}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__tip-stack{gap:var(--space-1);align-content:start;width:100%;display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__tip-stack>*{text-align:center;width:100%;max-width:100%;font-weight:var(--font-weight-medium);margin:0;overflow:visible}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day__events:empty{display:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-card{border-radius:var(--radius-card);width:min(100%,42rem)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-header{grid-template-columns:minmax(0, 1fr) var(--touch-height);padding:var(--space-4);gap:var(--space-2)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-header__copy{grid-column:1}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-header__action{grid-column:2}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-body,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-footer){padding:var(--space-4)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .calendar-period-fields{grid-template-columns:minmax(0,1fr)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .calendar-day-wizard__tips{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}@container (max-width:5rem){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .money-amount__full{display:none}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .money-amount__compact{display:inline}}@container (max-width:2.75rem){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .money-amount__compact{letter-spacing:-.075em}}}@media (min-width:601px) and (max-width:1024px),(min-width:481px) and (max-width:1024px) and (max-height:500px){.user-surface-module__brwkJW__surface{--calendar-caption:.8125rem}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main{padding-inline:max(var(--space-5), env(safe-area-inset-left)) max(var(--space-5), env(safe-area-inset-right))}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header{gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-legend[aria-label="Selected pay period"]{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;grid-column:1}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-toolbar{grid-area:2/1/auto/-1}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-period-summary--compact{grid-area:1/2}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-period-actions .button{width:auto}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day{padding:var(--space-2) var(--space-1);min-height:8rem}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-grid{grid-auto-rows:minmax(8rem,auto)}}@media (max-width:600px){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-legend[aria-label="Selected pay period"]>strong{padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--color-primary) 8%, var(--surface));color:var(--color-primary);font-weight:var(--font-weight-bold);letter-spacing:.06em}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-header .calendar-legend[aria-label="Selected pay period"]>span{font-size:var(--font-body)}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-tip-totals{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-tip-totals>div{justify-items:center;gap:var(--space-1);text-align:center;flex:5rem;min-width:min-content;max-width:100%;display:grid}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-tip-totals strong{font-size:var(--font-body);max-width:100%}}@media (max-width:359px){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .app-main{padding-inline:max(var(--space-1), env(safe-area-inset-left)) max(var(--space-1), env(safe-area-inset-right))}.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-grid{gap:0;padding-inline:0}}@media (max-width:1024px) and (max-height:500px){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar{min-height:calc(60px + env(safe-area-inset-top));padding-block:calc(var(--space-1) + env(safe-area-inset-top)) var(--space-1)}:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-header,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface.modal-shell .modal-footer){padding-block:var(--space-2)}}@media (hover:hover){:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button--secondary:hover:not(:disabled),.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .icon-button:hover:not(:disabled)){background:var(--surface-muted);border-color:var(--border-strong)}}@media (hover:hover) and (pointer:fine){:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button:active:not(:disabled),.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .icon-button:active:not(:disabled)){transform:scale(.985)}}@media (prefers-reduced-motion:reduce){:is(.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .button,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .icon-button,.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-day){transition:none}}@media (prefers-reduced-transparency:reduce){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .mobile-topbar{background:var(--surface);-webkit-backdrop-filter:none}}@media (max-width:600px){.user-surface-module__brwkJW__surface.user-surface-module__brwkJW__surface .calendar-month--compact{--calendar-row-min-height:4rem}}
.public-site-module__jJWBcG__site{background:var(--bg);min-height:100dvh;color:var(--text);--bg:#fcf8f3;--surface:#fffaf5;--surface-muted:#f3eae1;--control:#fff;--text:#1d1d1f;--muted:#68686d;--color-text:var(--text);--color-muted:var(--muted);--border:#e8ddd3;--border-strong:#c8c6c0;--public-gutter:clamp(16px, 2.5vw, 32px);--public-display:clamp(2rem, 4.5vw, 3.5rem);--public-title:clamp(28px, 3vw, 40px);--public-header-clearance:calc(96px + env(safe-area-inset-top));flex-direction:column;display:flex}html[data-theme=dark] .public-site-module__jJWBcG__site{--bg:#090a0c;--surface:#17181b;--surface-muted:#202226;--control:#111215;--text:#f5f5f7;--muted:#a5a5ad;--border:#2e3035;--border-strong:#46484f}.public-site-module__jJWBcG__site *{box-sizing:border-box}.public-site-module__jJWBcG__site h1,.public-site-module__jJWBcG__site h2,.public-site-module__jJWBcG__site p,.public-site-module__jJWBcG__site figure{margin:0}.public-site-module__jJWBcG__site a{text-decoration:none}.public-site-module__jJWBcG__site :where(a[href]){min-height:var(--touch-height);min-width:var(--touch-height);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.public-site-module__jJWBcG__site .button{gap:var(--space-2);border-radius:var(--radius-control);height:auto;min-height:max(48px,1.35em + 1rem);font-size:var(--font-body);padding-inline:var(--space-5)}.public-site-module__jJWBcG__site .button--primary{background:var(--button-fill);border-color:var(--button-fill);color:#fff}.public-site-module__jJWBcG__site .button--primary:hover{background:var(--button-fill-hover);color:#fff}.public-site-module__jJWBcG__site .button--secondary{color:var(--text);border-color:var(--border-strong);background:var(--surface)}.public-site-module__jJWBcG__site a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.public-site-module__jJWBcG__skip{background:var(--surface);z-index:20;padding:12px;position:absolute;top:-100px;left:16px}.public-site-module__jJWBcG__skip:focus{top:8px}.public-site-module__jJWBcG__header,.public-site-module__jJWBcG__footer,.public-site-module__jJWBcG__landing,.public-site-module__jJWBcG__authLayout,.public-site-module__jJWBcG__simpleLayout{width:100%;padding-inline:var(--public-gutter);margin-inline:auto}.public-site-module__jJWBcG__authLayout,.public-site-module__jJWBcG__simpleLayout{max-width:1200px}.public-site-module__jJWBcG__header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);padding-top:env(safe-area-inset-top);min-height:calc(80px + env(safe-area-inset-top));padding-inline:max(var(--public-gutter), env(safe-area-inset-left)) max(var(--public-gutter), env(safe-area-inset-right));flex-shrink:0;display:flex;position:sticky;top:0}.public-site-module__jJWBcG__brand{min-height:var(--touch-height);flex-shrink:1;align-items:center;width:208px;min-width:0;display:flex}.public-site-module__jJWBcG__headerActions,.public-site-module__jJWBcG__headerActions nav{align-items:center;gap:var(--space-5);display:flex}.public-site-module__jJWBcG__headerActions{flex-shrink:0}.public-site-module__jJWBcG__headerActions nav{gap:var(--space-4)}.public-site-module__jJWBcG__signIn{min-height:44px;color:var(--text);font-size:var(--font-body);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.public-site-module__jJWBcG__header .button{min-height:44px;padding-inline:var(--space-4)}.public-site-module__jJWBcG__hero{padding-block:var(--space-7);text-align:center;justify-items:center;display:grid}.public-site-module__jJWBcG__hero .public-site-module__jJWBcG__introduction{width:100%;max-width:720px}.public-site-module__jJWBcG__hero .public-site-module__jJWBcG__introduction h1{font-size:var(--public-display);letter-spacing:-.035em;line-height:1.12;font-weight:var(--font-weight-bold);padding-block:0 var(--space-5)}.public-site-module__jJWBcG__hero .public-site-module__jJWBcG__lead{max-width:46ch;font-size:var(--font-body);text-wrap:balance;margin-inline:auto;line-height:1.55}.public-site-module__jJWBcG__hero .public-site-module__jJWBcG__heroActions{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-direction:column}.public-site-module__jJWBcG__returning{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-body);flex-wrap:wrap;display:flex}.public-site-module__jJWBcG__returning a{min-height:44px;color:var(--color-primary);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.public-site-module__jJWBcG__returning a:hover{text-underline-offset:4px;text-decoration:underline}.public-site-module__jJWBcG__productStage{padding:var(--space-7);background:var(--surface-muted);margin-bottom:var(--space-7);border-radius:32px}.public-site-module__jJWBcG__stageCopy{text-align:center;max-width:640px;margin:0 auto var(--space-7)}.public-site-module__jJWBcG__stageCopy .public-site-module__jJWBcG__eyebrow{color:var(--muted)}.public-site-module__jJWBcG__stageCopy h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin-block:var(--space-4)}.public-site-module__jJWBcG__stageCopy>p:not(.public-site-module__jJWBcG__eyebrow){color:var(--muted);font-size:1.125rem;line-height:1.6}.public-site-module__jJWBcG__productDevice{border:1px solid var(--border-strong);background:var(--surface);border-radius:24px;grid-template-columns:164px minmax(0,1fr);max-width:900px;margin-inline:auto;display:grid;box-shadow:0 16px 48px #00000014}.public-site-module__jJWBcG__deviceRail{gap:var(--space-2);padding:var(--space-5) var(--space-3);color:#c1c1c6;font-size:var(--font-caption);background:#232528;border-radius:14px 0 0 14px;flex-direction:column;display:flex}.public-site-module__jJWBcG__deviceDots{margin:0 var(--space-2) var(--space-5);gap:6px;display:flex}.public-site-module__jJWBcG__deviceDots i{background:#707176;border-radius:50%;width:7px;height:7px}.public-site-module__jJWBcG__deviceRail strong{color:#f5f5f7;font-weight:var(--font-weight-medium);margin:0 var(--space-2) var(--space-4)}.public-site-module__jJWBcG__deviceRail>span{padding:var(--space-3);border-radius:var(--radius-chip)}.public-site-module__jJWBcG__deviceRail .public-site-module__jJWBcG__deviceSelected{color:#ffbd98;background:#3d332e}.public-site-module__jJWBcG__deviceRail small{padding:var(--space-6) var(--space-2) 0;margin-top:auto;font-size:.625rem;line-height:1.5}.public-site-module__jJWBcG__stagePreview{min-width:0;padding:var(--space-5);color:var(--text)}.public-site-module__jJWBcG__stagePreview .public-site-module__jJWBcG__preview{box-shadow:none;border:0;padding:0}.public-site-module__jJWBcG__stageCaption{text-align:center;color:var(--muted);font-size:var(--font-caption);margin-top:var(--space-6)!important}.public-site-module__jJWBcG__eyebrow{color:var(--color-primary);font-size:.6875rem;line-height:1.5;font-weight:var(--font-weight-bold);letter-spacing:.16em}.public-site-module__jJWBcG__introduction h1,.public-site-module__jJWBcG__introduction h2{font-size:var(--public-display);font-weight:var(--font-weight-bold);letter-spacing:-.035em;padding-block:var(--space-5);line-height:1.04}.public-site-module__jJWBcG__introduction h1 span,.public-site-module__jJWBcG__introduction h2 span{color:var(--color-primary)}.public-site-module__jJWBcG__lead{max-width:39ch;color:var(--muted);font-size:1.0625rem;line-height:1.7}.public-site-module__jJWBcG__heroActions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.public-site-module__jJWBcG__quiet{font-size:var(--font-caption);color:var(--muted);line-height:1.6;margin-top:var(--space-4)!important}.public-site-module__jJWBcG__preview{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-medium)}.public-site-module__jJWBcG__previewTop{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;display:flex}.public-site-module__jJWBcG__example{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-chip);letter-spacing:0;font-size:.625rem}.public-site-module__jJWBcG__previewHeading{padding-block:var(--space-5);gap:var(--space-2);display:grid}.public-site-module__jJWBcG__previewHeading h2{font-size:1.5rem;font-weight:var(--font-weight-medium);letter-spacing:-.03em}.public-site-module__jJWBcG__previewHeading>span{font-size:var(--font-caption);color:var(--muted)}.public-site-module__jJWBcG__week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-site-module__jJWBcG__day{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-radius:var(--radius-chip);background:var(--surface-muted);flex-direction:column;display:flex}.public-site-module__jJWBcG__day>span{color:var(--muted);font-size:.625rem}.public-site-module__jJWBcG__day strong{font-size:1.0625rem;font-weight:var(--font-weight-medium)}.public-site-module__jJWBcG__day i{background:var(--muted);border-radius:50%;width:5px;height:5px}.public-site-module__jJWBcG__day[data-status=Worked] i{background:var(--color-success)}.public-site-module__jJWBcG__day[data-status=Holiday] i{background:var(--color-warning)}.public-site-module__jJWBcG__day:first-child{background:var(--button-fill);color:#fff}.public-site-module__jJWBcG__day:first-child>span{color:#fff}.public-site-module__jJWBcG__day:first-child i{background:#fff}.public-site-module__jJWBcG__previewMetrics{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site-module__jJWBcG__previewMetrics>div{gap:var(--space-2);display:grid}.public-site-module__jJWBcG__previewMetrics>div>span{color:var(--muted);font-size:.6875rem;line-height:1.4}.public-site-module__jJWBcG__previewMetrics strong{font-size:2rem;font-weight:var(--font-weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.public-site-module__jJWBcG__previewMetrics strong span{font-size:var(--font-caption);color:var(--muted);margin-left:var(--space-1);letter-spacing:0}.public-site-module__jJWBcG__record{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.public-site-module__jJWBcG__recordMark{width:32px;height:32px;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--surface));border-radius:var(--radius-chip);flex:none;place-items:center;display:grid}.public-site-module__jJWBcG__record>div{gap:var(--space-1);min-width:0;display:grid}.public-site-module__jJWBcG__record strong{font-size:var(--font-caption);font-weight:var(--font-weight-medium)}.public-site-module__jJWBcG__record div span{color:var(--muted);font-size:.6875rem}.public-site-module__jJWBcG__recordStatus{color:var(--color-success);margin-left:auto;font-size:.625rem}.public-site-module__jJWBcG__preview figcaption{padding-top:var(--space-4);color:var(--muted);font-size:.6875rem;line-height:1.5}.public-site-module__jJWBcG__features{gap:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site-module__jJWBcG__features article{text-align:center;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:24px}.public-site-module__jJWBcG__features article>span{font-size:var(--font-caption);color:var(--color-primary);font-variant-numeric:tabular-nums}.public-site-module__jJWBcG__features h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:var(--font-weight-bold);margin-block:var(--space-4) var(--space-3)}.public-site-module__jJWBcG__features p{font-size:var(--font-body);color:var(--muted);max-width:34ch;margin-inline:auto;line-height:1.75}.public-site-module__jJWBcG__closing{text-align:center;justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-7);margin-block:var(--space-4) var(--space-7);background:var(--surface-muted);border-radius:24px;flex-direction:column;display:flex}.public-site-module__jJWBcG__closing h2{font-size:var(--public-title);letter-spacing:-.03em;line-height:1.15;font-weight:var(--font-weight-medium);margin-top:var(--space-4)}.public-site-module__jJWBcG__closing>a{flex:none}.public-site-module__jJWBcG__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-top:1px solid var(--border);color:var(--text);font-family:inherit;font-size:var(--font-body);font-weight:var(--font-weight-medium);padding-block:var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));flex-wrap:wrap;margin-top:auto;line-height:1.6;display:flex}.public-site-module__jJWBcG__footerBrand,.public-site-module__jJWBcG__footerControls{display:contents}.public-site-module__jJWBcG__footerControls .card-actions{display:contents}.public-site-module__jJWBcG__footerBrand>span,.public-site-module__jJWBcG__footer a,.public-site-module__jJWBcG__footerControls>details>summary{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;color:var(--text);min-height:44px}.public-site-module__jJWBcG__footerBrand .button{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;color:var(--text);min-height:44px}.public-site-module__jJWBcG__footerBrand>span,.public-site-module__jJWBcG__footer a{align-items:center;padding:0;display:inline-flex}.public-site-module__jJWBcG__footerBrand .button{align-items:center;padding:0;display:inline-flex}.public-site-module__jJWBcG__site .public-site-module__jJWBcG__footer .public-site-module__jJWBcG__footerBrand>div{flex:none;order:1;width:auto;max-width:100%}.public-site-module__jJWBcG__footerBrand .button{background:0 0;border:0}.public-site-module__jJWBcG__footer a:hover,.public-site-module__jJWBcG__footerControls>details>summary:hover{color:var(--color-primary)}.public-site-module__jJWBcG__footerBrand .button:hover{color:var(--color-primary)}.public-site-module__jJWBcG__site .public-site-module__jJWBcG__footer .public-site-module__jJWBcG__footerControls>details{width:auto;max-width:100%;font:inherit;color:inherit;margin:0}.public-site-module__jJWBcG__footerControls>details>summary{cursor:pointer;width:fit-content;margin:0;padding-block:8px}.public-site-module__jJWBcG__footerControls>details[open]{flex-basis:100%;order:2}.public-site-module__jJWBcG__landing{flex:1;align-items:center;display:grid}.public-site-module__jJWBcG__authLayout{padding-block:var(--space-7);flex:1;grid-template-columns:1fr minmax(0,460px);align-items:center;gap:clamp(32px,8vw,96px);display:grid}.public-site-module__jJWBcG__compactIntro{--public-display:clamp(48px, 5.4vw, 72px)}.public-site-module__jJWBcG__introNote{align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-5);margin-top:var(--space-6);color:var(--muted);font-size:var(--font-caption);line-height:1.7;display:flex}.public-site-module__jJWBcG__introNote>span{color:var(--color-primary);font-size:1.75rem}.public-site-module__jJWBcG__introNote strong{color:var(--text);font-weight:var(--font-weight-medium)}.public-site-module__jJWBcG__simpleLayout{padding-block:var(--space-7);flex:1;place-items:center;display:grid}.public-site-module__jJWBcG__formCard{color:var(--text);gap:var(--space-5);width:100%;min-width:0;max-width:440px;padding:var(--space-6);border:1px solid var(--border);background:var(--surface);line-height:var(--line-body);border-radius:24px;display:grid;box-shadow:0 16px 48px #0000000d}.public-site-module__jJWBcG__formWide{max-width:680px}.public-site-module__jJWBcG__formHeading{gap:var(--space-3);text-align:center;display:grid}.public-site-module__jJWBcG__formHeading h1,.public-site-module__jJWBcG__formHeading h2{font-size:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.1}.public-site-module__jJWBcG__formHeading>p:not(.public-site-module__jJWBcG__eyebrow){color:var(--muted);font-size:var(--font-body);line-height:1.6}.public-site-module__jJWBcG__formCard .auth-form{gap:var(--space-4);display:grid}.public-site-module__jJWBcG__formCard details{color:var(--text)}.public-site-module__jJWBcG__formCard .auth-form>p{color:var(--text)}.public-site-module__jJWBcG__formCard details>summary{color:var(--text);min-height:var(--touch-height);padding-block:var(--space-2);cursor:pointer}.public-site-module__jJWBcG__formCard .field__control{background:var(--control);border-color:var(--border);text-align:center;height:auto;min-height:max(48px,1.5em + 1rem)}.public-site-module__jJWBcG__formCard .field__label{font-size:var(--font-caption);font-weight:var(--font-weight-medium);text-align:center;justify-content:center}.public-site-module__jJWBcG__formCard .field__hint{font-size:var(--font-caption);color:var(--muted);line-height:1.5}.public-site-module__jJWBcG__formCard .auth-form__meta{font-size:var(--font-caption);justify-content:center}.public-site-module__jJWBcG__formCard .auth-form__meta a{min-height:var(--touch-height);align-items:center;display:inline-flex}.public-site-module__jJWBcG__formCard a{color:var(--color-primary)}.public-site-module__jJWBcG__formCard a:hover{text-underline-offset:3px;text-decoration:underline}.public-site-module__jJWBcG__formFooter{padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--font-caption);color:var(--muted);text-align:center;line-height:1.7}.public-site-module__jJWBcG__formFooter a{min-height:var(--touch-height);min-width:var(--touch-height);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.public-site-module__jJWBcG__formWide .form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-site-module__jJWBcG__accountPopup .modal-shell{-webkit-backdrop-filter:blur(8px);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0000006b}.public-site-module__jJWBcG__accountPopup .modal-card{background:var(--surface);width:min(100%,460px);max-width:440px;max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);border-radius:24px;padding:64px 0 0;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e}.public-site-module__jJWBcG__accountPopup .modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-block:var(--space-4) var(--space-5);flex:auto;padding:0;display:block;overflow-y:auto}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard{max-width:none;box-shadow:none;border:0;padding-top:0}.public-site-module__jJWBcG__closePopup{z-index:1;width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.public-site-module__jJWBcG__closePopup:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.public-site-module__jJWBcG__heroActions .button{min-width:160px}.public-site-module__jJWBcG__formCard .field__control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-site-module__jJWBcG__formCard .auth-form>.button{width:100%}.public-site-module__jJWBcG__formHeading .public-site-module__jJWBcG__eyebrow{letter-spacing:.12em;font-size:.625rem}.public-site-module__jJWBcG__closePopup:hover{background:var(--surface-muted)}.public-site-module__jJWBcG__site [id]{scroll-margin-top:var(--public-header-clearance)}.public-site-module__jJWBcG__simpleLayout:has(>.page-stack){align-items:start}.public-site-module__jJWBcG__simpleLayout>.page-stack{justify-self:center;width:100%;min-width:0;max-width:72ch}.public-site-module__jJWBcG__simpleLayout>.page-stack .card{line-height:1.65}.public-site-module__jJWBcG__formCard .auth-form .card-actions{gap:var(--space-3)}@media (max-width:900px){.public-site-module__jJWBcG__header{min-height:80px}.public-site-module__jJWBcG__productStage{padding:var(--space-6)}.public-site-module__jJWBcG__productDevice{grid-template-columns:132px minmax(0,1fr)}.public-site-module__jJWBcG__features article{text-align:center;padding:var(--space-5)}.public-site-module__jJWBcG__introduction{--public-display:clamp(2rem, 4.5vw, 3.5rem)}.public-site-module__jJWBcG__lead{font-size:var(--font-body)}.public-site-module__jJWBcG__preview{padding:var(--space-4)}.public-site-module__jJWBcG__previewHeading h2{font-size:1.25rem}.public-site-module__jJWBcG__features{gap:var(--space-5)}.public-site-module__jJWBcG__authLayout{gap:var(--space-6);grid-template-columns:1fr minmax(0,400px)}}@media (max-width:700px){.public-site-module__jJWBcG__footer{justify-content:center;column-gap:var(--space-5);row-gap:var(--space-2);text-align:center}.public-site-module__jJWBcG__footerControls>details[open]>summary{margin-inline:auto}.public-site-module__jJWBcG__header{gap:var(--space-3);padding-top:calc(var(--space-3) + env(safe-area-inset-top));min-height:calc(76px + env(safe-area-inset-top));padding-block:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3);row-gap:var(--space-2);flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;display:grid}.public-site-module__jJWBcG__brand{flex:0 176px;width:176px}.public-site-module__jJWBcG__hero{padding-block:var(--space-7)}.public-site-module__jJWBcG__productStage{padding:var(--space-5) var(--space-3);margin-bottom:var(--space-6);background:0 0;border-radius:24px;padding-inline:0}.public-site-module__jJWBcG__productDevice{border-width:1px;border-radius:20px;grid-template-columns:minmax(0,1fr)}.public-site-module__jJWBcG__deviceRail{display:none}.public-site-module__jJWBcG__stagePreview{padding:var(--space-4)}.public-site-module__jJWBcG__stageCopy{margin-bottom:var(--space-5);padding:var(--space-3)}.public-site-module__jJWBcG__stageCopy>p:not(.public-site-module__jJWBcG__eyebrow){font-size:var(--font-body)}.public-site-module__jJWBcG__stageCaption{font-size:var(--font-caption)}.public-site-module__jJWBcG__stageCopy h2{font-size:1.875rem}.public-site-module__jJWBcG__introduction{--public-display:clamp(52px, 12vw, 76px)}.public-site-module__jJWBcG__lead{max-width:42ch;font-size:1rem}.public-site-module__jJWBcG__preview{padding:var(--space-5)}.public-site-module__jJWBcG__features{padding-block:var(--space-6);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.public-site-module__jJWBcG__features article{justify-items:center;gap:var(--space-2);padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.public-site-module__jJWBcG__features article>span{padding-top:var(--space-1)}.public-site-module__jJWBcG__features h2{margin:0 0 var(--space-2)}.public-site-module__jJWBcG__features p{max-width:none}.public-site-module__jJWBcG__closing{padding:var(--space-5);margin-bottom:var(--space-6);flex-direction:column;align-items:center}.public-site-module__jJWBcG__authLayout{padding-block:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.public-site-module__jJWBcG__authLayout .public-site-module__jJWBcG__compactIntro{border-top:1px solid var(--border);width:100%;padding-top:var(--space-6);order:2}.public-site-module__jJWBcG__compactIntro h2{padding-block:var(--space-4);font-size:2.25rem}.public-site-module__jJWBcG__compactIntro .public-site-module__jJWBcG__lead{font-size:var(--font-body)}.public-site-module__jJWBcG__introNote{display:none}.public-site-module__jJWBcG__formCard{padding:var(--space-5);max-width:480px}.public-site-module__jJWBcG__simpleLayout{padding-block:var(--space-6)}.public-site-module__jJWBcG__formWide .form-grid{grid-template-columns:minmax(0,1fr)}.public-site-module__jJWBcG__site{--public-header-clearance:calc(6rem + var(--touch-height) + var(--space-4) + env(safe-area-inset-top))}.public-site-module__jJWBcG__headerActions{gap:var(--space-2);display:contents}.public-site-module__jJWBcG__hero .public-site-module__jJWBcG__introduction h1{padding-block:0 var(--space-5);font-size:clamp(2rem,8.5vw,3rem);line-height:1.12}.public-site-module__jJWBcG__hero .public-site-module__jJWBcG__lead{max-width:30ch;font-size:1rem}.public-site-module__jJWBcG__hero .public-site-module__jJWBcG__heroActions{gap:var(--space-3);width:min(100%,288px)}.public-site-module__jJWBcG__heroActions{grid-template-columns:minmax(0,1fr);width:min(100%,320px);margin-inline:auto;display:grid}.public-site-module__jJWBcG__heroActions .button{width:100%}.public-site-module__jJWBcG__headerActions nav{justify-content:center;gap:var(--space-3);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.public-site-module__jJWBcG__headerActions>:not(nav){grid-area:1/2;justify-self:end}.public-site-module__jJWBcG__headerActions nav>a{white-space:normal;min-width:0;padding-block:var(--space-2);flex:8rem;justify-content:center}}@media (max-width:359px){.public-site-module__jJWBcG__site{--public-gutter:16px}.public-site-module__jJWBcG__brand{flex-basis:158px;width:158px}.public-site-module__jJWBcG__header{gap:var(--space-2)}.public-site-module__jJWBcG__preview,.public-site-module__jJWBcG__formCard{padding:var(--space-4)}.public-site-module__jJWBcG__recordStatus{font-size:.5625rem}.public-site-module__jJWBcG__heroActions .button{padding-inline:var(--space-4)}}@media (min-width:701px){.public-site-module__jJWBcG__accountPopup .modal-card{width:min(100%,800px);max-width:800px}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard{padding:0 var(--space-6) var(--space-5);gap:var(--space-4)}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formHeading{gap:var(--space-2)}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formHeading #auth-title{font-size:var(--font-heading);line-height:var(--line-heading)}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .auth-form{align-items:start;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .auth-form>*{grid-column:1/-1;min-width:0}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .auth-form:has(input[name=confirm_password])>.field:has(input[type=password]){grid-column:auto}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .field{gap:var(--space-2)}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .field__label{text-align:left;justify-content:flex-start}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .field__control{text-align:left}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .auth-form>p{line-height:1.5}.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formFooter{padding-top:var(--space-3)}}@media (max-height:600px){.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard{gap:var(--space-4);padding-bottom:var(--space-4)}.public-site-module__jJWBcG__accountPopup .modal-card{max-height:calc(100dvh - 32px)}}@media (min-width:701px) and (max-width:1024px){.public-site-module__jJWBcG__accountPopup .public-site-module__jJWBcG__formCard .auth-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}@media (prefers-reduced-transparency:reduce){.public-site-module__jJWBcG__header{background:var(--surface);-webkit-backdrop-filter:none}.public-site-module__jJWBcG__accountPopup .modal-shell{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:no-preference){.public-site-module__jJWBcG__hero{animation:public-site-module__jJWBcG__public-enter var(--duration-page) var(--ease-page) both}@supports (animation-timeline:view()){.public-site-module__jJWBcG__simpleLayout .card{animation:linear both public-site-module__jJWBcG__reading-enter;animation-timeline:view();animation-range:entry entry 15%}}}@keyframes public-site-module__jJWBcG__public-enter{0%{opacity:.96;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes public-site-module__jJWBcG__reading-enter{0%{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:none}}
.browser-storage-settings-module__94a3yW__control{min-width:0;max-width:100%}.browser-storage-settings-module__94a3yW__control>summary{cursor:pointer;min-height:44px;padding-block:var(--space-3);display:list-item}.browser-storage-settings-module__94a3yW__content{font-size:var(--font-body);color:var(--text);text-align:left;max-width:64ch}.browser-storage-settings-module__94a3yW__content button{white-space:normal}
.availability-calendar-module__NVpXpa__people{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.availability-calendar-module__NVpXpa__person{gap:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.availability-calendar-module__NVpXpa__personRow{align-items:start;gap:var(--space-2,8px);padding-block:var(--space-2,8px);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.availability-calendar-module__NVpXpa__personIdentity{text-align:start;flex:1;min-width:0}.availability-calendar-module__NVpXpa__personIdentity strong{overflow-wrap:anywhere}.availability-calendar-module__NVpXpa__personStatus{color:var(--muted);font-size:var(--font-caption);padding-inline-start:var(--space-6);display:block}.availability-calendar-module__NVpXpa__personRow>.availability-calendar-module__NVpXpa__check{gap:var(--space-2,8px);flex:none;justify-content:center}.availability-calendar-module__NVpXpa__personRow>button{flex:none;grid-column:3}.availability-calendar-module__NVpXpa__personHead{color:var(--muted);font-size:var(--font-caption);border-bottom:0;padding-block:0}.availability-calendar-module__NVpXpa__personHead>:first-child{text-align:start}.availability-calendar-module__NVpXpa__connectionGroup{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2);background:var(--surface-muted)}.availability-calendar-module__NVpXpa__connectionGroup .availability-calendar-module__NVpXpa__personStatus{padding-inline-start:0}.availability-calendar-module__NVpXpa__personHead>:nth-child(2){text-align:center}.availability-calendar-module__NVpXpa__check{align-items:center;gap:var(--space-3,12px);cursor:pointer;min-height:44px;display:flex}.availability-calendar-module__NVpXpa__check>span{overflow-wrap:anywhere;min-width:0}.availability-calendar-module__NVpXpa__check input{width:20px;height:20px;accent-color:var(--button-fill);flex:none}.availability-calendar-module__NVpXpa__fields{gap:var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.availability-calendar-module__NVpXpa__line{align-items:center;gap:var(--space-3,12px);text-align:start;padding-block:var(--space-3,12px);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.availability-calendar-module__NVpXpa__line>strong{overflow-wrap:anywhere;min-width:0}.availability-calendar-module__NVpXpa__line>.availability-status{overflow-wrap:anywhere;justify-self:end;max-width:100%}.availability-calendar-module__NVpXpa__line small{color:var(--muted);margin-top:4px;display:block}.availability-calendar-module__NVpXpa__day{text-align:center;font-size:.875rem}.availability-calendar-module__NVpXpa__free{color:var(--color-success,#218044);font-weight:700}@media (max-width:600px){.availability-calendar-module__NVpXpa__fields{grid-template-columns:minmax(0,1fr)}}.availability-calendar-module__NVpXpa__qrPanel{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);justify-items:center;gap:var(--space-3);text-align:center;min-width:0;display:grid}.availability-calendar-module__NVpXpa__qr{background:#fff;width:256px;max-width:100%;height:auto;display:block}.availability-calendar-module__NVpXpa__legend{gap:var(--space-3);flex-wrap:wrap;display:flex}.availability-calendar-module__NVpXpa__legend strong{border:1px solid var(--border);border-radius:8px;place-items:center;min-width:24px;display:inline-grid}.availability-calendar-module__NVpXpa__caption{color:var(--muted);font-size:var(--font-caption);margin:0}.availability-calendar-module__NVpXpa__quickEntry{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.availability-calendar-module__NVpXpa__compactToolbar{align-items:center;gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr) auto;min-width:0;display:grid}.availability-calendar-module__NVpXpa__compactToolbar>button{white-space:normal;justify-self:end;max-width:100%}
.brand-loading-module__ipUGta__loading{color:var(--text);animation:.16s ease-out .3s both brand-loading-module__ipUGta__appear}.brand-loading-module__ipUGta__page{justify-content:center;align-items:center;gap:var(--space-3);min-height:min(50dvh,320px);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.brand-loading-module__ipUGta__mark{width:var(--space-7);height:var(--space-7);color:var(--accent);flex:none;animation:1.8s ease-in-out .3s infinite brand-loading-module__ipUGta__breathe}.brand-loading-module__ipUGta__description{max-width:440px;color:var(--muted);margin:0}.brand-loading-module__ipUGta__compact{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.brand-loading-module__ipUGta__compact .brand-loading-module__ipUGta__mark{width:var(--space-4);height:var(--space-4)}@keyframes brand-loading-module__ipUGta__appear{0%{opacity:0}to{opacity:1}}@keyframes brand-loading-module__ipUGta__breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-loading-module__ipUGta__loading{animation:0s linear .3s both brand-loading-module__ipUGta__appear}.brand-loading-module__ipUGta__mark{animation:none}}@media (forced-colors:active){.brand-loading-module__ipUGta__mark{color:canvastext}}
.preference-cards-module__DC13Aa__grid{gap:var(--space-4);display:grid}.preference-cards-module__DC13Aa__card{align-content:start;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-subtle);display:grid}.preference-cards-module__DC13Aa__heading{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.preference-cards-module__DC13Aa__number{border-radius:var(--radius-chip);background:var(--bg);height:40px;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 40px;place-items:center;display:grid}.preference-cards-module__DC13Aa__copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.preference-cards-module__DC13Aa__copy strong{font-size:var(--font-body);font-weight:var(--font-weight-bold)}.preference-cards-module__DC13Aa__copy small{font-size:var(--font-caption);line-height:var(--line-caption);color:var(--muted)}.preference-cards-module__DC13Aa__controls{justify-content:space-between;align-items:end;gap:var(--space-3);margin-top:auto;display:flex}.preference-cards-module__DC13Aa__controls>label{flex:1;min-width:0}.preference-cards-module__DC13Aa__order{gap:var(--space-2);display:flex}.preference-cards-module__DC13Aa__order button{min-width:44px;min-height:44px}.preference-cards-module__DC13Aa__up{transform:rotate(-90deg)}.preference-cards-module__DC13Aa__down{transform:rotate(90deg)}.preference-cards-module__DC13Aa__summary{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.preference-cards-module__DC13Aa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
