.onsite{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--text)}.onsite-frame{display:flex;justify-content:center;gap:var(--space-6);min-height:100%}.onsite-frame>.onsite-body{margin:0}.onsite-aside{display:none}@media(min-width:1024px){.onsite-aside{display:block;flex:none;align-self:flex-start;position:sticky;top:0;width:360px;max-height:100vh;overflow-y:auto;margin-top:var(--space-12);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.onsite-frame:has(.onsite-aside) .job-details{display:none}.onsite-frame:has(.onsite-aside) .dq-request{display:none}}.onsite-aside h2{font-size:var(--text-h3)}.onsite-aside h3{margin-top:var(--space-4);font-size:var(--text-label);color:var(--ink-muted)}.aside-tasks{list-style:none;padding:0;margin:var(--space-2) 0 0;display:grid;gap:var(--space-3)}.aside-words{margin:var(--space-1) 0 0;color:var(--muted)}.aside-tasks .work-photos img{width:64px;height:64px}.onsite-body{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:560px;min-height:100%;margin:0 auto;padding:var(--space-4) var(--space-4) 0}.onsite-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-label)}.onsite-head>span{min-width:0}.onsite h1{margin:0;font-size:var(--text-h2)}.onsite-hint,.onsite-room{margin:0;color:var(--muted)}.onsite-room{font-weight:600;color:var(--text)}.onsite-types{display:grid;gap:var(--space-3)}.onsite-types button{min-height:4rem;font-size:var(--text-intro)}.onsite-shoot{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:7rem;border-radius:var(--radius-lg);font-size:var(--text-intro);font-weight:600;cursor:pointer}.onsite-shoot input{position:absolute;width:1px;height:1px;opacity:0}.onsite-shoot:focus-within{outline:2px solid var(--focus);outline-offset:2px}.onsite-thumb{position:relative;display:inline-flex}.onsite-thumb button{position:absolute;top:var(--space-1);right:var(--space-1);display:grid;place-items:center;min-width:32px;min-height:32px;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--overlay);color:var(--text)}.onsite .photos{margin-top:0}.onsite .photos img{width:120px;height:100px}.onsite-earlier{display:flex;flex-direction:column;gap:var(--space-2)}.onsite-earlier>button{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2)}.onsite-earlier ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.onsite-earlier li{display:flex;flex-direction:column}.onsite-earlier small{color:var(--muted)}.onsite-saved{margin:0;color:var(--success);font-weight:600}.onsite-rooms{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.onsite-rooms legend{margin-bottom:var(--space-3);padding:0;color:var(--muted)}.onsite-rooms>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.onsite-rooms button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.onsite-bar{position:sticky;bottom:0;margin-top:auto;padding:var(--space-3) 0 var(--space-4);background:var(--bg)}.onsite-pricing{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.job-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.job-list li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.job-summary li{padding:0}.job-summary button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-3);text-align:left}.job-summary small{color:var(--muted)}.job-details summary{cursor:pointer;color:var(--muted);min-height:44px;padding:var(--space-3) 0;box-sizing:border-box}.job-shots{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.job-shots>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.job-shots .onsite-shoot{min-height:4.5rem;font-size:var(--text-body)}.job-shots .photos img{width:64px;height:56px}.job-outcomes{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.job-outcomes legend{margin-bottom:var(--space-3);padding:0;color:var(--muted)}.job-outcomes>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-outcomes button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.job-secondary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.dq-request{display:flex;flex-direction:column;gap:var(--space-1)}.dq-request span,.dq-muted{color:var(--muted)}.dq-reason{margin:var(--space-1) 0 0;color:var(--muted)}.dq-detail+.dq-detail{margin-top:var(--space-3)}.dq-done{display:flex;align-items:center;gap:var(--space-2)}.dq-title{margin-top:var(--space-2)}.follow-choice{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.follow-list .field,.follow-return .field{margin-top:var(--space-2)}.follow-return{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.work-task{border-top:1px solid var(--line);padding:var(--space-4) 0}.work-task summary,.task-review summary,.panel>summary{cursor:pointer;padding:var(--space-3) 0;min-height:44px;font-weight:600}.work-task summary small{display:block;color:var(--muted);font-weight:400}.work-task summary .badge:last-child{display:flex;width:fit-content;margin:var(--space-2) 0 0 auto}.work-photos{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.work-photos img{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-md)}.work-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end}.work-toolbar>*{flex:1 1 180px;min-width:0}.work-detail p,.work-task p{margin:var(--space-3) 0}.work-detail .field{margin:var(--space-4) 0}.work-detail input[type=file]{width:100%;min-width:0}.work-detail,.work-task,.contractor-wrap{min-width:0;overflow-wrap:break-word}.work-detail .actions,.contractor-wrap .actions{flex-wrap:wrap}@container workspace (max-width: 600px){.work-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.work-detail .actions>*{flex:1 1 100%}}.work-sheet{color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);width:min(560px,calc(100% - 24px));max-height:85dvh;overflow-y:auto;overflow-wrap:break-word}.work-sheet::backdrop{background:var(--overlay)}.work-sheet .row{flex-wrap:wrap}.work-sheet .field{margin:var(--space-4) 0}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(./manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(./manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(./manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(./manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(./manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(./manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(./manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(./manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(./manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(./manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(./manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(./manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;font-synthesis:none;font-weight:400;color-scheme:dark;color:var(--text);background:var(--bg);--text-body: 1rem;--text-intro: 1.25rem;--text-h3: 1.5625rem;--text-h2: 1.953125rem;--text-h1: 2.44140625rem;--text-label: .875rem;--text-caption: .75rem;--text-brand: 1.5625rem;--motion-fast: .16s;--motion-panel: .32s;--motion-base: .22s;--ease-enter: ease-out;--ease-exit: ease-in;--ease-move: ease-in-out;--ease-out: cubic-bezier(.16, 1, .3, 1);--bg: #12151a;--panel: #1b1f26;--surface-raised: #242a33;--line: #2e3540;--field-border: #6b7482;--border-strong: #3c4553;--muted: #aab2c0;--ink-muted: #88919f;--text: #eef1f6;--accent: #e3a95e;--accent-hover: #edbb7a;--accent-text: #f0cd96;--accent-soft: #3a2f1c;--on-accent: #241a0c;--success: #a9d6b4;--success-fill: #7fbf8f;--success-soft: #1c2b20;--warning: #f0a99d;--warning-soft: #33201d;--danger: #f0a99d;--danger-fill: #e2695b;--danger-soft: #33201d;--info: #f0cd96;--link: #8fb8f0;--link-hover: #b3d0f7;--overlay: #00000099;--shadow-ink: #00000040;--focus: #edbb7a;--map-label: #1b1f26;--print-paper: #ffffff;--print-ink: #1c1f24;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-pill: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-25: 6.25rem;--space-30: 7.5rem;--space-35: 8.75rem;--space-46: 11.5rem;--space-51: 12.75rem;--space-59: 14.75rem;--space-68: 17rem;--z-base: 0;--z-dropdown: 5;--z-sticky: 8;--z-overlay: 19;--z-drawer: 20;--z-modal: 40;--z-toast: 100;--z-tooltip: 150}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--bg: #f7f6f4;--panel: #ffffff;--surface-raised: #efedea;--line: #dcd8d2;--field-border: #878b94;--border-strong: #c3beb5;--muted: #5c6270;--ink-muted: #656a77;--text: #1c1f24;--accent: #e0a154;--accent-hover: #d4913a;--accent-text: #8a5a12;--accent-soft: #fbf0dd;--on-accent: #241a0c;--success: #1f6b3a;--success-fill: #7fbf8f;--success-soft: #e4f2e8;--warning: #9a3d2e;--warning-soft: #fbe6e2;--danger: #9a3d2e;--danger-fill: #e2695b;--danger-soft: #fbe6e2;--info: #8a5a12;--link: #1d4ed8;--link-hover: #1740ad;--overlay: #00000066;--shadow-ink: #1c1f2426;--focus: #8a5a12;--map-label: #fffffff0;--print-paper: #ffffff;--print-ink: #1c1f24}:root{--shadow-sm: 0 2px 8px var(--shadow-ink);--shadow-md: 0 8px 24px var(--shadow-ink);--shadow-modal: 0 24px 64px var(--shadow-ink);--shadow-drawer: 16px 0 48px var(--shadow-ink);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent);--shadow-selected: inset 0 -2px var(--accent);--shadow-inset: inset 0 0 0 1px var(--line);--shadow-chosen: inset 0 0 0 1px var(--accent-text)}@media print{:root,:root[data-theme]{--bg: #ffffff;--panel: #f7f6f4;--surface-raised: #efedea;--text: #1c1f24;--line: #dcd8d2;--muted: #5c6270;--accent-text: #8a5a12;--accent-soft: #fbf0dd;color-scheme:light}}:root{--gradient-surface: linear-gradient( 115deg, var(--surface-raised), var(--panel) )}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.link{color:var(--link)}.link:hover{color:var(--link-hover)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.15px;line-height:1.5;font-weight:650}h2{letter-spacing:-.6px}h3{font-weight:650}h4{font-weight:600;margin:var(--space-5) 0 var(--space-3)}p{color:var(--muted);line-height:1.6;margin-top:var(--space-2)}small{color:var(--muted);line-height:1.6}svg{vertical-align:middle;flex-shrink:0}button svg,a svg{vertical-align:middle}strong{font-weight:550}input,textarea,select{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);outline:none;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.mini-field *),select:not(.mini-field *){line-height:1.5;min-height:3.25rem}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;text-align:left}input:focus,textarea:focus,select:focus{border-color:var(--accent-text);box-shadow:var(--shadow-focus)}input[type=checkbox]{accent-color:var(--accent-text);width:16px;height:16px;flex-shrink:0}textarea{resize:vertical;min-height:110px;line-height:1.6;width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;background:var(--bg);border-right:1px solid var(--line);padding:var(--space-7) var(--space-4) 0;display:flex;flex-direction:column;z-index:var(--z-drawer)}.brand{display:flex;align-items:center;font-weight:750;letter-spacing:-1.4px;padding:0 var(--space-2)}.brand-icon{background:var(--accent);color:var(--on-accent);width:33px;height:35px;display:grid;place-items:center;border-radius:var(--radius-md);margin-right:var(--space-2)}.brand-dot{color:var(--accent-text)}.workspace{display:flex;gap:var(--space-2);align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2)}.workspace small,.profile small{display:block}.avatar{background:var(--line);border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-pill);display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;font-weight:650}.avatar.amber{background:var(--surface-raised);color:var(--accent-text);border-color:var(--surface-raised)}.avatar.small{width:31px;height:31px}.online{display:inline-block;width:6px;height:6px;background:var(--success-fill);border-radius:var(--radius-pill);flex-shrink:0}.nav-caption{letter-spacing:1.6px;color:var(--muted);padding:0 var(--space-3);margin-bottom:var(--space-3)}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-2)}.sidebar nav button{display:flex;align-items:center;gap:var(--space-3);border:1px solid transparent;background:none;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;color:var(--muted)}.sidebar nav button:hover{background:var(--panel)}.sidebar nav button.active{background:var(--surface-raised);border-color:var(--surface-raised);color:var(--accent-text)}.nav-count{margin-left:auto;background:var(--surface-raised);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.sidebar-bottom{margin-top:auto}.service-zone{padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line)}.service-zone .online{margin-right:var(--space-2)}.service-zone small{display:block;margin:var(--space-1) 0 0 var(--space-4)}.sidebar-bottom>.text-button{padding:var(--space-5) var(--space-2)}.profile{padding:var(--space-5) 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:var(--space-2)}.shell{container:workspace / inline-size}.demo-bar{min-height:39px;border-bottom:1px solid var(--surface-raised);background:var(--surface-raised);display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-8);letter-spacing:.5px;color:var(--accent-text)}.demo-extra{letter-spacing:0;color:var(--muted)}.demo-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:var(--radius-pill);margin-right:var(--space-2)}.role-switch{display:flex;gap:var(--space-1);background:var(--bg);padding:var(--space-1);border-radius:var(--radius-sm);overflow-x:auto;min-width:0}.role-switch button{border:0;background:none;color:var(--muted);border-radius:var(--radius-sm);white-space:nowrap;min-height:32px}.role-switch button.chosen{background:var(--surface-raised);color:var(--accent-text)}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);border-bottom:1px solid var(--line);color:var(--muted)}.topbar strong{color:var(--muted);font-weight:500}.topbar .row{gap:var(--space-4)}.top-date{margin-right:var(--space-2)}.icon-button{border:0;background:none;color:var(--muted);padding:var(--space-2);position:relative}.icon-button i{position:absolute;width:4px;height:4px;background:var(--accent);right:8px;top:7px;border-radius:var(--radius-pill)}.mobile-menu{display:none}main{display:flex;flex-direction:column;gap:var(--space-5);max-width:1700px;margin:auto;padding:var(--space-6) var(--space-8) 0}.scenario-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-bottom:var(--space-1);scrollbar-width:thin}.scenario-strip>span{letter-spacing:1.2px;color:var(--muted);margin-right:var(--space-2);white-space:nowrap}.scenario-strip button{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);white-space:nowrap}.scenario-strip button.selected,.scenario-strip button:hover{color:var(--accent-text);border-color:var(--surface-raised);background:var(--surface-raised)}.heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}.eyebrow{letter-spacing:1.9px;color:var(--muted);font-weight:600;margin-bottom:var(--space-3)}.heading p{margin-top:var(--space-2)}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-weight:600;min-height:39px}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.secondary{background:var(--panel);border-color:var(--line);color:var(--muted)}.secondary:hover{background:var(--panel);border-color:var(--panel)}.text-button{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:none;color:var(--muted);min-height:44px;min-width:44px;padding:var(--space-1) var(--space-3)}.demo-bar .text-button{min-height:32px}.text-button:hover{color:var(--accent-text)}.row{display:flex;align-items:center;gap:var(--space-2)}.between{justify-content:space-between}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.actions{margin-top:var(--space-4)}main>.actions,.op-home>.actions,.customer-wrap>.actions,.contractor-wrap>.actions,.detail>.actions{margin-top:0}.full{width:100%}.panel-title{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-bottom:var(--space-5)}.panel-title p{margin-top:var(--space-1)}.count{border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);padding:var(--space-1) var(--space-2);margin-left:var(--space-2);font-family:DM Sans,sans-serif}.badge{display:inline-flex;align-items:center;border:1px solid var(--surface-raised);background:var(--surface-raised);color:var(--accent-text);font-weight:500;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);white-space:nowrap;line-height:1.5}.badge.green{background:var(--panel);color:var(--success);border-color:var(--panel)}.badge.red{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.badge-success{background:var(--success-soft);color:var(--success);border-color:var(--success-soft)}.badge-urgent{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}button.badge{cursor:pointer;min-height:32px;font-size:var(--text-label)}.identity-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.identity-switch .badge[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.route-map{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:var(--space-1) 0 var(--space-4)}.route-map svg{display:block;width:100%;min-height:220px;object-fit:cover}footer{display:flex;justify-content:space-between;padding:var(--space-8) 0;color:var(--muted);gap:var(--space-4)}.shell>footer{max-width:1700px;margin:0 auto;padding-inline:var(--space-8)}main[tabindex="-1"]:focus{outline:none}.brand-mini{font-weight:700;color:var(--muted);margin-right:var(--space-2)}.requests-layout{display:grid;grid-template-columns:270px 1fr;gap:var(--space-6)}.queue{padding:var(--space-4);height:fit-content;position:sticky;top:15px}.search{display:flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-2)}.search input{border:0;background:none;width:100%}.queue>select{width:100%;margin:var(--space-3) 0}.queue-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-md);padding:var(--space-4) var(--space-3)}.queue-item.selected{background:var(--surface-raised);border-color:var(--surface-raised)}.queue-item:hover{background:var(--panel)}.queue-item p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.queue-item p>.badge:last-child,.row.between>.badge:last-child,.heading>.badge:last-child,.panel-title>.badge:last-child,.detail-meta>:last-child,.detail-meta span>.badge:last-child{margin-left:auto}.detail{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.detail-meta{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);color:var(--muted)}.detail-meta span{display:flex;gap:var(--space-2);align-items:center}.task-review{border-top:1px solid var(--line);padding:var(--space-6) 0}.reason{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--panel);border:1px solid var(--panel);border-radius:var(--radius-sm);color:var(--muted);margin-top:var(--space-3)}.reason small{display:block;margin-top:var(--space-1)}.warning{color:var(--accent-text);background:var(--danger-soft);border:1px solid var(--danger-soft);border-radius:var(--radius-sm);padding:var(--space-3);line-height:1.6;margin-top:var(--space-3)}.warning svg{margin-right:var(--space-2)}.photos{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center}.photos img{width:68px;height:60px;object-fit:cover;border:1px solid var(--panel);border-radius:var(--radius-sm)}.photo-add{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);cursor:pointer;border:1px dashed var(--panel);border-radius:var(--radius-sm);padding:var(--space-2)}.photo-add input{display:none}.mini-field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted);min-width:0}.mini-field input,.mini-field select{padding:var(--space-2);max-width:280px;min-height:2.75rem}.segmented{display:flex;border:1px solid var(--panel);padding:var(--space-1);background:var(--bg);border-radius:var(--radius-md)}.segmented button{flex:1;padding:var(--space-2);border-radius:var(--radius-sm)}.provider-options{display:grid;gap:var(--space-2)}.provider-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--panel);border:1px solid var(--panel);border-radius:var(--radius-md);text-align:left}.provider-card small{display:block}.provider-card.selected{border-color:var(--accent-text);background:var(--surface-raised)}.provider-card>svg{margin-left:auto;color:var(--accent-text)}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.slot{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;padding:var(--space-4);background:var(--panel);border:1px solid var(--panel);border-radius:var(--radius-md);justify-content:center}.slot strong{line-height:1.6}.slot .eyebrow{letter-spacing:1px;color:var(--accent-text);margin:0}.slot.selected,.slot:hover{background:var(--surface-raised);border-color:var(--accent-text)}.muted{color:var(--muted);font-weight:400}.visit-card{border:1px solid var(--panel);background:var(--panel);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.assignment-row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap}.quote{margin-top:var(--space-5);background:var(--gradient-surface);border-radius:var(--radius-md)}.roster{width:100%;border-collapse:collapse}.roster th,.roster td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.roster tr>:first-child{padding-left:0}.roster tr>:last-child{padding-right:0}.roster thead th{padding-top:0;color:var(--muted);font-weight:600}.roster tbody tr:last-child>*{border-bottom:0}.roster tbody th{font-weight:600}.roster tbody th small{display:block;color:var(--muted);font-weight:400}.roster-group,.roster-rate{white-space:nowrap}.roster-rate{font-variant-numeric:tabular-nums}.roster-flag{display:inline-flex;align-items:center;gap:var(--space-1)}.roster-note{margin-top:var(--space-4);color:var(--muted)}.event{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);align-items:flex-start}.event:last-child{border-bottom:0}.event-link{width:100%;min-height:44px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.event-link:hover strong{text-decoration:underline}.panel .event-day h2{font-size:var(--text-label);letter-spacing:0;color:var(--muted);font-weight:600;margin-top:var(--space-5)}.panel .event-day:first-child h2{margin-top:0}.event-body{flex:1;min-width:0}.event-go{flex:none;align-self:center;color:var(--muted)}.event-empty{color:var(--muted)}.event strong{line-height:1.6}.event small{display:block;margin-top:var(--space-1)}.event-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--muted);margin-top:var(--space-2);flex:none}.customer-wrap,.contractor-wrap{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:760px;margin:0 auto}.customer-heading{text-align:center;margin:var(--space-10) auto var(--space-8);max-width:600px}.customer-heading h1{line-height:1.5}.customer-heading .eyebrow{color:var(--accent-text)}.intake{padding:var(--space-8)}.help{display:flex;align-items:center;gap:var(--space-2);line-height:1.6;margin-top:var(--space-4);color:var(--muted)}.field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted);margin:var(--space-5) 0;letter-spacing:0!important}.field input,.field select{width:100%}.field>.field-label,.mini-field>.field-label{display:contents}.slot-grid.vertical{grid-template-columns:1fr}.vertical .slot{padding:var(--space-4)}.empty{padding:var(--space-12) var(--space-6);text-align:center}.empty>svg{color:var(--accent-text);margin-bottom:var(--space-4)}.empty h3,.empty h2{margin:var(--space-2) 0}.empty p{max-width:450px;margin:var(--space-3) auto var(--space-6)}.status-track,.intake-steps{display:flex;gap:var(--space-2);margin:var(--space-6) 0}.status-track>*,.intake-steps>*{flex:1;min-width:0;text-align:center;font-size:var(--text-caption);color:var(--ink-muted);padding-top:var(--space-2);border-top:2px solid var(--line)}.status-track .done,.status-track .complete,.intake-steps .done{color:var(--success);border-top-color:var(--success-fill)}.status-track .active,.intake-steps .active,.intake-steps [aria-current]{color:var(--accent-text);border-top-color:var(--accent)}.status-track [aria-current]{font-weight:600}.step-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.step-summary>span{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.step-summary-text{display:flex;flex-direction:column;gap:2px;min-width:0}.step-summary small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.step-summary-check{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--success-fill);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-upcoming{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;color:var(--ink-muted);pointer-events:none}.step-upcoming-ring{width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);flex-shrink:0}.date-list{display:flex;flex-direction:column;gap:var(--space-2)}.date-chip{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--border-strong);background:none;color:var(--text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-height:44px;text-align:left}.date-chip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.time-pills{display:flex;gap:var(--space-2);padding:var(--space-2) 0 0}.time-pill{flex:1;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-1);font-size:var(--text-label);text-align:center;min-height:44px}.time-pill.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.new-request-trailing{margin-top:var(--space-4)}.request-accordion{display:flex;flex-direction:column;gap:var(--space-4)}.request-accordion-item{padding:0;overflow:hidden}.accordion-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:none;border:0;color:inherit;padding:var(--space-4) var(--space-5);min-height:44px}.accordion-head-text{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 200px;min-width:0}.accordion-head-text strong{overflow-wrap:break-word}.accordion-head-text small{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.accordion-head .chevron{flex-shrink:0;transition:transform var(--motion-fast) var(--ease-out)}.accordion-head .chevron.open{transform:rotate(180deg)}@container workspace (max-width: 420px){.accordion-head{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2)}.accordion-head .badge{grid-row:2;grid-column:1;justify-self:start}.accordion-head .chevron{grid-row:1;grid-column:2}}.request-accordion-item>div{padding:0 var(--space-5) var(--space-5)}.carry-forward{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line)}.carry-forward>div{flex:1 1 14rem;min-width:0}.carry-forward small{display:block;color:var(--muted)}@container workspace (max-width: 600px){.accordion-head{padding:var(--space-4)}.request-accordion-item>div{padding:0 var(--space-4) var(--space-4)}}.operator-note{margin:var(--space-4) 0}.operator-note.waiting{--card-border: var(--accent);--card-surface: transparent}.operator-note.waiting .eyebrow{color:var(--accent-text)}.operator-note.answered{--card-border: var(--line);--card-surface: var(--surface-raised)}.operator-note.answered .eyebrow{color:var(--ink-muted)}.operator-note-reply{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-strong)}.field-error.field-error.field-error input,.field-error.field-error.field-error select,.field-error.field-error.field-error textarea,.field-error.field-error.field-error input:focus,.field-error.field-error.field-error select:focus,.field-error.field-error.field-error textarea:focus{border-color:var(--danger-fill)}.field-message{color:var(--danger);font-size:var(--text-label);display:flex;align-items:center;gap:var(--space-2)}.field-with-action{display:flex;gap:var(--space-2)}.field-with-action input{flex:1;min-width:0}.field-with-action .text-button{white-space:nowrap}.note{padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--panel);border-radius:var(--radius-sm);color:var(--muted);margin:var(--space-4) 0}.portal-task{display:flex;gap:var(--space-3);align-items:flex-start;padding-top:var(--space-4);border-top:1px solid var(--line)}.portal-task-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.portal-task-body.portal-task-body h2{margin:0;font-family:inherit;font-size:var(--text-label);font-weight:600;letter-spacing:normal}.portal-task-body p{margin:0;font-size:var(--text-caption)}.offer{margin-bottom:var(--space-6);padding:var(--space-7)}.offer>h2{margin-top:var(--space-5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.modal{max-width:100%;max-height:88vh;overflow-y:auto;padding:var(--space-7);box-shadow:var(--shadow-modal)}.modal>p{margin:var(--space-5) 0}.modal>select{width:100%}.payment-method{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--panel);border-radius:var(--radius-md);margin:var(--space-5) 0;background:var(--panel)}.payment-method small{display:block}.payment-method>svg:last-child{margin-left:auto;color:var(--accent-text)}.toast{position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%);z-index:var(--z-tooltip);display:flex;align-items:center;gap:var(--space-3);max-width:90vw;border:1px solid var(--panel);border-radius:var(--radius-md);background:var(--panel);color:var(--muted);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-md);animation:appear var(--motion-fast) var(--ease-enter)}@keyframes appear{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@media(min-width:1500px){.topbar{padding:0 var(--space-12)}}@container workspace (min-width: 1228px){main{padding:var(--space-8) var(--space-12) 0}.shell>footer{padding-inline:var(--space-12)}.route-map svg{min-height:280px}}@media(max-width:1150px){.sidebar{padding-left:var(--space-3);padding-right:var(--space-3)}.demo-bar{padding:0 var(--space-5)}.demo-extra{display:none}.topbar{padding:0 var(--space-6)}.toast{left:55%}}@container workspace (max-width: 878px){main{padding:var(--space-5) var(--space-6) 0}.shell>footer{padding-inline:var(--space-6)}.requests-layout{grid-template-columns:215px 1fr;gap:var(--space-5)}.slot-grid{grid-template-columns:1fr}.scenario-strip>span{display:none}.route-map svg{max-height:320px}}@media(max-width:800px){.brand{padding:0 var(--space-1)}.workspace{padding:var(--space-2) var(--space-1);gap:var(--space-2)}.workspace .avatar{width:29px;height:29px}.workspace .online,.top-date{display:none}.demo-bar{padding:0 var(--space-3)}.toast{left:50%}}@container workspace (max-width: 800px){.heading{align-items:flex-start}.heading>.primary{padding:var(--space-2);white-space:nowrap}.requests-layout{grid-template-columns:1fr;gap:var(--space-5)}.queue{position:static;display:flex;overflow-x:auto;gap:var(--space-2);flex-wrap:wrap}.queue .search{width:100%}.queue>select{width:100%;margin:0}.queue .queue-item{width:auto;min-width:140px;flex:1}.queue .queue-item .badge{margin-top:var(--space-2)}.queue .queue-item small{display:none}.intake{padding:var(--space-6)}.detail-meta{flex-wrap:wrap}.offer{padding:var(--space-6)}.customer-wrap .heading{flex-direction:column}}@media(max-width:600px){.sidebar{transform:translate(-100%);transition:transform var(--motion-fast);box-shadow:var(--shadow-drawer)}.sidebar.open{transform:translate(0)}.mobile-menu{display:block}.topbar{height:58px;padding:0 var(--space-4)}.topbar .row{gap:var(--space-2)}.demo-bar{min-height:43px;padding:0 var(--space-2)}.demo-bar>span{letter-spacing:.6px}.demo-dot{margin-right:var(--space-1)}.modal{padding:var(--space-5)}.toast{width:calc(100% - 32px);bottom:17px;padding:var(--space-4);justify-content:center}}@container workspace (max-width: 600px){main{padding:var(--space-4) var(--space-4) 0}.shell>footer{padding-inline:var(--space-4)}.scenario-strip{margin-right:-16px;padding-right:var(--space-4)}.scenario-strip button{padding:var(--space-2) var(--space-2)}.heading{gap:var(--space-3);flex-wrap:wrap}.eyebrow{margin-bottom:var(--space-2)}.heading>.primary{min-height:36px}.panel-title .text-button{white-space:nowrap}.route-map svg{min-height:180px}footer{flex-direction:column;padding:var(--space-6) 0;gap:var(--space-2)}.customer-heading{margin:var(--space-7) 0}.customer-heading h1{max-width:340px;margin:auto}.intake{padding:var(--space-5)}.field.grow{min-width:0}.status-track{gap:var(--space-1)}.visit-card .row{align-items:flex-start;gap:var(--space-2)}.task-review .row.between{align-items:flex-start}.task-review .mini-field select{max-width:220px}.detail .panel-title{align-items:flex-start}.queue{padding:var(--space-3)}.queue .queue-item{padding:var(--space-2);min-width:130px}.slot{padding:var(--space-4)}.mini-field{max-width:100%}.panel h2{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.notification-count{position:absolute;right:-4px;top:-4px;padding:var(--space-1) var(--space-1);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-weight:700}.notification-list{display:grid;gap:var(--space-2)}.notification-list>*{margin:0}.notification-list>.secondary{justify-self:start}.notification-link{width:100%;text-align:left;background:none;color:inherit;border:0;cursor:pointer;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md)}.notification-link.unread{border-left:3px solid var(--accent-text)}.notification-link:hover{background:var(--surface-raised)}.notification-link span{flex:1}.dispatch-setting{padding:var(--space-4);border:1px solid var(--surface-raised);background:var(--surface-raised);border-radius:var(--radius-md);margin:var(--space-4) 0}.dispatch-setting label{line-height:1.5}@container workspace (max-width: 600px){.notification-link{min-height:54px}}.photo-add:focus-within{outline:2px solid var(--accent-text)}.photo-add input{display:block;width:1px;height:1px;opacity:0;position:absolute;overflow:hidden}.route-map svg{max-height:350px}.shell,main,main>*,.panel,.modal,.row>*,.heading>*,.panel-title>*,.account-row>*,.provider-card>*,.confirm-task>*,.offer-pay>*,.event>*,.stats>*,.dashboard-grid>*,.bottom-grid>*{min-width:0}main,.modal,.toast{overflow-wrap:break-word}main button,.modal button,.badge,.portal-tabs button,.scenario-strip button,.heading>.primary,.panel-title .text-button{white-space:normal;max-width:100%;overflow-wrap:break-word}.panel-title,.heading,.account-row,.offer-pay,.route-caption{flex-wrap:wrap}.row:not(label){flex-wrap:wrap}.provider-card>div:not(.avatar),.notification-link>span{flex:1}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-grid.vertical{grid-template-columns:minmax(0,1fr)}.intake>.row:has(.field){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-field select,.mini-field input,.field input,.field select{min-width:0}.queue{overflow-x:visible}.modal>.row.between{display:grid;grid-template-columns:minmax(0,1fr) auto}@container workspace (max-width: 878px){.slot-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:601px){.app .demo-bar .role-switch button,.app .demo-bar .text-button{min-height:32px}}@media(max-width:600px){button,.heading>.primary,.photo-add,.role-switch button,.primary,.secondary,.icon-button,.text-button{min-height:44px}.icon-button{min-width:44px}.photo-add{position:relative}.demo-bar{height:auto;min-height:52px;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2)}.role-switch{flex:1}.role-switch button{flex:0 0 auto}.topbar{height:auto;min-height:64px;gap:var(--space-2)}.topbar>.row{flex-wrap:nowrap;gap:var(--space-2)}.topbar>.row:first-child{flex:1}.topbar .row>strong{overflow-wrap:break-word}.topbar .row>.avatar{display:none}.topbar .icon-button{padding:var(--space-2)}.modal .provider-card{flex-wrap:wrap}.modal{min-width:0}.modal .row.actions>button{flex:1 1 110px}}@container workspace (max-width: 600px){.badge{white-space:normal}.offer>.row>button{flex:1 1 110px}.route-toolbar,.intake>.row:has(.field){grid-template-columns:minmax(0,1fr)}.scenario-strip{margin-right:0;padding-right:0;gap:var(--space-2)}.scenario-strip button{flex:1 1 120px}.panel-title{align-items:flex-start}.task-review .row>.mini-field{flex:1 1 100%}.task-review .mini-field select{max-width:100%;width:100%}.payment-method{flex-wrap:wrap}}.contractor-task-list{margin:var(--space-2) 0;padding-left:var(--space-5);color:var(--muted)}.contractor-task-list li{margin:var(--space-1) 0}.compare-row{display:flex;gap:var(--space-4);overflow-x:auto;height:100vh;box-sizing:border-box;padding:var(--space-4)}.compare-column{position:relative;transform:translateZ(0);height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;flex:1 0 420px;max-width:520px;border:1px solid var(--line);border-radius:var(--radius-md)}.compare-column .sidebar{transform:translate(-100%);transition:transform var(--motion-fast);overflow-y:auto}.compare-column .sidebar:not(.open){visibility:hidden;pointer-events:none}.compare-column .sidebar.open{visibility:visible;transform:translate(0)}.compare-column .shell{margin-left:0}.compare-column .mobile-menu{display:block}.compare-column .toast{left:50%}@container workspace (min-width: 64rem){.roster td{white-space:nowrap}.roster td.roster-wrap{white-space:normal}}@container workspace (max-width: 47rem){.roster thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.roster tr{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.roster tbody tr:last-child{border-bottom:0}.roster tbody th,.roster td{display:flex;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:0}.roster tbody th{display:block;padding-bottom:var(--space-2)}.roster td:before{content:attr(data-label);flex:0 0 8rem;color:var(--muted)}.roster td{white-space:normal}}:root{font-size:100%}body{font-size:var(--text-body);line-height:1.6}h1,h2,h3,h4{line-height:1.5}h1,.heading h1,.customer-heading h1,.offer-pay h1{font-size:var(--text-h1)}h2,.modal h2,.panel h2{font-size:var(--text-h2)}@media(max-width:25rem){.modal h2{font-size:var(--text-h3)}}h3,.panel-title h3,.insight h3,.route-stop h3{font-size:var(--text-h3)}h4{font-size:var(--text-intro)}h2.look-h3.look-h3{font-size:var(--text-h3);font-weight:650;letter-spacing:normal}h3.look-h4.look-h4{font-family:inherit;font-size:var(--text-intro);font-weight:600;margin:var(--space-5) 0 var(--space-3)}.price-figure.price-figure{font-family:Manrope,sans-serif;font-size:var(--text-h2);font-weight:700;letter-spacing:-.6px;line-height:1.5;color:inherit;margin:var(--space-4) 0}.modal .price-figure.price-figure{font-size:var(--text-h1);font-weight:650;letter-spacing:-1.15px;margin:var(--space-6) 0}p,textarea,input,select,.summary-input{font-size:var(--text-body);line-height:1.6}.heading p,.customer-heading p{font-size:var(--text-intro)}small,label,button,.text-button,.topbar,.detail-meta,.mini-field,.field,.workspace strong,.workspace small,.profile strong,.profile small,.service-zone,.service-zone small,.route-caption strong,.assignment-row,.reason,.note,.help,.event small,.offer-facts,.route-summary,footer,.status-track,.provider-card strong,.provider-card small,.slot strong,.slot small,.request-row strong,.queue-item strong,.visit-card strong,.dispatch-setting label,.offer-pay h1 small,.price-figure small,.payment-method strong{font-size:var(--text-label);line-height:1.5}.request-row strong,.queue-item strong,.task-review strong,.confirm-task strong,.visit-card strong,.offer-facts b,.notification-link strong,.event strong{font-size:var(--text-body);line-height:1.6}.badge,.count,.nav-count,.notification-count,.eyebrow,.nav-caption,.scenario-strip>span,.demo-bar,.demo-extra,.avatar,.avatar.small,.slot .eyebrow,.insight .eyebrow,.brand-mini{font-size:var(--text-caption);line-height:1.5}.roster thead th,.roster tbody th small,.roster td:before,.roster-note{font-size:var(--text-label)}.brand{font-size:var(--text-brand);line-height:1.5}.demo-bar,.topbar{height:auto;min-height:3.5rem;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2)}.role-switch{flex-shrink:0}.role-switch button{font-size:var(--text-label);padding:var(--space-2) var(--space-3)}.sidebar{width:17rem;overflow-y:auto}.shell{margin-left:var(--space-68)}.workspace{gap:var(--space-2);margin:var(--space-6) 0}.workspace>div:not(.avatar){min-width:0;overflow-wrap:break-word}.sidebar-bottom{padding-top:var(--space-4)}.profile{min-width:0}.profile>div:last-child{min-width:0;overflow-wrap:break-word}.service-zone{line-height:1.6}.panel-title,.heading{gap:var(--space-4)}.panel-title>div:first-child{flex:1 1 14rem}.panel-title>.text-button{flex:0 1 auto}.detail-meta{flex-wrap:wrap}.detail-meta>span{flex:1 1 12rem}.task-review .row.between>label,.task-review .row.between>.mini-field{flex:1 1 14rem}.task-review .row.between>label strong,.task-review .row.between>.mini-field strong{min-width:0}.mini-field input[type=number]{width:8rem}.mini-field select{width:100%;max-width:100%}.slot strong{font-size:var(--text-body)}.visit-card .row.between>strong{flex:1 1 15rem}.modal{width:38rem;max-width:100%}.modal>.row.between{gap:var(--space-4)}.modal .provider-card{align-items:flex-start}.modal input,.modal select,.modal textarea{font-size:var(--text-body)}.toast{font-size:var(--text-body);line-height:1.6}.notification-count{min-width:1.25rem}.field{width:100%}.primary,.secondary,.icon-button,.text-button,.photo-add{min-height:2.75rem}@container workspace (max-width: 928px){.dashboard-grid,.bottom-grid,.requests-layout{grid-template-columns:minmax(0,1fr)}.queue{position:static}.slot-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:56.25rem){.sidebar{transform:translate(-100%);width:17rem;max-width:85vw;z-index:var(--z-drawer)}.sidebar.open{transform:translate(0)}.shell{margin-left:0}.mobile-menu{display:block}.topbar{padding-left:var(--space-4);padding-right:var(--space-4)}.topbar .row{gap:var(--space-1)}.topbar>.row:first-child{flex:1;min-width:0}.topbar>.row:first-child>span,.topbar .top-date,.topbar>.row:last-child>.avatar{display:none}.topbar>.row:last-child{flex-shrink:0;flex-wrap:nowrap;gap:0}.topbar>.row:first-child>strong{font-size:var(--text-label)}.demo-bar{padding:var(--space-2) var(--space-4)}.demo-bar>span{flex:1 1 100%;font-size:var(--text-caption)}.role-switch{width:100%}.role-switch button{flex:0 0 auto;min-height:2.75rem}}@container workspace (max-width: 900px){.intake>.row:has(.field){grid-template-columns:minmax(0,1fr)}.scenario-strip button{flex:1 1 10rem;min-height:2.75rem}.heading{align-items:flex-start;flex-wrap:wrap}.heading>div{flex:1 1 18rem}.heading>.primary{min-height:2.75rem}.provider-card{flex-wrap:wrap}.panel-title{align-items:flex-start}.panel-title .text-button{white-space:normal}}@container workspace (max-width: 30rem){.stats{grid-template-columns:minmax(0,1fr)}.panel,.intake,.offer,.modal{padding:var(--space-4)}}.task-answers{margin:var(--space-4) 0;display:grid;gap:var(--space-3);overflow-wrap:break-word}.task-answers div{min-width:0}.task-answers dt{font-size:var(--text-label);color:var(--muted);line-height:1.5}.task-answers dd{margin:var(--space-1) 0 0;font-size:var(--text-body);line-height:1.6;white-space:pre-wrap}.inferred-answer{margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.inferred-answer summary{min-height:2.75rem;cursor:pointer;overflow-wrap:break-word}.intake-main>.scenario-strip{display:none}.customer-intake{width:100%;max-width:760px;margin:0 auto}.intake-steps{font-size:var(--text-caption)}.intake-steps [aria-current]{font-weight:700}.customer-intake .customer-heading{margin:var(--space-6) 0}.customer-intake .customer-heading h1{max-width:22ch;font-size:var(--text-h2)}.intake-bottom{padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom))}.intake-bottom p{margin:var(--space-1) 0 var(--space-4)}.intake-times{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.intake-times .slot{text-align:left;white-space:normal}.intake-times strong,.intake-times small{display:block;overflow-wrap:break-word}.address-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.customer-intake summary{min-height:44px;cursor:pointer}.more-times-dialog{background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);width:min(600px,calc(100% - 2rem));max-height:85dvh;overflow-y:auto;box-sizing:border-box}.more-times-dialog::backdrop{background:var(--overlay)}.more-times-dialog h2{margin:0}@container workspace (max-width: 480px){.address-pair{grid-template-columns:minmax(0,1fr);gap:0}.task-card-actions>button{flex:1 1 100%}}.intake-steps{flex-direction:row}.customer-intake .customer-heading{text-align:left}:root[data-theme=light] .sidebar{background:var(--panel);border-color:var(--muted);box-shadow:none}:root[data-theme=light] .brand{color:var(--text)}:root[data-theme=light] .brand-dot{color:var(--accent-text)}:root[data-theme=light] .brand-icon{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .workspace{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .nav-caption,:root[data-theme=light] .eyebrow,:root[data-theme=light] .scenario-strip>span{color:var(--text)}:root[data-theme=light] .sidebar nav button{color:var(--text)}:root[data-theme=light] .sidebar nav button:hover{background:var(--panel)}:root[data-theme=light] .sidebar nav button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root[data-theme=light] .nav-count{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .avatar{background:var(--panel);color:var(--text);border-color:var(--muted)}:root[data-theme=light] .avatar.amber{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root[data-theme=light] .demo-bar{background:var(--panel);color:var(--text);border-color:var(--muted)}:root[data-theme=light] .demo-extra{color:var(--text)}:root[data-theme=light] .demo-dot{background:var(--accent)}:root[data-theme=light] .role-switch{background:var(--panel)}:root[data-theme=light] .role-switch button{color:var(--text)}:root[data-theme=light] .role-switch button.chosen{background:var(--panel);color:var(--text)}:root[data-theme=light] .topbar{background:var(--panel);color:var(--muted)}:root[data-theme=light] .topbar strong{color:var(--text)}:root[data-theme=light] .icon-button{color:var(--text)}:root[data-theme=light] .scenario-strip button,:root[data-theme=light] .portal-tabs button{background:var(--panel);color:var(--text);border-color:var(--muted)}:root[data-theme=light] .scenario-strip button.selected,:root[data-theme=light] .scenario-strip button:hover,:root[data-theme=light] .portal-tabs button.selected{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root[data-theme=light] .primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root[data-theme=light] .primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-theme=light] .secondary{background:var(--panel);color:var(--text);border-color:var(--muted)}:root[data-theme=light] .secondary:hover{background:var(--panel);border-color:var(--success)}:root[data-theme=light] .text-button:hover,:root[data-theme=light] .amber-text,:root[data-theme=light] .wave{color:var(--accent-text)}:root[data-theme=light] .panel{box-shadow:var(--shadow-sm)}:root[data-theme=light] .count{background:var(--panel);color:var(--text)}:root[data-theme=light] .badge{background:var(--panel);color:var(--text);border-color:var(--accent-text)}:root[data-theme=light] .badge.red{background:var(--panel);color:var(--danger);border-color:var(--danger)}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{background:var(--panel);color:var(--text);border-color:var(--muted)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--ink-muted)}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:var(--accent-text);box-shadow:var(--shadow-focus)}:root[data-theme=light] .search{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .search input{background:transparent}:root[data-theme=light] .queue-item.selected{background:var(--panel);border-color:var(--accent-text)}:root[data-theme=light] .queue-item:hover{background:var(--panel)}:root[data-theme=light] .reason{background:var(--panel);border-color:var(--muted);color:var(--text)}:root[data-theme=light] .warning{background:var(--panel);border-color:var(--accent-text);color:var(--danger)}:root[data-theme=light] .photo-add{color:var(--text);border-color:var(--success)}:root[data-theme=light] .mini-field,:root[data-theme=light] .field,:root[data-theme=light] .intake-task label{color:var(--text)}:root[data-theme=light] .segmented{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .provider-card{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .provider-card.selected{background:var(--panel);border-color:var(--accent-text)}:root[data-theme=light] .provider-card>svg{color:var(--accent-text)}:root[data-theme=light] .slot{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .slot.selected,:root[data-theme=light] .slot:hover{background:var(--panel);border-color:var(--accent-text)}:root[data-theme=light] .slot .eyebrow{color:var(--accent-text)}:root[data-theme=light] .visit-card{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .quote{background:var(--gradient-surface)}:root[data-theme=light] .customer-heading .eyebrow{color:var(--accent-text)}:root[data-theme=light] .help{color:var(--text)}:root[data-theme=light] .note{background:var(--panel);border-color:var(--muted);color:var(--text)}:root[data-theme=light] .status-track>div{color:var(--text)}:root[data-theme=light] .status-track .complete{color:var(--text)}:root[data-theme=light] .payment-method{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .payment-method>svg:last-child{color:var(--accent-text)}:root[data-theme=light] .modal-backdrop{background:var(--overlay)}:root[data-theme=light] .modal{box-shadow:var(--shadow-modal)}:root[data-theme=light] .toast{background:var(--panel);color:var(--text);border-color:var(--success);box-shadow:var(--shadow-md)}.toasts .toast.error{border-color:var(--danger);color:var(--text)}.toasts .toast.error svg{color:var(--danger)}:root[data-theme=light] .dispatch-setting{background:var(--panel);border-color:var(--accent-text)}:root[data-theme=light] .notification-link.unread{background:var(--panel);border-left-color:var(--accent-text)}:root[data-theme=light] .notification-link:hover{background:var(--panel)}:root[data-theme=light] footer{color:var(--text)}:root[data-theme=light] .brand-mini{color:var(--text)}:root[data-theme=light] .route-map{background:var(--panel);border-color:var(--muted)}:root[data-theme=light] .route-map svg [fill="var(--panel)"]{fill:var(--muted)}:root[data-theme=light] .route-map svg [stroke="var(--line)"]{stroke:var(--muted)}:root[data-theme=light] .route-map svg [fill="var(--surface-raised)"]{fill:var(--muted)}:root[data-theme=light] .route-map svg [stroke="var(--accent-text)"]{stroke:var(--accent-text)}:root[data-theme=light] .route-map svg text{fill:var(--panel)}:root[data-theme=light] .route-map svg circle{fill:var(--accent-text);stroke:var(--text)}@media(max-width:600px){.topbar>.row:last-child{gap:0;flex-shrink:0}.topbar>.row:first-child{gap:var(--space-1)}.topbar>.row:first-child>span{display:none}:root[data-theme=light] .sidebar.open{box-shadow:var(--shadow-drawer)}}:root[data-theme] .sidebar,:root[data-theme] .topbar,:root[data-theme] .modal,:root[data-theme] .work-sheet,:root[data-theme] .panel,:root[data-theme] .intake-task,:root[data-theme] .visit-card{background:var(--panel);border-color:var(--line);color:inherit}:root[data-theme] .workspace,:root[data-theme] .demo-bar,:root[data-theme] .role-switch,:root[data-theme] .segmented,:root[data-theme] .stat,:root[data-theme] .queue,:root[data-theme] .search,:root[data-theme] .quote,:root[data-theme] .offer-pay,:root[data-theme] .payment-method{background:var(--bg);border-color:var(--line);color:inherit}:root[data-theme] .brand,:root[data-theme] .brand-mini,:root[data-theme] .topbar strong{color:inherit}:root[data-theme] .primary,:root[data-theme] .brand-icon{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root[data-theme] .primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-theme] .secondary{background:var(--panel);color:inherit;border-color:var(--line)}:root[data-theme] .secondary:hover{background:var(--accent-soft);border-color:var(--accent-text)}:root[data-theme] .brand-dot,:root[data-theme] .eyebrow,:root[data-theme] .amber-text,:root[data-theme] .wave,:root[data-theme] .text-button:hover,:root[data-theme] .offer-pay h1,:root[data-theme] .offer-facts svg,:root[data-theme] .intake-progress .current,:root[data-theme] .customer-heading .eyebrow{color:var(--accent-text)}:root[data-theme] .nav-caption,:root[data-theme] .icon-button,:root[data-theme] .demo-extra,:root[data-theme] .help,:root[data-theme] .topbar,:root[data-theme] footer{color:var(--muted)}:root[data-theme] .sidebar nav button,:root[data-theme] .role-switch button{color:var(--muted)}:root[data-theme] .sidebar nav button.active,:root[data-theme] .sidebar nav button:hover,:root[data-theme] .role-switch button.chosen,:root[data-theme] .portal-tabs button.selected,:root[data-theme] .queue-item.selected,:root[data-theme] .provider-card.selected,:root[data-theme] .slot.selected{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-text)}:root[data-theme] .nav-count,:root[data-theme] .count,:root[data-theme] .avatar,:root[data-theme] .avatar.amber,:root[data-theme] .request-icon,:root[data-theme] .badge{background:var(--accent-soft);color:var(--accent-text);border-color:var(--line)}:root[data-theme] .badge.green{background:var(--success-soft);color:var(--success);border-color:var(--success-soft)}:root[data-theme] .badge.red,:root[data-theme] .request-icon.danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}:root[data-theme=light] .badge.red,:root[data-theme=light] .request-icon.danger{background:var(--panel);color:var(--danger);border-color:var(--danger)}:root[data-theme] .warning{background:var(--surface-raised);color:var(--accent-text);border-color:var(--accent-text)}:root[data-theme=light] .warning{background:var(--panel);color:var(--text);border-color:var(--accent-text)}:root[data-theme] input,:root[data-theme] select,:root[data-theme] textarea{background:var(--panel);color:inherit;border-color:var(--field-border);accent-color:var(--accent)}:root[data-theme] input::placeholder,:root[data-theme] textarea::placeholder{color:var(--muted)}:root[data-theme] input:focus,:root[data-theme] select:focus,:root[data-theme] textarea:focus{border-color:var(--accent-text);box-shadow:var(--shadow-focus)}:root[data-theme] .note,:root[data-theme] .notification-link.unread,:root[data-theme] .dispatch-setting,:root[data-theme] .insight{background:var(--accent-soft);border-color:var(--line);color:inherit}:root[data-theme] .notification-link.unread{border-left-color:var(--accent-text)}:root[data-theme] .demo-dot{background:var(--accent)}:root[data-theme] .route-map svg [stroke="var(--accent-text)"]{stroke:var(--accent-text)}:root[data-theme] .route-map svg circle{fill:var(--accent)}:root[data-theme] .bp{--bp-accent: var(--accent-text)}:root[data-theme] .bp-stage-nav button[aria-current],:root[data-theme] .bp-cell.is-selected,:root[data-theme] .bp-column.is-selected{background:var(--accent-soft)}.sample-scenarios{margin:var(--space-5) 0;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.sample-scenarios summary{cursor:pointer;min-height:44px;padding:var(--space-2);font-weight:600}.sample-scenarios .scenario-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:var(--space-2) 0}.sample-scenarios .scenario-strip button{white-space:normal;min-height:44px;text-align:left;background:var(--panel);color:inherit;border:1px solid var(--line)}.sample-scenarios .scenario-strip button.selected{background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);border:0;z-index:var(--z-overlay);width:100%;height:100%;border-radius:0}.drawer-close{align-self:flex-end;min-height:44px}@media(max-width:900px){.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible}.sidebar{overflow-y:auto}}@container workspace (max-width: 900px){.provider-card{align-items:flex-start}.provider-card small{white-space:normal;overflow-wrap:break-word}}@media print{:root[data-theme] .bp{--bp-accent: var(--accent)}}.app[data-role=Operator] button{border-radius:var(--radius-md);min-height:44px}.app[data-role=Operator] .text-button{border:1px solid var(--line);background:var(--panel);padding:var(--space-2) var(--space-3)}.app[data-role=Operator] .task-review,.app[data-role=Operator] .work-task{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--panel)}.app[data-role=Operator] .task-review{margin:var(--space-3) 0}.op-home{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:1200px;margin-inline:auto}.role-greeting{margin:0}.role-greeting h1{font-size:var(--text-h3);letter-spacing:-.5px}.role-greeting p{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-1)}.op-glance{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.op-glance-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.op-glance-heading h2{font-size:var(--text-label);font-weight:650}.op-date{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-label);background:var(--bg);border:1px solid var(--line);padding:var(--space-2) var(--space-3)}.op-glance-lead{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.op-glance-lead strong{font-size:var(--text-body)}.op-glance-lead-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.op-glance-lead-open>:not(svg){grid-column:1}.op-glance-lead-open>svg{grid-column:2;grid-row:1 / -1;color:var(--muted)}.op-glance-lead-open:hover strong{color:var(--accent-text)}.op-glance-lead small{color:var(--muted)}.op-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.op-metrics>*{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:0;text-align:left;border:0;background:none;color:inherit}.op-metrics button:hover strong{color:var(--accent-text)}.op-metrics button:hover span{color:var(--text)}.op-metrics strong{font:700 1.5rem Manrope,sans-serif}.op-metrics span{font-size:var(--text-caption);line-height:1.3;color:var(--muted)}.op-metrics .op-pending strong{color:var(--danger)}:root[data-theme=light] .op-metrics .op-pending strong{color:var(--danger)}.op-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel)}.operator-day .op-view-switch{margin-bottom:var(--space-4)}.op-view-switch button{padding:var(--space-3);font-size:var(--text-label);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.op-view-switch button,.segmented button,.identity-switch .badge[aria-pressed=false],.onsite-rooms button[aria-pressed=false],.job-outcomes button[aria-pressed=false]{background:var(--bg);border:1px solid var(--line);color:var(--muted)}.op-view-switch button[aria-pressed=true],.segmented button.chosen,.identity-switch .badge[aria-pressed=true],.onsite-rooms button[aria-pressed=true],.job-outcomes button[aria-pressed=true],.pmw-who button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}:root[data-theme] .time-pill.selected,:root[data-theme] .date-chip.selected,:root[data-theme] .slot.selected,:root[data-theme] .queue-item.selected,:root[data-theme] .provider-card.selected,:root[data-theme] .pmw-who button[aria-pressed=true]{border-color:var(--accent-text);box-shadow:var(--shadow-chosen)}.op-view-switch span{background:var(--surface-raised);color:var(--text);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.op-today{display:grid;gap:var(--space-1)}.op-today h2{margin:0;font-size:var(--text-label);font-weight:650}.op-today-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;background:none;border:0;border-top:1px solid var(--line);color:var(--text);text-align:left}.op-today-time{flex:0 0 auto;min-width:4.5em;color:var(--muted);font-variant-numeric:tabular-nums}.op-today-who{display:flex;flex-direction:column;flex:1;min-width:0}.op-today-who small{color:var(--muted)}.op-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op-request-bento{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4);text-align:left;min-width:0}.op-request-bento:hover{background:var(--surface-raised);border-color:var(--border-strong)}.op-status-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:var(--radius-md)}.op-card-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.op-card-top{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;justify-content:space-between}.op-card-top strong{font-size:var(--text-label);font-weight:650;line-height:1.5;color:var(--link)}.op-card-top small{font-size:var(--text-caption);color:var(--ink-muted);white-space:nowrap}.op-card-copy>span:not(.op-card-top){font-size:var(--text-caption);line-height:1.4;color:var(--muted);overflow-wrap:break-word}.op-card-detail{color:var(--ink-muted)}.op-card-chevron{flex:0 0 20px;color:var(--ink-muted)}.op-waiting,.op-empty{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--panel)}.op-waiting summary{min-height:44px;cursor:pointer;font-weight:600}.op-waiting>p{margin-bottom:var(--space-4);color:var(--muted)}@container workspace (max-width: 700px){.op-attention-list{grid-template-columns:minmax(0,1fr)}.op-date{font-size:var(--text-caption);padding:var(--space-2)}}#root:has(>.save-warning){display:flex;flex-direction:column;min-height:100dvh}#root:has(>.save-warning)>.compare-row{height:auto;min-height:0;flex:1}.save-warning{position:sticky;top:0;z-index:var(--z-tooltip);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-5);background:var(--danger-soft);color:var(--danger);border-bottom:1px solid var(--danger);box-shadow:var(--shadow-md)}.save-warning strong{white-space:nowrap}.save-warning span{color:var(--text);min-width:0}.recovery{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:var(--bg)}.recovery-card{max-width:34rem}.recovery-card h1{margin:var(--space-3) 0 var(--space-5)}.recovery-card p{color:var(--muted);margin-bottom:var(--space-4)}.recovery-card .actions{margin-top:var(--space-6);gap:var(--space-3)}.recovery-detail{margin-top:var(--space-6);color:var(--muted)}.recovery-detail pre{white-space:pre-wrap;overflow-wrap:break-word;margin-top:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-md);font-size:var(--text-caption)}.when-at{color:var(--muted)}.when-soon{color:var(--warning);font-weight:600}.flash{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-100px;z-index:var(--z-modal);background:var(--panel);color:var(--text);padding:var(--space-3);border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.customer-intake{max-width:760px}.customer-intake .task-composer{background:none;border:0;padding:0}.customer-intake .task-card{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.task-card-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.task-card-done{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.task-card-done-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.task-card-done-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.task-number{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent)}.customer-intake .photos{flex-wrap:wrap;gap:var(--space-3)}.customer-intake .photos img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line)}.customer-intake .photo-add{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-3)}.customer-intake .primary.full{min-height:56px;border-radius:var(--radius-lg)}.customer-address-section,.customer-timing-section{margin-top:var(--space-6)}.visit-day{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.visit-day-line{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;background:none;border:0;color:var(--text);font-weight:600;text-align:left}.visit-day-line svg{flex-shrink:0;color:var(--accent-text)}.visit-day-line.is-late,.visit-day-line.is-late svg{color:var(--warning)}.saved-addresses{display:grid;gap:var(--space-2)}.saved-addresses .slot small{color:var(--muted)}.customer-location-confirm{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--text);overflow-wrap:anywhere}.customer-location-confirm svg{flex-shrink:0;color:var(--muted)}.customer-intake .intake-times{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-intake .intake-times .slot{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--line)}.customer-intake .intake-times .slot.selected{border:2px solid var(--accent-text);background:var(--accent-soft)}.time-recommendation{color:var(--muted);font-size:var(--text-label)}.intake-day h3{margin:var(--space-5) 0 0;font-size:var(--text-body)}.intake-day .intake-times{margin-top:var(--space-2)}@container workspace (max-width: 600px){.customer-intake .intake-times{grid-template-columns:minmax(0,1fr)}}.customer-intake .customer-address-section input{min-height:48px}.customer-intake .task-composer>small{display:block;margin-top:var(--space-3)}.customer-wrap .customer-portal-heading>div{flex:0 1 auto;min-width:0}:root[data-theme] .customer-wrap .request-accordion .note{background:var(--surface-raised)}.customer-wrap .op-glance-lead .eyebrow,.customer-wrap .request-accordion .eyebrow{letter-spacing:0}.customer-wrap .portal-task{margin:var(--space-4) 0;min-width:0;overflow-wrap:break-word}.customer-wrap .portal-task .photos{flex-wrap:wrap}@container workspace (max-width: 900px){.customer-wrap .customer-portal-heading{flex-direction:column;align-items:stretch;gap:var(--space-4)}.customer-wrap .customer-portal-heading>div{flex:none}.customer-wrap .customer-portal-heading>.primary{align-self:stretch;min-height:44px;margin:0}}.operator-request-heading.is-hidden{display:none}.operator-concept .detail{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.operator-summary h2{font-size:var(--text-h2)}.operator-concept .panel{margin:0}.op-decision{display:flex;flex-direction:column;gap:var(--space-4);border-left:3px solid var(--tone, var(--accent-text));scroll-margin-top:var(--space-5)}.op-decision-head{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-4)}.op-decision-head>div{flex:1 1 0;min-width:0}.op-decision-head>h2,.op-decision-head>h3,.op-decision-head>p{flex-basis:100%;min-width:0}.op-decision-head h2,.op-decision-head h3{margin:0}.op-decision-head p{margin:var(--space-1) 0 0;color:var(--muted)}.op-decision-amount strong{font-size:var(--text-h3)}.op-decision-actions{gap:var(--space-3)}.op-decision-actions>details{flex-basis:100%}.request-tabs{display:grid;gap:var(--space-4)}.request-tabs .segmented{flex-wrap:wrap;gap:var(--space-1)}.request-tabs .segmented button{flex:1 1 6rem}.request-tabs .segmented .count{margin-left:var(--space-2)}.mobile-request-browser{display:none}@container workspace (max-width: 900px){.mobile-request-browser{display:block;margin-bottom:var(--space-4)}.operator-concept>.queue:not(.queue-open){display:none}}.operator-concept summary{min-height:44px}.operator-concept .task-review summary .task-number{margin-right:var(--space-2)}.focused-fulfillment{display:block!important;max-width:850px;margin:auto}.focused-fulfillment>.queue,.focused-fulfillment .detail>:not(#fulfillment){display:none!important}.focused-fulfillment .detail>#fulfillment{display:block}.fulfillment-request-summary{padding:var(--space-4);border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius-lg);margin:var(--space-4) 0}.operator-concept .provider-options,.operator-concept .slot-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.operator-concept .provider-card,.operator-concept .slot{padding:var(--space-5);border-radius:var(--radius-lg);min-width:0}.operator-concept .provider-card.selected,.operator-concept .slot.selected{border:2px solid var(--accent-text)}.operator-concept #fulfillment>.primary{width:100%;min-height:56px}.operator-day .work-toolbar{flex-wrap:wrap}.operator-timeline-entry{position:relative;margin-left:var(--space-25)!important;border-left:2px solid var(--border-strong)!important;padding-left:var(--space-6)!important}.operator-time{position:absolute;left:-100px;top:1rem;width:80px;font-size:var(--text-label)}.operator-timeline-dot{position:absolute;left:-12px;top:1rem;background:var(--surface-raised);color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:24px;height:24px;display:grid;place-items:center}.operator-route-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.operator-route-card a{display:block;margin:var(--space-3) 0}.operator-day-totals{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.operator-day-totals>div{display:grid;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-raised)}.operator-day-totals span{font-size:var(--text-label)}@container workspace (max-width: 600px){.op-decision-actions>.primary,.op-decision-actions>.secondary{width:100%}.operator-timeline-entry{margin-left:var(--space-16)!important;padding:var(--space-4)!important}.operator-time{left:-65px;width:52px}.operator-day{padding:var(--space-4)!important}.operator-day-totals{gap:var(--space-2)}}:root[data-theme] .queue-item .badge.quiet,:root[data-theme] .operator-summary .badge.quiet,:root[data-theme] .op-today .badge.quiet,:root[data-theme] .operator-timeline-entry .badge.quiet,:root[data-theme] .wt-head .badge.quiet,:root[data-theme] .wt-finding .badge.quiet,:root[data-theme] .operator-concept .visit-card .badge:not(.green):not(.red),:root[data-theme] .operator-concept .assignment-row .badge:not(.green):not(.red){background:transparent;color:var(--muted);border-color:var(--line)}.queue-empty{padding:var(--space-4) var(--space-3)}.queue-empty p{margin:0 0 var(--space-3);color:var(--muted)}.operator-concept .eyebrow{letter-spacing:0}.operator-concept .slot strong{display:flex;align-items:center;gap:var(--space-2)}.op-decision-seen{margin:0;color:var(--muted)}:root[data-theme] .wt-group .count{background:var(--surface-raised);color:var(--text);border-color:var(--line)}.wt-fact{margin:0;color:var(--muted)}.wt-head .eyebrow{letter-spacing:0}.app[data-role=Operator] .record-item .link{display:inline-flex;align-items:center;min-height:44px}.contractor-wrap .panel,.contractor-wrap .note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-5)}:root[data-theme] .contractor-wrap .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--panel);border-color:var(--line)}.contractor-wrap .segmented button{border-radius:var(--radius-md);min-height:52px;padding:var(--space-3) var(--space-2)}.contractor-wrap button,.contractor-wrap a.secondary{min-height:44px;border-radius:var(--radius-md)}.contractor-wrap .primary{min-height:52px}.contractor-offer-card{margin:var(--space-4) 0}.contractor-job-thumb{float:left;width:76px;height:88px;object-fit:cover;border-radius:var(--radius-md);margin:0 var(--space-4) var(--space-3) 0}.contractor-wrap .panel h2,.contractor-offer-card h2{font-size:var(--text-intro)}.contractor-offer-card>.secondary{width:100%}.contractor-pay{background:var(--surface-raised);border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-intro);font-variant-numeric:tabular-nums;clear:both}.contractor-switch .eyebrow,.contractor-wrap .op-glance-lead .eyebrow{letter-spacing:0}.contractor-success{text-align:center;padding:var(--space-8) var(--space-4)!important}.contractor-check{width:96px;height:96px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--success-fill);color:var(--on-accent);font-size:var(--text-h1);margin:var(--space-4) auto}.contractor-wrap .work-task{border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius-lg);margin:var(--space-3) 0}.contractor-wrap .work-task summary{min-height:44px}.message-bubble{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);margin:var(--space-3) 0;background:var(--panel);overflow-wrap:break-word}.message-bubble.sent{background:var(--accent-soft);margin-left:var(--space-4)}.message-bubble p{margin:var(--space-2) 0}.notification-link.unread{border-left:3px solid var(--accent-text);background:var(--accent-soft)}.incoming-notice{margin:var(--space-4);display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--accent-soft)}.incoming-notice>svg{flex-shrink:0}.incoming-notice button{background:none;border:0;text-align:left;color:var(--text);overflow-wrap:break-word;min-height:44px}.incoming-notice small{display:block;color:var(--muted)}@container workspace (max-width: 480px){.contractor-wrap .row.actions{display:grid;grid-template-columns:1fr}}.hours-row{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.hours-row .time-pills{padding:0}.hours-add{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.hours-add .field{flex:0 1 16rem}.hours-now span{white-space:nowrap}.hours-off{list-style:none;padding:0;margin:var(--space-3) 0 0}.hours-off li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line)}.hours-result{margin:var(--space-3) 0}.earnings-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.earnings-totals strong{display:block;font-size:var(--text-intro);font-variant-numeric:tabular-nums}.earnings-totals small{color:var(--ink-muted)}.earnings-payout.paid{color:var(--success)}.earnings-jobs{list-style:none;padding:0;margin:var(--space-3) 0 0}.earnings-jobs li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.earnings-jobs small{display:block}.earnings-jobs li>span:last-child{flex:none;text-align:right;font-variant-numeric:tabular-nums}.card,.panel,.contractor-offer-card{background:var(--card-surface, var(--panel));color:var(--text);border:1px solid var(--card-border, var(--line));border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.customer-wrap .portal-task{--card-surface: var(--bg)}.contractor-offer-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.contractor-offer-card:has(.contractor-job-thumb){grid-template-columns:80px minmax(0,1fr)}.contractor-offer-card>*{grid-column:1/-1}.contractor-offer-card .contractor-job-thumb{float:none;grid-column:1;grid-row:1/3;width:76px;height:88px;margin:0}.contractor-offer-card:has(.contractor-job-thumb)>.badge,.contractor-offer-card:has(.contractor-job-thumb)>h2{grid-column:2}:root[data-theme] .primary,:root[data-theme] .brand-icon{background:var(--accent);color:var(--on-accent)}.contractor-check{background:var(--success-fill);color:var(--on-accent)}.warning,.badge.warning{color:var(--warning)}.op-tone-issue{--tone: var(--warning)}.op-tone-new,.op-tone-quote{--tone: var(--info)}.op-tone-complete{--tone: var(--success)}.op-status-icon{background:var(--accent-soft);color:var(--accent-text)}.op-tone-issue .op-status-icon{background:var(--danger-soft);color:var(--danger)}.op-tone-complete .op-status-icon{background:var(--success-soft);color:var(--success)}.op-home .op-tone-issue .op-status-icon{background:var(--accent-soft);color:var(--accent-text)}.op-home .op-request-bento.quiet:not(.op-tone-complete) .op-status-icon{background:var(--surface-raised);color:var(--muted)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@container workspace (max-width: 600px){.card,.panel,.contractor-offer-card{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.audit{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.audit li{overflow-wrap:break-word}.audit span{color:var(--muted)}.assessment{max-width:820px;margin:auto;padding:var(--space-8) var(--space-6) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5)}.assessment-head{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.assessment-head .brand-mini{letter-spacing:1px}.assessment-head h1{margin:var(--space-2) 0 0}.finding .photos img{max-height:var(--space-46)}.finding-decision{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.finding-price{font-size:var(--text-h3)}.assessment-check{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0}.assessment-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.assessment-table td{padding:var(--space-2) 0;border-bottom:1px solid var(--line);vertical-align:top}.assessment-table td:last-child{text-align:right;white-space:nowrap}.assessment-summary .row.between{padding:var(--space-1) 0}.assessment-total{border-top:1px solid var(--border-strong);margin-top:var(--space-2);padding-top:var(--space-3);font-size:var(--text-h3)}.property-record section{margin-top:var(--space-5)}.record-item{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.record-item:last-child{border-bottom:0}.record-item .photos img{max-height:var(--space-30)}.pmw-flow{min-height:100vh;padding-top:var(--space-4)}.pmw-flow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted)}.pmw-step{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.pmw-step h2{margin:0}.pmw-step .onsite-bar{display:flex;flex-direction:column;gap:var(--space-2)}.pmw-photos img{width:100%;height:auto;max-height:18rem;object-fit:cover}.pmw-secondary{justify-content:space-between;align-items:center}.pmw-who{display:grid;gap:var(--space-3)}.pmw-who button{display:flex;flex-direction:column;align-items:flex-start;min-height:4rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);text-align:left}.pmw-who small{color:var(--muted)}.pmw-review{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pmw-review li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.pmw-review li>button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.pmw-review small,.pmw-muted{color:var(--muted)}.pmw-totals .row.between{padding:var(--space-1) 0}.pmw-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pmw-line .field{flex:1}.pmw-fine{margin:0;color:var(--muted);font-size:var(--text-caption)}.pmw-print{display:none}@media print{@page{size:A4 portrait;margin:14mm}.assessment{display:none}.pmw-print{display:block;color:var(--print-ink);background:var(--print-paper)}.pmw-print-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);border-bottom:2px solid var(--accent-text);padding-bottom:var(--space-3)}.pmw-print-head strong{font-size:var(--text-h2);margin-right:var(--space-3)}.pmw-print-head small{display:block}.pmw-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-5) 0}.pmw-print-meta dt{font-weight:700}.pmw-print-finding{display:grid;grid-template-columns:var(--space-30) 1fr;gap:var(--space-4);margin:var(--space-5) 0;break-inside:avoid}.pmw-print-photo{border:1px solid var(--line);min-height:var(--space-25);display:grid;place-items:center}.pmw-print-photo img{width:100%;height:auto}.pmw-print-decision{display:flex;justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);padding:var(--space-3);margin-top:var(--space-3);font-weight:700}.pmw-print-table{width:100%;border-collapse:collapse;break-inside:avoid}.pmw-print-table th,.pmw-print-table td{border-bottom:1px solid var(--line);padding:var(--space-2);text-align:left}.pmw-print-table td:last-child,.pmw-print-table th:last-child{text-align:right}.pmw-print-table tfoot td{font-weight:700}.pmw-print-steps{display:flex;justify-content:space-between;gap:var(--space-3);list-style:none;padding:0;margin:var(--space-5) 0}.pmw-print-steps li{flex:1;border:1px solid var(--line);padding:var(--space-3);text-align:center}.pmw-print-steps strong{display:block}}
