/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}.gamification-screen{max-width:70rem;margin-inline:auto}.sheet-card.setup-quest{align-content:start;min-height:0;padding:12px}.quest-skeleton{min-height:0}.quest-skeleton>.skeleton-line{margin-block:0}.quest-steps{gap:.25rem;display:grid}.quest-steps .settings-row{min-height:3.5rem}.quest-check{color:var(--ink);font-size:1.4rem}.gamification-status:empty{display:none}.setup-quest .actions{flex-wrap:wrap}.streak-strip{align-items:center;gap:1rem;display:flex}.streak-symbol{background:var(--gold-soft);height:3.5rem;color:var(--ink);border-radius:1.2rem;flex:0 0 3.5rem;place-items:center;font-size:2rem;display:grid}.streak-frozen{margin-top:.5rem}.job-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;width:100%;padding:.75rem 0;display:grid}.job-ring{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.job-ring .progress-ring{width:3.8rem;height:3.8rem}.job-ring .progress-ring svg{width:100%;height:100%}.job-ring .progress-ring span{font-size:.85rem}.job-ring[data-closed=true]{color:var(--ink)}.rings-celebration{border:1px solid var(--line-strong);background:var(--surface);border-radius:1.5rem;align-items:center;gap:1rem;min-height:5rem;padding:1rem;display:flex}.celebration-check{width:3rem;height:3rem;color:var(--ink);border:3px solid;border-radius:50%;place-items:center;animation:g65-check .5s ease-out both;display:grid}@keyframes g65-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.job-scorecard .score-segments{gap:.4rem;display:flex}.score-segments i{background:var(--line-strong);border-radius:.2rem;flex:1;height:.8rem}.score-segments i[data-filled=true]{background:var(--ink)}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trophy{text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:1rem;padding:1rem}.trophy h3{font-size:1rem}.trophy-medal{border:2px solid var(--line-strong);background:var(--gold-soft);border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto .75rem;font-size:2rem;display:grid}.trophy[data-earned=false] .trophy-medal{background:var(--surface);filter:grayscale();color:var(--ink-3)}.personal-prize{border-bottom:1px solid var(--line-strong);padding:1rem 0}.personal-prize:last-child{border-bottom:0}.personal-prize progress{width:100%;height:.7rem;accent-color:var(--ink)}.card.gamification-form{align-content:start;padding:12px}.gamification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gamification-form label{gap:.4rem;min-width:0;display:grid}.gamification-form input,.gamification-form select,.gamification-form textarea{width:100%;min-width:0}.gamification-form .full{grid-column:1/-1}.gamification-nav{flex-wrap:wrap;gap:.5rem;display:flex}.gamification-nav a{min-height:2.75rem;padding:.6rem}.gamification-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.gamification-stats div{border:1px solid var(--line-strong);border-radius:.5rem;padding:.5rem}.gamification-screen a,.gamification-screen button,.home-screen .setup-quest button{min-height:3.5rem}.job-card .job-rings{margin-top:.5rem}.gamification-screen input,.gamification-screen select{min-height:2.75rem}@media (min-width:48rem){.trophy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:30rem){.gamification-form{grid-template-columns:minmax(0,1fr)}}html[data-text-size="200"] .job-rings{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-size="200"] .trophy-grid{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.celebration-check{animation:none}}.home-screen .gamification-status button,.home-screen .rings-celebration button,.job-detail .rings-celebration button{min-width:56px;min-height:56px}.streak-strip .hero-content{align-items:center;gap:1rem;display:flex}.job-ring .progress-ring .progress{stroke:var(--green)}.streak-frozen{color:var(--green)}.personal-prize .between{flex-wrap:wrap}.personal-prize h3,.trophy h3{overflow-wrap:anywhere}.setup-quest .quest-steps{margin:0;padding:0;list-style:none}.quest-step{gap:.15rem;display:grid}.quest-step-link{min-height:3rem;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.quest-step[data-done=true] .quest-label{color:var(--ink-2,var(--ink))}.quest-icon{flex:0 0 2rem;place-items:center;display:grid}.quest-step .quest-check{text-align:center;flex:0 0 1.5rem;font-weight:700}.quest-step-link2{min-height:3rem;color:var(--ink);align-items:center;margin-inline-start:2.75rem;display:inline-flex}.invite-card a:focus-visible,.invite-card button:focus-visible,.quest-expand:focus-visible,.quest-step-link2:focus-visible,.quest-step-link:focus-visible{outline:3px solid var(--focus,var(--gold-ink));outline-offset:2px}.setup-quest-collapsed{min-height:0}.quest-collapsed-row{align-items:center;gap:.75rem}.quest-expand{min-height:3rem}.invite-card .invite-add{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.5rem;display:inline-flex}.invite-card .settings-row{gap:.75rem;min-height:3.5rem}.invite-card .job-action{min-height:3rem}html[data-text-size="200"] .invite-card .settings-row,html[data-text-size="200"] .quest-collapsed-row,html[data-text-size="200"] .quest-step-link{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.setup-quest .progress-ring *{transition:none!important;animation:none!important}}.adoption-steps{gap:.5rem;padding:0;list-style:none;display:grid}.gamification-screen #adoption-credit-amount{min-height:3rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.trophy p{overflow-wrap:anywhere}.me-screen[data-layout=r2]{gap:var(--r2-section-gap);color:var(--r2-ink)}.me-identity{align-items:center;gap:12px;min-width:0;padding:0 0 2px;display:flex}.headshot-avatar-button{box-shadow:none;background:0 0;border:0;flex:none;padding:0;line-height:0}.card.headshot-card{gap:8px;padding:8px 12px;display:grid}.headshot-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.headshot-camera,.headshot-preview{flex:none;place-items:center;width:32px;height:32px;display:grid}.headshot-camera{color:var(--r2-ink-2)}.headshot-camera svg{width:24px;height:24px}.headshot-copy{flex:auto;align-items:center;gap:2px;min-width:min(100%,100px);display:flex}.headshot-copy h2{font-size:.875rem;font-weight:600;line-height:1.3}.headshot-copy .info-tip{flex:none}.headshot-take{flex:none;min-height:44px;margin-left:auto;padding:6px 10px;font-size:.8125rem}:is([data-text-size="160"],[data-text-size="200"]) .headshot-row{flex-wrap:wrap}:is([data-text-size="160"],[data-text-size="200"]) .headshot-copy{flex-basis:calc(100% - 40px)}:is([data-text-size="160"],[data-text-size="200"]) .headshot-take{margin-left:auto}.me-identity-copy{overflow-wrap:anywhere;flex:1;min-width:0}.me-identity h2{font-size:var(--r2-headline-size);letter-spacing:-.025em;font-weight:800}.me-identity p{color:var(--r2-ink-2);font-size:.9375rem;font-weight:600}.me-identity [data-r2=avatar-stack]{flex:none}.me-identity [data-r2=avatar-stack]>span{background:linear-gradient(135deg,var(--r2-orange),var(--r2-orange-ink));color:#fff;width:52px;height:52px;font-size:1.125rem}.me-training-tile{padding:var(--r2-card-padding);min-width:0}.me-training-overview{gap:var(--r2-card-gap);align-items:center;display:flex}.me-training-copy{flex:1;min-width:0}.me-training-copy h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.me-next-lesson p,.me-reward-tile p,.me-training-copy p,.me-training-done p{color:var(--r2-ink-2);font-size:.9375rem;font-weight:500}.me-training-copy [data-r2=meter]{margin-top:8px}.me-training-overview [data-r2=ring]{width:var(--r2-ring-training-size);height:var(--r2-ring-training-size);text-align:center}.me-training-overview [data-r2=ring]>span{line-height:1.2}.me-training-overview [data-r2=ring] b{font-size:var(--r2-title-small-size);line-height:1;display:block}.me-training-overview [data-r2=ring] small{white-space:nowrap;font-size:.8125rem}.me-next-lesson{align-items:center;gap:var(--r2-card-gap);border:1px solid var(--r2-glass-border);border-radius:var(--r2-radius-inner);background:var(--r2-surface-2);flex-wrap:wrap;margin:12px 0 4px;padding:8px 12px;display:flex}.me-lesson-copy{overflow-wrap:anywhere;flex:1;min-width:min(100%,100px)}.me-next-lesson h3,.me-training-done h3{font-size:1rem;font-weight:700}.me-next-lesson [data-r2=pill],.me-reward-tile [data-r2=pill]{padding:10px 16px;font-size:.9375rem;text-decoration:none}.me-play{font-size:1.25rem}.me-training-done{align-items:center;gap:var(--r2-card-gap);padding:8px 0;display:flex}.me-training-done+.me-training-done{border-top:1px solid var(--r2-line)}.me-training-done>div{overflow-wrap:anywhere;min-width:0}.me-done-check{background:var(--r2-wash-green);width:28px;height:28px;color:var(--r2-green-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.me-trainings-complete{color:var(--r2-violet-ink);margin-top:16px;font-weight:600}.me-section-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.me-section-heading h2{flex:1;font-size:1.25rem;font-weight:800}.me-section-heading>span{color:var(--r2-ink-2);font-size:.9375rem;font-weight:600}.me-see-all{min-width:44px;min-height:44px;color:var(--r2-link);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.me-reward-grid{gap:var(--r2-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-reward-tile{min-width:0;padding:var(--r2-card-padding);overflow-wrap:anywhere}.me-reward-tile h3{margin-top:10px;font-size:1rem;font-weight:700}.me-reward-tile [data-r2=ring]{width:48px;height:48px}.me-reward-tile [data-r2=ring] .me-badge-shield{width:24px;height:24px;color:var(--r2-orange-ink);position:static;rotate:none}.me-screen .me-credit-value{font-size:var(--r2-stat-size);font-variant-numeric:tabular-nums;margin:4px 0 8px;font-weight:600;line-height:1.2;display:block}.me-glass-group{min-width:0;padding:8px 16px}.me-glass-row{align-items:center;gap:var(--r2-card-gap);min-height:var(--r2-settings-row-size);min-width:var(--r2-touch-min);color:var(--r2-ink);overflow-wrap:anywhere;flex-wrap:wrap;padding:6px 0;text-decoration:none;display:flex}.me-glass-row.glass{padding:8px 16px}.me-glass-row>.grow{flex:1;min-width:min(100%,120px)}.me-glass-row>svg{flex:none}.me-glass-row>svg:first-child{width:var(--r2-settings-icon-size);height:var(--r2-settings-icon-size);color:var(--r2-link);background:var(--r2-surface-2);border-radius:11px;padding:8px}.me-glass-row>svg:last-child{margin-left:auto}.me-glass-row h2{font-size:1rem;font-weight:600}.me-glass-row p{color:var(--r2-ink-2);font-size:.8125rem}.me-glass-group>.me-glass-row+.me-glass-row{border-top:1px solid var(--r2-line)}.me-settings-group{min-width:0;padding:4px 16px}.me-preference-row{min-height:var(--r2-settings-row-size);border-bottom:1px solid var(--r2-line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.me-preference-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;flex:auto;align-items:center;gap:8px;min-width:min-content;max-width:100%;font-weight:600;display:flex}.me-preference-label .r2-app-tile{width:var(--r2-settings-icon-size);height:var(--r2-settings-icon-size);border-radius:11px}.me-preference-label>span:last-child{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:min-content}.me-preference-label .small{display:block}.me-preference-value{min-width:0;max-width:100%}.me-preference-row[data-testid=pref-notifications]>:is(.me-preference-label,.me-preference-value){flex-basis:100%;width:100%}.me-preference-label .small{color:var(--r2-ink-2);font-weight:500}.me-settings-group .me-preference-value input[role=switch]{appearance:none;width:56px;min-width:56px;max-width:56px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin-block:0;padding:0;position:relative}.me-settings-group .me-preference-value input[role=switch]:before{content:"";background:var(--r2-ink-2);border-radius:999px;width:52px;height:32px;position:absolute;top:6px;left:2px}@supports (color:color-mix(in lab,red,red)){.me-settings-group .me-preference-value input[role=switch]:before{background:color-mix(in srgb,var(--r2-ink-2) 55%,var(--r2-canvas))}}.me-settings-group .me-preference-value input[role=switch]:after{content:"";width:26px;height:26px;transition:transform .15s var(--r2-ease);background:#fff;border-radius:50%;position:absolute;top:9px;left:5px;box-shadow:0 2px 6px #0003}.me-settings-group .me-preference-value input[role=switch]:checked:before{background:var(--r2-accent)}.me-settings-group .me-preference-value input[role=switch]:checked:after{transform:translate(20px)}.me-settings-group .me-preference-value input[role=switch]:focus-visible{outline:3px solid var(--r2-accent);outline-offset:3px}.me-segmented{isolation:isolate;border-radius:var(--r2-radius-inner);flex-wrap:wrap;gap:2px;padding:0 2px;display:flex;position:relative}.me-segmented [data-variant=primary]:before,.me-segmented:before{content:"";z-index:-1;inset:calc((var(--r2-touch-min) - var(--r2-segment-visual-size)) / 2) 0;background:var(--r2-surface-2);border-radius:10px;position:absolute}.me-segmented [data-r2=pill][data-variant]{isolation:isolate;min-height:var(--r2-touch-min);min-width:var(--r2-touch-min);background:0 0;border-color:#0000;border-radius:12px;flex:1 0 auto;padding:4px 8px;font-size:.8125rem;position:relative}.me-segmented [data-variant=primary]:before{background:var(--r2-primary)}.me-settings-group .language-switch{box-shadow:none;background:0 0}.me-settings-group .language-switch:before{content:"";z-index:-1;background:var(--r2-surface-2);border-radius:999px;position:absolute;inset:4px 0}.me-settings-group .language-switch-indicator{inset-block:4px}.me-settings-group .language-switch button{padding:4px 10px}.me-screen .settings-row{min-height:var(--r2-settings-row-size);padding-block:6px}.me-settings-group .assistant-entry{margin:0}.me-settings-group .assistant-open{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.me-screen[data-layout=r2] :is(a,button,input):focus-visible{outline:3px solid var(--r2-accent);outline-offset:3px}.me-screen[data-layout=r2] :is(a,button){min-height:44px}.me-screen[data-layout=r2] :is(.me-glass-group,.card)>a{align-items:center;display:flex}.me-screen[data-layout=r2]>.me-glass-row:not(.glass){border-radius:var(--r2-radius-tile);background:var(--r2-glass-fill);border:1px solid var(--r2-glass-border);box-shadow:var(--r2-glass-shadow);padding-inline:16px}:is([data-text-size="160"],[data-text-size="200"]) .me-training-overview{flex-wrap:wrap}:is([data-text-size="160"],[data-text-size="200"]) .me-training-copy{flex-basis:100%}:is([data-text-size="160"],[data-text-size="200"]) .me-reward-grid{grid-template-columns:minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) .me-preference-row>:is(.me-preference-label,.me-preference-value){flex-basis:100%;width:100%}:is([data-text-size="160"],[data-text-size="200"]) .me-next-lesson [data-r2=pill]{width:100%}@media (prefers-reduced-motion:reduce){.me-settings-group .me-preference-value input[role=switch]:after{transition:none}}.me-screen[data-layout=r2]{gap:12px}.me-screen[data-layout=r2] .info-tip{min-width:22px;min-height:22px}.me-identity-copy h2{margin:0 0 3px}.me-identity-company,.me-identity-role{margin:0;line-height:1.4}.me-identity-role{font-weight:500}.me-identity-company{font-weight:400}.me-group-title{color:var(--r2-ink-2);margin:8px 4px -4px;font-size:.8125rem;font-weight:600}.me-next-lesson{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 12px;display:grid}.me-lesson-copy{grid-area:1/1/3;min-width:0}.me-next-lesson .me-lesson-duration{text-align:right;grid-area:1/2;font-size:.8125rem}.me-next-lesson [data-r2=pill]{grid-area:2/2;justify-self:end;margin:0;padding:6px 14px}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.me-200{margin-inline-end:calc(var(--spacing) * 200)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-anywhere{overflow-wrap:anywhere}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[app\:crew\@example\.com\]{app:crew@example.com}.\[app\:pay_cycle\]{app:pay cycle}.\[chunk\:42\]{chunk:42}.\[frc\:123\]{frc:123}.\[frc\:123456789012\]{frc:123457000000}.\[frc\:abc\]{frc:abc}.\[frc\:e1000000-000\]{frc:e1000000-000}.\[frc\:event-marker\]{frc:event-marker}.\[frc\:first\]{frc:first}.\[frc\:fx-gallery-1\]{frc:fx-gallery-1}.\[frc\:fx-gallery-2\]{frc:fx-gallery-2}.\[frc\:fx-gallery-3\]{frc:fx-gallery-3}.\[frc\:fx-gallery-4\]{frc:fx-gallery-4}.\[frc\:fx-intent-na\]{frc:fx-intent-na}.\[frc\:person\@example\.invalid-2015550100\]{frc:person@example.invalid-2015550100}.\[frc\:second\]{frc:second}.\[lesson\:abc\]{lesson:abc}.\[other\:abc\]{other:abc}.\[aria-busy\=\"true\"\]\:visible:is(),.\[data-r2\=\"skeleton\"\]\:visible:is(),.\[data-testid\=\"empty-state\"\]\:visible:is(),.\[data-testid\=\"page-header\"\]\:visible:is(),.\[data-testid\=\"staff-arrivals\"\]\:visible:is(){visibility:visible}}.admin-console{min-width:0}.admin-view{max-width:1200px;margin-inline:auto}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-heading h1{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem)}.admin-section-nav,.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.admin-section-nav a{border-radius:12px;padding:8px 16px;font-weight:600}.admin-tabs{padding-inline:0}.admin-tabs button[aria-selected=true]{background:var(--gold-soft);border-color:var(--gold-ink);color:var(--ink);font-weight:700}.admin-data{min-width:0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px;display:grid}.admin-metric{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 16px;padding:14px 18px;display:grid}.admin-metric>p{margin:0}.admin-metric .admin-number{text-align:end;overflow-wrap:anywhere}.admin-breakdown{grid-column:1/-1;gap:6px;margin:0;display:grid}.admin-breakdown>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-metric.skeleton{min-height:64px}.admin-number{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.admin-list-skeleton{min-height:300px}.admin-empty{align-content:start;justify-items:start}.admin-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.admin-filters label{flex:160px;gap:8px;min-width:0;max-width:100%;display:grid}.admin-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:start;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:16px}.admin-table thead{background:var(--surface-2);color:var(--ink-2)}.admin-table tbody th{min-width:220px}.admin-table tr:last-child td,.admin-table tr:last-child th{border-bottom:0}.admin-session{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.admin-session .grow{min-width:min(100%,200px)}.admin-map{border:1px solid var(--line);border-radius:16px;width:100%;height:240px}.admin-reasons{gap:8px;display:grid}.admin-check,.admin-reasons label{align-items:center;gap:12px;min-height:44px;display:flex}.admin-check input,.admin-reasons input{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--gold-ink)}.admin-view details>summary{cursor:pointer;min-height:44px;font-weight:600}.admin-view [role=tabpanel]:focus{outline-offset:4px}@media (max-width:640px){.admin-section-nav{padding-inline:8px}.admin-table td,.admin-table th{padding:12px}}.role-trainings{max-width:960px;margin-inline:auto}.role-trainings .job-action,.role-trainings .page-back,.role-trainings button,.role-trainings input:not([type=checkbox]),.role-trainings select,.role-trainings summary{min-height:var(--r2-touch-min)}.role-trainings .job-action{align-items:center;display:inline-flex}.role-trainings .sheet-card{padding:var(--r2-card-padding);border-radius:24px}.role-trainings .sheet-grabber{display:none}.role-trainings .hero-card{background:var(--gold-soft)}.role-trainings .hero-card h2{font-family:var(--font-sans);font-size:var(--r2-headline-size);line-height:1.25}.training-progress{gap:var(--r2-card-gap);align-items:center;display:flex!important}.training-progress>div:last-child{gap:8px;min-width:0;display:grid}.training-row{border-top:1px solid var(--line);padding:8px 0;scroll-margin-top:80px}.training-row:first-child{border-top:0}.training-row:target{outline:2px solid var(--gold-ink);outline-offset:6px;border-radius:12px}.training-title{color:var(--ink);font-size:1.0625rem;font-weight:600;text-decoration:none}.training-title:hover{text-decoration:underline}.training-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-row-main{gap:4px;display:grid}.training-member-modules,.training-published-list{margin:0;padding:0;list-style:none}.training-member-modules li,.training-published-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.training-member-modules li>span:first-child,.training-published-list li>span:first-child{flex:180px}.training-fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.training-draft-fields textarea,.training-fields input,.training-fields select{width:100%;min-width:0}.training-draft-fields{border:0;min-width:0;padding:0}.training-audience{border:1px solid var(--line-strong);border-radius:16px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.training-check{align-items:center;gap:12px;min-height:56px;padding:8px;display:inline-flex}.training-check input{width:24px;height:24px;accent-color:var(--gold-ink)}.training-cap-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.training-cap{background:var(--surface-2);border-radius:16px;gap:10px;padding:14px;display:grid}.training-cap[data-ok=false]{border:1px solid var(--gold-ink)}.training-history{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:12px;padding-block:16px;display:grid}@media (max-width:360px){.training-progress{flex-wrap:wrap;gap:12px}}@media (max-width:899px){.admin-crews-table,.admin-crews-table :is(tbody,tr,th,td){min-width:0;max-width:100%;display:block}.admin-crews-table thead{display:none}.admin-crews-table tbody th{min-width:0}.admin-crews-table tbody tr+tr{border-top:1px solid var(--line)}.admin-crews-table td{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-crews-table td:before{content:attr(data-label);color:var(--ink-2)}.admin-crews-table td>*{min-width:0}}@font-face{font-family:Aspekta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aspekta/Aspekta-400.woff2)format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aspekta/Aspekta-500.woff2)format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/aspekta/Aspekta-600.woff2)format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aspekta/Aspekta-700.woff2)format("woff2")}@font-face{font-family:Aspekta;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/aspekta/Aspekta-800.woff2)format("woff2")}:root{--inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--font-sans:var(--r2-font);--bg:var(--r2-canvas);--surface:var(--r2-surface);--surface-2:var(--r2-surface-2);--surface-3:var(--r2-surface-3);--ink:var(--r2-ink);--ink-2:var(--r2-ink-2);--ink-3:var(--r2-ink-2);--line:var(--r2-line);--line-strong:var(--r2-glass-border);--gold:var(--r2-accent);--gold-bright:var(--r2-accent);--gold-ink:var(--r2-link);--gold-soft:var(--r2-accent)}@supports (color:color-mix(in lab,red,red)){:root{--gold-soft:color-mix(in srgb,var(--r2-accent) 12%,var(--r2-canvas))}}:root{--on-gold:#fff;--charcoal:var(--r2-primary);--on-charcoal:var(--r2-on-primary);--green:var(--r2-green-ink);--green-bg:var(--r2-wash-green);--green-dot:var(--r2-green);--blue:var(--r2-link);--blue-bg:var(--r2-accent)}@supports (color:color-mix(in lab,red,red)){:root{--blue-bg:color-mix(in srgb,var(--r2-accent) 12%,var(--r2-canvas))}}:root{--blue-dot:var(--r2-accent);--orange:var(--r2-orange-ink);--orange-bg:var(--r2-wash-orange);--orange-dot:var(--r2-orange);--red:var(--r2-red-ink);--red-bg:var(--r2-wash-red);--red-dot:var(--r2-red);--need:var(--r2-link);--need-bg:var(--gold-soft);--need-dot:var(--r2-accent);--shadow-card:var(--r2-glass-shadow);--shadow-sheet:0 -8px 32px #080a143d;--shadow-float:0 4px 16px #080a1424;--glow-gold:0 8px 24px #2f5bff3d;--map-land:var(--r2-canvas);--map-block:var(--r2-surface-3);--map-road:var(--r2-surface);--map-road-edge:var(--r2-line);--map-park:var(--r2-wash-green);--map-water:var(--blue-bg);--map-label:var(--r2-ink-2);--photo-shade:#080a148c;--ring-track:var(--r2-surface-3);--overlay:#080a1485;--sb:var(--r2-ink);--avatar-bg:var(--r2-accent);--avatar-ink:#fff;--job-target:56px;--control-min:44px;--space:var(--r2-card-padding);--row-size:var(--r2-control-height);--text-scale:1;--tabbar-height:72px;color-scheme:light;--background:var(--bg);--text:var(--ink);--muted:var(--ink-2);--accent:var(--gold);--onAccent:var(--on-gold);--border:var(--line);--focus:var(--gold-ink)}[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark}}[data-text-size="130"]{--text-scale:1.3;--tabbar-height:88px}[data-text-size="160"]{--text-scale:1.6;--tabbar-height:96px}[data-text-size="200"]{--text-scale:2;--tabbar-height:112px}*{box-sizing:border-box}html{min-height:100%;font-size:calc(100% * var(--text-scale))}body,html{background:var(--bg);overflow-x:clip}body{min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.4}main{max-width:56rem;padding:calc(16px + var(--inset-top)) calc(16px + var(--inset-right)) calc(var(--r2-tabs-height) + 40px) calc(16px + var(--inset-left));margin-inline:auto}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.75rem;line-height:1.15}h1,h2{font-weight:700}h2{font-size:1.0625rem;line-height:1.3}h3{font-size:1rem}p+p{margin-top:8px}ol,ul{padding-inline-start:20px}button,input,select,textarea{font:inherit;color:inherit;border:1px solid var(--r2-control-line);background:var(--surface);min-width:var(--control-min);min-height:var(--control-min);border-radius:14px;padding:12px 14px}input:not(:where([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image],[type=file],[type=color])),select,textarea{border:1px solid var(--r2-field-line);background:var(--r2-field-fill)}a,button,select{cursor:pointer}button{font-weight:600;transition:opacity .15s}button:disabled{opacity:.6;cursor:default}a:active,button:active{opacity:.75}a{color:var(--gold-ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}input,select,textarea{width:100%;min-width:0;max-width:100%;font-size:1rem}.field,label{min-width:0}input:is([type=date],[type=datetime-local],[type=time]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}input::-webkit-date-and-time-value{text-align:start;min-width:0}:is(.card,.glass,.sheet-card) :is(button,select,textarea,input){max-width:100%}input[type=checkbox]{width:44px;height:44px;accent-color:var(--green)}textarea{resize:vertical;min-height:128px}fieldset{border:1px solid var(--ink-3);border-radius:16px;min-width:0;padding:14px}:focus-visible{outline:3px solid var(--r2-accent);outline-offset:3px}.app-sync{max-width:56rem;padding:calc(16px + var(--inset-top)) 16px 0;z-index:45;margin-inline:auto;position:relative}.app-sync:not(:has(.sync-pill,.feedback-overflow,.view-as-banner)){display:none}.app-sync:has(.sync-pill,.view-as-banner):not(:has(.feedback-overflow):not(:has(.view-as-banner)))+main{padding-top:16px}.stack{align-content:start;gap:var(--r2-card-gap);display:grid}.screen{min-width:0;padding-top:0;position:relative}.screen-header{margin-bottom:8px}.screen-header h1{align-items:center;min-height:40px;padding-right:48px;display:flex}.card{background:var(--surface);border:1px solid var(--line);padding:var(--space);box-shadow:var(--shadow-card);overflow-wrap:anywhere;border-radius:20px;min-width:0}.hero-card{border-radius:24px;padding:0;overflow:hidden}.hero-content{padding:var(--r2-card-padding);gap:12px;display:grid}.job-card{min-height:56px;color:var(--ink);flex-direction:column;align-items:stretch;gap:10px;text-decoration:none;display:flex}.job-card>strong{letter-spacing:-.01em;font-size:1.375rem}.job-card:hover{outline:2px solid var(--r2-accent)}.packet-block{align-content:start;gap:12px;display:grid}.packet-block.skeleton>.skeleton-line{margin-block:0}.btn.primary,.primary{box-shadow:var(--glow-gold);border-color:#0000;border-radius:16px;font-weight:700}.btn,.btn.primary,.primary{padding:var(--r2-control-padding-block) 18px;min-height:var(--r2-control-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn{border:1px solid var(--r2-control-line);border-radius:999px;gap:8px;font-weight:600}.freshness,.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.freshness,.small{font-size:.8125rem}.caps{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:.6875rem;font-weight:700}.notice{background:var(--need-bg);color:var(--need);border:1px solid var(--need);border-radius:16px;gap:8px;padding:12px 14px}.actions,.between,.filters,.notice,.row{flex-wrap:wrap;align-items:center;display:flex}.actions,.between,.filters,.row{gap:10px}.between{justify-content:space-between}.actions>a{border:1px solid var(--r2-control-line);color:var(--ink);background:var(--surface);border-radius:999px;padding:12px 14px;text-decoration:none}.decision-actions{gap:16px;margin-top:20px;display:grid}.details-toggle{border:1px solid var(--line);background:var(--surface);z-index:20;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px;display:grid;position:absolute;top:0;right:0}.details{margin-top:16px}.raw-fields{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.8125rem}.field{gap:8px;display:grid}.auth-view{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);width:100%;max-width:30rem;margin:32px auto}.auth-view :is(input,select,textarea,button,a){min-width:0;max-width:100%}.auth-view .page-header h1{overflow-wrap:anywhere}.auth-view>h1{margin-block:24px;font-size:2rem}.skip-link{clip-path:inset(50%);white-space:nowrap;pointer-events:none;z-index:60;background:var(--surface);width:1px;min-width:0;height:1px;min-height:0;color:var(--gold-ink);padding:0;text-decoration:underline;position:fixed;top:-200px;left:0;overflow:hidden}.skip-link:is(:focus,:focus-visible){top:var(--inset-top);clip-path:none;white-space:normal;pointer-events:auto;outline:2px solid var(--r2-accent);outline-offset:-2px;width:auto;min-width:44px;max-width:100%;height:auto;min-height:44px;padding:8px;overflow:visible}.skeleton{background:var(--surface-2)}.skeleton-line{background:var(--surface-3);border-radius:8px;width:80%;height:16px;margin-block:16px}.skeleton-line:nth-child(2){width:60%}.answer-skeleton{width:85%;min-height:72px}.control-skeleton{width:96px;height:48px}.diff-list,.scope-list{gap:16px;padding:0;list-style:none;display:grid}.scope-list li{background:var(--surface-2);border-radius:14px;padding:12px}.diff-value{overflow-wrap:anywhere;margin-block:8px}[aria-pressed=true]{border-color:var(--gold-ink);background:var(--gold-soft);font-weight:700}.status-slot{gap:8px;display:grid}dt{font-weight:600}dd{margin-inline-start:0}.store-lock{z-index:70;background:var(--bg);padding:calc(24px + var(--inset-top)) 24px calc(24px + var(--inset-bottom));position:fixed;inset:0;overflow:auto}.store-lock>section{max-width:36rem;margin:32px auto}.site-checks{gap:12px;padding:0;list-style:none;display:grid}.site-checks li{gap:8px;display:grid}.phase-control{width:100%}.phase-control,.screen[data-visit-phase] a,.screen[data-visit-phase] button:not(.details-toggle),.screen[data-visit-phase] input,.screen[data-visit-phase] select,.screen[data-visit-phase] summary{min-height:var(--job-target);min-width:var(--job-target)}.checklist-row input[type=checkbox],.screen[data-visit-phase] input[type=checkbox]{width:var(--job-target);height:var(--job-target)}.count-stepper button,.job-action,.photo-subject-tile,[data-testid=arrival-submit],[data-testid=callout],[data-testid=completion-submit],[data-testid=finish-job],[data-testid=im-here],[data-testid=job-directions],button[type=submit]{min-height:var(--job-target);min-width:var(--job-target)}.counted-dialog{inset:var(--inset-top) 0 var(--inset-bottom);width:36rem;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px - var(--inset-top) - var(--inset-bottom));color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sheet);border-radius:28px;margin:auto;padding:24px;overflow:auto}.counted-dialog::backdrop{background:var(--overlay)}dialog:not([open]){display:none}.payment-content{gap:16px;display:grid}.counted-dialog code,.payment-content code{overflow-wrap:anywhere}.chip{background:var(--surface-2);width:fit-content;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.chip svg{flex:none;width:16px;height:16px}.chip.green{color:var(--green);background:var(--green-bg)}.chip.blue{color:var(--blue);background:var(--blue-bg)}.chip.orange{color:var(--orange);background:var(--orange-bg)}.chip.red{color:var(--red);background:var(--red-bg)}.chip.need{color:var(--need);background:var(--need-bg)}.money{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.15}.money-cents{vertical-align:.55em;font-size:.6em}.money.display{font-size:2.75rem}.wallet{background:radial-gradient(120% 90% at 100% 0,#2f5bff6b,#2f5bff14 40%,#0000 70%),linear-gradient(160deg,#1e1c18,#121212 60%,#0d0d0d);border:1px solid #4a4740;border-radius:22px;gap:14px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #14141447}.wallet,.wallet .caps,.wallet .muted{color:#f5f2ec}.wallet .money{font-size:3.25rem}.wallet .chip{color:#f5f2ec;background:#303030;border:1px solid #6f6a61}.ledger-card{border-left:3px solid var(--green);margin-left:12px;position:relative}.hold-card{border-left:3px solid var(--orange)}.hold-card,.sheet-card{background:var(--surface)}.sheet-card{border:1px solid var(--line);box-shadow:var(--shadow-sheet);padding:var(--r2-card-padding-large);border-radius:28px;gap:12px;display:grid}.sheet-grabber{background:var(--ink-3);border-radius:4px;width:36px;height:5px;margin:10px auto 0}.sticky-action-bar{bottom:calc(var(--r2-tabs-height) + 12px);background:var(--r2-sheet-fill);border:1px solid var(--line);z-index:15;box-shadow:var(--shadow-float);border-radius:20px;padding:12px;position:sticky}.sticky-action-bar>.actions{flex:1}.settings-row{min-height:var(--row-size);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-label{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual;flex:12rem;align-items:center;gap:10px;min-width:0;max-width:100%;font-weight:600;display:flex}.settings-label :is(span,p,label){overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0}.settings-value{overflow-wrap:anywhere;flex:160px}.settings-row,.settings-screen,.settings-value,.staff-setting-row,.staff-setting-row>*{min-width:0;max-width:100%}.staff-setting-row>.settings-row{align-items:flex-start}.staff-setting-row .settings-label,.staff-setting-row .settings-value{flex-basis:12rem}.settings-row .small{color:var(--ink-2);font-weight:400}.segmented-control{background:var(--surface-2);border-radius:12px;flex-wrap:nowrap;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.segmented-control button{flex:1 0 max-content;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:44px;min-height:44px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:.8125rem}.segmented-control button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-card)}.notification-toggle{align-items:center;gap:12px;min-height:48px;display:flex}.notification-toggle input{margin-left:auto}.sync-pill{font-family:var(--font-sans);border:1px solid var(--orange);color:var(--orange);background:var(--orange-bg);border-radius:999px;padding:8px 12px;font-size:.75rem}.map-tile{background:var(--map-land);border-radius:16px;min-height:180px;position:relative;overflow:hidden}.map-tile>svg{width:100%;height:200px;display:block}.map-address{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);border-radius:12px;padding:8px 12px;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px}.job-stepper{flex-wrap:wrap;gap:4px;min-height:56px;padding:8px 0;font-size:.5625rem;display:flex}.job-step{text-align:center;min-width:min-content;color:var(--ink-2);flex:1;font-size:.5625rem;line-height:1.3333}.step-mark{background:var(--surface-3);border-radius:4px;place-items:center;min-height:1.25em;margin-bottom:8px;font-size:1em;display:grid}.step-label{white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:-.025em;font-size:.5625rem;font-weight:600;display:block}.job-step[data-step-state=done]{color:var(--green)}.job-step[data-step-state=done] .step-mark{background:var(--green);color:var(--r2-canvas);border-color:var(--green)}.job-step[data-step-state=current]{color:var(--ink);font-weight:700}.job-step[data-step-state=current] .step-mark{background:var(--gold);color:var(--on-gold);border-color:var(--gold-ink);box-shadow:0 0 0 3px var(--gold-soft)}[data-text-size="160"] .job-stepper,[data-text-size="200"] .job-stepper{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}[data-text-size="160"] .job-step,[data-text-size="200"] .job-step{text-align:left;grid-template-columns:1.5em minmax(0,1fr);align-items:center;gap:12px;display:grid}[data-text-size="160"] .step-mark,[data-text-size="200"] .step-mark{margin-bottom:0}[data-text-size="160"] .step-label,[data-text-size="200"] .step-label{white-space:normal;overflow-wrap:normal;overflow:visible}.checklist-row{min-height:var(--job-target);align-items:center;gap:12px;display:flex}.photo-subject-tile{border:1px dashed var(--gold-ink);background:var(--gold-soft);border-radius:16px;gap:8px;padding:12px;display:grid;overflow:hidden}.photo-subject-tile>svg{width:100%;height:80px}.photo-subject-tile .chip{white-space:normal;min-width:0;max-width:100%}.photo-subject-tile .chip>span{min-width:0}.photo-subject-tile[data-item-state=done]{background:var(--green-bg);border-color:var(--green)}.capture-target{border:1px solid var(--gold-ink);background:var(--surface);width:100%;min-height:58px;color:var(--ink);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.capture-target:focus-within{outline:3px solid var(--r2-accent);outline-offset:2px}.capture-target input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.decision-screen{padding-bottom:180px}.sticky-action-bar.decision-actions{gap:8px;margin:0;display:grid;position:fixed;left:max(16px,50vw - 27rem);right:max(16px,50vw - 27rem)}.decision-actions>button{width:100%;min-height:56px}.decision-screen #decline-reason{scroll-margin-bottom:calc(var(--r2-tabs-height) + 200px)}.progress-ring{width:var(--r2-ring-size);height:var(--r2-ring-size);font-family:var(--font-sans);flex:none;place-items:center;font-size:1rem;display:grid;position:relative}.progress-ring svg{position:absolute;inset:0}.progress-ring .track{stroke:var(--ring-track)}.progress-ring .progress{stroke:var(--gold-ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-property:opacity!important;transition-duration:.15s!important;animation:none!important}}.hero-card.wallet{padding:0}.wallet .hero-content{padding:var(--r2-card-padding-large);gap:14px}.grow{flex:1;min-width:0}.auth-view{padding-top:max(var(--inset-top),var(--space))}main:has(>.auth-view){padding-top:0}[data-testid=sign-out] button{color:var(--red);border-color:var(--red)}.me-screen{padding-top:0}.me-screen>h1{align-items:center;min-height:40px;padding-right:48px;display:flex}.me-profile .row>svg{background:var(--gold-soft);width:56px;height:56px;color:var(--gold-ink);border:2px solid var(--gold-ink);border-radius:50%;padding:14px}[data-testid^=document-][data-status=expiring]{border-left:3px solid var(--orange);padding-left:12px}[data-testid^=document-][data-status=expiring] h3{color:var(--orange)}.notification-toggle input[role=switch]{appearance:none;border:1px solid var(--ink-3);background:var(--surface-2);border-radius:999px;flex:none;width:56px;min-width:56px;height:44px;min-height:44px;padding:4px;position:relative}.notification-toggle input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .15s;position:absolute;top:8px;left:4px;box-shadow:0 2px 6px #0003}.notification-toggle input[role=switch]:checked{background:0 0;border-color:#0000}.notification-toggle input[role=switch]:before{content:"";background:var(--surface-3);border-radius:16px;width:51px;height:31px;position:absolute;top:6px;left:2px}.notification-toggle input[role=switch]:checked:before{background:var(--green-dot)}.notification-toggle input[role=switch]:checked:after{transform:translate(20px)}.payment-content{font-variant-numeric:tabular-nums}.payment-content .money{font-size:1.25rem}.calendar-screen,.home-screen,.job-detail{padding-top:0}.home-answer{color:var(--ink-2);margin:0;font-size:.8125rem;line-height:1.4}.goldtext{color:var(--gold-ink)}.home-hero h2,.job-detail .hero-card h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2727}.home-amount{text-align:right;margin-left:auto}.home-amount .money{font-size:1.75rem}.hero-actions{flex-wrap:nowrap}.hero-actions>a{text-align:center;flex:1;justify-content:center;padding-inline:8px;display:flex}.actions>a.primary{background:var(--r2-primary);color:var(--r2-on-primary);border-color:var(--gold-ink);box-shadow:var(--glow-gold)}.callout-button{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.answer-list{padding:0;overflow:hidden}.answer-list>p{padding:16px}.answer-item,.contact-row{min-height:64px;color:var(--ink);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.answer-item+.answer-item,.contact-row+.contact-row{border-top:1px solid var(--line)}.answer-item .small,.contact-row .small{margin-top:3px;display:block}.answer-icon{width:40px;height:40px;border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.answer-icon,.badge-gold,.filter-count{background:var(--gold-soft);color:var(--gold-ink)}.badge-gold,.filter-count{min-width:24px;min-height:24px;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:2px 6px;font-size:.75rem;display:inline-grid}.pay-strip{background:var(--charcoal);color:var(--on-charcoal);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.pay-strip .grow>.money{margin-top:6px;display:block}.pay-strip .small .money{font-size:.875rem}.production-message{align-items:flex-start;gap:12px;display:flex}.production-message h2{font-size:1rem}.production-message p{margin:6px 0}.calendar-card{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.calendar-month-heading h2{font-family:var(--font-sans);font-size:var(--r2-headline-size);font-weight:700}.calendar-month-heading{flex-wrap:nowrap}.calendar-month-heading button{border:1px solid var(--line);border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:26px}.calendar-scroll{width:100%;min-width:0;padding:2px 0}.calendar-grid{gap:2px 0}.calendar-grid,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.calendar-weekday{text-align:center;color:var(--ink-3);padding:6px 0;font-size:.6875rem;font-weight:600}.calendar-day{min-width:44px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 0;display:flex}.calendar-number{font-family:var(--font-sans);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:600;display:grid}.calendar-day[data-today=true] .calendar-number{box-shadow:inset 0 0 0 2px var(--gold)}.calendar-day[aria-selected=true] .calendar-number{background:var(--charcoal);color:var(--on-charcoal);box-shadow:none}.calendar-marks{gap:3px;height:6px;display:flex}.calendar-marks .calendar-mark{background:var(--ink-3);border-radius:50%;width:6px;height:6px;font-size:0}.calendar-marks .green{background:var(--green-dot)}.calendar-marks .blue{background:var(--blue-dot)}.calendar-marks .orange{background:var(--orange-dot)}.calendar-marks .red{background:var(--red-dot)}.calendar-marks .need{background:var(--need-dot)}.calendar-marks [data-status=tentative]{border:1.5px solid var(--blue-dot);background:0 0}.calendar-mark{width:16px;height:16px;color:var(--ink-2);border-radius:4px;place-items:center;font-size:12px;font-weight:700;line-height:16px;display:inline-grid}.calendar-mark.green{color:var(--green);background:var(--green-bg)}.calendar-mark.blue{color:var(--blue);background:var(--blue-bg)}.calendar-mark.orange{color:var(--orange);background:var(--orange-bg)}.calendar-mark.red{color:var(--red);background:var(--red-bg)}.calendar-mark.need{color:var(--need);background:var(--need-bg)}.calendar-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;font-size:.6875rem;display:flex}.calendar-legend>span{align-items:center;gap:5px;display:inline-flex}.schedule-job-card{min-height:0;color:var(--ink);flex-direction:row;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.schedule-job-card .money{font-size:1.25rem}.photo-thumb-row{align-items:center;gap:6px;display:flex}.photo-subject-tile.photo-thumb{border:1px solid var(--line);pointer-events:none;border-radius:10px;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.photo-thumb>svg{height:44px}.photo-thumb>h3{display:none}.jobs-filters{flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;padding-block:4px;display:flex;overflow-x:auto}.jobs-filters button{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:inline-flex}.jobs-filters button[aria-pressed=true]{color:var(--on-charcoal);background:var(--charcoal);border-color:var(--charcoal)}.jobs-search-label{font-size:.8125rem;font-weight:600}[data-testid=jobs-search]{border-radius:14px;width:100%;min-height:52px}.amount-card>.money{font-size:2.75rem}.amount-card .scope-list .money{font-size:1.125rem}.job-detail .subject-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.subject-grid .photo-subject-tile{padding:8px}.subject-grid h3{font-size:.8125rem}.job-detail .contact-row{flex-wrap:nowrap;padding:8px 0}.job-detail .contact-row>span:last-child{font-variant-numeric:tabular-nums;font-size:.8125rem}.job-detail .sticky-action-bar .actions>a{text-align:center;flex:1;place-items:center;display:grid}.job-detail:has(.job-actions-sticky){padding-bottom:var(--job-action-bar-height,100px)}.job-detail .job-return-today{align-self:start;align-items:center;min-height:44px;display:flex}.instruction-card+.instruction-card{border-top:1px solid var(--line);padding-top:16px}.callout-dialog{max-height:calc(100dvh - 32px - var(--inset-top) - var(--inset-bottom));overflow-y:auto}.job-detail button:not(.details-toggle),.job-detail summary{min-height:var(--job-target);min-width:var(--job-target)}.job-day{padding-top:12px;padding-bottom:140px}.job-day a,.job-day button,.job-day input,.job-day label.job-day-toggle,.job-day select,.job-day summary,.job-day textarea,.job-day-actions a,.job-day-actions button{min-width:56px;min-height:56px}.job-day-heading{align-items:center;gap:12px;display:flex}.job-day-heading a{place-items:center;font-size:.8125rem;display:grid}.job-day-heading h1{font-size:1.5rem}.job-day .hero-content>.between{flex-wrap:nowrap}.job-day .hero-content>.between>div:first-child{flex:1;min-width:0}.job-day .checklist-row>div{width:100%}.job-day-group{padding:16px}.job-day-group>h2{color:var(--ink-3);padding-bottom:8px}.job-day-item+.job-day-item{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.job-day-item select,.job-day-item textarea{width:100%;margin-top:8px}.job-day-item .photo-subject-tile{margin-top:8px}.job-day-exception summary{color:var(--gold-ink);cursor:pointer;align-items:center;font-size:.8125rem;display:flex}.job-day-exception summary:before{content:"+";margin-right:8px;font-size:1.25rem}.job-day-exception[open] summary:before{content:"−"}.job-day-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.job-day input[type=checkbox]{width:56px;height:56px;accent-color:var(--gold-ink);flex:none}.headcount-stepper{background:var(--surface-2);border-radius:16px;align-items:center;gap:8px;width:fit-content;padding:4px;display:flex}.headcount-stepper button{width:56px;height:56px;font-size:1.5rem}.headcount-stepper input{text-align:center;border:1px solid var(--r2-field-line);background:0 0;width:80px;font-size:1.75rem}.sticky-action-bar.job-day-actions{width:calc(100% - 32px);max-width:54rem;margin:0;position:fixed;left:50%;transform:translate(-50%)}.job-day-actions>.primary{text-align:center;place-items:center;width:100%;display:grid}.job-day[data-day-end]{padding-bottom:260px}.day-end-actions{gap:8px;display:grid}.day-end-actions>.job-action{justify-content:center;width:100%}.job-day-actions>p{text-align:center;margin-top:8px}.job-day-moment{text-align:center;place-items:center;padding:40px 8px}.job-day-moment .card,.job-day-moment .job-stepper{width:100%}.success-halo{background:var(--gold-soft);border-radius:50%;place-items:center;width:148px;height:148px;display:grid}.success-halo span{background:var(--gold);width:68px;height:68px;color:var(--on-gold);box-shadow:0 0 0 20px var(--gold-soft),var(--glow-gold);border-radius:50%;place-items:center;font-size:40px;display:grid}.success-halo.green{background:var(--green-bg)}.success-halo.green span{background:var(--green);color:var(--r2-canvas);box-shadow:0 0 0 20px var(--green-bg)}.moment-time{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:700;line-height:1.1}.avatar{background:var(--avatar-bg);width:40px;height:40px;color:var(--avatar-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.gold-avatar{background:var(--gold);color:var(--on-gold)}.home-amount{flex:0 auto}.home-amount .money{white-space:nowrap;font-size:1.875rem}.map-greeting{background:var(--surface);border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-float);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.8125rem;font-weight:600;display:flex;position:absolute;top:16px;left:16px;right:64px}.map-greeting .avatar{width:32px;height:32px;font-size:12px}.map-weather{position:absolute;top:74px;right:16px}.map-weather .chip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);max-width:280px}.home-screen .details-toggle{top:0}.hero-actions>a,.job-primary-action{font-weight:700}.callout-button svg,.hero-actions svg,.job-detail .sticky-action-bar svg{flex:none;width:20px;height:20px}.home-screen>[data-testid=needs-answer]{margin-top:4px}[data-testid=needs-answer]>.between{flex-wrap:nowrap;gap:8px}[data-text-size="160"] [data-testid=needs-answer]>.between,[data-text-size="200"] [data-testid=needs-answer]>.between{flex-wrap:wrap}[data-testid=needs-answer]>.between h2{font-size:1.125rem}[data-testid=needs-answer]>.between a{white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:600}.badge-gold{background:var(--gold);color:var(--on-gold)}.answer-item{padding:12px 14px}.pay-strip .caps{color:#b8b3aa}.pay-strip>div:last-child{text-align:right}.pay-strip strong{color:var(--r2-accent);font-size:.8125rem}[data-text-size="160"] .pay-strip>.grow,[data-text-size="200"] .pay-strip>.grow{flex-basis:100%}[data-text-size="160"] .pay-strip>div:last-child,[data-text-size="200"] .pay-strip>div:last-child{text-align:left}.progress-bar{background:var(--surface-3);border-radius:4px;width:100%;height:6px;margin-block:8px;overflow:hidden}.progress-bar>i{border-radius:inherit;background:var(--gold);height:100%;display:block}.progress-bar.on-dark{background:#ffffff24}.progress-bar.on-dark>i{background:var(--r2-accent)}.job-topnav{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:48px;display:grid}.job-topnav>div{text-align:center}.job-topnav h1{font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.2941}.job-topnav>a{background:var(--surface);border:1px solid var(--line);border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid}.job-detail>.hero-card{box-shadow:none;background:0 0;border:0;border-radius:20px;overflow:visible}.job-detail>.hero-card>.map-tile,.job-detail>.hero-card>.map-tile>svg{border-radius:20px;height:132px;min-height:132px}.job-detail>.hero-card>.hero-content{gap:10px;padding:12px 0 0}.job-detail .map-address{width:fit-content;max-width:calc(100% - 24px);padding:6px 10px;font-size:.75rem;right:auto}.detail-map-actions a{font-size:.875rem}.phone-button{border:1px solid var(--line);background:var(--surface-2);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.job-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:8px;display:flex}.job-detail dl dd{text-align:right}.calendar-screen>.screen-header{gap:12px;display:grid}.calendar-marks .calendar-mark.green{background:var(--green-dot)}.calendar-marks .calendar-mark.blue{background:var(--blue-dot)}.calendar-marks .calendar-mark.orange{background:var(--orange-dot)}.calendar-marks .calendar-mark.red{background:var(--red-dot)}.calendar-marks .calendar-mark.need{background:var(--need-dot)}.calendar-marks .calendar-mark[data-status=tentative]{background:0 0}.agenda-date{width:38px;color:var(--ink-3);flex:none;justify-items:center;display:grid}.agenda-date>span{text-transform:uppercase;font-size:.6875rem;font-weight:600}.agenda-date>strong{font-family:var(--font-sans);color:var(--ink);font-size:1.375rem;font-weight:700}.schedule-job-card .between{align-items:flex-start}.schedule-job-card .between strong{font-size:1rem;font-weight:700}.schedule-job-card>.grow{gap:8px}.schedule-job-card .money{white-space:nowrap;font-size:1.125rem}.rain-day{background:var(--surface-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.rain-day .agenda-date{width:max-content;min-width:38px}.profile-identity{align-items:center;gap:14px;display:flex}.profile-avatar{width:64px;height:64px;font-size:22px}.me-profile h2{font-size:1.1875rem;line-height:1.3158}.me-profile [data-testid=answer]{color:var(--ink-2);font-size:.8125rem}.me-screen .row>svg,.me-screen .settings-label>svg{color:var(--ink-2);flex:none;width:20px;height:20px}.settings-row:has(.segmented-control) .settings-value{flex:0 auto;width:max-content;min-width:0;max-width:100%}.settings-row:has(.segmented-control){row-gap:8px}.settings-row:has(.segmented-control) .settings-label{flex-basis:120px}[data-testid=pref-text-size] .settings-value{flex-basis:100%;width:100%}[data-testid=pref-notifications] .settings-label{flex-basis:100%}[data-testid=pref-notifications] .settings-value{width:100%}.notification-toggle{text-align:left;justify-content:space-between}.notification-toggle input[role=switch]{-webkit-appearance:none;background:0 0;border:0;padding:0}.sign-out-row [data-testid=sign-out]{color:var(--red);text-align:left;background:0 0;border:0;width:100%;font-weight:600}.payment-content>h1{align-items:center;min-height:40px;padding-right:48px;display:flex}.wallet .hero-content{gap:8px;padding:18px 20px}.payment-content .wallet .money{font-size:2.625rem}.wallet .wallet-lands{color:var(--r2-accent);font-weight:600}.wallet .wallet-cycle,.wallet [data-testid=answer]{color:#cfc9be;font-size:.75rem}.ledger-card{border-left:1px solid var(--line);margin:0;padding:14px}.ledger-summary{align-items:flex-start;gap:12px;display:flex}.ledger-summary h2,.ledger-summary h2 a{min-height:24px;font-size:.9375rem;font-weight:600}.ledger-summary .money{font-size:1rem}.ledger-summary .chip{margin-top:6px;font-size:.6875rem}.ledger-status-icon,.timeline-icon{width:40px;height:40px;color:var(--green);background:var(--green-bg);border-radius:12px;flex:none;place-items:center;display:grid}.hold-card .ledger-status-icon{color:var(--orange);background:var(--orange-bg)}.progress-summary{align-items:center;gap:16px;display:flex}.progress-summary h2{font-size:1.25rem;line-height:1.3}.progress-summary p{margin-top:4px;font-size:.875rem;line-height:1.4286}.progress-ring{font-size:1.375rem;font-weight:700}.job-day-heading{text-align:center;grid-template-columns:56px minmax(0,1fr) 56px;display:grid}.job-day-heading h1{font-family:var(--font-sans);font-size:1.0625rem;font-weight:700}.job-day-heading a{background:var(--r2-glass-fill);border:1px solid var(--r2-control-line);-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:50%}.job-day-item .checklist-row>div{min-width:0}.checklist-status{white-space:nowrap;font-size:.625rem}.checklist-row input[type=checkbox],.job-day input[type=checkbox]{appearance:none;background:0 0;border:0;flex:none;padding:0;position:relative}.checklist-row input[type=checkbox]:before,.job-day input[type=checkbox]:before{content:"";border:2px solid var(--r2-field-line);background:var(--surface);border-radius:9px;width:28px;height:28px;position:absolute;top:14px;left:14px}.checklist-row input[type=checkbox]:checked:before,.job-day input[type=checkbox]:checked:before{border-color:var(--green-dot);background:var(--green-dot)}.checklist-row input[type=checkbox]:checked:after,.job-day input[type=checkbox]:checked:after{content:"✓";color:var(--r2-canvas);text-align:center;font-size:20px;font-weight:700;line-height:28px;position:absolute;inset:14px}.job-day-exception summary{gap:6px;width:fit-content;font-weight:600}.job-day-exception summary:before{display:none}.job-day-exception summary svg{width:16px;height:16px}.job-day-group:has(.photo-subject-tile){grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.job-day-group:has(.photo-subject-tile)>h2{grid-column:1/-1}.photo-camera{min-height:56px;color:var(--gold-ink);place-items:center;display:grid}.photo-subject-tile .photo-camera svg{width:28px;height:28px}.job-day .photo-subject-tile{border:2px dashed var(--gold);padding:12px;font-size:.75rem}.job-day .photo-subject-tile h3{text-align:center;font-size:.8125rem}.job-day .photo-subject-tile input[type=file]{max-width:100%;padding:0;font-size:1rem}.success-timeline{text-align:left;padding:4px 16px}.timeline-row{align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.timeline-row+.timeline-row{border-top:1px solid var(--line)}.timeline-row .chip{max-width:120px;font-size:.6875rem}.timeline-icon.gold{background:var(--gold-soft);color:var(--gold-ink)}.completion-amount{justify-items:center}.completion-amount .money{font-size:3rem}.progress-ring>span small{color:var(--ink-3);font-size:.875rem;font-weight:500}[data-text-size="160"] .home-hero .hero-content>.between:nth-child(2),[data-text-size="200"] .home-hero .hero-content>.between:nth-child(2){flex-wrap:wrap}[data-text-size="160"] .home-hero .hero-content>.between:nth-child(2)>.grow,[data-text-size="200"] .home-hero .hero-content>.between:nth-child(2)>.grow{flex-basis:100%}.ledger-summary>.grow{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.ledger-summary>.grow>h2{grid-area:1/1}.ledger-summary>.grow>p:first-of-type{grid-area:2/1;margin-top:0}.ledger-summary>.grow>p:nth-of-type(2){text-align:right;grid-area:1/2;margin-top:0}.ledger-summary>.grow>.chip{grid-area:2/2;justify-self:end;margin-top:0}.ledger-summary>.grow>div,.ledger-summary>.grow>p:nth-of-type(n+3),.ledger-summary>.grow>ul{grid-column:1/-1}.ledger-summary>.grow>ul:empty{display:none}[data-text-size="160"] .ledger-summary>.grow,[data-text-size="200"] .ledger-summary>.grow{grid-template-columns:minmax(0,1fr)}[data-text-size="160"] .ledger-summary>.grow>:is(*,p:nth-of-type(2)),[data-text-size="200"] .ledger-summary>.grow>:is(*,p:nth-of-type(2)){text-align:start;grid-area:auto/1;justify-self:start}.ledger-status-icon{border-radius:50%}.screen:has(>.details)>.hero-card:first-child h1{padding-right:40px}.photo-subject-tile{position:relative}.photo-subject-tile.photo-done-tile{border:1px solid var(--line);background:var(--surface-2)}.photo-done{background:var(--green);width:22px;height:22px;color:var(--r2-canvas);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}[data-line-state=crew_approved] .ledger-status-icon,[data-line-state=submitted] .ledger-status-icon{color:var(--need);background:var(--need-bg)}[data-line-state=scheduled] .ledger-status-icon{color:var(--blue);background:var(--blue-bg)}[data-line-state=disputed] .ledger-status-icon{color:var(--orange);background:var(--orange-bg)}.decision-amount{font:inherit;flex-direction:column;gap:4px;margin:0;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-marks .calendar-mark svg{width:6px;height:6px}@media (max-width:340px){.calendar-scroll{width:calc(100% + 20px);margin-inline:-10px}}.change-screen{padding-bottom:calc(var(--tab-height,80px) + 120px)}.change-screen :is(button,input,select,textarea,a.job-action){min-height:56px}.change-screen button{min-width:56px}.change-screen .change-kinds{flex-wrap:wrap;gap:8px;display:flex}.change-screen .change-kinds button{white-space:normal;flex:42%}.change-row{align-items:center;gap:16px;min-height:44px;padding:16px;text-decoration:none;display:flex}.change-row .grow{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.change-calculation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.change-calculation dd{margin:8px 0 0;font-weight:700}.change-event{border-inline-start:2px solid var(--border);padding:0 0 20px 16px}.change-decisions{gap:24px;display:grid}.change-screen .sheet-card,.staff-change-screen .sheet-card{padding:20px}@media (prefers-reduced-motion:reduce){.change-screen *{scroll-behavior:auto}}.sessions-list{margin:0;padding:0;list-style:none}.sessions-list>li+li{border-top:1px solid var(--line)}.sessions-list .settings-row{flex-wrap:wrap;gap:12px}.sessions-list .settings-label{flex:12rem}[data-testid=sessions-ended]>summary{cursor:pointer;min-height:44px;padding-block:12px}[data-testid=me-send-feedback] .settings-value{flex:none;min-width:0}.session-meta{margin-top:4px;display:block}.sessions-danger-zone{border-top:1px solid var(--line);padding-top:16px}button.session-danger{color:var(--red);border-color:var(--red);background:var(--surface)}.qualification-shell{gap:20px;max-width:38rem;margin-inline:auto;display:grid}.qualification-header{align-items:center;gap:12px;display:flex}.qualification-header>a{margin-inline-start:auto}.qualification-screen{padding-bottom:24px}.qualification-screen :is(button,input,select,textarea,a,summary),.qualification-shell :is(button,a){min-width:56px;min-height:56px}.qualification-screen .sheet-card{padding:var(--r2-card-padding)}.qualification-screen :is(input[type=checkbox],input[type=radio]){width:56px;height:56px;accent-color:var(--gold-ink);flex:none}.qualification-toggle{align-items:center;gap:12px;min-height:56px;display:flex}.qualification-toggle span{flex:1}.qualification-fields{border:0;padding:0}.qualification-options{overscroll-behavior:contain;max-height:22rem;overflow-y:auto}.qualification-list{margin:0;padding:0;list-style:none}.qualification-list>li{border-bottom:1px solid var(--line);padding-block:12px}.qualification-list>li,.qualification-progress,.qualification-score{justify-content:space-between;align-items:center;gap:16px;display:flex}.qualification-progress .progress-ring{flex:none}.qualification-number{font:700 2.625rem/1.1 var(--font-sans);font-variant-numeric:tabular-nums}.qualification-number small{color:var(--ink-2);font-size:.875rem;display:block}.qualification-screen [aria-invalid=true]{border:2px solid var(--r2-red-ink)}.qualification-screen summary{cursor:pointer;align-items:center;font-weight:600;display:flex}main:has(.qualification-shell){padding-bottom:32px}@media (max-width:420px){.qualification-score{flex-wrap:wrap;align-items:flex-start}}.messages-heading{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.messages-heading h1{text-align:center;font-size:1.125em;line-height:1.3}.messages-heading .grow{text-align:center}.messages-heading>a{border:1px solid var(--line);background:var(--surface);width:44px;min-height:44px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.message-thread-row{color:var(--ink);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:15px 0;text-decoration:none;display:flex}.message-thread-row:last-child{border-bottom:0}.message-thread-row .grow{flex-direction:column;gap:3px;min-width:0;display:flex}.message-thread-row strong{font-size:.9375em;line-height:1.3}.message-thread-row .small{font-size:.72em;line-height:1.4}.message-job-icon{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-ink);border-radius:13px;flex:none;place-items:center;display:grid}.message-preview{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:.8125em;line-height:1.4;display:-webkit-box;overflow:hidden}.message-preview svg{width:14px;height:14px;display:inline}.message-thread-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.message-seen{color:var(--blue);font-weight:700}.message-language-hint{background:var(--surface-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.message-language-hint>svg{width:18px;height:18px;color:var(--gold-ink);flex:none}.message-language-hint strong{color:var(--ink)}.message-thread-screen{padding-top:8px;padding-bottom:0}.message-responder{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0 10px;display:flex}.message-responder strong{font-size:.8125em}.message-responder .avatar{width:34px;height:34px;font-size:12px}.message-chat{flex-direction:column;gap:10px;min-height:240px;padding:12px 0 18px;display:flex}.message-chat .message-language-hint{border-radius:14px;align-self:center;max-width:318px;padding:9px 12px}.message-chat .message-language-hint .small{font-size:.78em;line-height:1.4}.message-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:min(296px,90%);padding:10px 13px;font-size:.9375em;line-height:1.4;position:relative}.message-bubble.in{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-bottom-left-radius:6px;align-self:flex-start}.message-bubble.out{background:var(--charcoal);color:var(--on-charcoal);border-bottom-right-radius:6px;align-self:flex-end}[data-theme=dark] .message-bubble.out{background:var(--surface-3);color:var(--ink)}.message-body{white-space:pre-wrap}.message-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.767em;line-height:1.3;display:flex}.message-bubble.out .message-meta{color:var(--on-charcoal);justify-content:flex-end}[data-theme=dark] .message-bubble.out .message-meta{color:var(--ink-3)}.message-text-button{min-height:44px;color:var(--gold-ink);background:0 0;border:0;padding:4px 0;font-size:1.087em;font-weight:600}.message-bubble.out .message-text-button{color:var(--gold-bright)}.message-original{border-left:2px solid var(--gold);background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap;border-radius:0 10px 10px 0;margin-top:8px;padding:8px 10px;font-size:.9em;line-height:1.4}.message-original .caps{color:var(--gold-ink);margin-bottom:3px}.message-bubble.untr{border:1px solid var(--orange-dot);box-shadow:0 0 0 1px var(--orange-dot),var(--shadow-card)}.message-warning{background:var(--orange-bg);color:var(--orange);border-radius:10px;align-items:flex-start;gap:5px;margin-bottom:8px;padding:4px 8px;font-size:.767em;font-weight:600;line-height:1.4;display:flex}.message-warning svg{flex:none;width:15px;height:15px}.message-receipt{color:var(--ink-3);align-self:flex-end;align-items:center;gap:4px;margin-top:-4px;font-size:.72em;display:flex}.message-receipt span{color:var(--blue)}.message-delivery{margin-top:6px;font-size:.8em}.message-photo{background:var(--surface-2);min-height:100px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.message-photo-tag{background:var(--charcoal);color:var(--on-charcoal);border-radius:999px;padding:3px 8px;font-size:.72em;position:absolute;bottom:8px;left:8px}.message-composer{background:var(--r2-field-fill);border-top:1px solid var(--line);padding:8px 12px max(16px,var(--inset-bottom));z-index:30;margin:0 -16px -24px;position:sticky;bottom:0}.message-quick-replies{white-space:nowrap;gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.message-quick-replies button{border-radius:999px;flex:none;min-height:44px;padding:0 12px;font-size:.8125em}.message-compose-line{align-items:flex-end;gap:8px;display:flex}.message-compose-line textarea{resize:vertical;border:1px solid var(--r2-field-line);background:var(--r2-field-fill);min-width:0;min-height:44px;max-height:160px;color:var(--ink);border-radius:22px;flex:1;padding:10px 14px;font-size:1rem}.message-camera,.message-send{border-radius:50%;flex:none;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.message-camera{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-strong)}.message-send{background:var(--gold);color:var(--on-gold);box-shadow:var(--glow-gold)}.message-empty{text-align:center;align-items:center;padding:20px 14px}.message-sheet-backdrop{z-index:100;width:100%;max-width:none;height:100%;max-height:none;padding:max(16px,var(--inset-top)) 16px max(16px,var(--inset-bottom));background:#00000073;border:0;justify-content:center;align-items:flex-end;margin:0;display:flex;position:fixed;inset:0}.message-sheet-backdrop::backdrop{background:0 0}.message-photo-picker{background:var(--surface);width:min(100%,560px);max-height:min(80dvh,100%);box-shadow:var(--shadow-sheet);border-radius:24px;padding:16px;overflow:auto}.message-photo-picker .subject-grid button{text-align:left;padding:0}.message-push-primer{align-self:stretch}.home-messages-header{z-index:20;justify-content:flex-end;display:flex;position:absolute;top:0;right:0}body:has(.sync-pill) .home-messages-header{top:48px}.message-entry-button{background:var(--surface);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}@media (prefers-color-scheme:dark){[data-theme=system] .message-bubble.out{background:var(--surface-3);color:var(--ink)}[data-theme=system] .message-bubble.out .message-meta{color:var(--ink-3)}}main:has(.message-thread-screen){padding-bottom:0}.message-thread-screen{height:calc(100dvh - 32px - var(--inset-top));flex-direction:column;display:flex}.message-thread-screen>.message-responder,.message-thread-screen>.messages-heading{flex:none}.message-thread-screen .message-chat{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.message-thread-screen .message-composer{flex:none;margin-bottom:0}.app-sync{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body:has(.message-thread-screen){flex-direction:column;height:100dvh;display:flex}body:has(.message-thread-screen)>.app-sync{flex:none;width:100%}body:has(.message-thread-screen)>.app-sync .feedback-overflow,body:has(.message-thread-screen)>.app-sync:not(:has(.sync-pill,.view-as-banner)){display:none}main:has(.message-thread-screen){flex-direction:column;flex:1;width:100%;min-height:0;display:flex}main .message-thread-screen{flex:1;height:auto;min-height:0}.feedback-overflow{position:relative}.feedback-overflow .icon-button{place-items:center;width:44px;height:44px;padding:10px;display:grid}.feedback-overflow svg{width:22px;height:22px}.feedback-menu{z-index:50;min-width:230px;padding:8px;position:absolute;inset:calc(100% + 8px) 0 auto auto}.feedback-menu a,.feedback-menu button{text-align:start;width:100%}.feedback-menu a{font:inherit;color:inherit;border:1px solid var(--r2-control-line);background:var(--surface);min-width:var(--control-min);min-height:var(--control-min);border-radius:999px;padding:12px 14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.feedback-dialog{width:min(100%,620px);max-height:min(92dvh,calc(100dvh - var(--inset-top)));background:var(--surface);color:var(--ink);border:0;border-radius:28px 28px 0 0;margin:0 auto;padding:0;inset:auto 0 0;overflow:auto}.feedback-dialog[data-r2=sheet]{max-height:calc(100dvh - var(--inset-top))}.feedback-dialog::backdrop{background:#00000085}.feedback-dialog .sheet-card{padding:16px 20px max(24px,var(--inset-bottom));margin:0}.feedback-dialog button,.feedback-screen button,.staff-feedback-detail button,.staff-feedback-screen button{min-height:44px}.feedback-types{flex-wrap:wrap;gap:8px;display:flex}.feedback-types button{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.feedback-types [aria-checked=true]{border-color:var(--gold);background:var(--gold-soft);font-weight:700}.feedback-types svg{width:18px;height:18px}.feedback-counter{text-align:end;margin-top:-8px}.feedback-photos{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-photo,.feedback-photo-input{border:1px solid var(--line);border-radius:12px;width:86px;min-height:86px;position:relative;overflow:hidden}.feedback-photo img{object-fit:cover;width:86px;height:86px}.feedback-photo button{background:var(--surface);min-width:44px;position:absolute;top:0;right:0}.feedback-photo-input{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.feedback-photo-input input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.feedback-photo-input:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.feedback-photo-input:has(input:disabled){opacity:.55}.feedback-photos>p{flex:1;min-width:150px}.feedback-context{background:var(--surface-2);padding:12px}.feedback-context dl{margin:12px 0 0}.feedback-context dl>div,dl.feedback-context>div{grid-template-columns:minmax(70px,1fr) minmax(0,3fr);gap:10px;margin-block:8px;display:grid}.feedback-context dt{color:var(--ink-2);font-size:.8125rem}.feedback-context dd{overflow-wrap:anywhere;margin:0}.feedback-context .between{flex-wrap:wrap;gap:8px}.feedback-send{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.feedback-send svg{width:20px;height:20px}.feedback-list .hero-content{padding:2px 14px}.feedback-row{border-bottom:1px solid var(--line);padding:18px 0}.feedback-row:last-child{border-bottom:0}.feedback-row .between{flex-wrap:wrap;align-items:flex-start;gap:10px}.feedback-row h2{flex:1;min-width:130px;font-size:1rem;line-height:1.4}.feedback-row .chip{white-space:normal;max-width:100%}.feedback-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.feedback-reply{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.feedback-reply .avatar{flex:none}.feedback-empty{text-align:center;align-items:center;padding:24px 8px}.feedback-empty>svg{width:36px;height:36px}.feedback-inbox-row{color:inherit;text-decoration:none;display:block}.feedback-filters{flex-wrap:wrap;gap:12px;display:flex}.feedback-filters label{flex:1;min-width:140px}.feedback-filters select,.staff-feedback-detail input,.staff-feedback-detail select,.staff-feedback-detail textarea{width:100%;margin-top:6px;display:block}.feedback-attachments{flex-wrap:wrap;gap:10px;display:flex}.feedback-attachments img{object-fit:cover;border-radius:12px;width:120px;height:120px}.feedback-events{padding-inline-start:20px}.feedback-events li{padding-block:8px}.feedback-events svg{width:18px;height:18px;margin-inline-end:6px;display:inline}.feedback-sent{top:calc(72px + var(--inset-top));max-width:min(340px,100vw - 32px);box-shadow:var(--shadow-float);position:fixed;right:16px}.inbox-bell,.slice6-screen :is(button,a,input:not([type=checkbox]),select){min-height:56px}.inbox-bell,.slice6-screen a{align-items:center;gap:8px;display:inline-flex}.slice6-screen .details-toggle{min-width:56px}.slice6-screen .sheet-card{gap:12px;display:grid}.slice6-screen .field{gap:8px;display:grid}.slice6-switch{align-items:center;gap:12px;min-height:56px;padding:8px;display:flex}.slice6-switch input{width:28px;height:28px;accent-color:var(--gold-ink);flex-shrink:0}.slice6-notification-toggle{flex:1;min-height:56px;padding:8px}.slice6-notification-toggle input[role=switch]{cursor:pointer;width:56px;height:56px;min-height:56px}.slice6-notification-toggle input[role=switch]:before{top:12px}.slice6-notification-toggle input[role=switch]:after{top:14px}.slice6-notification-toggle input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.slice6-screen fieldset{min-width:0}.referral-code{font-variant-numeric:tabular-nums;letter-spacing:.08em}.referral-code,.wrap-anywhere{overflow-wrap:anywhere}.staff-shell{max-width:100rem;margin:auto;display:block}.staff-content{min-width:0}.dispatch-screen{max-width:none}.dispatch-hero{background:var(--gold-soft)}.dispatch-hero h1{max-width:45rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.dispatch-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.dispatch-day{flex-direction:column;gap:.8rem;display:flex}.dispatch-day h2{align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.dispatch-work{padding:1rem}.dispatch-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dispatch-work-heading label{align-items:center;gap:.5rem;min-height:3rem;font-weight:700;display:flex}.dispatch-work input{width:1.5rem;height:1.5rem}.dispatch-work h3{margin-top:.75rem;font-size:1.1rem}.dispatch-flags{gap:.4rem;margin-top:.75rem;display:grid}.dispatch-flags .notice{align-items:flex-start;gap:.5rem;margin:0;padding:.6rem;font-size:.9rem;display:flex}.dispatch-flags small{font-size:.8rem;display:block}.dispatch-flags svg{flex-shrink:0}.dispatch-amount{font-family:var(--font-sans);font-size:1.4rem;font-weight:700}.dispatch-selection{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dispatch-selection select{background:var(--r2-field-fill);max-width:100%;min-height:3rem;color:var(--ink);border:1px solid var(--r2-field-line);border-radius:.8rem;flex:15rem;padding:.6rem;font-size:1rem}.capacity-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}@media (max-width:50rem){.staff-shell{display:block}}main:has(.staff-shell){max-width:100rem;padding-top:0;padding-bottom:calc(40px + var(--inset-bottom));padding-left:max(16px,var(--inset-left));padding-right:max(16px,var(--inset-right))}.roster-business{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.roster-business>svg{width:2rem;height:2rem}.roster-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.roster-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.permissions-screen label,.roster-screen label{gap:.5rem;display:grid}.permissions-screen input,.permissions-screen select,.permissions-screen textarea,.roster-screen input,.roster-screen select,.roster-screen textarea{max-width:100%;min-height:2.75rem;font-size:1rem}.permissions-screen summary,.roster-screen summary{cursor:pointer;min-height:2.75rem;font-size:1rem;font-weight:600}.permissions-screen dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.permissions-screen code{overflow-wrap:anywhere;font-size:1rem}.view-as-banner{border:2px solid var(--gold-ink);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1.5rem;margin:1rem;padding:1rem;font-size:1rem;position:relative}.staff-data-screen .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.staff-data-screen .metric-value{overflow-wrap:anywhere;font-size:1.9125rem;font-weight:750;line-height:1.25}.staff-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.staff-controls label{flex:1;min-width:8rem}.staff-data-screen dl>div{justify-content:space-between;gap:1rem;display:flex}.staff-data-screen .staff-bug-details>div{grid-template-columns:8rem minmax(0,1fr);gap:12px;display:grid}.staff-bug-details :is(dt,dd){overflow-wrap:anywhere;min-width:0}.table-scroll{overflow-x:auto}.staff-data-screen code,[data-testid=error-reference]{font-family:var(--font-sans)}.staff-data-screen table{border-collapse:collapse;width:100%}.staff-data-screen td,.staff-data-screen th{text-align:start;border-bottom:1px solid var(--border);padding:.75rem}.staff-data-screen progress{width:100%}.staff-bugs-table-card,.staff-bugs-table-card .table-scroll{min-width:0;max-width:100%}.staff-data-screen .staff-bugs-table :is(td,th){vertical-align:top;padding:.5rem;font-size:.875rem}.staff-bugs-table .staff-bugs-wrap{overflow-wrap:anywhere;min-width:8rem;max-width:12rem}@media (max-width:899px){.staff-bugs-table,.staff-bugs-table :is(thead,tbody,tr,th,td){min-width:0;max-width:100%;display:block}.staff-bugs-table thead{display:none}.staff-bugs-table tbody{gap:16px;display:grid}.staff-bugs-table tr{border:1px solid var(--line);border-radius:16px;padding:12px}.staff-data-screen .staff-bugs-table td{overflow-wrap:anywhere;grid-template-columns:8rem minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid}.staff-bugs-table td:before{content:attr(data-label);min-width:0;color:var(--ink-2);grid-column:1}.staff-bugs-table td>.staff-bugs-value{overflow-wrap:anywhere;grid-column:2;min-width:0;max-width:100%}.staff-bugs-value>*{min-width:0;max-width:100%}}:is([data-text-size="160"],[data-text-size="200"]) :is(.screen,.screen *,.job-day-actions,.job-day-actions *,.tab-bar a){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}:is([data-text-size="160"],[data-text-size="200"]) :is(.actions,.actions>a){min-width:0;max-width:100%}:is([data-text-size="160"],[data-text-size="200"]) .stack{grid-template-columns:minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) :is(.wallet,.wallet .hero-content,.amount-card,.completion-amount,.payment-content,.sheet-card,.packet-block){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}:is([data-text-size="160"],[data-text-size="200"]) .money{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}:is([data-text-size="160"],[data-text-size="200"]) .tab-bar a{text-align:center;flex-direction:column;flex:auto;font-size:.6875rem}.tab-bar a span{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%}:is([data-text-size="160"],[data-text-size="200"]) :is(.hero-actions,.sticky-action-bar>.actions){flex-direction:column;align-items:stretch}:is([data-text-size="160"],[data-text-size="200"]) :is(.hero-actions,.sticky-action-bar>.actions)>:is(a,button){flex:none;width:100%}:is([data-text-size="160"],[data-text-size="200"]) .schedule-job-card{flex-direction:column;align-items:stretch}:is([data-text-size="160"],[data-text-size="200"]) .schedule-job-card .agenda-date{align-items:baseline;gap:.5em;width:auto;display:flex}:is([data-text-size="160"],[data-text-size="200"]) .schedule-job-card .between{flex-direction:column;align-items:stretch}:is([data-text-size="160"],[data-text-size="200"]) .schedule-job-card .money{align-self:flex-start}:is([data-text-size="160"],[data-text-size="200"]) .photo-thumb-row{flex-wrap:wrap}:is([data-text-size="160"],[data-text-size="200"]) .photo-thumb-row>span{flex-basis:100%}:is([data-text-size="160"],[data-text-size="200"]) :is(.progress-summary,.profile-identity,.production-message,.ledger-summary,.timeline-row,.rain-day,.message-language-hint){flex-direction:column;align-items:stretch}:is([data-text-size="160"],[data-text-size="200"]) :is(.answer-item,.job-detail .contact-row,.message-thread-row){grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:is([data-text-size="160"],[data-text-size="200"]) :is(.answer-item,.job-detail .contact-row,.message-thread-row)>.grow{grid-area:2/1/auto/-1}:is([data-text-size="160"],[data-text-size="200"]) .message-thread-side{flex-flow:wrap;justify-content:flex-end;align-items:center}:is([data-text-size="160"],[data-text-size="200"]) .timeline-row .chip{max-width:100%}:is([data-text-size="160"],[data-text-size="200"]) .chip{white-space:normal;flex-wrap:wrap;max-width:100%}:is([data-text-size="160"],[data-text-size="200"]) .settings-row>:is(.grow,.settings-label,.settings-value){flex-basis:100%}:is([data-text-size="160"],[data-text-size="200"]) .job-detail dl>div{flex-direction:column}:is([data-text-size="160"],[data-text-size="200"]) .job-detail dl dd{text-align:start}:is([data-text-size="160"],[data-text-size="200"]) :is(.job-day-heading,.job-topnav){grid-template-columns:minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) .job-day-heading>a{justify-self:start}:is([data-text-size="160"],[data-text-size="200"]) :is(.job-detail .subject-grid,.job-day-group:has(.photo-subject-tile)){grid-template-columns:minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) .job-day .hero-content>.between{flex-wrap:wrap}:is([data-text-size="160"],[data-text-size="200"]) .job-day .hero-content>.between>div:first-child{flex-basis:100%}:is([data-text-size="160"],[data-text-size="200"]) .job-day :is(.checklist-row,.job-day-toggle){flex-direction:column;align-items:stretch}:is([data-text-size="160"],[data-text-size="200"]) .job-day .checklist-row .between>label{flex-basis:100%}:is([data-text-size="160"],[data-text-size="200"]) .calendar-month-heading{flex-wrap:wrap}:is([data-text-size="160"],[data-text-size="200"]) .calendar-month-heading h2{flex-basis:100%}:is([data-text-size="160"],[data-text-size="200"]) .calendar-week{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:8px}:is([data-text-size="160"],[data-text-size="200"]) .calendar-grid .calendar-weekday{font-size:.6875rem}:is([data-text-size="160"],[data-text-size="200"]) .calendar-grid .calendar-number{font-size:1rem}:is([data-text-size="160"],[data-text-size="200"]) .calendar-day{gap:8px;min-height:max(56px,2.5rem)}:is([data-text-size="160"],[data-text-size="200"]) .calendar-number{width:max(34px,1.5em);height:max(34px,1.5em)}:is([data-text-size="160"],[data-text-size="200"]) .calendar-marks{flex-wrap:wrap;justify-content:center;height:auto;min-height:6px}:is([data-text-size="160"],[data-text-size="200"]) .hero-card .hero-content>h1{font-size:min(1.75rem,11vw)}:is([data-text-size="160"],[data-text-size="200"]) .progress-ring{width:128px;height:128px}:is([data-text-size="160"],[data-text-size="200"]) .progress-ring svg{width:100%;height:100%}.page-header{align-items:flex-start;gap:12px;min-width:0;padding-block:4px 12px;display:flex}.page-heading{flex:1;gap:8px;min-width:0;display:grid}.page-header h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;min-height:44px}.page-back{border:1px solid var(--r2-control-line);background:var(--r2-glass-fill);width:44px;height:44px;color:var(--ink);box-shadow:var(--r2-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:50%;flex:none;place-items:center;display:grid}.page-header-trailing{flex-wrap:wrap;gap:8px;display:flex}.fact-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding-block:10px;display:flex}.fact-row+.fact-row{border-top:1px solid var(--line)}.fact-label{color:var(--ink-2);flex:auto}.fact-label,.fact-value{overflow-wrap:normal;word-break:normal;min-width:min-content;max-width:100%}.fact-value{text-align:end;margin-inline-start:auto}.fact-emphasis{font-weight:700}.fact-display{padding-block:18px}.fact-display .fact-value{font-family:var(--font-sans);font-size:1.7rem;font-weight:700;line-height:1.15}.empty-state{text-align:center;justify-items:center;gap:12px;padding-block:16px;display:grid}.command-icon,.empty-state-icon{width:48px;height:48px;color:var(--gold-ink);background:var(--gold-soft);border-radius:16px;flex:none;place-items:center;display:grid}.empty-state>p{max-width:34rem}.field{min-width:0}.field>label{color:var(--ink-2);font-weight:600}.field :is(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px}.field input[type=hidden]{display:none}.notice.card,.notice>.card{box-shadow:none}.notice>.card{color:inherit;background:0 0;border:0;width:100%;padding:0}.actions{min-width:0}.secondary{min-height:44px}.btn.ghost,.btn.secondary,.chip.ghost{border-color:var(--r2-control-line);background:var(--r2-surface);color:var(--r2-ink)}.job-detail a.job-action{border:1px solid var(--r2-control-line);background:var(--surface);color:var(--ink);border-radius:999px;padding:12px 14px;text-decoration:none}.job-detail a.primary.job-action{background:var(--r2-primary);color:var(--r2-on-primary);border-color:var(--gold-ink)}button.switch[role=switch]{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;width:56px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-block;position:relative}button.switch-job-day[role=switch]{min-width:56px;min-height:56px}button.switch[role=switch]:before{content:"";border:1px solid var(--ink-3);background:var(--surface-3);border-radius:20px;width:46px;height:28px;position:absolute;inset:calc(50% - 14px) auto auto calc(50% - 23px)}button.switch[role=switch]:after{content:"";background:var(--ink-2);border-radius:50%;width:20px;height:20px;position:absolute;inset:calc(50% - 10px) auto auto calc(50% - 19px)}button.switch[role=switch][aria-checked=true]:before{background:var(--green);border-color:var(--green)}button.switch[role=switch][aria-checked=true]:after{background:var(--surface);transform:translate(18px)}button.switch[role=switch]:focus-visible{outline:3px solid var(--r2-accent);outline-offset:3px}button.switch[role=switch]:disabled{opacity:1;cursor:default}button.switch[role=switch]:disabled:before{background:var(--surface-2);border-style:dashed}button.switch[role=switch]:disabled:after{background:var(--ink-3)}button.switch[role=switch]:disabled[aria-checked=true]:before{background:var(--green-bg);border-color:var(--green)}button.switch[role=switch]:disabled[aria-checked=true]:after{background:var(--green)}.details-toggle{width:auto;min-width:44px;height:auto;min-height:44px;color:var(--ink);border-color:var(--ink-3);padding:12px 16px;display:inline-flex;position:static}.details-body{margin-top:12px}.today-details{align-content:start;min-height:33.75rem}.staff-pay-nav{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.staff-pay-nav a{border:1px solid var(--ink-3);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:.8125rem;font-weight:600;text-decoration:none}.staff-pay-nav a[aria-current=page]{color:var(--gold-ink);background:var(--gold-soft);border-color:var(--gold-ink)}.auth-brand{padding-block:12px}.auth-brand,.auth-footer{align-items:center;display:flex}.auth-footer{flex-wrap:wrap;justify-content:space-between;gap:8px}.auth-footer p{flex-basis:100%}main:has(>.auth-login){padding-bottom:max(16px,var(--inset-bottom))}.auth-login{padding-top:max(24px,var(--inset-top));margin:0 auto}.auth-login .auth-brand{padding:0 0 4px}.auth-login>.page-header{padding-block:0}.auth-login>.login-group{gap:inherit;min-width:0;display:grid}.auth-login>.page-header h1{min-height:0;margin:0;font-size:1.875rem}.login-benefits{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.login-benefits li{background:var(--surface-2);max-width:100%;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;line-height:1.3;display:inline-flex}.login-benefits li>span:last-child{min-width:0}.login-benefits li>span:first-child{color:var(--gold-ink);flex:none;display:flex}.login-benefits svg{width:16px;height:16px}.auth-login form{gap:8px;padding:12px}.auth-login .field{gap:6px}.auth-login .field .muted{font-size:.8125rem;line-height:1.35}.auth-login #phone{scroll-margin-block:16px;font-size:1rem}.auth-login #auth-message:empty{min-height:0;margin:0}.login-apply{align-items:center;gap:12px;font-size:.8125rem;display:flex}.login-apply>span{flex:1;min-width:0}.auth-login .login-apply a{min-width:44px;min-height:44px;color:var(--ink);background:0 0;flex:0 auto;padding:10px 14px}.auth-login .auth-footer{justify-content:space-between;gap:4px;font-size:.8125rem}.auth-login .auth-footer nav{min-width:0}.auth-login .auth-footer a{min-width:44px;min-height:44px;padding:8px}.login-team{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;font-size:.8125rem;display:flex}.auth-login .login-team :is(a,button){min-width:44px;min-height:44px;box-shadow:none;color:var(--ink-2);font-size:inherit;background:0 0;border:0;padding:10px 8px;font-weight:400;text-decoration:underline}@media (max-height:700px){main:has(>.auth-login){padding-bottom:max(8px,var(--inset-bottom))}.auth-login{padding-top:max(8px,var(--inset-top));gap:4px}.auth-login .auth-brand{padding:0}.auth-login .auth-brand .brand-logo{width:157px!important;height:32px!important}.auth-login>.page-header h1{font-size:1.5rem}.auth-login .login-value{font-size:.8125rem;line-height:1.35}.auth-login .login-benefits{gap:4px}.auth-login .login-benefits li{gap:4px;padding:3px 6px;font-size:.6875rem}.auth-login .login-benefits svg{width:14px;height:14px}.auth-login form{gap:6px;padding:8px}.auth-login .field{gap:4px;font-size:.8125rem}.auth-login .field .muted{font-size:.75rem;line-height:1.25}.auth-login input{padding-block:8px}.auth-login button.primary{min-height:44px;padding:10px 16px}}.site-phase{align-items:center;gap:16px;display:flex}.site-attendance .headcount-stepper input{min-height:56px}.site-view .sticky-action-bar{gap:8px;display:grid}.site-view .sticky-action-bar>:is(button,a){justify-content:center;width:100%}.site-view .field .switch{justify-self:start}.outbox-item-heading{align-items:flex-start;gap:12px;display:flex}.outbox-item-heading>div{gap:8px;min-width:0;display:grid}.primary{border-color:var(--gold-ink)}@media (min-width:40rem){.fact-display .fact-value{font-size:2.75rem}}body:has(.site-view) .feedback-overflow .icon-button{width:56px;height:56px}.payment-content .fact-display .money{font-size:inherit;line-height:inherit}:is(.screen[data-visit-phase],.job-day) .field :is(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--job-target)}.wallet-cycle-labels{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.wallet-cycle-labels>span+span{text-align:end;margin-inline-start:auto}.ledger-body{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;display:grid}.ledger-amount{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.ledger-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ledger-meta .chip{margin:0}.ledger-card .ledger-status-icon{border-radius:12px}.ledger-card .ledger-status-icon.green{color:var(--green);background:var(--green-bg)}.ledger-card .ledger-status-icon.blue{color:var(--blue);background:var(--blue-bg)}.ledger-card .ledger-status-icon.orange{color:var(--orange);background:var(--orange-bg)}.ledger-card .ledger-status-icon.red{color:var(--red);background:var(--red-bg)}.ledger-card .ledger-status-icon.need{color:var(--need);background:var(--need-bg)}.ledger-card .ledger-status-icon.neutral{color:var(--ink-2);background:var(--surface-2)}.hold-card{padding:18px}.hold-heading{flex-wrap:wrap;align-items:flex-start}.hold-card h3{font-size:1.0625rem}.hold-evidence ul{margin-block:8px 0;padding-inline-start:20px}.hold-release-rule{background:var(--surface-2);border-radius:16px;padding:12px}.hold-release-rule .fact-row{flex-wrap:wrap}.hold-release-rule .fact-value{text-align:start;flex:12rem}.why-amount-rows .money{font-size:1rem}.job-detail .amount-card{background:var(--surface);border-color:var(--line)}.job-detail .page-header h1{font-size:1.125rem}.job-detail .status-slot:empty,.job-detail .status-slot:not(:has(p,button,a,h2,.fact-row)){display:none}.scope-terms{gap:10px;padding:0;list-style:none;display:grid}.scope-terms>li{align-items:baseline;gap:12px;display:flex}.scope-checks>li>span:first-child{color:var(--green);font-weight:700}.scope-crosses>li>span:first-child{color:var(--red);font-weight:700}.material-task-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-block:16px;display:flex}.material-task-row+.material-task-row{border-top:1px solid var(--line)}.material-task-row>.grow{flex:8rem;gap:4px;min-width:0;display:grid}.material-category-icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink-2);border-radius:14px;flex:none;place-items:center;display:grid}.packet-facts+.packet-facts{border-top:1px solid var(--line)}.job-detail .subject-grid{grid-template-columns:none;grid-auto-columns:minmax(100px,1fr);grid-auto-flow:column;padding-block:4px;overflow-x:auto}.photo-count{min-width:24px;height:24px;color:var(--on-charcoal);background:var(--charcoal);border-radius:50%;place-items:center;padding-inline:6px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.subject-grid .photo-add-tile{text-align:center;color:var(--gold-ink);border-color:var(--gold-ink);flex-direction:column;justify-content:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.subject-grid .photo-add-tile svg{width:28px;height:28px}:is([data-text-size="160"],[data-text-size="200"]) .ledger-body{grid-template-columns:minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) .ledger-amount{text-align:start}:is([data-text-size="160"],[data-text-size="200"]) .job-detail .subject-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:is([data-text-size="160"],[data-text-size="200"]) .page-header h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:min(1.75rem,10vw)}:is([data-text-size="160"],[data-text-size="200"]) .fact-row>:is(.fact-label,.fact-value){overflow-wrap:normal;word-break:normal}:is([data-text-size="160"],[data-text-size="200"]) .fact-row>.fact-value{text-align:start;flex-basis:100%;margin-inline-start:0}:is([data-text-size="160"],[data-text-size="200"]) :is(.site-phase,.outbox-item-heading,.auth-brand){flex-wrap:wrap}:is([data-text-size="160"],[data-text-size="200"]) .material-task-row>.grow,:is([data-text-size="160"],[data-text-size="200"]) .outbox-item-heading>div{flex-basis:100%}.staff-pay-nav a{max-width:100%}.hero-card.wallet{background-color:var(--charcoal)}.job-detail .phone-button{border-color:var(--r2-control-line);border-radius:999px}.job-step .step-status{width:100%;height:auto;color:inherit;font:inherit;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.job-step .step-status .step-icon{flex-direction:column;align-self:stretch;display:flex}.job-step .step-status .step-mark{align-self:stretch}:is([data-text-size="160"],[data-text-size="200"]) .job-step .step-status{flex-direction:row;grid-column:1/-1}.crew-screen{max-width:42rem;margin-inline:auto}.crew-summary{gap:8px;padding:8px 4px;display:grid}.crew-role-chips{flex-wrap:wrap;gap:6px;display:flex}.crew-person{color:var(--ink);align-items:flex-start;text-decoration:none}.crew-person .grow{gap:8px;min-width:0}.crew-person .avatar{background:var(--gold-soft);color:var(--gold-ink);flex:none}.crew-person>svg{flex:none;margin-block:12px}.crew-person-skeleton{min-height:11rem}.crew-roles-link{text-align:start;width:100%;color:var(--gold-ink);justify-content:space-between;align-items:center;display:flex}.crew-fields{border:0;padding:0}.crew-option{cursor:pointer;align-items:center;gap:12px;min-height:56px;display:flex}.crew-option>input:is([type=checkbox],[type=radio]){width:44px;min-width:44px;height:44px;accent-color:var(--gold-ink);flex:none;margin:0}.crew-option>span{gap:4px;min-width:0;display:grid}.crew-role-option{border:1px solid var(--line-strong);border-radius:16px;padding:12px}.crew-role-option:has(input:checked){border:2px solid var(--gold-ink);background:var(--gold-soft);padding:11px}.crew-share-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:16px;padding:16px}.crew-empty,.crew-role-explanation{align-items:start}.crew-screen .primary{text-align:center;justify-content:center}.crew-screen :is(input,select){max-width:100%}.crew-screen .page-heading{min-width:0}.crew-screen .section-head{flex-wrap:wrap}.crew-sheet-head{align-items:flex-start;gap:12px;display:flex}.crew-sheet-head h2{flex:1}.crew-sheet-head button{flex:none;min-width:44px;min-height:44px}.assistant-entry{min-width:0}.assistant-open{text-align:start;background:var(--surface);width:100%;box-shadow:var(--shadow-card);border-radius:24px;align-items:center;gap:12px;padding:16px;display:flex}.assistant-open>span:nth-child(2){flex:1;min-width:0;font-weight:700}.assistant-open .small{margin-top:4px;font-weight:400;display:block}.assistant-avatar{background:var(--charcoal);width:44px;height:44px;color:var(--gold-bright);border-radius:50%;flex:none;place-items:center;display:grid}.assistant-dialog{--assistant-bottom-gap:0px;color:var(--ink);width:min(100%,640px);max-width:100%;max-height:calc(100dvh - var(--inset-top));background:0 0;border:0;margin:auto auto 0;padding:0;overflow:visible}.assistant-dialog::backdrop{background:var(--overlay)}.assistant-sheet{max-height:min(94dvh,calc(100dvh - var(--inset-top) - var(--assistant-bottom-gap)));background:var(--bg);box-shadow:var(--shadow-sheet);flex-direction:column;padding:0;display:flex;overflow:hidden}.assistant-sheet>.sheet-grabber{flex:none;margin-top:10px}.assistant-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.assistant-header .grow{flex-basis:45%}.assistant-header h2{margin:0}.assistant-no-pay{max-width:calc(100% - 56px);margin-left:56px}.assistant-history{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow-y:auto}.assistant-empty{justify-items:start;gap:16px;padding:12px 0 24px;display:grid}.assistant-starters{gap:12px;width:100%;display:grid}.assistant-starters button{text-align:start;border-color:var(--r2-control-line);background:var(--surface);border-radius:999px;align-items:center;gap:12px;padding:12px;display:flex}.assistant-starters button>svg:last-child{flex:none;margin-left:auto}.assistant-question{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--charcoal);max-width:92%;color:var(--on-charcoal);border-radius:24px 24px 4px;justify-self:end;padding:16px 20px}.assistant-response{border-radius:24px 24px 24px 4px;min-width:0}.assistant-response>.chip{align-self:flex-start}.assistant-handoff{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.assistant-handoff>svg{flex:none}.assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.assistant-sources{gap:12px;min-width:0;display:grid}.assistant-source{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;gap:8px;min-height:44px;padding:12px;text-decoration:none;display:grid}.assistant-source .row{align-items:flex-start}.assistant-source svg{flex:none}.assistant-source blockquote{color:var(--ink-2);margin:0;line-height:1.5}.assistant-loading{margin-top:16px}.assistant-composer{border-top:1px solid var(--line);background:var(--r2-field-fill);padding:12px 20px max(16px,var(--inset-bottom));flex:none;gap:8px}.assistant-compose-line{align-items:flex-end;gap:12px;display:flex}.assistant-compose-line textarea{resize:vertical;border-radius:20px;flex:1;min-width:0;max-height:22dvh}.assistant-compose-line button{border-radius:50%;flex:none;width:48px;height:48px}.assistant-sheet :is(button,a,input,textarea):focus-visible{outline:3px solid var(--r2-accent);outline-offset:3px}.assistant-sheet :is(button,a.btn){min-width:44px;min-height:44px}.assistant-metadata{gap:12px;display:grid}.assistant-metadata>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.staff-assistant-screen :is(h3,p,strong,dd){overflow-wrap:anywhere}@media (min-width:700px){.assistant-dialog{--assistant-bottom-gap:24px;margin-bottom:24px}.assistant-sheet{max-height:min(90dvh,calc(100dvh - var(--inset-top) - var(--assistant-bottom-gap)));border-radius:28px}}@media (max-height:600px){.assistant-sheet{max-height:calc(100dvh - var(--inset-top) - var(--assistant-bottom-gap))}.assistant-header{padding-block:8px}}.settings-screen{max-width:760px}.settings-screen .card{min-width:0}.settings-lock-trigger{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;display:block}.settings-locked-row+.settings-locked-row{border-top:1px solid var(--line)}.locked-setting-value{color:var(--ink);opacity:1;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.locked-setting-value svg{flex:0 0 20px;width:20px;height:20px}.settings-lock-trigger .settings-label>span{display:block}.settings-value-button{text-align:start;background:var(--surface-2);border-color:var(--line);width:100%;font-weight:600}.settings-toast{z-index:80;bottom:calc(90px + var(--inset-bottom));background:var(--surface);max-width:680px;box-shadow:var(--shadow-sheet);border:1px solid var(--line);border-radius:18px;margin-inline:auto;padding:16px;position:fixed;left:16px;right:16px}.settings-history-list{padding:0;list-style:none}.staff-setting-row{border-bottom:1px solid var(--line);padding-block:12px}.settings-screen details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.settings-screen input:not([type=checkbox]),.settings-screen select,.settings-screen textarea{width:100%;max-width:100%}.settings-screen .field label{display:block}@media (min-width:900px){.staff-content .settings-screen{max-width:1000px}}.brand-logo{vertical-align:middle;flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.brand-logo img,.brand-logo svg{object-fit:contain;object-position:left center;width:100%;height:100%}.brand-logo .brand-logo-dark{display:none}.brand-logo-fc{color:#141414}html[data-theme=dark] .brand-logo-fc{color:#f6f1e8}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .brand-logo-fc{color:#f6f1e8}}html[data-theme=dark] .brand-logo .brand-logo-light{display:none}html[data-theme=dark] .brand-logo .brand-logo-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme]) .brand-logo .brand-logo-light,html[data-theme=system] .brand-logo .brand-logo-light{display:none}html:not([data-theme]) .brand-logo .brand-logo-dark,html[data-theme=system] .brand-logo .brand-logo-dark{display:block}}.onboarding-scope{font-family:var(--r2-font)}.onboarding-scope h1{font-family:inherit}.public-scope{font-family:var(--r2-font)}.public-scope h1{font-family:inherit}.public-page{max-width:44rem;margin-inline:auto}.public-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.public-header img{max-width:100%;height:auto;display:block}.public-page .sheet-card{box-shadow:var(--shadow-card);gap:12px}.public-page details{border-top:1px solid var(--line);padding-block:8px}.public-page summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.public-page details p{color:var(--ink-2);padding-bottom:12px}.public-links{flex-wrap:wrap;gap:16px;display:flex}.onboarding-screen{max-width:52rem;margin-inline:auto}.onboarding-progress-line{align-items:center;gap:16px;display:flex}.onboarding-progress-copy{flex:1;min-width:0}.onboarding-progress-copy p{color:var(--muted);margin:0 0 6px;font-size:.875rem}.onboarding-progress{background:var(--line);width:100%;height:4px;accent-color:var(--r2-accent);border:0;border-radius:999px;display:block;overflow:hidden}.onboarding-progress::-webkit-progress-bar{background:var(--line)}.onboarding-progress::-webkit-progress-value{background:var(--r2-accent)}.onboarding-progress::-moz-progress-bar{background:var(--r2-accent)}.onboarding-steps{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.onboarding-steps button{text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) minmax(0,35%) 20px;align-items:center;gap:12px;padding:12px 16px;display:grid}.onboarding-steps button:focus-visible{outline-offset:-3px}.onboarding-steps button+button{border-top:1px solid var(--line)}.onboarding-steps button[aria-current=step]{background:var(--r2-surface-2)}.onboarding-step-name{overflow-wrap:anywhere;min-width:0}.onboarding-step-status{color:var(--muted);text-align:end;overflow-wrap:anywhere;font-size:.8125rem}.onboarding-step-icon{color:var(--muted)}.onboarding-steps button[data-status=done] .onboarding-step-icon{color:var(--r2-accent)}.onboarding-screen button,.onboarding-screen input:not([type=checkbox]),.onboarding-screen select{min-height:var(--r2-control-height)}.onboarding-screen .onboarding-steps button{min-height:52px}.onboarding-screen .onboarding-later{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:8px;font-size:.8125rem}.onboarding-check{min-height:var(--r2-control-height);gap:12px}.onboarding-check input{flex-shrink:0;width:24px;height:24px}.onboarding-document{border:1px solid var(--line);border-radius:16px;max-height:55vh;padding:20px;line-height:1.65;overflow-y:auto}.onboarding-screen canvas{border:2px solid var(--line);touch-action:none;background:#fff;border-radius:16px;width:100%;height:160px}.onboarding-brand{max-width:180px;display:block}.onboarding-brand img{max-width:100%;height:auto}.onboarding-logo-dark,[data-theme=dark] .onboarding-logo-light{display:none}[data-theme=dark] .onboarding-logo-dark{display:block}@media (prefers-color-scheme:dark){[data-theme=system] .onboarding-logo-light{display:none}[data-theme=system] .onboarding-logo-dark{display:block}}.onboarding-screen button[data-signed]{text-align:start;justify-content:space-between;align-items:center;gap:12px;padding-inline:16px;display:flex}.onboarding-screen button[data-signed]>span:last-child{flex-shrink:0}.onboarding-screen button[data-signed=true]:disabled{opacity:1;color:var(--ink-2)}.gear-screen{max-width:760px;margin-inline:auto}.gear-nav a,.gear-screen .job-action,.gear-screen button,.gear-screen input,.gear-screen select,.gear-screen textarea{min-height:56px}.gear-nav{flex-wrap:wrap;gap:8px;display:flex}.gear-nav a{flex:1;justify-content:center;align-items:center;display:flex}.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gear-item{color:var(--ink);min-width:0;padding:12px;text-decoration:none}.gear-item h3{overflow-wrap:anywhere;font-size:1rem}.gear-highlight{background:var(--surface-2);border-color:var(--line-strong)}.gear-wallet{gap:4px;padding-top:12px;display:grid}.gear-wallet strong{letter-spacing:-.04em;font-size:2rem}.gear-art{background:var(--on-charcoal);border-radius:16px;place-items:center;min-height:124px;display:grid;overflow:hidden}.gear-product{background:var(--charcoal);width:104px;height:88px;color:var(--on-charcoal);border-radius:10px;place-items:center;display:grid}.gear-product .brand-logo{background:var(--on-charcoal);box-sizing:content-box;border-radius:3px;padding:3px}.gear-shirt .gear-product{clip-path:polygon(20% 0,36% 0,42% 8%,58% 8%,64% 0,80% 0,100% 28%,84% 47%,74% 36%,74% 100%,26% 100%,26% 36%,16% 47%,0 28%)}.gear-hat .gear-product{border-radius:60px 60px 8px 8px;height:65px}.gear-magnet .gear-product{width:130px;height:65px}.gear-size-row{justify-content:space-between}.gear-size-row,.gear-stepper{align-items:center;gap:12px;display:flex}.gear-stepper button{width:56px;min-height:56px;font-size:1.4rem}.gear-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:700}.gear-cart-line{border-bottom:1px solid var(--line);padding-block:14px}.gear-consent-amount{letter-spacing:-.04em;font-size:clamp(2.5rem,10vw,4rem);font-weight:600;line-height:1.15}.gear-consent-copy{font-size:1.25rem;line-height:1.6}.gear-timeline{gap:20px;padding:0;list-style:none;display:grid}.gear-timeline li{align-items:flex-start;gap:16px;display:flex}.gear-timeline small{color:var(--ink-2);display:block}.gear-timeline [aria-current]{font-weight:700}.gear-staff-actions{flex-wrap:wrap;gap:8px;display:flex}.gear-staff-actions button{flex:1;min-width:130px}.gear-screen label{gap:6px;display:grid}.gear-screen fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px}@media (min-width:700px){.gear-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gear-screen *{scroll-behavior:auto}}:root[data-theme=dark] .gear-product .brand-logo{background:var(--charcoal)}@media (prefers-color-scheme:dark){:root[data-theme=system] .gear-product .brand-logo{background:var(--charcoal)}}.presence-scope .hero-content{min-width:0}.presence-scope [data-testid=location-consent-card] .actions button,.presence-scope [data-testid=welcome-location] .actions button{min-height:56px}.presence-scope [data-testid=detected-arrival-card] h2{overflow-wrap:anywhere}.deletion-scope,.deletion-scope button,.deletion-scope h1,.deletion-scope h2{font-family:var(--r2-font)}.deletion-scope button{min-height:48px}.homeowner-feedback{border-top:3px solid var(--gold)}.feedback-scores{gap:0;display:grid}.feedback-score{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.feedback-score:last-child{border-bottom:0}.feedback-score .between{align-items:baseline;gap:12px}.feedback-score strong{text-align:end}.feedback-segments{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.feedback-segments i{background:var(--surface-3);border-radius:3px;height:8px}.feedback-segments i[data-filled=true]{background:var(--gold)}.feedback-quote{border-inline-start:4px solid var(--gold);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 16px 16px 0;margin:0;padding:16px}.scorecard-crew-slot{gap:8px;min-height:92px;display:grid}.scorecard-crew-slot label{gap:8px;display:grid}.scorecard-overview{min-height:0}.scorecard-overview h2{margin-block:12px}.scorecard-summary{gap:16px;margin-block:20px 0;display:grid}.scorecard-summary>div{gap:4px;display:grid}.scorecard-summary dt{color:var(--ink-2)}.scorecard-summary dd{margin:0;font-weight:700}.scorecard-job,.survey-overview{min-height:0}.survey-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:16px;display:grid}.survey-filters label,.survey-outcome label,.survey-review>section>label{gap:8px;display:grid}.survey-list-row{min-height:0}.survey-list-row h2,.survey-outcome legend{overflow-wrap:anywhere}.survey-crews{margin:0;padding-inline-start:20px}.survey-detail-panel{border:2px solid var(--gold-ink);scroll-margin-top:20px}.survey-review textarea{resize:vertical;min-height:144px}.survey-outcome{min-width:0;margin:0}.survey-outcome legend{padding-inline:6px;font-weight:700}:is(.scorecard-screen,.survey-screen) select{width:100%}:is(.scorecard-screen,.survey-screen,.homeowner-feedback) :is(h2,h3,p,span,strong){overflow-wrap:anywhere}.survey-filter-field{gap:8px;min-height:76px;display:grid}.survey-filter-field .skeleton-line{margin:0}.survey-control{min-height:44px}.tips-screen{max-width:68rem;margin-inline:auto}.tips-overview{min-height:7rem}.tips-row{overflow-wrap:anywhere;min-height:10rem}.tips-row-heading{flex-wrap:wrap;align-items:flex-start;gap:1rem}.tips-row-heading>.money{font-size:1.6rem}.tips-allocations{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tips-allocations>li{border-top:1px solid var(--border);padding-top:.75rem}.tips-allocations .between{flex-wrap:wrap;gap:.5rem}.tips-allocations p{margin-bottom:0}.tips-reversals summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.tips-reversals ul{padding-inline-start:1.25rem}.tips-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-top:1rem;display:grid}.tips-filters label{gap:.5rem;min-width:0;display:grid}.tips-filters input,.tips-filters select{width:100%;min-width:0;min-height:44px}.tips-filters button{align-self:end;min-height:44px}.tips-instruments{margin-top:1rem}.preview-banner{top:var(--inset-top);z-index:90;margin:var(--inset-top) 0 0;padding:12px max(16px,var(--inset-right)) 12px max(16px,var(--inset-left));border-bottom:2px solid var(--r2-accent);background:var(--r2-canvas);color:var(--ink);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky}.preview-banner>.stack{flex:1;gap:4px;min-width:min(100%,240px)}.preview-banner>.card{width:100%}.preview-banner button{min-height:44px}body:has(.preview-banner) main{padding-top:16px}[data-r2=sheet].preview-dialog{width:min(680px,100%);max-width:100%;max-height:calc(100dvh - var(--inset-top) - var(--inset-bottom) - 24px);margin:0 0 var(--inset-bottom);padding:16px;overflow:auto}.preview-roles,.preview-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preview-roles fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;padding:12px}.preview-role{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:flex}.preview-role input{width:20px;height:20px;accent-color:var(--gold-ink);flex:none}.preview-role:has(input:checked){font-weight:700}.preview-picker select{width:100%}@media (max-width:560px){.preview-roles,.preview-selects{grid-template-columns:1fr}}:is([data-text-size="160"],[data-text-size="200"]) :is(.preview-roles,.preview-selects){grid-template-columns:1fr}.bc-screen{max-width:760px;margin-inline:auto}.bc-detail .bc-address,.bc-offer .bc-address{letter-spacing:-.035em;font-size:1.75rem;line-height:1.15}.bc-detail,.bc-offer{border-radius:24px;padding:22px}.bc-meta{flex-wrap:wrap;gap:8px;display:flex}.bc-meta>span{background:var(--surface-2);color:var(--ink-2);border-radius:20px;padding:7px 11px;font-size:.85em}.bc-callback-item,.bc-problem{align-items:flex-start;gap:14px;display:flex}.bc-problem>svg{color:var(--orange);flex:0 0 24px}.bc-detail p,.bc-evidence figcaption,.bc-problem p{overflow-wrap:anywhere}.bc-facts{background:var(--surface-2);border-radius:18px;padding:16px}.bc-facts .fact-row{padding-block:8px}.bc-warning{background:var(--orange-bg);color:var(--orange);border-radius:18px;padding:18px}.bc-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bc-evidence{background:var(--surface-2);border-radius:14px;min-width:0;margin:0;overflow:hidden}.bc-evidence img{object-fit:cover;width:100%;height:112px}.bc-evidence>svg{color:var(--ink-3);margin:20px}.bc-evidence figcaption{padding:10px;font-size:.85em}.bc-sheet{padding:8px}.bc-sheet h2{letter-spacing:-.025em}.bc-sheet>svg{color:var(--orange);width:36px;height:36px}.bc-timeline{margin:0;padding:0;list-style:none}.bc-timeline li{gap:14px;padding-bottom:20px;display:flex;position:relative}.bc-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:0;left:5px}.bc-timeline-dot{background:var(--gold);border-radius:50%;flex:0 0 12px;height:12px;margin-top:5px}.bc-charge-link{border-top:1px solid var(--line);color:var(--red);align-items:center;gap:14px;padding-top:14px;display:flex}.bc-charge-link>span:first-child{flex:1}.bc-callback-item .grow>span{margin-top:5px;display:block}.bc-icon{background:var(--orange-bg);width:42px;height:42px;color:var(--orange);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.bc-icon.danger{background:var(--red-bg);color:var(--red)}.bc-lines{padding:0 16px}.bc-line{padding-block:18px}.bc-line+.bc-line{border-top:1px solid var(--line)}.bc-line>a{align-items:flex-start;gap:12px;display:flex}.bc-line .grow{min-width:0}.bc-line .grow>span{margin-block:5px;display:block}.bc-line strong{overflow-wrap:anywhere}.bc-line .money{color:var(--red);white-space:nowrap}.bc-carry{background:var(--surface-2);border-radius:12px;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;display:flex}.bc-detail{border-inline-start:4px solid var(--red-dot)}.bc-detail-amount{color:var(--red);font-size:2.625rem}.bc-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bc-column{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;align-content:start;padding:16px}.bc-column h2{font-size:1em}.bc-column h3{overflow-wrap:anywhere;font-size:1.05em}.bc-column .card{padding:16px}.bc-column .fact-row{flex-wrap:wrap}.bc-count{background:var(--surface-3);border-radius:10px;padding:3px 8px;font-weight:600}@media (max-width:850px){.bc-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.bc-board{grid-template-columns:minmax(0,1fr)}.bc-line>a{flex-wrap:wrap}.bc-line>a>.money{margin-inline-start:54px}.bc-detail,.bc-offer{padding:18px}}.counted-dialog[data-sheet=invite-share]{inset:auto 0 var(--inset-bottom);border-radius:28px 28px 0 0;margin:0 auto}.counted-dialog[data-sheet=invite-share] .crew-share-text{max-height:12rem;overflow:auto}.invite-code-display{font-family:var(--r2-font);letter-spacing:.12em;text-align:center;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font-size:1.75rem;font-weight:600}.invite-share-action{border:1px solid var(--line);min-height:56px;color:var(--ink);background:var(--surface-2);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:flex}.join-get-app{border:1px solid var(--gold-ink);background:var(--surface-2);border-radius:20px;padding:20px}.join-continue-divider{color:var(--muted);text-align:center;align-items:center;gap:12px;display:flex}.join-continue-divider:after,.join-continue-divider:before{content:"";border-top:1px solid var(--line);flex:1}#invite-code-input{letter-spacing:.12em;text-transform:uppercase;font-weight:600}.practice-ribbon{z-index:20;background:var(--gold);color:var(--on-gold);border-radius:12px;padding:14px 16px;font-weight:700;position:sticky;top:0}.practice-screen :is(button,.job-action,input[type=number],textarea){min-height:56px}.practice-screen button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.practice-screen button.primary{transition:none!important}.practice-screen .segmented-control button{white-space:normal}.practice-screen address{font-style:normal}.practice-screen .photo-subject-tile .chip{max-width:100%}.practice-screen .photo-subject-tile .chip svg{width:16px;height:16px}.practice-screen .capture-target{gap:8px;min-height:56px}.practice-screen .capture-target>svg{width:20px;height:20px}.practice-thumbs{flex-wrap:wrap;gap:8px;display:flex}.practice-thumbs img{object-fit:cover;border-radius:8px;width:72px;height:72px}.practice-amount{display:inline-flex}.practice-amount,.practice-rate{flex-wrap:wrap;align-items:center;gap:8px}.practice-rate{display:flex}.practice-pay-line{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.practice-pay-line>.fact-value{justify-self:end}.practice-screen .job-day-heading{text-align:start;grid-template-columns:minmax(0,1fr)}.practice-screen .job-day-heading>a{justify-self:start;padding:12px;display:inline-flex}.practice-screen .sticky-action-bar{gap:8px;display:grid}.practice-screen .sticky-action-bar>.job-action{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.practice-screen .job-action>svg{flex:none}.practice-shell{max-width:56rem;padding:calc(16px + var(--inset-top)) calc(16px + var(--inset-right)) calc(var(--r2-tabs-height) + 40px) calc(16px + var(--inset-left));margin-inline:auto}.app-sync:has(.sync-pill,.view-as-banner):not(:has(.feedback-overflow):not(:has(.view-as-banner)))+.practice-shell{padding-top:16px}.practice-screen{padding-inline:0}h1{font-size:var(--r2-title-size);font-weight:800}:is(.card,.sheet-card,.glass,.hero-card) h1{font-size:var(--r2-headline-size)}.card,.sheet-card{background:var(--r2-glass-fill);border-color:var(--r2-glass-border);border-radius:var(--r2-radius-tile);box-shadow:var(--r2-glass-shadow);isolation:isolate;position:relative}.card:before,.sheet-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff73,#fff0 32%);position:absolute;inset:0}html[data-theme=dark] :is(.card,.sheet-card):before{background:linear-gradient(#ffffff24,#fff0 36%)}@media (prefers-color-scheme:dark){html:is([data-theme=system],:not([data-theme])) :is(.card,.sheet-card):before{background:linear-gradient(#ffffff24,#fff0 36%)}}html[data-theme=dark] :is(.card,.sheet-card):has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image],[type=file],[type=color]),select,textarea)):before{display:none}@media (prefers-color-scheme:dark){html:is([data-theme=system],:not([data-theme])) :is(.card,.sheet-card):has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image],[type=file],[type=color]),select,textarea)):before{display:none}}.btn.primary,.primary{background:var(--r2-primary);color:var(--r2-on-primary);border-radius:999px;box-shadow:0 8px 24px -12px #080a1459}.btn,a.secondary,button:not(.switch){border-radius:999px}.btn,button{transition:transform .16s var(--r2-ease),filter .16s var(--r2-ease)}.btn:active,button:active:not(:disabled){filter:brightness(var(--r2-press-brightness));transform:scale(.965)}:focus-visible{outline-color:var(--r2-accent)}.wallet{background:var(--r2-glass-fill);color:var(--r2-ink);border-color:var(--r2-glass-border);border-radius:var(--r2-radius-tile);box-shadow:var(--r2-glass-shadow)}.wallet .caps,.wallet .muted,.wallet .wallet-lands{color:var(--r2-ink-2)}.wallet .chip{color:var(--r2-link);background:var(--blue-bg);border-color:var(--r2-control-line)}.settings-row .small,.small.muted{font-weight:500}@media (prefers-reduced-motion:reduce){.btn:active,button:active:not(:disabled){filter:none!important;transform:none!important}}body{font-weight:600}:root{--r2-tabs-height:calc(100px + var(--inset-bottom));--r2-bottom-stack:var(--r2-tabs-height)}body:has(.pinned-actions){--r2-bottom-stack:calc(var(--r2-tabs-height) + var(--r2-pinned-height,56px) + 24px)}body:has(.tab-bar) #main:after{content:"";height:calc(var(--r2-bottom-stack) + 32px);background:linear-gradient(180deg,transparent,var(--r2-canvas) 32px);pointer-events:none;z-index:30;position:fixed;inset:auto 0 0}.practice-shell,main{padding-bottom:max(calc(var(--r2-tabs-height) + 40px),calc(var(--r2-bottom-stack) + 24px))}.crew-safe-area{height:var(--inset-top);background:var(--r2-canvas);z-index:50;position:fixed;inset:0 0 auto}.tab-bar.glass{background:var(--r2-sheet-fill);bottom:10px;left:calc(12px + var(--inset-left));right:calc(12px + var(--inset-right));max-width:54rem;min-height:calc(76px + var(--inset-bottom));grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));padding:6px;padding-bottom:var(--inset-bottom);z-index:40;border-radius:30px;margin-inline:auto;display:grid;position:fixed}.tab-bar a{min-width:44px;min-height:60px;color:var(--r2-ink-2);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 1px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}.tab-bar a[aria-current=page]{color:var(--r2-accent)}.tab-bar a[aria-current=page]:before{display:none}[data-r2=tab-pill]{top:6px;bottom:max(6px,var(--inset-bottom));width:calc((100% - 12px) / var(--tab-count));transform:translateX(calc(var(--tab-index) * 100%));background:var(--r2-glass-fill);box-shadow:var(--r2-glass-shadow);border-radius:24px;transition:transform .38s cubic-bezier(.3,1.25,.5,1);position:absolute;left:6px}.pinned-actions{left:16px;right:16px;bottom:calc(var(--r2-tabs-height) + 12px);z-index:35;align-items:stretch;gap:10px;max-width:54rem;margin-inline:auto;display:flex;position:fixed}.pinned-actions>:is(a,button){border:1px solid var(--r2-glass-border);background:var(--r2-primary);min-width:44px;min-height:56px;color:var(--r2-on-primary);box-shadow:var(--r2-glass-shadow);text-align:center;overflow-wrap:anywhere;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.pinned-actions>:is([data-testid=job-directions],[data-testid=pinned-production]){background:var(--r2-chrome-fill);color:var(--r2-ink);border-color:var(--r2-control-line);-webkit-backdrop-filter:blur(22px)saturate(160%);flex:0 auto}.pinned-actions>[data-testid=job-directions]{border-radius:50%;flex:none;width:56px;min-width:56px;height:56px;padding:0}.pinned-actions svg{flex:none;width:22px;height:22px}.has-pinned-actions{padding-bottom:24px}.site-view.has-pinned-actions .sticky-action-bar{position:static}.pinned-actions.job-day-pinned>:is(a,button){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pinned-actions.job-day-pinned>[data-testid=finish-job]{flex:1 0 100%}.home-header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.home-header h1{font-size:var(--r2-title-small-size);overflow-wrap:normal;flex:1;min-width:0}.header-tools{flex:none;align-items:center;gap:6px;display:flex}.home-header .assistant-entry{margin:0}.assistant-home .assistant-open,.assistant-job .assistant-open{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.assistant-home .assistant-open .small,.assistant-home .assistant-open>svg,.assistant-job .assistant-open .small,.assistant-job .assistant-open>svg{display:none}:is(.assistant-home,.assistant-job) .assistant-open>span:not(.assistant-avatar){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.assistant-home,.assistant-job) .assistant-avatar{width:24px;height:24px;color:var(--r2-ink);box-shadow:none;background:0 0;border-radius:0;padding:0}.assistant-me .assistant-open{width:100%}.week-ring-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px 10px;display:grid}.week-ring-strip>:is(div,button){min-width:0;color:var(--r2-ink);background:0 0;border:0;align-content:start;justify-items:center;gap:8px;padding:0;font-size:.8125rem;display:grid}.week-ring-strip>button{min-height:64px}.week-ring-strip [data-r2=ring]{width:min(100%,var(--r2-week-ring-size));aspect-ratio:1;height:auto;font-size:.875rem}.week-ring-strip [aria-pressed=true] [data-r2=ring]{color:var(--r2-on-primary);background:var(--r2-primary);border-radius:50%}.progress-ring>[data-r2=ring]{width:100%;height:100%}.home-hero{width:100%;max-width:100%;margin:0}.home-hero .hero-content{padding:var(--r2-card-padding);border-radius:inherit;box-shadow:none;gap:var(--r2-card-gap);background:0 0;margin:0}.home-hero .map-tile{background:var(--r2-surface-2);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 12px;height:auto;min-height:0;padding:12px;display:grid}.home-hero .map-tile>svg{border-radius:12px;grid-row:1/3;width:64px;height:64px}.home-hero :is(.map-address,.map-greeting){width:auto;min-width:0;max-width:100%;color:var(--r2-ink-2);box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:2;margin:0;padding:0;font-size:.8125rem;position:static;inset:auto}.home-hero .map-greeting{grid-row:1}.home-hero .map-address{grid-row:2}.home-job-title{flex-wrap:nowrap;align-items:center}.home-job-title h2{font-size:var(--r2-headline-size);font-weight:800;line-height:1.15}.home-job-title .grow{min-width:0}.home-job-details .home-amount .money{font-size:1rem}.home-pay{padding:var(--r2-card-padding);gap:12px}.home-pay .pay-strip{color:var(--r2-ink);text-align:start;background:0 0;flex-wrap:nowrap;align-items:center;padding:0}.home-pay .pay-strip>.grow{text-align:start;min-width:0}.home-pay .pay-strip h2{color:var(--r2-ink);font-size:1.375rem;font-weight:800;line-height:1.2}.home-pay .pay-strip .money{font-size:inherit}.home-pay [data-testid=needs-answer]{border-top:1px solid var(--r2-line);padding-top:12px}.home-pay .answer-list{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.home-pay .answer-list:before{display:none}.home-screen{gap:var(--r2-card-gap)}.home-screen>:is(section,.home-rings)+:is(section,.home-rings){margin-top:0}.home-header h1{letter-spacing:-.02em;font-weight:800;line-height:1.15}.home-status{flex-wrap:wrap;gap:8px}.home-status .chip{white-space:normal;min-height:36px;padding:8px 12px}.home-status .chip svg{flex:none;width:16px;height:16px}.home-job-title .small{font-weight:600}.home-job-details:empty{display:none}.home-job-details [data-testid=home-weather]{background:var(--r2-surface);color:var(--r2-link);white-space:normal;border-radius:14px;padding:10px 12px}.home-job-details [data-testid=weather-chip]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.home-job-details [data-testid=weather-chip] svg{flex:none;width:18px;height:18px}.home-screen .between{flex-wrap:wrap;gap:8px}.home-screen [data-testid=home-week-schedule]{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.home-pay [data-r2=meter]{width:100%}.home-needs-ok{color:var(--r2-ink);border-top:1px solid var(--r2-line);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding-top:12px;text-decoration:none;display:flex}.home-needs-ok .r2-app-tile{border-radius:12px;width:36px;height:36px}.home-needs-ok .grow{flex:120px;min-width:0}.home-needs-ok .small{display:block}.home-review{background:var(--r2-primary);color:var(--r2-on-primary);border-radius:999px;padding:10px 14px;font-size:.8125rem}.home-rings{justify-content:space-around;gap:var(--r2-card-gap);padding:var(--r2-card-padding);flex-wrap:wrap;display:flex}.home-ring{text-align:center;flex:80px;justify-items:center;gap:6px;min-width:0;display:grid}.home-ring [data-r2=ring]{width:var(--r2-ring-small-size);height:var(--r2-ring-small-size);font-size:1rem}.home-ring [data-r2=ring] small{font-size:.6875rem}.offline-badge{align-items:center;gap:12px;padding:14px 16px;display:flex}.offline-badge>svg{color:var(--r2-orange-ink);flex:none}.offline-badge .grow{min-width:0}.offline-badge .notice{background:0 0;border:0;margin-top:6px;padding:0;font-size:.8125rem}.offline-badge .notice svg{display:none}:is([data-text-size="160"],[data-text-size="200"]) .home-rings{gap:16px}:is([data-text-size="160"],[data-text-size="200"]) .home-ring{flex-basis:110px}:is([data-text-size="160"],[data-text-size="200"]) .home-ring [data-r2=ring]{width:100px;height:100px}:is([data-text-size="160"],[data-text-size="200"]) .home-job-title,:is([data-text-size="160"],[data-text-size="200"]) .home-pay .pay-strip{flex-wrap:wrap}.pay-strip.glass{color:var(--r2-ink);padding:var(--r2-card-padding);border-radius:var(--r2-radius-tile)}.pay-strip.glass .caps{color:var(--r2-ink-2)}.pay-strip.glass [data-r2=money]{font-size:1.5rem}.schedule-screen{gap:var(--r2-section-gap);display:grid}.schedule-screen .jobs-screen{padding-top:0}.wallet.hero-card{background:var(--r2-glass-fill);color:var(--r2-ink);border-color:var(--r2-glass-border);box-shadow:var(--r2-glass-shadow)}.wallet .progress-bar:has([data-r2=meter]){background:0 0;height:auto;overflow:visible}.wallet [data-r2=meter]{width:100%}.messages-screen .message-language-hint{background:var(--r2-wash-violet)}:is([data-text-size="160"],[data-text-size="200"]) .tab-bar a{min-width:0;min-height:72px;padding:4px 1px;font-size:.8125rem}@media (max-width:600px){:is([data-text-size="160"],[data-text-size="200"]) .tab-bar.glass{border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}:is([data-text-size="160"],[data-text-size="200"]) [data-r2=tab-pill]{box-shadow:none;background:0 0}:is([data-text-size="160"],[data-text-size="200"]) .tab-bar a[aria-current=page]{background:var(--r2-glass-fill);box-shadow:var(--r2-glass-shadow);border-radius:20px}}:is([data-text-size="160"],[data-text-size="200"]) .pinned-actions{gap:6px}:is([data-text-size="160"],[data-text-size="200"]) .pinned-actions>:is(a,button){padding:12px 8px;font-size:.875rem}:is([data-text-size="160"],[data-text-size="200"]) .week-ring-strip [data-r2=ring]{width:100%;height:auto;font-size:.75rem}html[data-page-motion=tab] #main>*{animation:r2-tab-in .26s var(--r2-ease) both}html[data-page-motion=push] #main>*{animation:r2-push-in .38s var(--r2-ease-out) both}html[data-page-motion=pop] #main>*{animation:r2-underlay-in .38s var(--r2-ease-out) both}@keyframes r2-page-out{to{opacity:0}}@keyframes r2-tab-in{0%{opacity:0;transform:translateY(10px)}}@keyframes r2-underlay-out{to{filter:brightness(.8);transform:translate(-26%)}}@keyframes r2-underlay-in{0%{filter:brightness(.8);transform:translate(-26%)}}@keyframes r2-push-in{0%{transform:translate(100%)}}@keyframes r2-pop-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-r2=tab-pill]{transition:none}}.wallet .wallet-cycle,.wallet [data-testid=answer]{color:var(--r2-ink-2)}.me-profile .profile-avatar{background:linear-gradient(145deg,var(--r2-orange),#ed6b1c);color:#0e1220;border-color:var(--r2-glass-border)}:is(.feedback-overflow .icon-button,body:has(.site-view) .feedback-overflow .icon-button,.icon-button,.headcount-stepper button,.count-stepper button,.gear-stepper button,.calendar-month-heading button,.message-entry-button,.inbox-bell,[data-testid=feedback-close]){border:1px solid var(--r2-control-line);background:var(--r2-glass-fill);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--r2-ink);box-shadow:var(--r2-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:50%;flex:none;place-items:center;padding:10px;display:inline-grid}.inbox-bell,.message-entry-button{text-decoration:none;position:relative}.header-icon-badge{background:var(--r2-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;min-height:18px;padding:2px 4px;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.calendar-month-heading{padding:16px 16px 0}.screen[data-visit-phase] .headcount-stepper button{width:56px;height:56px}.home-messages-header{margin:0;position:static}.page-header-trailing{flex:none;align-items:center}.page-header-trailing .assistant-entry{margin:0}.site-view .page-header{align-items:start;gap:12px;display:grid}.site-view .page-header .page-back{min-width:44px;min-height:44px}.site-view .page-header h1{font-size:var(--r2-title-small-size)}.site-view[data-visit-phase] .page-header .assistant-open{min-width:44px;min-height:44px}.progress-ring [data-r2=ring]>span{text-align:center;gap:3px;line-height:1.05;display:grid}.progress-ring [data-r2=ring] b{font-size:1.4em}.progress-ring [data-r2=ring] small{white-space:nowrap;font-size:max(.65em,.71875rem)}.wallet-hero-row{align-items:center;gap:16px;min-width:0;display:flex}.wallet-hero-row .grow{min-width:0}.wallet-hero-row .money{display:block}.wallet-hero-row [data-r2=ring]{text-align:center;width:76px;height:76px}.wallet-hero-row [data-r2=ring] b{font-size:1.5rem}.wallet-hero-row [data-r2=ring] small{font-size:.8125rem}.me-screen .settings-row{color:var(--r2-ink);text-decoration:none}.me-screen :is(.settings-row>svg:first-child,.settings-label>svg:first-child){width:var(--r2-settings-icon-size);height:var(--r2-settings-icon-size);color:#fff;background:linear-gradient(145deg,#4f6bff,#2744d8);border-radius:13px;flex:none;padding:8px;box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #2f5bff8c}.me-screen [data-testid=me-achievements]>svg:first-child{background:linear-gradient(145deg,#9a7cff,#6446e8)}.me-screen [data-testid=account-practice-link]>svg:first-child{background:linear-gradient(145deg,#3fd6c4,#0e9b8b)}.me-screen [data-testid=me-fr-gear]>svg:first-child{background:linear-gradient(145deg,#ff9a4d,#f0661f)}.calendar-month-heading h2,.job-day-group>h2,:is(h1,h2,h3){color:var(--r2-ink)}:is([data-text-size="160"],[data-text-size="200"]) .header-tools{gap:4px}:is([data-text-size="160"],[data-text-size="200"]) .home-header h1{font-size:1rem}:is([data-text-size="160"],[data-text-size="200"]) .me-screen .settings-row>.grow{flex:1;min-width:0}:is([data-text-size="160"],[data-text-size="200"]) .pinned-actions>[data-testid=pinned-production]{font-size:calc(1rem / var(--text-scale));padding:12px}[data-r2=header-actions]{flex:none;align-items:center;min-width:44px;min-height:44px;display:inline-flex}[data-r2=header-actions]:empty{visibility:hidden}body:has(.screen [data-r2=header-actions]) .app-sync:has(.feedback-overflow):not(:has(.view-as-banner)){z-index:45}.site-view .page-header-trailing{flex-wrap:nowrap}.site-view .page-header{grid-template-columns:44px minmax(0,1fr) auto}.messages-heading>a:first-child{background:var(--r2-glass-fill);border:1px solid var(--r2-control-line);width:44px;height:44px;color:var(--r2-ink);border-radius:50%;place-items:center;display:grid}.messages-heading h1{text-align:start}.me-screen .settings-row a{color:inherit;text-decoration:none}.assistant-me .assistant-avatar{color:#fff;background:linear-gradient(145deg,#9a7cff,#6446e8);border-radius:13px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #7c5cff80}.calendar-screen{gap:12px}.schedule-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-header h1{font-size:var(--r2-title-size);font-weight:800}.schedule-header h2{min-width:0;margin:0}.schedule-month-picker{border:1px solid var(--r2-glass-border);background:var(--r2-surface-2);min-width:44px;min-height:44px;color:var(--r2-ink);text-align:start;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.schedule-month-picker span{flex:none;font-size:1.25em}.calendar-screen .week-ring-strip{gap:0;padding:12px 8px}.calendar-screen .week-ring-strip>button{min-width:44px;min-height:64px}.calendar-screen .week-ring-strip small{color:var(--r2-ink-2);font-weight:700}.calendar-screen .week-ring-strip [data-today=true] b{text-underline-offset:3px;text-decoration:underline}.calendar-screen .segmented-control{align-self:flex-start}.calendar-screen .schedule-grid-card{gap:4px;padding:12px 8px}.schedule-grid-card .calendar-month-heading{flex-wrap:wrap;padding:0 4px}.schedule-grid-card .calendar-month-heading h3{flex:120px;min-width:0;font-size:1.0625rem;font-weight:800;line-height:1.25}.schedule-grid-card .calendar-legend,.schedule-grid-card .calendar-weekday{font-size:.71875rem}.schedule-grid-card .calendar-legend{padding:0 4px}.schedule-week-summary{padding:12px 14px}.schedule-summary-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.schedule-summary-row .grow{flex:140px;min-width:0}.schedule-week-summary h2{font-size:1.0625rem;font-weight:800;line-height:1.25}.schedule-week-summary p{color:var(--r2-ink-2);font-size:.8125rem;font-weight:600}.schedule-summary-aside{justify-items:end;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:grid}.schedule-week-money{text-align:end;margin-left:auto}.schedule-week-money [data-r2=money]{font-size:1.375rem}.schedule-period-nav{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px}.schedule-period-nav button{background:var(--r2-surface-2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--r2-ink);border:1px solid var(--r2-glass-border);border-radius:50%;place-items:center;padding:0;font-size:1.5rem;display:grid}.schedule-timeline-title{margin-top:12px;font-size:1.25rem;font-weight:800}.schedule-timeline,.schedule-timeline-day{flex-direction:column;gap:10px;min-width:0;display:flex}.schedule-timeline-day:empty{display:none}.job-cover[data-cover-variant]{background:linear-gradient(145deg,var(--r2-accent),var(--r2-accent-deep));color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;position:relative;overflow:hidden}.job-cover[data-cover-variant=hero]{border-radius:20px;width:96px;height:96px}.job-cover.job-cover-home{border-radius:14px;width:56px;height:56px}.job-cover>img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .15s;display:block;position:absolute;inset:0}.job-cover[data-cover-state=loaded]>img{opacity:1}.job-cover[data-cover-state=loaded]>svg{visibility:hidden}.job-cover-heading{align-items:center;gap:12px;min-width:0;display:flex}.job-cover-heading :is(h1,h2,p){overflow-wrap:anywhere}.job-day-cover-heading{text-align:start;grid-template-columns:56px minmax(0,1fr)}.practice-job-cover{object-fit:cover;object-position:center;border-radius:20px;flex:none;width:96px;height:96px;display:block}@media (prefers-reduced-motion:reduce){.job-cover>img{transition:none!important}}.schedule-tile{width:100%;min-width:0;color:var(--r2-ink);align-items:center;gap:12px;margin:0;padding:12px 14px;text-decoration:none;display:flex}.schedule-tile .agenda-date{background:0 0;border:0;border-radius:0;flex:none;width:36px;min-width:36px;padding:0}.schedule-tile .agenda-date small{letter-spacing:.04em;font-size:.71875rem;font-weight:800}.schedule-tile .agenda-date b{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.schedule-tile-bar{background:var(--r2-surface-3);border-radius:2px;flex:none;align-self:stretch;width:4px;min-height:36px}.schedule-tile-bar[data-bar=accent]{background:var(--r2-accent)}.schedule-tile-bar[data-bar=violet]{background:var(--r2-violet)}.schedule-tile-bar[data-bar=orange]{background:var(--r2-orange)}.schedule-tile-bar[data-bar=green]{background:var(--r2-green)}.schedule-tile-body{flex:1;min-width:0}.schedule-offer-heading,.schedule-tile-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 8px;display:flex}.schedule-tile-title{color:var(--r2-ink);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:none;display:block}.schedule-tile-heading .schedule-tile-title{flex:120px}.schedule-tile-subtitle{color:var(--r2-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:.8125rem;font-weight:500;line-height:1.35}.schedule-tile-time{font-size:1.0625rem;font-weight:700}.schedule-tile-status{flex-wrap:wrap;margin-top:6px}.schedule-tile [data-r2=chip]{white-space:normal}.schedule-tile [data-r2=money]{max-width:100%;font-size:1.25rem}.schedule-offer{align-items:flex-start}.schedule-offer-heading{margin-bottom:4px}.schedule-offer-link{min-height:44px;color:inherit;text-decoration:none;display:block}.schedule-offer-actions,.schedule-sheet-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.schedule-offer-actions{margin-top:12px}.schedule-offer-actions>button{flex:92px;min-width:44px;min-height:44px;padding:10px 16px;font-size:.9375rem}.schedule-day-details,.schedule-empty{padding:var(--r2-card-padding)}.schedule-offer-sheet h2{font-size:1.375rem;font-weight:800;line-height:1.25}.schedule-sheet-subtitle{color:var(--r2-ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:.9375rem}.schedule-sheet-content{gap:14px;margin-top:14px;display:grid}.schedule-sheet-content>[data-r2=money]{font-size:1.5rem}.schedule-sheet-content label,.schedule-sheet-content>p{color:var(--r2-ink-2);font-size:.9375rem;font-weight:600}.schedule-sheet-content textarea{resize:vertical;width:100%;min-width:0;color:var(--r2-ink)}.schedule-sheet-actions>:is(button,a){text-align:center;flex:130px;min-width:44px;min-height:44px}.schedule-review-link{background:var(--r2-primary);color:var(--r2-on-primary);border-radius:999px;place-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:grid}:is(.calendar-screen,.jobs-screen,.schedule-offer-sheet) :is(button,a,textarea):focus-visible{outline:2px solid var(--r2-accent);outline-offset:3px}:is([data-text-size="160"],[data-text-size="200"]) .schedule-header{flex-direction:column;align-items:flex-start}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile{grid-template-columns:4px 48px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile:has(>.agenda-date){grid-template-columns:max-content 4px 48px minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile-bar{grid-column:-4/-3}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile>.job-cover{grid-column:-3/-2}:is([data-text-size="160"],[data-text-size="200"]) .job-day-cover-heading{grid-template-columns:minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile-body{grid-column:-2/-1}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile .agenda-date{width:auto;min-width:36px}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile .agenda-date small{white-space:nowrap;font-size:.71875rem}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile .agenda-date b{font-size:1rem}:is([data-text-size="160"],[data-text-size="200"]) .schedule-tile [data-r2=money]{white-space:normal;overflow-wrap:anywhere}:is([data-text-size="160"],[data-text-size="200"]) .schedule-offer-actions{flex-direction:column}:is([data-text-size="160"],[data-text-size="200"]) .schedule-offer-actions>button{flex-basis:auto;padding-inline:8px}:is([data-text-size="160"],[data-text-size="200"]) .schedule-week-money{text-align:start;margin-left:0}:is([data-text-size="160"],[data-text-size="200"]) .schedule-sheet-content>[data-r2=money],:is([data-text-size="160"],[data-text-size="200"]) .schedule-week-money [data-r2=money]{white-space:normal;overflow-wrap:anywhere}.schedule-timeline-tile .schedule-tile-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.schedule-timeline-tile .schedule-tile-heading{display:contents}.schedule-timeline-tile :is(.schedule-tile-title,.schedule-tile-subtitle){overflow-wrap:normal;word-break:normal}.schedule-timeline-tile [data-r2=chip],.schedule-timeline-tile [data-r2=chip]>span{white-space:nowrap;max-width:none}.schedule-timeline-tile .schedule-tile-title{grid-area:1/1}.schedule-timeline-tile .schedule-tile-time{text-align:end;grid-area:1/2;justify-self:end}.schedule-timeline-tile .schedule-tile-subtitle{grid-area:2/1}.schedule-timeline-tile .schedule-tile-status{grid-area:2/2;justify-content:flex-end;justify-self:end;margin-top:0}.schedule-timeline-tile .job-rings{grid-column:1/-1}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--r2-red-ink)}:is([data-text-size="160"],[data-text-size="200"]) .schedule-timeline-tile .schedule-tile-body{display:block}:is([data-text-size="160"],[data-text-size="200"]) .schedule-timeline-tile .schedule-tile-heading{display:flex}:is([data-text-size="160"],[data-text-size="200"]) .schedule-timeline-tile .schedule-tile-status{justify-content:flex-start;margin-top:6px}:is([data-text-size="160"],[data-text-size="200"]) .schedule-timeline-tile :is([data-r2=chip],[data-r2=chip]>span){white-space:normal;overflow-wrap:normal;word-break:normal;max-width:100%}.r2-pay-screen .payment-content{gap:var(--r2-section-gap);flex-direction:column;min-width:0;display:flex}.r2-pay-screen .payment-content>*{width:100%;min-width:0}.r2-pay-screen :is(h2,h3,p){margin:0}.r2-pay-screen h2{font-size:1.25rem;font-weight:800}.r2-pay-screen .page-header h1{font-size:var(--r2-title-size)}.pay-cycle-details,.pay-hero,.pay-missing,.pay-statements{padding:var(--r2-card-padding)}.pay-hero.wallet{gap:12px;overflow:visible}.pay-hero-top{align-items:center;gap:16px;display:flex}.pay-hero-top .grow{min-width:0}.pay-hero-top [data-r2=ring]{width:var(--r2-ring-small-size);height:var(--r2-ring-small-size);flex:none;font-size:1.0625rem}.pay-hero-top [data-r2=ring]>span{text-align:center;line-height:1.1}.pay-hero-top [data-r2=ring] b{display:block}.pay-hero [data-testid=answer]{color:var(--r2-ink);margin-top:4px;font-size:1.375rem;line-height:1.25}.pay-hero [data-testid=answer] [data-r2=money]{font-size:inherit;line-height:inherit}.pay-cycle-line{color:var(--r2-ink-2);font-size:.8125rem;line-height:1.6}.pay-cycle-line strong{color:var(--r2-ink);display:block}.pay-lines{padding:0 16px}.pay-line{padding:12px 0}.pay-line+.pay-line{border-top:1px solid var(--r2-line)}.pay-line-main{flex-wrap:wrap;gap:10px}.pay-line-link,.pay-line-main{align-items:center;display:flex}.pay-line-link{color:inherit;flex:250px;gap:12px;min-width:0;text-decoration:none}.pay-line-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.pay-line-copy strong{font-size:1rem;line-height:1.3}.pay-line-end{justify-items:end;gap:6px;display:grid}.pay-line-end [data-r2=money]{font-size:1rem}.pay-line-end [data-r2=chip]{white-space:normal;text-align:end;max-width:100%}.pay-line [data-r2=pill]{margin-left:auto}.r2-pay-screen .pay-deduction{padding:var(--r2-card-padding)}.pay-deduction-summary{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.pay-deduction-summary>div{flex:180px;min-width:0}.pay-deduction h3{font-size:1rem}.pay-deduction h3 a{color:var(--r2-ink);text-decoration:none}.pay-deduction h3 a:is(:hover,:focus-visible){text-decoration:underline}.pay-deduction .pay-danger[data-r2=pill]{color:var(--r2-red-ink);background:var(--r2-wash-red)}.pay-statement-row{padding:var(--r2-card-padding)}.pay-statement-link{color:var(--r2-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;text-decoration:none;display:grid}.pay-statement-heading{justify-items:start;gap:8px;min-width:0;display:grid}.pay-statement-link:is(:hover,:focus-visible) strong{text-decoration:underline}.pay-statement-money{text-align:end;font-size:1.25rem}.pay-statement-date{color:var(--r2-ink-2);grid-column:1/-1;font-size:.8125rem}.r2-pay-screen .pay-statement-header h1{overflow-wrap:anywhere;min-height:0;font-size:1.125rem;line-height:1.3}.pay-statement-header .page-header-trailing>[data-r2=header-actions]:empty{display:none}.r2-pay-screen .status-slot{margin-top:4px}.r2-pay-screen :is(.packet-block,.ledger-card,.hold-card,.hero-card){background:var(--r2-glass-fill);border:1px solid var(--r2-glass-border);box-shadow:var(--r2-glass-shadow);color:var(--r2-ink)}.r2-pay-screen .hero-card:before{display:none}.r2-pay-screen :is(button,.btn),:is(.pay-approve-sheet,.pay-backcharge-sheet) :is(button,.btn){min-width:44px;min-height:44px}.payday-moment :focus-visible,.r2-pay-screen :is(a,button):focus-visible{outline:3px solid var(--r2-accent);outline-offset:3px}.pay-approve-sheet .fact-row{border-bottom:1px solid var(--r2-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.pay-approve-sheet fieldset:has(legend:only-child){display:none}.pay-backcharge-sheet figure{min-width:0;margin:0}.pay-backcharge-sheet img{object-fit:cover;border-radius:var(--r2-radius-inner);max-width:100%}.pay-backcharge-sheet [data-testid=backcharge-amount]{color:var(--r2-red-ink)}.payday-moment[data-r2=sheet]{text-align:center;width:100%;height:100dvh;max-height:100dvh;padding:max(24px,var(--inset-top)) 24px max(24px,var(--inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:r2-fade .24s both;display:flex}.payday-moment>[data-r2=sheet-handle]{display:none}.payday-moment .payday-coin{-webkit-backdrop-filter:blur(10px);width:150px;height:150px;animation:pay-coin-in .7s var(--r2-spring) both;background:radial-gradient(120% 120% at 30% 20%,#fffffff2,#ffffff59 40%,#ffffff1f 100%);border:1.5px solid #fffc;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffe6,inset 0 -10px 24px #00000014,0 30px 60px -20px #00000080}.payday-coin img{border-radius:22px;width:86px;height:86px}.payday-coin:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffb3 50%,#0000 60%);animation:pay-coin-sweep 1.1s .6s both;position:absolute;inset:-40%}.payday-heading{color:#fff;animation:pay-rise-in .6s var(--r2-ease-out) both}.payday-moment .payday-heading :is(h2,p){color:#fff}.payday-heading h2{margin:0 0 12px;font-size:1.75rem;font-weight:800;line-height:1.1}.payday-heading p{font-size:1.0625rem;font-weight:600}.payday-card{text-align:start;width:100%;max-width:420px;animation:pay-rise-in .9s var(--r2-spring) both;padding:20px}.payday-card p{margin:0}.payday-card :is(.payday-paid-to,.payday-summary){color:var(--r2-ink-2);font-size:.8125rem;font-weight:600}.payday-card [data-testid=payday-next]{align-items:start;gap:8px;font-size:.875rem;display:flex}.payday-card [data-testid=payday-next] [data-r2=app-tile]{border-radius:11px;width:36px;height:36px}.payday-card [data-testid=payday-next] p{min-width:0}.payday-card [data-testid=payday-amount]{font-size:clamp(1.5rem,9vw,3rem)}.payday-moment [data-testid=payday-done]{width:min(100%,420px);min-height:44px}@keyframes pay-coin-in{0%{opacity:0;transform:scale(.55)translateY(24px)}to{opacity:1;transform:none}}@keyframes pay-coin-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pay-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}:is([data-text-size="160"],[data-text-size="200"]) .pay-line-link{grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}:is([data-text-size="160"],[data-text-size="200"]) .pay-line-end{grid-column:2;justify-items:start}:is([data-text-size="160"],[data-text-size="200"]) .pay-line-end [data-r2=chip]{text-align:start}:is([data-text-size="160"],[data-text-size="200"]) .pay-hero-top{flex-wrap:wrap}:is([data-text-size="160"],[data-text-size="200"]) .pay-hero-top .grow{flex-basis:100%}:is([data-text-size="160"],[data-text-size="200"]) .pay-statement-link{grid-template-columns:minmax(0,1fr)}:is([data-text-size="160"],[data-text-size="200"]) .pay-statement-money{text-align:start;white-space:normal;overflow-wrap:anywhere}:is([data-text-size="160"],[data-text-size="200"]) .payday-moment{justify-content:start}:is([data-text-size="160"],[data-text-size="200"]) .payday-card [data-testid=payday-amount]{font-size:1.5rem}@media (prefers-reduced-motion:reduce){.payday-moment :is(.payday-coin,.payday-heading,.payday-card){animation:r2-fade .2s both!important;transform:none!important}.payday-coin:after{animation:none;display:none}}.pay-hero-top [data-r2=ring] small{font-size:.625rem}.r2-sheet-root:has(.payday-moment) [data-r2=sheet-backdrop]{background:#080a1499}.payday-moment:before{display:none}.payday-card [data-testid=payday-next]{font-weight:700}.pay-work-order-hero{padding:20px}.pay-deduction-summary [data-r2=money]{color:var(--r2-red-ink)}.pay-header .page-header-trailing{flex-wrap:nowrap;margin-inline-start:auto}.pay-header .page-header-trailing>[data-r2=header-actions]:empty{display:none}.site-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-back{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.site-title h1{font-size:var(--r2-title-size);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:800;line-height:1.12}.site-title p{margin-top:6px;font-size:1.0625rem;font-weight:600}.site-crewline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-crewline>p{color:var(--r2-ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.site-do-now{padding:18px}.site-do-now>.chip{text-transform:uppercase;letter-spacing:.04em;align-self:start;width:fit-content;font-size:.75rem}.site-do-now h2{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.site-do-now .photo-subject-tile{background:var(--r2-surface-2);border:1px dashed var(--r2-orange)}@supports (color:color-mix(in lab,red,red)){.site-do-now .photo-subject-tile{border:1px dashed color-mix(in srgb,var(--r2-orange) 55%,transparent)}}.site-do-now .photo-subject-tile{border-radius:var(--r2-radius-inner)}.site-checklist-progress{align-items:center;gap:16px;padding:16px;display:flex}.site-checklist-progress [data-r2=ring]{flex:none;width:70px;height:70px}.site-checklist-progress .grow{min-width:0}.site-checklist-progress p{color:var(--r2-ink-2);margin-top:8px;font-size:.8125rem;font-weight:600}.site-checks>li{border-radius:var(--r2-radius-inner)}.pinned-actions.job-day-pinned{flex-wrap:nowrap}.pinned-actions.job-day-pinned>[data-testid=finish-job]{flex-wrap:wrap;flex:1;gap:4px 8px}[data-testid=finish-job-left]{opacity:.8;white-space:normal;font-size:.8125rem}.pinned-actions.job-day-pinned>[data-testid=pinned-production]{flex:0 auto}.finish-sheet{padding-top:26px}.finish-sheet header{padding-right:22px}.finish-sheet h2{font-size:1.5rem;font-weight:800;line-height:1.15}.finish-sheet header p{margin-top:8px}.finish-sheet-items{display:grid}.finish-sheet-items>button{text-align:start;border-bottom:1px solid var(--r2-control-line);width:100%;min-height:56px;color:var(--r2-ink);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 0;display:flex}.finish-sheet-items>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.finish-sheet-items svg{flex:none;width:20px}.finish-sheet-circle{border:2px solid var(--r2-control-line);border-radius:50%;flex:none;width:24px;height:24px}.finish-sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.finish-sheet-actions>:is(a,button){text-align:center;flex:120px;place-items:center;min-height:56px;padding:14px;display:grid}.arrival-confirmed[data-r2=pill]{overflow-wrap:anywhere;background:var(--r2-green);max-width:100%;min-height:56px;color:light-dark(var(--r2-ink),var(--r2-on-primary));border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:700;display:flex;position:relative}.arrival-confirmed [data-r2=pulse]{border:2px solid var(--r2-green);border-radius:inherit;pointer-events:none;animation:arrival-pulse .9s var(--r2-ease-out) both;position:absolute;inset:0}.arrival-toast[data-r2=toast]{align-items:center;gap:12px;width:100%;margin:0;display:flex;position:relative;inset:auto}.arrival-toast>div{min-width:0}.arrival-toast [data-r2=app-tile]{flex:none}@keyframes arrival-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.6)}}[data-r2=sheet].job-complete-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(28px,var(--inset-top)) 24px max(28px,var(--inset-bottom));box-shadow:none;background:#141824;border:0;border-radius:0;animation:complete-opacity .2s both}.job-complete-dialog:before,.job-complete-dialog>[data-r2=sheet-handle]{display:none}.job-complete-content{flex-direction:column;align-items:center;max-width:360px;margin:auto;padding-top:clamp(0px,8vh,80px);display:flex;position:relative}.job-complete-ring[data-r2=ring]{color:#fff;flex:none;width:150px;height:150px;margin-bottom:26px}.job-complete-ring[data-r2=ring] .r2-track{stroke:#ffffff2e}.job-complete-ring[data-r2=ring] .r2-ticks{stroke:#ffffff38}.job-complete-ring-label{font-size:1.0625rem;animation:complete-label .95s step-end both}.job-complete-check{color:#fff;width:70px;height:70px;position:absolute;top:calc(clamp(0px,8vh,80px) + 40px)}.job-complete-check path{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:complete-check .52s var(--r2-ease-out) .95s both}.job-complete-content>h1{color:#fff;text-align:center;letter-spacing:-.025em;animation:complete-title .4s var(--r2-ease-out) 1.4s both;font-size:1.75rem;font-weight:800}.job-complete-address{color:#ffffffd9;text-align:center;margin:6px 0 20px;font-weight:600;animation:complete-opacity .3s 1.48s both}.completion-summary{width:100%;padding:20px}.job-complete-content>.completion-summary{animation:complete-card .52s var(--r2-spring) 1.8s both}.completion-summary .row{flex-wrap:nowrap;align-items:center}.completion-summary [data-r2=app-tile]{flex:none}.completion-summary h2{font-size:1.125rem;font-weight:800}.completion-summary>.chip{align-self:start;width:fit-content}.complete-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.complete-stats>div{background:var(--r2-surface-2);border:1px solid var(--r2-glass-border);border-radius:14px;padding:10px 12px;display:grid}.complete-stats strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.complete-stats span{color:var(--r2-ink-2);font-size:.8125rem;font-weight:600}.complete-payment{align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.job-complete-done{text-align:center;place-items:center;width:100%;min-height:56px;display:grid}.job-complete-content [data-r2=burst]{pointer-events:none;width:10px;height:10px;animation:complete-burst 1.1s var(--r2-ease-out) .35s both;background:radial-gradient(circle,#fffffff2,#fff0 70%);border-radius:50%;position:absolute;top:20%;left:50%}.job-complete-content [data-r2=shard]{width:var(--s);height:var(--s);pointer-events:none;animation:complete-shard 1.5s cubic-bezier(.15,.7,.3,1) var(--delay) both;background:linear-gradient(135deg,#fffffff2,#ffffff59);border:1px solid #fff9;border-radius:4px;position:absolute;top:20%;left:50%;box-shadow:0 6px 12px -4px #0000004d}@keyframes complete-opacity{0%{opacity:0}to{opacity:1}}@keyframes complete-label{0%{opacity:1}to{opacity:0}}@keyframes complete-check{to{stroke-dashoffset:0}}@keyframes complete-title{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes complete-card{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes complete-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(70)}}@keyframes complete-shard{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.4)}10%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rot)) scale(1)}}@media (prefers-reduced-motion:reduce){.job-complete-address,.job-complete-content>.completion-summary,.job-complete-content>h1{animation:complete-opacity .2s both;transform:none}.job-complete-check path{stroke-dashoffset:0;animation:none}.job-complete-ring-label{opacity:0;animation:none}}.job-complete-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.job-day:has([data-testid=arrival-success]){overflow-x:clip}.auth-login{min-width:0;max-width:402px;padding-top:calc(12px + var(--inset-top));grid-template-columns:minmax(0,1fr);gap:12px;overflow-x:clip}.auth-login>*{min-width:0}.auth-login .login-lang{grid-template-columns:repeat(2,minmax(48px,1fr));justify-self:end;margin-bottom:12px}.language-switch{isolation:isolate;background:var(--r2-surface-2);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--r2-glass-border);border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(44px,1fr));display:inline-grid;position:relative}.language-switch-indicator{z-index:-1;background:var(--r2-primary);width:50%;transition:transform .24s var(--r2-ease,cubic-bezier(.2,.8,.2,1));pointer-events:none;border-radius:999px;position:absolute;inset:0 auto 0 0;transform:translate(0)}.language-switch[data-language=es] .language-switch-indicator{transform:translate(100%)}.language-switch-option{min-width:0;display:flex}.language-switch :is(a,button){width:100%;min-width:44px;min-height:44px;box-shadow:none;color:var(--r2-ink-2);transition:color .2s var(--r2-ease,cubic-bezier(.2,.8,.2,1));background:0 0;border:0;border-radius:999px;place-items:center;padding:8px 14px;font-size:.8125rem;font-weight:700;text-decoration:none;display:grid}.language-switch :is(a[aria-current=true],button[aria-pressed=true]){color:var(--r2-on-primary)}.language-switch :is(a,button):focus-visible{outline:2px solid var(--r2-accent);outline-offset:3px}.auth-login .language-switch a:focus-visible{outline-offset:-3px}html[data-language-transition] #main{view-transition-name:language-content}html[data-language-transition] .language-switch{view-transition-name:language-switch}html[data-language-transition]::view-transition-group(*){animation:none}html[data-language-transition]::view-transition-old(root){display:none}html[data-language-transition]::view-transition-old(language-switch){display:none}html[data-language-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-language-transition]::view-transition-new(language-switch){mix-blend-mode:normal;animation:none}html[data-language-transition]::view-transition-group(root){z-index:0}html[data-language-transition]::view-transition-group(language-content){z-index:1}html[data-language-transition]::view-transition-group(language-switch){z-index:2}html[data-language-transition]::view-transition-old(language-content){animation:r2-language-out .2s var(--r2-ease,cubic-bezier(.2,.8,.2,1)) both;mix-blend-mode:normal}html[data-language-transition]::view-transition-new(language-content){animation:r2-language-in .2s var(--r2-ease,cubic-bezier(.2,.8,.2,1)) both;mix-blend-mode:normal}@keyframes r2-language-out{to{opacity:0}}@keyframes r2-language-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.language-switch .language-switch-indicator,.language-switch :is(a,button){transition:none!important}html[data-language-transition]::view-transition-group(*){animation:none!important}html[data-language-transition]::view-transition-old(*){animation:none!important}html[data-language-transition]::view-transition-new(*){animation:none!important}}.auth-login .login-logo{width:150px;height:150px;box-shadow:inset 0 2px 0 var(--r2-glass-highlight),0 30px 60px -22px #1c224680;border-radius:40px;place-items:center;margin:16px auto 12px;display:grid}.login-logo img{border-radius:28px;width:104px;height:104px;box-shadow:0 8px 18px -8px #00000059}.login-icon-dark{display:none}html[data-theme=dark] .login-icon-dark{display:block}html[data-theme=dark] .login-icon-light{display:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .login-icon-dark{display:block}html:not([data-theme=light]):not([data-theme=dark]) .login-icon-light{display:none}}.login-welcome{text-align:center;margin-bottom:12px}.login-welcome>.muted:first-child{font-weight:700}.auth-login .login-welcome h1{letter-spacing:-.03em;margin:2px 0 10px;font-size:2.25rem;font-weight:800}.auth-login .login-value{max-width:330px;margin:auto;font-size:.9375rem;font-weight:500;line-height:1.4}.auth-login form.login-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.login-code-field,.login-phone-field{grid-template-columns:minmax(0,1fr);padding:12px 16px}.login-code-field label,.login-phone-field label{color:var(--r2-ink-2);font-size:.8125rem;font-weight:600}.login-phone-line{align-items:center;gap:10px;min-width:0;display:flex}.login-phone-line>span{color:var(--r2-ink-2);white-space:nowrap;flex:none;font-size:1.875rem;font-weight:600}.auth-login :is(#phone,#code){width:100%;min-width:0;min-height:44px;color:var(--r2-ink);caret-color:var(--r2-accent);background:0 0;border:0;border-radius:8px;padding:0;font-size:1.875rem;font-weight:600;line-height:1.2}.auth-login .login-phone-line #phone{flex:1 1 0;width:0}.auth-login #code{letter-spacing:.2em}.login-code-hint{text-align:center;font-weight:500}.auth-login #auth-message,.login-code-hint{font-size:.8125rem}.auth-login #auth-message:empty{position:absolute}.auth-login .login-form>[data-r2=pill]{width:100%;min-height:56px;font-size:1.0625rem}.auth-login>.login-group{gap:8px}.auth-login .login-apply{text-align:left;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;display:flex}.login-apply .grow{gap:2px;min-width:0;display:grid}.login-apply .grow>span{color:var(--r2-ink-2);font-size:.8125rem;font-weight:500}.auth-login .login-team{justify-content:center;display:flex}.auth-login .login-team :is(a,button),.login-change-number{min-width:44px;min-height:44px;color:var(--r2-link);background:0 0;border:0;font-size:.9375rem;font-weight:700;text-decoration:none}.auth-login .login-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;min-width:0;font-size:.75rem;display:flex}.auth-login .login-links>a{text-align:center;min-width:44px;min-height:44px}.auth-login .auth-footer{font-size:inherit;flex-wrap:wrap;justify-content:center;gap:0 8px}.auth-login .auth-footer a{padding:0}.login-apply-row{border-bottom:1px solid var(--r2-line);align-items:center;gap:12px;padding:12px 0;display:flex}:is(.login-apply-sheet,.thread-co-sheet) header{overflow-wrap:anywhere;padding-right:36px}:is(.login-apply-sheet,.thread-co-sheet) h2{font-size:1.5rem;font-weight:800}.r2-sheet-body{padding-top:20px}.r2-sheet-body a[data-r2=pill]{text-align:center;text-decoration:none}:is(.auth-login,.messages-screen,.message-thread-screen,.login-apply-sheet,.thread-co-sheet,.assistant-sheet) :is(input,button,a,textarea):focus-visible{outline:2px solid var(--r2-accent);outline-offset:3px}.message-threads-card{padding:0 14px}.messages-screen .message-job-icon{background:var(--r2-accent)}@supports (color:color-mix(in lab,red,red)){.messages-screen .message-job-icon{background:color-mix(in srgb,var(--r2-accent) 12%,var(--r2-canvas))}}.messages-screen .message-job-icon{color:var(--r2-link)}.messages-screen .message-job-icon [data-r2=avatar-stack]{margin:0}.messages-screen .message-thread-side [data-r2=chip]{justify-content:center;min-width:24px}.thread-heading{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.thread-heading .grow{min-width:0}.thread-heading h1{font-size:var(--r2-title-small-size);text-align:center;font-weight:800}.thread-header-spacer{width:44px;height:44px}.thread-heading :is(a,button){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--r2-ink);border-radius:50%;flex:none;place-items:center;display:grid}.thread-heading .small{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.message-write-banner{white-space:normal;align-self:center;max-width:100%}.message-write-banner svg{flex:none;width:20px}.message-day{color:var(--r2-ink-2);align-self:center;padding:4px;font-size:.8125rem;font-weight:700}.message-thread-screen .message-bubble{border-radius:20px;min-width:0;max-width:82%;padding:11px 13px;font-size:.9375rem;line-height:1.35}.message-thread-screen .message-bubble.in{border-bottom-left-radius:8px}.message-thread-screen .message-bubble.out{background:linear-gradient(160deg,var(--r2-accent),var(--r2-accent-deep));color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 10px 20px -12px var(--r2-accent);border-bottom-right-radius:8px}.message-body{font-weight:600}.message-secondary{border-top:1px solid var(--r2-line);color:var(--r2-ink-2);white-space:pre-wrap;margin-top:6px;padding-top:6px;font-size:.9375em;font-weight:500}.message-bubble.out .message-secondary{color:#fff;border-color:#ffffff4d}.message-thread-screen .message-bubble.out .message-meta{color:#fff;justify-content:flex-start}.message-thread-screen .message-meta{color:var(--r2-ink-2);font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.message-thread-screen .message-meta .message-text-button{min-width:44px;min-height:0;font-size:inherit;line-height:inherit;vertical-align:baseline;color:inherit;margin:-14px 0;padding:14px 0;display:inline}.message-text-button{color:inherit;min-width:44px;text-decoration:underline}.message-photo{border-radius:16px;min-width:0;min-height:124px;margin:6px 0 0;display:block}.message-photo>:is(a,button){width:100%;min-width:0;min-height:124px;box-shadow:none;background:0 0;border:0;border-radius:16px;padding:0;line-height:0;display:block;overflow:hidden}.message-photo img{border-radius:inherit;object-fit:cover;width:100%;height:124px;display:block}.message-photo-tag{color:#fff;overflow-wrap:anywhere;pointer-events:none;background:#000000a6;max-width:calc(100% - 16px);font-size:.8125rem;font-weight:600}.thread-co{flex:none;margin:4px 0;padding:14px}.thread-co-summary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.thread-co-summary .grow{flex:1;min-width:110px}.thread-co-summary h2{overflow-wrap:anywhere;margin-top:4px;font-size:1.0625rem;font-weight:700}.thread-co-summary p{font-size:.8125rem;font-weight:600}.thread-co-summary [data-r2=money]{font-size:1.375rem}.thread-co-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.thread-co-actions>*{text-align:center;overflow-wrap:anywhere;flex:120px;min-width:0}.thread-co-items{padding:0 14px}.thread-co-items>div{border-bottom:1px solid var(--r2-line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;display:flex}.thread-co-items>div:last-child{border:0}.thread-co-items>div>:first-child{overflow-wrap:anywhere;flex:130px;min-width:0}.message-thread-screen .message-composer{background:linear-gradient(180deg,transparent,var(--r2-canvas) 25%);border:0;min-width:0;padding-top:10px}.message-compose-line{align-items:center}.message-input-wrap{border-radius:24px;flex:1;align-items:center;min-width:0;padding:0 4px 0 14px;display:flex}.message-compose-line .message-input-wrap textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;flex:1 1 0;width:0;min-width:0;min-height:48px;max-height:max(3lh,30dvh);padding:12px 0;font-size:1rem;line-height:1.4;overflow-y:auto}.message-input-wrap textarea[data-empty=true]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-mic{color:var(--r2-ink-2);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:10px}.composer-mic,.r2-send{width:44px;min-width:44px;height:44px;min-height:44px}.r2-send{background:var(--r2-accent);border:1px solid var(--r2-glass-highlight);color:#fff;box-shadow:var(--r2-glass-shadow);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.r2-send[data-empty=true]{opacity:.45}.r2-send:active{transform:scale(.965)}.message-quick-replies{min-width:0;max-width:100%}.voice-player{align-items:center;gap:8px;min-width:0;display:flex}.voice-play{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:#ffffff38;border:0;border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.voice-wave{flex:1;justify-content:space-between;align-items:center;gap:1px;min-width:48px;height:26px;display:flex}.voice-wave i{opacity:.65;background:currentColor;border-radius:2px;flex:1;min-width:0;display:block}.voice-wave i[data-played=true]{opacity:1;background:var(--r2-orange)}.voice-duration{white-space:nowrap;font-size:.8125rem;font-weight:700}.voice-recorder{max-width:100%;margin-top:8px;padding:14px}.voice-recorder p{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.voice-record-dot{background:var(--r2-red);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.voice-actions{flex-wrap:wrap;gap:8px;display:flex}.message-thread-screen .voice-recorder{max-height:45dvh;overflow:auto}html[data-text-size="200"] .auth-login .login-welcome h1{font-size:1.75rem}html[data-text-size="200"] .message-thread-screen .message-bubble{max-width:96%}html[data-text-size="200"] .thread-heading h1{font-size:1.125rem}html[data-text-size="200"] .message-quick-replies{max-height:100px}html[data-text-size="200"] .message-input-wrap{padding-left:8px}html[data-text-size="200"] .thread-co-summary [data-r2=money]{white-space:normal;overflow-wrap:anywhere}@media (max-height:760px){.auth-login .login-logo{border-radius:20px;width:56px;height:56px;margin:0 auto}.login-logo img{border-radius:14px;width:44px;height:44px}.auth-login .login-lang{top:calc(8px + var(--inset-top));z-index:2;margin-bottom:0;position:absolute;right:0}.login-welcome{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.r2-send,.voice-wave i{transition:none;animation:none}.r2-send:active{transform:none}}.login-icon-mark{place-items:center;display:grid}.assistant-compose-line .r2-send{width:44px;height:44px}@media (max-height:760px){.auth-login{padding-top:calc(8px + var(--inset-top));gap:4px}.auth-login .login-welcome h1{margin:2px 0 6px;font-size:1.875rem}.auth-login .login-value{font-size:.875rem}.auth-login form.login-form{gap:6px}.auth-login .login-code-field,.auth-login .login-phone-field{padding:8px 14px}.auth-login .login-form>[data-r2=pill]{min-height:48px;padding-block:10px}.auth-login .login-apply{padding:8px 12px}.auth-login .login-group{gap:2px}}:is(html[data-text-size="160"],html[data-text-size="200"]) .auth-login .login-lang{position:static}.message-thread-screen :is(.message-chat,.message-compose-line,.message-input-wrap,.thread-heading){min-width:0}.auth-login .login-apply{font-size:1.0625rem}.auth-login .login-apply>[data-r2=app-tile]{flex:0 0 44px}.auth-login .login-apply>.grow{flex:1}body:has(.quick-actions) #main,body:has(.quick-actions) .app-sync:has(.sync-pill,.view-as-banner){padding-top:calc(var(--inset-top) + var(--r2-content-inset))}body:has(.quick-actions) .app-sync:has(.sync-pill,.view-as-banner)+#main{padding-top:12px}body:has([data-crew=true]) #main .screen :is(.page-header,.home-header,.site-topbar,.screen-header,.schedule-header,.messages-heading){padding-block:0;align-items:center;min-height:44px;margin-block:0;padding-right:56px}body:has([data-crew=true]) #main .screen :is(.page-header,.home-header,.screen-header,.messages-heading) h1{overflow-wrap:anywhere;min-height:0;margin:0;line-height:1.2}body:has([data-crew=true]) #main .screen>h1{overflow-wrap:anywhere;align-items:center;min-height:44px;padding-right:56px;display:flex}body:has([data-crew=true]) #main .screen .screen-header h1{padding-right:0}[data-r2=header-actions]:empty{display:none}.info-label{overflow-wrap:anywhere;display:inline}.info-label>span:first-child,.info-tip{vertical-align:middle}.info-tip{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--r2-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:3px;padding:2px;line-height:1;display:inline-grid;position:relative}.info-tip:after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.info-tip>svg{width:18px;height:18px}.info-tip:active{color:var(--r2-link);background:var(--r2-surface-2)}.info-tip:focus-visible{outline:2px solid var(--r2-accent);outline-offset:3px}.info-tip-sheet[data-r2=sheet]{max-width:28rem;padding:24px}.info-tip-sheet h2{overflow-wrap:anywhere;padding-right:36px;font-size:1.25rem}.info-tip-copy{overflow-wrap:anywhere;color:var(--r2-ink-2);margin-top:12px;line-height:1.5}.info-tip-copy>*+*{margin-top:8px}@media (prefers-reduced-motion:reduce){.info-tip,.info-tip-sheet{transition:none!important;animation:none!important}}.quick-actions{top:calc(var(--inset-top) + var(--r2-content-inset));right:calc(max(0px, (100vw - 56rem) / 2) + var(--inset-right) + var(--r2-content-inset));z-index:50;width:44px;height:44px;position:fixed}.quick-actions.has-quick-capture,.quick-actions:has(.quick-capture-toggle){gap:8px;width:96px;display:flex}.quick-actions.camera-only:has(.quick-capture-toggle),.quick-actions.has-quick-capture.camera-only{width:44px}body:has(.quick-actions:not(.camera-only):has(.quick-capture-toggle)) #main .screen :is(.page-header,.home-header,.site-topbar,.screen-header,.schedule-header,.messages-heading),body:has(.quick-actions:not(.camera-only):has(.quick-capture-toggle)) #main .screen>h1{padding-right:108px}.quick-capture-dot{background:var(--r2-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.quick-capture-waiting{background:var(--r2-canvas);width:max-content;max-width:min(18rem,100vw - 32px);color:var(--r2-ink);border:1px solid var(--line);border-radius:12px;padding:4px 8px;font-size:.75rem;line-height:1.3;position:absolute;top:48px;right:0}.quick-capture-screen[data-r2=sheet]{inset:var(--inset-top) 0 0;width:100%;max-width:56rem;height:calc(100dvh - var(--inset-top));max-height:none;padding:16px max(16px,var(--inset-right)) max(16px,var(--inset-bottom)) max(16px,var(--inset-left));background:var(--r2-canvas);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;margin-inline:auto;display:flex;position:fixed;overflow-y:auto}.quick-capture-screen>[data-r2=sheet-handle]{display:none}.quick-capture-header{flex:none;align-items:center;gap:8px;display:flex}.quick-capture-header h1{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.2}.quick-capture-header>button:last-child{flex:none;min-height:44px;margin-left:auto}.quick-capture-job{background:var(--r2-surface-2);border-radius:20px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.quick-capture-job>svg{flex:none;width:18px;height:18px}.quick-capture-job>span{overflow-wrap:anywhere;flex:1;min-width:0}.quick-capture-job>button{flex:none;min-height:44px;padding:4px 8px}.quick-capture-preview{color:#fff;background:#111;border-radius:24px;flex:1 0 160px;place-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.quick-capture-preview>video{object-fit:cover;width:100%;height:100%;max-height:52dvh;position:absolute;inset:0}.quick-capture-fallback,.quick-capture-preview>p{z-index:1;text-align:center;padding:16px;position:relative}.quick-capture-fallback>svg{width:40px;height:40px;margin-inline:auto}.quick-capture-flash:after{content:"";opacity:.6;pointer-events:none;background:#fff;position:absolute;inset:0}.quick-capture-recording{background:#111c;align-self:start;width:100%}.quick-capture-recording progress{width:100%;height:6px;accent-color:var(--r2-accent);margin-top:8px;display:block}.quick-capture-status{text-align:center;min-height:1.5em;color:var(--r2-ink-2);flex:none;font-size:.875rem}.quick-capture-error{border:1px solid var(--r2-ink-2);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.quick-capture-error p{overflow-wrap:anywhere;flex:1;font-size:.875rem}.quick-capture-thumbnails{flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.quick-capture-thumbnails li{text-align:center;flex:0 0 72px;justify-items:center;gap:4px;width:72px;font-size:.6875rem;display:grid}.quick-capture-thumbnails img,.quick-capture-thumbnails li>svg{object-fit:cover;background:var(--r2-surface-2);border-radius:12px;width:64px;height:64px}.quick-capture-thumbnails li>svg{padding:18px}.quick-capture-controls{flex:none;justify-items:center;gap:12px;display:grid}.quick-capture-mode{background:var(--r2-surface-2);border-radius:24px;gap:4px;padding:4px;display:flex}.quick-capture-mode button{background:0 0;border:0;border-radius:20px;min-height:44px;padding:8px 20px}.quick-capture-mode button[aria-pressed=true]{background:var(--r2-canvas);box-shadow:0 1px 4px #00000020}.quick-capture-shutter{border:3px solid var(--r2-ink);background:0 0;border-radius:50%;place-items:center;width:72px;height:72px;padding:5px;display:grid}.quick-capture-shutter>span{background:var(--r2-ink);border-radius:50%;width:100%;height:100%}.quick-capture-shutter.is-recording>span{border-radius:6px;width:28px;height:28px}.quick-capture-empty,.quick-capture-opening{text-align:center;justify-items:center;gap:16px;padding:24px;display:grid}.quick-capture-opening{margin:auto}.quick-capture-picker[data-r2=sheet]{max-height:75dvh;padding:24px 16px max(24px,var(--inset-bottom));overflow-y:auto}.quick-capture-picker h2{padding-right:40px}.quick-capture-saved-jobs{color:var(--r2-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.875rem;display:flex}.quick-capture-saved-jobs time{overflow-wrap:anywhere;flex:1;min-width:0}.quick-capture-picker section{margin-top:20px}.quick-capture-picker h3{color:var(--r2-ink-2);margin-bottom:8px;font-size:.875rem}.quick-capture-picker ul{margin:0;padding:0;list-style:none}.quick-capture-picker li>button{border:0;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;gap:4px;width:100%;padding:12px;display:grid}@media (prefers-reduced-motion:reduce){.quick-capture-flash:after,.quick-capture-screen,.quick-capture-shutter{transition:none!important;animation:none!important}}.quick-actions .fab-toggle{border:1px solid var(--r2-ink);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--accent);background:var(--r2-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:relative}.quick-actions .fab-toggle>svg{flex:none;width:24px;height:24px;display:block}.quick-actions .fab-toggle:after{content:"";pointer-events:auto;border-radius:0;position:absolute;inset:-1px}.fab-unread-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.fab-menu{width:max-content;max-width:calc(100vw - var(--inset-left) - var(--inset-right) - 24px);max-height:calc(100dvh - var(--inset-top) - var(--inset-bottom) - 76px);overscroll-behavior:contain;background:var(--r2-sheet-fill);border:1px solid var(--line);box-shadow:var(--shadow-sheet);border-radius:20px;margin:0;padding:8px;list-style:none;position:absolute;top:52px;right:0;overflow-y:auto}.fab-menu :is(a,button){width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.fab-menu .assistant-avatar{width:28px;height:28px}.fab-menu .header-icon-badge{margin-left:auto;position:static}.permission-row{min-height:var(--row-size);align-items:center;gap:12px;padding:4px 12px;display:flex}.permission-row>.grow{overflow-wrap:anywhere;flex:1;min-width:0}.permission-row>:is(button,.row){flex:none}.permission-row>button{padding:6px 12px}.permissions-first-run{padding-bottom:calc(var(--inset-bottom) + 16px)}.permissions-first-run>.text-button{background:0 0;border:0}.deletion-scope>.text-button{color:var(--muted);background:0 0;border:0;font-weight:400}.schedule-directions{min-height:44px;color:var(--blue);justify-self:end;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}[data-storage-notice-slot]{display:contents}.storage-notice{box-sizing:border-box;width:100%;min-width:0}.storage-notice>span{overflow-wrap:anywhere;flex:16rem;min-width:0}.storage-notice>button{flex:none;min-width:44px;min-height:44px}body:has([data-crew=true]) #main .slice6-screen>.hero-card:first-child>.hero-content{padding-right:56px}.document-brand.sr-only{top:calc(var(--inset-top) + 8px);margin:0}.staff-topbar{z-index:60;padding:calc(8px + var(--inset-top)) 0 8px;background:var(--r2-canvas);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.staff-topbar[data-home=true]{padding-block:var(--inset-top) 0}.staff-topbar a{border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.staff-home{max-width:56rem;margin-inline:auto;padding-block:20px}.staff-needs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-need{align-items:center;gap:12px;padding:12px 16px;display:flex}.staff-need>span:nth-child(2){flex:1}.staff-need-count{color:var(--r2-accent);font-variant-numeric:tabular-nums;font-weight:700}.staff-needs-clear{align-items:center;gap:12px;padding:16px;display:flex}.staff-groups{gap:24px;display:grid}.staff-group-tiles{grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.staff-home-tile{text-align:start;min-height:48px;color:var(--ink);width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.staff-home-tile+.staff-home-tile{border-top:1px solid var(--line)}.staff-home-tile>.r2-app-tile{border-radius:8px;width:28px;height:28px}.staff-home-tile>.r2-app-tile svg{width:20px;height:20px}.staff-home-tile>span:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.staff-home-tile:active,.staff-topbar a:active{background:var(--surface-2)}.company-picker{gap:8px;min-width:0;display:grid;position:relative}.company-filters select,.company-picker input{appearance:none;border:1px solid var(--r2-field-line);background:var(--r2-field-fill);border-radius:14px;width:100%;min-width:0;min-height:48px}.company-filters[aria-busy=true] .company-picker input{opacity:.6}.staff-company-chips a[aria-current=page]{color:#fff;background:var(--r2-accent);border-color:var(--r2-accent);text-decoration:none}.feedback-filters>.bug-pause-until{flex:1 0 100%;width:100%}.company-options{z-index:10;background:var(--r2-sheet-fill,var(--surface));max-height:240px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-card);top:100%;border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow:auto}.card:has(.company-options),.sheet-card:has(.company-options){z-index:30;position:relative}.company-options [role=option]{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px}.company-options [aria-selected=true],.company-options [data-active=true]{background:var(--surface-2);outline:2px solid var(--r2-accent);outline-offset:-2px}body:has(.preview-banner) .staff-topbar{top:calc(var(--inset-top) + var(--preview-bar-height,100px));padding-top:8px}.preview-banner:before{content:"";height:var(--inset-top);background:var(--r2-canvas);inset-inline:0;position:absolute;bottom:100%}html{scroll-padding-bottom:calc(var(--r2-tabs-height) + 12px)}html:has(.pinned-actions){scroll-padding-bottom:calc(var(--r2-tabs-height) + var(--r2-pinned-height,56px) + 24px)}html:has(.job-actions-sticky){scroll-padding-bottom:calc(var(--r2-tabs-height) + 108px)}.message-thread-screen .message-chat{padding-block:8px calc(var(--message-bottom-stack,128px) + 12px);scroll-padding-bottom:calc(var(--message-bottom-stack,128px) + 12px);overflow-anchor:none;gap:8px}.message-row{flex:none;align-items:flex-start;gap:8px;min-width:0;display:flex}.message-row.in{align-self:flex-start;max-width:90%}.message-row.out{align-self:flex-end;max-width:82%}.message-row.grouped{margin-top:-5px}.message-row.in.grouped{padding-left:40px}.message-avatar{background:var(--r2-accent);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.message-avatar{background:color-mix(in srgb,var(--r2-accent) 12%,var(--r2-canvas))}}.message-avatar{color:var(--r2-link);font-size:.75rem;font-weight:600}.message-content{min-width:0}.message-sender{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 3px 2px;font-size:.8125rem;line-height:1.3;display:flex}.message-sender strong{font-weight:600}.message-sender time{color:var(--r2-ink-2);font-size:.6875rem}.message-thread-screen .message-row .message-bubble{max-width:100%;padding:var(--r2-message-padding);font-size:var(--r2-message-body-size);border-radius:16px;line-height:1.35}.message-thread-screen .message-body{font-weight:400}.message-thread-screen :is(.message-body,.message-secondary,.message-secondary p,.message-time-only){display:flow-root}.message-inline-time{float:inline-end;opacity:.92;white-space:nowrap;margin-inline-start:8px;padding-top:.4em;font-size:.6875rem;font-weight:400;line-height:1.35}.message-time-only{margin:0}.message-thread-screen .message-row.out .message-bubble{background:var(--r2-accent);width:fit-content;margin-inline-start:auto}.message-thread-screen .message-row.out .message-meta{text-align:right;font-size:.6875rem}.message-thread-screen .message-row.in .message-meta:empty{display:none}.message-thread-screen .message-receipt{text-align:right;margin:3px 0 0;font-size:.6875rem}.message-thread-screen .message-day{margin-block:2px;padding:2px 8px;font-size:.6875rem;font-weight:500}.message-thread-screen .message-quick-replies{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;margin-bottom:12px;padding-block:2px;overflow-x:auto}.message-thread-screen .message-quick-replies button{height:30px;min-height:30px;padding:0 10px;font-size:.75rem;line-height:1.2}.message-thread-screen .message-composer{inset:auto -4px var(--message-keyboard-inset,0);background:var(--r2-canvas);margin:0;padding-top:8px;position:absolute}.message-new-pill{white-space:nowrap;min-height:44px;color:var(--r2-link);border-radius:999px;align-items:center;gap:4px;padding:4px 14px;font-size:.8125rem;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.message-new-pill svg{width:16px;transform:rotate(90deg)}.thread-video-call{position:relative}.thread-video-call [aria-busy=true]{opacity:.55}.thread-call-error{z-index:40;text-align:left;border-radius:16px;width:min(280px,80vw);padding:12px;font-size:.875rem;position:absolute;top:calc(100% + 8px);right:0}.thread-heading .thread-call-error button{border-radius:12px;width:auto;height:auto;margin-top:8px;padding:8px 12px}.home-pay-title-row,.info-action-row,.info-field-label{align-items:center;gap:8px;min-width:0;display:flex}.home-pay-title-row>.info-tip,.info-action-row>.info-tip,.info-field-label>.info-tip{flex:none}.home-pay-title-row>.pay-strip,.quest-step-content>.quest-step-link{flex:1;min-width:0}.info-field-label>label{font-weight:600}.info-link-row{align-items:center;gap:12px;min-width:0;display:flex}.info-link-row>:is(a,.me-glass-row){flex:1;min-width:0}.info-link-row>.info-tip{flex:none}.job-day button.info-tip,.r2-pay-screen button.info-tip,.screen[data-visit-phase] button.info-tip{width:22px;min-width:22px;height:22px;min-height:22px;padding:2px}.quick-capture-toggle{position:relative}.quick-capture-count{background:var(--r2-primary);min-width:21px;min-height:21px;color:var(--r2-on-primary);border-radius:999px;padding:2px 5px;font-size:.75rem;font-weight:700;line-height:1.0625rem;position:absolute;top:-5px;right:-5px}.calendar-more{font-size:.625rem;font-weight:700}.calendar-screen .calendar-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;width:100%;height:auto;min-height:.875rem}.calendar-screen .calendar-marks .calendar-mark{background:0 0;border:0;width:.625rem;min-width:.625rem;height:.875rem;font-size:.625rem;line-height:.875rem}.message-meet-join{white-space:normal;text-align:start;max-width:100%;min-height:44px;margin-top:.5rem}.message-meet-join span{overflow-wrap:anywhere;min-width:0}.message-meet-join svg{flex-shrink:0}.esign-hash{overflow-wrap:anywhere;word-break:break-word}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
/*# sourceMappingURL=f2300715262b5681.css.map*/