@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/PublicSans-Variable-latin.woff2) format("woff2");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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/PublicSans-Variable-latin-ext.woff2) format("woff2");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:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/static/fonts/PublicSans-Italic-Variable-latin.woff2) format("woff2");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,body,body.theme-light{--tb-font: "Public Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--tb-nav-text-strong: #f1f5f8;--tb-nav-hover: rgb(255 255 255 / .06);--tb-nav-badge: rgb(255 255 255 / .1);--tb-nav-line: rgb(255 255 255 / .14);--tb-nav-line-strong: rgb(255 255 255 / .28);--tb-nav-edge: rgb(0 0 0 / .22);--tb-nav-indicator: #8cc3de;--tb-nav-indicator-hover: #b1d8ea;--tb-nav-success: #6fcf9a;--tb-nav-warning: #e8bd62;--tb-on-indicator: #0d2636;--tb-backdrop: rgb(9 20 31 / .5);--tb-shadow-tooltip: 0 4px 12px rgb(0 0 0 / .32);--tb-due-overdue: #c9372c;--tb-due-overdue-strong: #ae2e24;--tb-on-due-overdue: #ffffff;--tb-due-soon: #f5cd47;--tb-on-due-soon: #3d2e00;--tb-due-complete: #1f845a;--tb-on-due-complete: #ffffff;--tb-canvas: #f1f3f5;--tb-surface: #ffffff;--tb-surface-muted: #f6f7f9;--tb-surface-sunken: #e9edf1;--tb-border: #d8dee4;--tb-border-subtle: #e6eaee;--tb-border-strong: #7b8997;--tb-text: #1b2631;--tb-text-secondary: #55626f;--tb-text-placeholder: #687583;--tb-text-disabled: #5f6a76;--tb-accent: #255f83;--tb-accent-hover: #1a4a67;--tb-accent-soft: #e4eef4;--tb-accent-border: #a9c6d8;--tb-on-accent: #ffffff;--tb-focus: #3a86ad;--tb-focus-ring: rgb(58 134 173 / .35);--tb-nav-bg: #152838;--tb-nav-text: #cad5df;--tb-nav-muted: #9aaebe;--tb-nav-active: #223a4e;--tb-logo-bg: #ffffff;--tb-support: #315f57;--tb-support-hover: #214640;--tb-support-soft: #e8f2ef;--tb-success: #1d7447;--tb-success-hover: #155c37;--tb-success-soft: #e5f3eb;--tb-warning: #8a5700;--tb-warning-hover: #6d4500;--tb-warning-soft: #fcf0d6;--tb-danger: #b3261e;--tb-danger-hover: #8f1e18;--tb-danger-soft: #fbe8e6;--tb-on-danger: #ffffff;--tb-toast-bg: #1b2631;--tb-toast-text: #ffffff;--tb-toast-success: #6fcf9a;--tb-toast-error-bg: #b3261e;--tb-toast-error-text: #ffffff;--tb-toast-error-border: #b3261e;--tb-shadow-card: 0 1px 2px rgb(16 32 48 / .06), 0 1px 1px rgb(16 32 48 / .03);--tb-shadow-popover: 0 10px 28px -8px rgb(16 32 48 / .2), 0 2px 6px rgb(16 32 48 / .08);--tb-shadow-dialog: 0 28px 64px -16px rgb(8 20 32 / .38), 0 4px 12px rgb(8 20 32 / .1);--tb-shadow-button: 0 1px 2px rgb(16 32 48 / .12);--tb-shadow-pressed: inset 0 1px 2px rgb(0 0 0 / .16);--tb-border-control: color-mix(in srgb, var(--tb-border-strong) 62%, var(--tb-border));--tb-row-hover: color-mix(in srgb, var(--tb-accent) 5%, var(--tb-surface));--tb-row-selected: color-mix(in srgb, var(--tb-accent) 11%, var(--tb-surface));--tb-radius-control: 8px;--tb-radius-card: 12px;--tb-radius-dialog: 14px;--tb-radius-tooltip: 6px;--tb-button-height: 40px;--tb-button-height-small: 34px;--tb-touch-target: 44px;--tb-ease: cubic-bezier(.2, .7, .2, 1)}body.theme-dark{--tb-nav-text-strong: #f1f5f8;--tb-nav-hover: rgb(255 255 255 / .06);--tb-nav-badge: rgb(255 255 255 / .1);--tb-nav-line: rgb(255 255 255 / .14);--tb-nav-line-strong: rgb(255 255 255 / .28);--tb-nav-edge: rgb(0 0 0 / .22);--tb-nav-indicator: #8cc3de;--tb-nav-indicator-hover: #b1d8ea;--tb-nav-success: #6fcf9a;--tb-nav-warning: #e8bd62;--tb-on-indicator: #0d2636;--tb-backdrop: rgb(9 20 31 / .5);--tb-shadow-tooltip: 0 4px 12px rgb(0 0 0 / .32);--tb-due-overdue: #c9372c;--tb-due-overdue-strong: #ae2e24;--tb-on-due-overdue: #ffffff;--tb-due-soon: #f5cd47;--tb-on-due-soon: #3d2e00;--tb-due-complete: #1f845a;--tb-on-due-complete: #ffffff;--tb-canvas: #0f161d;--tb-surface: #18212a;--tb-surface-muted: #1f2a34;--tb-surface-sunken: #131b23;--tb-border: #2f3c48;--tb-border-subtle: #26323d;--tb-border-strong: #6e7f8f;--tb-text: #e8edf2;--tb-text-secondary: #a9b6c3;--tb-text-placeholder: #8a98a6;--tb-text-disabled: #7f8c99;--tb-accent: #8cc3de;--tb-accent-hover: #b1d8ea;--tb-accent-soft: #1f3949;--tb-accent-border: #3f6a82;--tb-on-accent: #0d2636;--tb-focus: #8cc3de;--tb-focus-ring: rgb(140 195 222 / .4);--tb-nav-bg: #0b1620;--tb-nav-text: #cad5df;--tb-nav-muted: #91a5b6;--tb-nav-active: #172a3a;--tb-logo-bg: #f5f7f9;--tb-support: #8bc4b8;--tb-support-hover: #a9d8cf;--tb-support-soft: #213d3a;--tb-success: #6fcf9a;--tb-success-hover: #93deb5;--tb-success-soft: #17342a;--tb-warning: #e8bd62;--tb-warning-hover: #f7d88f;--tb-warning-soft: #3a2e14;--tb-danger: #f08b83;--tb-danger-hover: #f5b4b4;--tb-danger-soft: #3d1f22;--tb-on-danger: #0f161d;--tb-toast-bg: #e8edf2;--tb-toast-text: #0f161d;--tb-toast-success: #1d7447;--tb-toast-error-bg: #7c1f1a;--tb-toast-error-text: #fff5f4;--tb-toast-error-border: #b3423a;--tb-shadow-card: 0 1px 2px rgb(0 0 0 / .28);--tb-shadow-popover: 0 12px 30px -8px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .3);--tb-shadow-dialog: 0 30px 70px -16px rgb(0 0 0 / .7), 0 4px 14px rgb(0 0 0 / .35);--tb-shadow-button: 0 1px 2px rgb(0 0 0 / .3);--tb-shadow-pressed: inset 0 1px 2px rgb(0 0 0 / .3);--tb-row-hover: color-mix(in srgb, var(--tb-accent) 6%, var(--tb-surface));--tb-row-selected: color-mix(in srgb, var(--tb-accent) 14%, var(--tb-surface));color-scheme:dark}html,body,#root{min-height:100%;margin:0}:root{--navigation-drawer-width: 268px;--fw-blue: #174d75;--fw-blue-dark: #0e314b;--fw-red: #dc2626;--fw-red-dark: #b91c1c;--fw-red-soft: #fee2e2;--fw-radius-control: 8px;--fw-radius-card: 10px;--fw-radius-panel: 10px;--fw-section-gap: 16px;--fw-date-field-min-width: 10.75rem;--fw-control-gap: 10px;--app-bg: #f2f6f8;--surface: #ffffff;--surface-subtle: #f8fbfd;--surface-elevated: #ffffff;--line: #d9e3eb;--line-subtle: #e7edf2;--line-strong: #c4d2dd;--ink: #102033;--muted: #5c6b7a;--brand-blue: #0b4f8a;--brand-blue-dark: #083c68;--brand-teal: #315f57;--nav-active-bg: #e6f1fa;--nav-active-line: var(--brand-blue);--success: #15803d;--success-soft: #e9f7ef;--warning: #9a6700;--warning-soft: #fff5db;--danger: #c62828;--danger-soft: #feecec;--disabled: #7c8996;--disabled-surface: #e7edf2;--fw-primary-contrast: #ffffff;--shadow-soft: 0 16px 40px rgba(16, 32, 51, .08);--shadow-modal: 0 28px 80px rgba(16, 32, 51, .22)}body.theme-dark{--fw-primary-contrast: #101923}.MuiTextField-root:has(input[type=date]){min-width:var(--fw-date-field-min-width)}.authShell{min-height:100vh;display:grid;place-items:center;padding:clamp(22px,5vw,56px);background:var(--app-bg)}.authLayout{width:min(92vw,430px)}.authLoadingText{color:var(--ink);font-weight:700}.authShell>.MuiTypography-root{color:var(--ink)}.authFrame{display:block;border:1px solid var(--line);border-radius:var(--fw-radius-panel);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.authPanel{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,42px) clamp(26px,4vw,38px);background:var(--surface)}.authPanel__masthead{display:flex;flex-direction:column;align-items:center;text-align:center}.authLogo{display:flex;justify-content:center;margin:0 auto 30px;width:100%}.authLogo__image{display:block;box-sizing:border-box;width:min(100%,275px);height:auto;padding:10px 14px;border-radius:var(--fw-radius-control);background:var(--tb-logo-bg);object-fit:contain}.authPanel__title{margin:0!important;color:var(--ink);font-size:1.72rem!important;font-weight:700!important;line-height:1.15!important}.authPanel__description{max-width:310px;margin:10px auto 0!important;color:var(--muted);font-size:.84rem!important;line-height:1.5!important}.authPanel__message{margin-top:16px;border-radius:var(--fw-radius-panel)!important}.authPanel__passwordForm{display:flex;flex-direction:column;gap:12px;margin-top:24px}.authPanel__passwordForm .MuiInputBase-root{min-height:46px;border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.authPanel__continueButton.MuiButton-root,.authPanel__switchButton.MuiButton-root{color:var(--fw-primary-contrast)!important;border-color:var(--fw-blue)!important;background:var(--fw-blue)!important}.authPanel__continueButton.MuiButton-root:hover,.authPanel__switchButton.MuiButton-root:hover{background:var(--brand-blue-dark)!important}.authPanel__divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--muted);font-size:.8rem;font-weight:600;text-align:center}.authPanel__divider:before,.authPanel__divider:after{content:"";height:1px;flex:1;background:var(--line)}.authPanel__googleButton.MuiButton-root{min-height:44px;justify-content:center;gap:10px;border:1px solid var(--line)!important;border-radius:var(--fw-radius-control);color:var(--ink)!important;background:var(--surface)!important}.authPanel__googleButton.MuiButton-root:hover{border-color:var(--line-strong)!important;background:var(--surface-subtle)!important}.authPanel__googleIcon{width:18px;height:18px;flex:0 0 auto}.authPanel__actions{align-items:stretch;flex-direction:column!important;margin-top:16px;width:100%}.authPanel__actions .MuiButton-root{width:100%;min-height:42px;border-radius:var(--fw-radius-control)!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important;justify-content:center;white-space:normal}.authPanel__signOutButton.MuiButton-root{color:var(--tb-on-danger)!important;border:1px solid var(--danger)!important;background:var(--danger)!important}.authPanel__signOutButton.MuiButton-root:hover{border-color:var(--tb-danger-hover)!important;background:var(--tb-danger-hover)!important}@media(prefers-reduced-motion:reduce){.workHubDisclosureSection .MuiCollapse-root{transition-duration:1ms!important}}.appShell{min-height:100vh;display:flex;align-items:flex-start;background:linear-gradient(180deg,#ffffffb8,#fff0 260px),var(--app-bg)}.formsWorkspaceShell{height:100dvh;min-height:100vh;overflow:hidden;background:var(--app-bg);color:var(--ink)}.sideNav{width:var(--navigation-drawer-width);height:100vh;flex:0 0 var(--navigation-drawer-width);border-right:1px solid var(--line);background:var(--surface);padding:18px 14px 20px;overflow:hidden;box-shadow:8px 0 28px #10203309;display:flex;flex-direction:column;overscroll-behavior:contain}.desktopSideNav{position:sticky;top:0;align-self:flex-start;max-height:100vh;z-index:10}.mobileSideNav{height:100%;border-right:none}.mobileMenuButton{display:none!important;margin-right:8px!important}.brandMark{display:flex;align-items:center;justify-content:center;min-height:164px;height:164px;margin:0 2px 18px;padding:6px 0 10px;border-bottom:1px solid var(--line);overflow:visible}.brandMark__image{width:min(238px,100%);height:148px;max-width:100%;max-height:100%;object-fit:contain;display:block;transform:none;transform-origin:center}.navGroup{margin-bottom:16px}.navMain{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.navGroup__label{display:block;padding:0 10px 7px;color:var(--muted);font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.sideNav .MuiListItemButton-root{min-height:40px;margin-bottom:3px;border-radius:8px;color:var(--ink);transition:background .14s ease,color .14s ease,box-shadow .14s ease}.sideNav .MuiListItemButton-root .MuiSvgIcon-root{color:var(--muted)}.sideNav .MuiListItemButton-root.Mui-selected{color:var(--brand-blue);background:var(--nav-active-bg);box-shadow:inset 3px 0 0 var(--nav-active-line)}.sideNav .MuiListItemButton-root.Mui-selected .MuiSvgIcon-root{color:var(--brand-blue)}.sideNav .MuiListItemButton-root:hover{background:var(--surface-subtle)}.mainArea{min-width:0;min-height:100vh;flex:1;display:flex;flex-direction:column}.mainArea--goCanvasParity{background:var(--app-bg)}.contentArea--goCanvasParity{padding:24px 28px 32px}.topBar{display:none!important;min-height:58px;border-bottom:1px solid var(--line);color:var(--ink)!important;background:var(--surface)!important}.topBar .MuiToolbar-root{min-height:58px;gap:10px}.mobileTopBar{display:none!important;position:sticky!important;top:0;z-index:20}.mobileNotificationsButton{margin-left:auto!important}.notificationLauncher{position:fixed!important;top:16px;right:18px;z-index:1200;border:1px solid var(--line);background:var(--surface)!important;box-shadow:var(--shadow-soft)}.notificationDrawer{width:min(420px,100vw);color:var(--ink);background:var(--surface-subtle)!important}.notificationCenter{height:100%;padding:18px;overflow:hidden}.notificationCenter__title{color:var(--ink);font-size:1rem!important;font-weight:600!important}.notificationCenter__tabs{min-height:40px;border-bottom:1px solid var(--line)}.notificationCenter__tabs .MuiTab-root{min-height:40px;padding-block:8px;font-size:.8125rem}.notificationList{min-height:0;flex:1;overflow-y:auto;padding-right:2px}.notificationGroup{padding-bottom:6px}.notificationGroup__heading{min-height:26px}.notificationGroupIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--fw-radius-control);color:var(--brand-blue);background:var(--nav-active-bg)}.notificationGroup__title{color:var(--muted);font-size:.75rem!important;font-weight:600!important;letter-spacing:0;text-transform:uppercase}.notificationItem{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.notificationItem:hover,.notificationItem:focus-visible{border-color:var(--brand-blue);background:var(--surface-subtle);outline:none}.notificationItem--unread{box-shadow:inset 3px 0 0 var(--brand-blue)}.notificationItem--read{opacity:.76}.notificationItem__title{color:var(--ink);font-size:.8125rem!important;font-weight:600!important}.notificationItem__text{color:var(--ink);font-size:.875rem!important;overflow-wrap:anywhere}.notificationItem__action{color:var(--brand-blue)!important;font-weight:600!important}.notificationCategoryChip{border-radius:999px!important}.notificationCategoryChip--blocked{background:var(--warning-soft)!important;color:var(--warning)!important}.notificationCategoryChip--review,.notificationCategoryChip--followUp{background:var(--nav-active-bg)!important;color:var(--brand-blue)!important}.notificationCategoryChip--field{background:var(--warning-soft)!important;color:var(--warning)!important}.notificationCategoryChip--dispatch,.notificationCategoryChip--form{background:var(--surface-subtle)!important;color:var(--ink)!important}.userSummary{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:5px 8px;border-radius:999px;color:inherit;text-decoration:none}.detailModalPaper{border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;box-shadow:var(--shadow-modal)!important;max-height:min(86vh,920px);width:calc(100% - 32px)}.detailModalPaper--review{max-height:calc(100vh - 32px)}.detailModalHeader{display:flex;align-items:center;gap:12px;padding:18px 20px!important;border-bottom:1px solid var(--line)}.detailModalHeader--withLeadingAction{display:grid;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr)}.detailModalLeadingAction{justify-self:start;min-width:0}.detailModalHeader--withLeadingAction .detailModalTitle{flex:initial;justify-self:center;text-align:center}.detailModalHeader--withLeadingAction>.MuiIconButton-root{justify-self:end}.detailModalTitle{flex:1;min-width:0;font-size:1.125rem!important;font-weight:700!important}.detailModalBackButton.MuiButton-root{min-height:36px;padding-inline:6px 12px;color:var(--brand-blue);font-weight:700;text-transform:none}.detailModalContent{padding:20px!important;background:var(--surface-subtle)}.detailModalContent--review{padding:16px 20px 18px!important}.detailReviewScreen--compact{gap:12px!important}.detailReviewJobChip.MuiChip-root{align-self:stretch;height:24px;border-radius:999px;background:var(--surface-subtle);color:var(--ink);font-weight:600}.approvalSummaryPanel{padding:14px 16px}.approvalSummaryPanel .MuiTypography-overline{line-height:1.2}.approvalSummaryPanel .MuiTypography-h6{font-size:1.125rem!important;line-height:1.25!important}.driveMediaExportPanel__row{padding:10px 12px;border:1px solid var(--line);border-radius:var(--fw-radius-card);background:var(--surface)}.detailReviewInfo{padding:4px 8px 0}.detailReviewInfo .MuiGrid-item{padding-top:10px!important}.detailReviewInfo .MuiTypography-caption{color:var(--muted)!important;font-size:.75rem!important}.detailReviewInfo .MuiTypography-body2{margin-top:2px;color:var(--ink);font-size:.875rem!important;font-weight:500;line-height:1.35!important}.detailReviewPrimaryActions{position:sticky;top:-16px;z-index:2;display:grid;gap:12px;padding:14px;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--app-bg) 82%,transparent)!important}.detailReviewDisclosureList{margin-top:2px}.detailReviewRecordActions .MuiButton-root,.approvalActionsPanel__buttons .MuiButton-root,.detailReviewEditButton.MuiButton-root{min-height:36px}.approvalActionsPanel{gap:8px!important}.approvalActionsPanel__copy{font-size:.8125rem!important;line-height:1.45!important}.detailReviewEditButton.MuiButton-root{margin-top:0!important}.formDetailDialog{background:var(--surface)}.formDetailScreen{max-width:620px;margin:0 auto}.formDetailActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.formDetailActions .MuiButton-root{width:100%;min-height:42px}.userSummary:hover{background:var(--surface-subtle)}.userSummary__avatar{width:34px!important;height:34px!important;background:var(--brand-blue)!important;color:var(--fw-primary-contrast)!important;font-size:.82rem!important;font-weight:700!important}.userSummary__copy{min-width:0}.sidebarAccount{display:flex;align-items:stretch;flex:0 0 auto;margin-top:0;padding:12px 4px 0;border-top:1px solid var(--line);border-radius:0;background:transparent}.sidebarUserSummary{width:100%;min-width:0;gap:12px;padding:8px 6px;border-radius:var(--fw-radius-control)}.sidebarUserSummary .userSummary__copy{flex:1}.sidebarUserSummary .MuiTypography-subtitle2{color:var(--ink);font-size:.88rem!important;font-weight:700!important}.sidebarSignOutIcon.MuiIconButton-root{width:32px;height:32px;flex:0 0 auto;border-radius:var(--fw-radius-control);color:var(--fw-red)}.sidebarSignOutIcon.MuiIconButton-root:hover{background:var(--fw-red-soft)}.contentArea{padding:24px 28px 32px}.page{max-width:1680px;margin:0 auto}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.pageHeader__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:100%}.pageHeader__title{color:var(--ink);font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.15!important}.pageHeader__description{max-width:760px;margin-top:4px!important;color:var(--muted);font-size:.875rem!important}.pageTitle{color:var(--ink);font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.15!important}.pageDescription{max-width:760px;margin-top:4px!important;color:var(--muted);font-size:.875rem!important}.pageHeader__actions .MuiButton-root{min-height:38px;border-radius:var(--fw-radius-control);font-size:.875rem;font-weight:600}.lovableTabsCard{margin-bottom:20px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.lovableTabsScroller{display:flex;gap:4px;min-width:max-content;padding:6px}.lovableTabButton{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:var(--fw-radius-control);background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.lovableTabButton:hover{background:var(--surface-subtle);color:var(--ink)}.lovableTabButton:focus-visible,.workHubSubnav button:focus-visible,.submissionsServiceFilterToggleButton:focus-visible{outline:3px solid rgba(11,79,138,.28);outline-offset:2px}.lovableTabButton--active{color:var(--brand-blue);background:var(--nav-active-bg)}.lovableTabButton span{opacity:.72}.lovableEmptyCard{padding:48px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;color:var(--muted);text-align:center;box-shadow:none!important}.workHubPage{max-width:none;width:100%;min-width:0}.workHubPage .pageHeader{align-items:center;margin-bottom:var(--fw-section-gap)}.workHubToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fw-control-gap);margin-bottom:var(--fw-section-gap);max-width:100%;min-width:0}.workHubPageActions,.workHubDispatchMenu{position:relative;display:inline-flex;align-items:center;gap:12px}.workHubPageActions{flex-wrap:wrap;justify-content:flex-end}.fieldworkExportButton.MuiButton-root{color:var(--brand-blue)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}.fieldworkExportButton.MuiButton-root:hover{background:var(--surface-subtle)!important;box-shadow:none!important}.fieldworkExportButton.Mui-disabled{color:var(--muted)!important;background:var(--disabled-surface)!important;opacity:.72}.workHubDispatchMenu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:188px;padding:6px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;box-shadow:0 12px 32px #0f172a24!important}.workHubDispatchMenu__list button{width:100%;min-height:36px;border:0;border-radius:var(--fw-radius-control);background:transparent;color:var(--ink);font:inherit;font-size:.8125rem;text-align:left;padding-inline:10px;cursor:pointer}.workHubDispatchMenu__list button:hover{background:var(--surface-subtle)}.workHubQueueTabs{border-bottom:1px solid var(--line);margin-bottom:var(--fw-section-gap)}.workHubFilterButton--open.MuiButton-root{background:var(--nav-active-bg)}.workHubSearch{flex:0 1 360px;min-width:0;background:var(--surface)}.workHubMobileSelectionLabel{display:none}.workHubToolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}.workHubToolbar .scopedViewButtons{width:auto}.workHubToolbar .scopedViewButtons>.MuiStack-root{width:auto;flex-wrap:wrap;gap:8px!important}.workHubToolbar .scopedViewButtons .MuiButton-root{min-height:32px;border-radius:999px;padding-inline:12px;font-size:.75rem;font-weight:600;box-shadow:none!important}.workHubSortControl{min-width:176px!important;background:var(--surface)}.workHubSortControl .MuiInputBase-root{min-height:30px;border-radius:var(--fw-radius-control)}.workHubFilterPanel{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.workHubFilterPanel__heading{margin-bottom:6px!important;color:var(--ink);font-size:.75rem!important;font-weight:600!important}.workHubFilterPanel__control{min-width:0!important}.workHubStateCard{min-height:120px;display:grid;place-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.workHubStateCard__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--brand-blue);background:var(--nav-active-bg)}.workHubStateCard--loading .workHubStateCard__icon .MuiSvgIcon-root{animation:fieldworkSpin 1s linear infinite}.workHubStateCard__title{color:var(--ink);font-size:.95rem!important;font-weight:600!important}.workHubStateCard__description{max-width:440px;margin-top:4px!important;color:var(--muted);font-size:.8125rem!important}@keyframes fieldworkSpin{to{transform:rotate(360deg)}}.workHubBulkToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle);box-shadow:none!important}.workHubBulkToolbar .MuiTypography-root{color:var(--ink);font-size:.8125rem;font-weight:600}.workHubBulkToolbar__hint.MuiTypography-root{flex-basis:100%;color:var(--muted);font-size:.75rem!important;font-weight:600}.workHubTableShell{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.workHubTable{min-width:920px}.workHubTable--submitted,.workHubTable--unfinished{min-width:900px}.workHubTable--upcoming{min-width:860px}.workHubTable--inProgress{min-width:1080px}.workHubTable--followUps{min-width:1120px}.workHubTableHeader,.workHubTableRow{display:grid;grid-template-columns:44px minmax(170px,1.2fr) minmax(220px,1.6fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(120px,.9fr) minmax(132px,1fr);align-items:center}.workHubTable--upcoming .workHubTableHeader,.workHubTable--upcoming .workHubTableRow{grid-template-columns:minmax(150px,1.1fr) minmax(220px,1.6fr) minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.85fr)}.workHubTable--inProgress .workHubTableHeader,.workHubTable--inProgress .workHubTableRow{grid-template-columns:44px minmax(150px,1.1fr) minmax(200px,1.5fr) minmax(150px,1.1fr) minmax(176px,1fr) minmax(112px,.75fr) minmax(132px,.85fr)}.workHubTable--submitted .workHubTableHeader,.workHubTable--submitted .workHubTableRow{grid-template-columns:44px minmax(170px,1.2fr) minmax(220px,1.5fr) minmax(140px,1fr) minmax(150px,1fr) minmax(136px,.75fr)}.workHubTable--unfinished .workHubTableHeader,.workHubTable--unfinished .workHubTableRow{grid-template-columns:44px minmax(170px,1.2fr) minmax(220px,1.5fr) minmax(140px,1fr) minmax(150px,1fr) minmax(140px,.85fr)}.workHubTable--followUps .workHubTableHeader,.workHubTable--followUps .workHubTableRow{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.35fr) minmax(200px,1.2fr) minmax(150px,.8fr) minmax(170px,1fr) minmax(145px,.8fr) minmax(180px,1fr)}.workHubTable--drafts .workHubTableHeader,.workHubTable--drafts .workHubTableRow{grid-template-columns:minmax(200px,1.1fr) minmax(240px,2fr) minmax(170px,.8fr) minmax(140px,.65fr)}.workHubTableHeader{min-height:44px;border-bottom:1px solid var(--line-subtle);color:var(--muted);background:var(--surface-subtle);font-size:.75rem;font-weight:600}.workHubTableRow{width:100%;min-height:55px;padding:0;border:0;border-bottom:1px solid var(--line-subtle);background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.workHubTableRow:last-child{border-bottom:0}.workHubTableRow:hover{background:var(--surface-subtle)}.workHubTableRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.workHubTableHeader>span,.workHubTableRow>span{min-width:0;padding:10px 12px;overflow-wrap:anywhere}.workHubTableCheckbox{display:flex;justify-content:center}.workHubTableRow>.workHubTableCheckbox,.workHubTableHeader>.workHubTableCheckbox{padding:0}.workHubTableLink{color:var(--brand-blue);font-weight:500;line-height:1.25}.workHubTableAction{display:flex;justify-content:flex-end}.workHubTableRow>.workHubTableAction{overflow:visible;padding-left:8px}.workHubTableRow--selected{background:var(--nav-active-bg)}.workHubRecordLink.MuiLink-root{display:block;min-width:0;padding:0;text-align:left;font:inherit;color:var(--brand-blue);white-space:normal;overflow-wrap:anywhere;max-width:100%}.workHubStatus.MuiChip-root{justify-self:start;max-width:100%;height:auto}.workHubStatus .MuiChip-label{white-space:normal;padding-block:3px}.workHubInlineLink{display:inline;max-width:100%;border:0;background:transparent;color:var(--brand-blue);font:inherit;font-weight:700;line-height:1.25;text-align:left;padding:0;cursor:pointer}.workHubInlineLink:hover,.workHubInlineLink:focus-visible{text-decoration:underline}.workHubFollowUpToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.workHubFollowUpToolbar__title{color:var(--ink);font-size:.875rem!important;font-weight:600!important}.workHubFollowUpToolbar__status{min-width:196px!important;background:var(--surface)}.workHubFollowUpStatusChips{padding-inline:2px}.workHubFollowUpRow{cursor:default}.workHubFollowUpRow--blocked{background:var(--warning-soft)}.workHubFollowUpSource{display:flex;flex-direction:column;gap:3px}.workHubFollowUpSource small{color:var(--muted);font-size:.75rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.workHubFollowUpReason{white-space:normal;line-height:1.35}.workHubFollowUpOwner{display:flex;flex-direction:column;gap:4px;color:var(--ink);font-size:.82rem;line-height:1.35;white-space:normal}.workHubFollowUpActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workHubFollowUpActions .MuiButton-root{min-height:30px;border-radius:var(--fw-radius-control);font-size:.75rem;padding-inline:10px}.workHubFollowUpDialogSummary{padding:10px 12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.workHubSubnav{display:flex;gap:16px;min-height:36px;align-items:center}.workHubSubnav button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:700;padding:7px 0;cursor:pointer}.workHubSubnav button.is-active{color:var(--ink);border-bottom-color:var(--brand-blue)}.workHubCalendarShell{overflow-x:auto;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;box-shadow:none!important}.workHubCalendarSummary{align-items:center;border-bottom:1px solid var(--fieldwork-border, rgba(15, 23, 42, .12));display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.workHubStatusLegend--scheduled{background:color-mix(in srgb,var(--fieldwork-info, #2563eb) 13%,transparent)!important}.workHubStatusLegend--confirmed{background:color-mix(in srgb,var(--fieldwork-success, #15803d) 14%,transparent)!important}.workHubStatusLegend--complete{background:color-mix(in srgb,var(--fieldwork-success, #15803d) 22%,transparent)!important}.workHubStatusLegend--cancelled{background:color-mix(in srgb,var(--fieldwork-danger, #b91c1c) 15%,transparent)!important}.workHubCalendarLayout{display:grid;grid-template-columns:242px minmax(838px,1fr);min-width:1080px;background:var(--surface)}.workHubCalendarRail{display:flex;flex-direction:column;gap:12px;padding:14px;border-right:1px solid var(--line);background:var(--surface-subtle)}.workHubCalendarRail .MuiInputBase-root{min-height:34px;border-radius:var(--fw-radius-control);font-size:.8125rem}.workHubCalendarUsers{display:grid;gap:4px;max-height:480px;overflow:auto}.workHubCalendarUser{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:30px;border:0;border-radius:var(--fw-radius-control);background:transparent;color:var(--ink);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.workHubCalendarUser:hover{background:var(--nav-active-bg)}.workHubCalendarUser__swatch{width:14px;height:14px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.workHubCalendarUser__swatch.is-selected{border-color:transparent;box-shadow:inset 0 0 0 3px #ffffffb8}.workHubCalendarUser__swatch--0.is-selected{background:#2f80ed}.workHubCalendarUser__swatch--1.is-selected{background:#27ae60}.workHubCalendarUser__swatch--2.is-selected{background:#f2994a}.workHubCalendarUser__swatch--3.is-selected{background:#9b51e0}.workHubCalendarUser__swatch--4.is-selected{background:#eb5757}.workHubCalendarMain{min-width:0}.workHubCalendarTopbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.workHubCalendarRange{display:inline-flex;align-items:center;gap:8px}.workHubCalendarRange .MuiTypography-root{min-width:140px;color:var(--ink);font-size:.95rem!important;font-weight:700!important}.workHubCalendarModes{display:inline-flex;align-items:center;gap:4px}.workHubCalendarModes .MuiButton-root,.workHubCalendarModes button{min-height:30px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:.75rem;font-weight:700;padding:5px 10px;cursor:pointer}.workHubCalendarModes button.is-active{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--fw-primary-contrast)}.workHubCalendarGrid{display:grid;grid-template-columns:54px repeat(7,minmax(112px,1fr));min-width:838px}.workHubCalendarTimeHeader,.workHubCalendarDayHeader,.workHubCalendarTime,.workHubCalendarCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workHubCalendarDayHeader{min-height:42px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--ink);font-size:.75rem;font-weight:600}.workHubCalendarDayHeader span{color:var(--muted);font-weight:600}.workHubCalendarDayHeader em{color:var(--fieldwork-text-muted, #64748b);display:block;font-size:.75rem;font-style:normal;font-weight:500;margin-top:2px}.workHubCalendarTime{min-height:58px;padding:8px;color:var(--muted);font-size:.75rem;text-align:right}.workHubCalendarCell{min-height:58px;padding:4px;background:var(--surface)}.workHubCalendarItem{display:grid;gap:2px;width:100%;border:1px solid var(--line-strong);border-radius:var(--fw-radius-control);background:var(--nav-active-bg);color:var(--ink);font:inherit;font-size:.75rem;text-align:left;padding:6px;cursor:pointer}.workHubCalendarItem strong,.workHubCalendarItem em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workHubCalendarItem em{color:var(--muted);font-style:normal}.workHubSubmissionDialog__title,.workHubSubmissionPageHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.workHubSubmissionPage{background:var(--surface-subtle)}.workHubSubmissionPage .pageHeader__actions{align-self:flex-start}.workHubSubmissionPageHeader{align-items:flex-start;justify-content:flex-start}.workHubSubmissionPageHeader>.MuiBox-root{min-width:0;flex:1}.workHubActionPanel{padding:0;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workHubActionPage{max-width:1280px}.formDispatchLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px;align-items:start}.formDispatchSurface,.formDispatchReview{border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface)!important;box-shadow:0 1px 2px #1020330a!important}.formDispatchSurface{min-width:0;overflow:hidden}.formDispatchSection{padding:24px}.formDispatchSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.formDispatchSectionHeader .MuiTypography-h6,.formDispatchReview>.MuiTypography-h6{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35}.formDispatchDetailsGrid{display:grid;gap:16px}.formDispatchDetailsGrid>.MuiTextField-root:first-child{max-width:440px}.formDispatchSelectedForm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.formDispatchSelectedForm__requirement.MuiTypography-root{flex:0 0 auto;color:var(--brand-blue);font-weight:600}.formDispatchSchedule.MuiAccordion-root{overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-control)!important;background:var(--surface-subtle)}.formDispatchSchedule.MuiAccordion-root:before{display:none}.formDispatchSchedule .MuiAccordionSummary-root{min-height:60px;padding-inline:14px}.formDispatchSchedule .MuiAccordionSummary-content{margin-block:10px}.formDispatchSchedule .MuiAccordionDetails-root{padding:4px 14px 16px}.formDispatchScheduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formDispatchScheduleOptions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:4px 20px}.formDispatchRecipientSearch{max-width:420px}.formDispatchRecipientList{overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.formDispatchRecipientRow{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px 12px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.formDispatchRecipientRow+.formDispatchRecipientRow{border-top:1px solid var(--line)}.formDispatchRecipientRow:hover{background:var(--surface-subtle)}.formDispatchRecipientRow:focus-within{box-shadow:inset 3px 0 0 var(--brand-blue)}.formDispatchRecipientRow--selected{background:var(--nav-active-bg)}.formDispatchRecipientRow__copy{min-width:0}.formDispatchRecipientRow__copy .MuiTypography-root{overflow-wrap:anywhere}.formDispatchLoadMore.MuiButton-root{align-self:flex-start}.formDispatchEmptyState{padding:28px 20px;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-control);text-align:center}.formDispatchReview{position:sticky;top:24px;display:grid;gap:14px;padding:20px}.formDispatchReviewBlock{display:grid;gap:3px}.formDispatchReviewRecipient{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 4px 4px 10px;border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.formDispatchReviewRecipient .MuiTypography-root{min-width:0;overflow-wrap:anywhere}.formDispatchReviewAction{display:grid;gap:10px;padding-top:4px}.formDispatchReviewAction .MuiButton-root{min-height:40px;white-space:nowrap}.formDispatchReviewAction .MuiButton-contained.Mui-disabled{border:1px solid var(--line);background:var(--surface-subtle)!important;color:var(--muted)!important}@media(max-width:1279px){.formDispatchLayout{grid-template-columns:minmax(0,1fr)}.formDispatchReview{position:static}}@media(max-width:767px){.formDispatchSection,.formDispatchReview{padding:18px}.formDispatchSectionHeader,.formDispatchSelectedForm{align-items:flex-start;flex-direction:column}.formDispatchScheduleGrid{grid-template-columns:minmax(0,1fr)}.formDispatchScheduleOptions{grid-column:auto;flex-direction:column;gap:0}.formDispatchRecipientSearch,.formDispatchDetailsGrid>.MuiTextField-root:first-child{max-width:none}.formDispatchLoadMore.MuiButton-root{width:100%}}.workHubSubmissionDialog__content{background:var(--surface-subtle)}.workHubDisclosureList,.fieldworkDisclosureList{border:1px solid var(--line);border-radius:var(--fw-radius-panel);overflow:hidden;background:var(--surface)}.fieldworkDisclosureList--compact{margin-bottom:16px}.fieldworkDisclosureSection.MuiAccordion-root{margin:0;border:0;border-radius:0!important;background:transparent;box-shadow:none}.fieldworkDisclosureSection.MuiAccordion-root:before{display:none}.fieldworkDisclosureSection.MuiAccordion-root:not(:last-child){border-bottom:1px solid var(--line-subtle)}.fieldworkDisclosureSection.MuiAccordion-root.Mui-expanded{margin:0}.fieldworkDisclosureSection .MuiAccordionSummary-root{min-height:52px;padding:0 14px;color:var(--ink);background:var(--surface);transition:background-color .16s cubic-bezier(.16,1,.3,1)}.fieldworkDisclosureSection .MuiAccordionSummary-root:hover{background:var(--surface-subtle)}.fieldworkDisclosureSection .MuiAccordionSummary-root.Mui-focusVisible{background:var(--nav-active-bg);box-shadow:inset 0 0 0 2px var(--brand-blue)}.fieldworkDisclosureSection .MuiAccordionSummary-root.Mui-expanded{min-height:52px;background:var(--surface-subtle)}.fieldworkDisclosureSection .MuiAccordionSummary-content,.fieldworkDisclosureSection .MuiAccordionSummary-content.Mui-expanded{min-width:0;align-items:center;gap:12px;margin:12px 0}.fieldworkDisclosureSection__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--muted)}.fieldworkDisclosureSection__copy{min-width:0;flex:1 1 auto}.fieldworkDisclosureSection__title{min-width:0;flex:1;color:var(--ink);font-size:.875rem!important;font-weight:600!important;line-height:1.35!important}.fieldworkDisclosureSection__summary{min-width:0;max-width:min(52%,560px);color:var(--muted);font-size:.75rem;line-height:1.35;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldworkDisclosureSection__actions{display:flex;align-items:center;gap:8px}.fieldworkDisclosureSection .MuiAccordionSummary-expandIconWrapper{color:var(--muted)}.fieldworkDisclosureSection .MuiAccordionDetails-root{padding:16px;border-top:1px solid var(--line-subtle);background:var(--surface)}.fieldworkDisclosureSection .MuiAccordionDetails-root>.MuiPaper-root{margin:0;border:0;border-radius:0!important;background:transparent;box-shadow:none!important}.dashboardDisclosureControls{display:flex;justify-content:flex-end;margin-bottom:12px}.workHubDetailPanel{padding:14px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;box-shadow:none!important}.workHubDetailPanel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.workHubDetailPanel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.workHubDetailPanel__grid>.MuiBox-root,.workHubDetailPanel__grid .MuiTypography-root{min-width:0;overflow-wrap:anywhere;word-break:break-word}.workHubDetailPanel__heading{margin-bottom:10px!important;color:var(--ink);font-size:.875rem!important;font-weight:600!important}.workHubReviewPanel .approvalSummaryPanel{margin:0}.workHubSubmissionStatusControl,.serviceReviewPanel{padding:12px;border-radius:var(--fw-radius-panel)!important;background:var(--surface)}.serviceReviewChecklist{padding-top:4px}.serviceReviewChecklist__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:4px 12px;margin-top:6px}.serviceReviewChecklist__items .MuiFormControlLabel-root{align-items:flex-start;margin:0}.workHubReviewSection{padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.workHubReviewSection__title{margin-bottom:10px!important;color:var(--ink);font-size:.875rem!important;font-weight:600!important}.workHubReviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.workHubReviewField{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.workHubReviewField__label{min-width:0;color:var(--ink);font-size:.8125rem!important;font-weight:700!important;overflow-wrap:anywhere}.workHubReviewField__value{margin-top:6px!important;min-height:20px;color:var(--ink);overflow-wrap:anywhere}.workHubReviewActions{flex-wrap:wrap}.workHubFollowUpOutcome{padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.workHubFollowUpOutcome__title{color:var(--ink);font-size:.875rem!important;font-weight:600!important}.workHubFollowUpOutcome__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--muted);font-size:.75rem}.workHubFollowUpOutcome__decision{margin-top:8px!important;color:var(--ink)}.workHubRForceCallLog{padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.workHubRForceCallLog__title{color:var(--ink);font-size:.875rem!important;font-weight:600!important}.workHubRForceCallLog__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;color:var(--muted);font-size:.75rem}.workHubRForceCallLog__notes{margin-top:8px!important;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.workHubTimelineItem{padding-left:12px;border-left:3px solid var(--muted)}.workHubSubmissionDocument{display:grid;gap:var(--fw-section-gap);min-width:0}.workHubSubmissionDocument__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:var(--fw-section-gap);align-items:stretch}.workHubSubmissionSummary,.workHubSubmissionRevisionCard,.workHubSubmissionSection,.workHubSubmissionDocument__empty{border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;box-shadow:none!important}.workHubSubmissionSummary{padding:20px}.workHubSubmissionSummary__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-subtle)}.workHubSubmissionSummary__title.MuiTypography-root{color:var(--ink);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.workHubSubmissionSummary__status.MuiTypography-root{flex:0 0 auto;padding:5px 9px;border-radius:var(--fw-radius-control);color:var(--brand-blue-dark);background:var(--nav-active-bg);font-size:.75rem;font-weight:600}.workHubSubmissionSummary__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:16px 0 0}.workHubSubmissionSummary__metadataRow{min-width:0}.workHubSubmissionSummary__metadataRow dt,.workHubSubmissionSummary__metadataRow dd{margin:0}.workHubSubmissionSummary__metadataRow dd{margin-top:3px;color:var(--ink);overflow-wrap:anywhere}.workHubSubmissionDocument__code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-variant-numeric:tabular-nums}.workHubSubmissionRevisionCard{display:flex;min-height:220px;padding:20px;flex-direction:column;align-items:center;justify-content:space-between;color:var(--fw-primary-contrast)!important;text-align:center;background:var(--brand-blue)!important}.workHubSubmissionRevisionCard .MuiTypography-root{color:inherit}.workHubSubmissionRevisionCard__label.MuiTypography-root{font-size:.875rem;font-weight:700}.workHubSubmissionRevisionCard__count.MuiTypography-root{font-size:3rem;font-weight:600;line-height:1}.workHubSubmissionRevisionCard__latest{display:grid;gap:2px}.workHubSubmissionRevisionCard__latest .MuiTypography-root{overflow-wrap:anywhere}.workHubSubmissionSection{overflow:hidden}.workHubSubmissionSection__header{display:flex;min-height:52px;padding:14px 18px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.workHubSubmissionSection__title.MuiTypography-root{color:var(--ink);font-size:.9375rem;font-weight:600}.workHubSubmissionSection__answers,.workHubSubmissionGroup__answers{margin:0}.workHubSubmissionAnswer{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr) 44px;min-width:0;padding:14px 18px;align-items:start;gap:16px;border-bottom:1px solid var(--line-subtle)}.workHubSubmissionAnswer:last-child{border-bottom:0}.workHubSubmissionAnswer__label.MuiTypography-root{margin:0;color:var(--ink);font-size:.8125rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.workHubSubmissionAnswer__value{min-width:0;margin:0;color:var(--ink)}.workHubSubmissionAnswer__text.MuiTypography-root{color:var(--ink);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.workHubSubmissionAnswer__action{display:flex;min-height:32px;align-items:flex-start;justify-content:flex-end}.workHubSubmissionAnswer__action .MuiIconButton-root{color:var(--brand-blue-dark)}.workHubSubmissionAnswer__action .MuiIconButton-root:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.workHubSubmissionGroup{overflow:hidden;border-color:var(--line)!important;border-radius:var(--fw-radius-control)!important;background:var(--surface-subtle)!important}.workHubSubmissionGroup__title.MuiTypography-root{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.8125rem;font-weight:600}.workHubSubmissionGroup .workHubSubmissionAnswer{grid-template-columns:minmax(150px,28%) minmax(0,1fr);padding:12px;gap:12px}.workHubSubmissionGroup .workHubSubmissionAnswer__action{display:none}.workHubSubmissionMediaGrid{display:flex;flex-wrap:wrap;gap:12px}.workHubSubmissionMedia{display:grid;max-width:420px;margin:0;gap:7px}.workHubSubmissionMedia__state{display:grid;place-items:center;min-height:96px;height:100%;padding:8px;text-align:center}.workHubSubmissionMedia__video{display:block;width:min(100%,34rem);height:auto;max-height:34rem;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle);object-fit:contain}.workHubSubmissionMediaGrid--signature .workHubSubmissionMedia{max-width:360px}.workHubSubmissionMap{width:min(100%,460px);overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.workHubSubmissionMap__viewport{position:relative;height:250px}.workHubSubmissionMap__frame{display:block;width:100%;height:100%;border:0;background:var(--surface-subtle)}.workHubSubmissionMap__state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;background:var(--surface-subtle)}.workHubSubmissionMap__footer{display:flex;min-height:48px;padding:8px 10px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.workHubSubmissionImageDialog__title{display:flex;align-items:center;justify-content:space-between;gap:16px}.workHubSubmissionImageDialog__content{display:grid;min-height:240px;place-items:center;background:var(--surface-subtle)}.workHubSubmissionImageDialog__content img{display:block;max-width:100%;max-height:78vh;object-fit:contain}.workHubSubmissionDocument__empty{display:grid;padding:32px;place-items:center;gap:8px;text-align:center}@media(max-width:900px){.workHubSubmissionDocument__header{grid-template-columns:minmax(0,1fr)}.workHubSubmissionRevisionCard{min-height:auto;flex-direction:row;align-items:center;text-align:left}.workHubSubmissionRevisionCard__count.MuiTypography-root{font-size:2.25rem}.workHubSubmissionRevisionCard__latest{margin-left:auto;text-align:right}}@media(max-width:600px){.workHubSubmissionSummary,.workHubSubmissionRevisionCard{padding:16px}.workHubSubmissionSummary__titleRow,.workHubSubmissionRevisionCard{align-items:flex-start;flex-direction:column}.workHubSubmissionSummary__metadata{grid-template-columns:minmax(0,1fr)}.workHubSubmissionRevisionCard__latest{margin-left:0;text-align:left}.workHubSubmissionSection__header{padding:12px 14px}.workHubSubmissionAnswer{grid-template-columns:minmax(0,1fr) 44px;padding:14px;gap:8px 12px}.workHubSubmissionAnswer__label{grid-column:1;grid-row:1}.workHubSubmissionAnswer__value{grid-column:1 / -1;grid-row:2}.workHubSubmissionAnswer__action{grid-column:2;grid-row:1}.workHubSubmissionGroup .workHubSubmissionAnswer{grid-template-columns:minmax(0,1fr)}.workHubSubmissionMap__footer{align-items:flex-start;flex-direction:column}}.dispatchUploadLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px;align-items:start}.dispatchUploadMain{min-width:0}.dispatchUploadSurface,.dispatchUploadSummary{border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important}.dispatchUploadSurface{overflow:hidden}.dispatchUploadSection{padding:24px}.dispatchUploadSectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.dispatchUploadSectionHeader .MuiTypography-h6,.dispatchUploadSummary .MuiTypography-h6{font-size:1rem;font-weight:600;letter-spacing:-.01em}.dispatchUploadDropZone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:112px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-control);background:var(--surface-subtle);transition:border-color .14s ease,background-color .14s ease}.dispatchUploadDropZone--active{border-color:var(--brand-blue);background:var(--nav-active-bg)}.dispatchUploadDropZone__icon{width:38px!important;height:38px!important;color:var(--brand-blue)}.dispatchUploadSelectedFile{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.dispatchUploadSelectedFile__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--fw-radius-control);color:var(--brand-blue);background:var(--nav-active-bg)}.dispatchUploadSelectedFile__copy{min-width:0}.dispatchUploadSelectedFile__copy .MuiTypography-root{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatchUploadValidateButton.MuiButton-root,.dispatchUploadShowMore.MuiButton-root{margin-top:16px}.dispatchUploadValidateButton.MuiButton-contained.Mui-disabled{border:1px solid var(--line)!important;background:var(--disabled-surface)!important;color:var(--disabled)!important}.dispatchUploadResultFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dispatchUploadResultList,.dispatchUploadSampleList{overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-control)}.dispatchUploadResultRow{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,.7fr);gap:12px;align-items:center;padding:13px 14px;border-top:1px solid var(--line-subtle)}.dispatchUploadResultRow:first-child,.dispatchUploadSampleRow:first-child{border-top:0}.dispatchUploadResultRow--error{background:var(--danger-soft)}.dispatchUploadResultRow__icon{color:var(--success)}.dispatchUploadResultRow--error .dispatchUploadResultRow__icon,.dispatchUploadResultRow--error .dispatchUploadResultRow__status{color:var(--danger)}.dispatchUploadResultRow__status{text-align:right}.dispatchUploadSampleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid var(--line-subtle)}.dispatchUploadEmptyState{padding:22px;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-control);text-align:center;background:var(--surface-subtle)}.dispatchUploadSummary{position:sticky;top:24px;display:grid;gap:16px;padding:20px}.dispatchUploadSummaryItem{display:grid;gap:2px;min-width:0}.dispatchUploadSummaryItem .MuiTypography-body2{overflow-wrap:anywhere}.dispatchUploadSummaryCounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dispatchUploadSummaryCounts>div{padding:12px;border:1px solid var(--line-subtle);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.dispatchUploadSummaryAction{display:grid;gap:10px}.dispatchUploadSummaryAction .MuiButton-contained.Mui-disabled{border:1px solid var(--line)!important;background:var(--disabled-surface)!important;color:var(--disabled)!important}@media(max-width:1279px){.dispatchUploadLayout{grid-template-columns:minmax(0,1fr)}.dispatchUploadSummary{position:static}}@media(max-width:767px){.workHubSubmissionPageHeader{flex-direction:column;gap:8px}.workHubSubmissionPageHeader>.MuiButton-root{align-self:flex-start}.dispatchUploadSection,.dispatchUploadSummary{padding:18px}.dispatchUploadSectionHeader{flex-direction:column}.dispatchUploadDropZone{grid-template-columns:minmax(0,1fr)}.dispatchUploadSelectedFile{grid-template-columns:auto minmax(0,1fr) auto}.dispatchUploadSelectedFile .MuiButton-root{grid-column:1 / -1}.dispatchUploadResultRow{grid-template-columns:auto minmax(0,1fr)}.dispatchUploadResultRow__status{grid-column:2;text-align:left}.dispatchUploadSampleRow{grid-template-columns:minmax(0,1fr)}.dispatchUploadSampleRow .MuiButton-root{justify-self:start}}.workHubGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(312px,526px));gap:12px;min-width:0}.workHubJobCard{width:100%;display:flex;flex-direction:column;align-items:stretch;min-height:158px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1020330a;transition:border-color .14s ease,box-shadow .14s ease}.workHubJobCard:hover{border-color:#0b4f8a66;box-shadow:0 8px 20px #10203314}.workHubJobCard:focus-visible{border-color:#0b4f8a99;outline:3px solid rgba(11,79,138,.16);outline-offset:2px}.workHubJobCard__header,.workHubJobCard__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workHubJobCard__titleBlock{min-width:0}.workHubJobCard__customer{color:var(--ink);font-size:.875rem!important;font-weight:600!important;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workHubJobCard__jobType{color:var(--muted);font-size:.75rem!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workHubJobCard__stage{flex:0 0 auto;max-width:42%;min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--nav-active-bg);color:var(--brand-blue);font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workHubJobCard__meta{display:grid;gap:6px;margin-top:14px;color:var(--muted);font-size:.75rem;line-height:1.3}.workHubJobCard__meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.workHubJobCard__health{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.workHubJobCard__health--clear{color:var(--success);font-size:.75rem;font-weight:600}.workHubHealthBadge{min-height:22px;display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:.75rem;line-height:1.2;font-weight:700}.workHubHealthBadge--warning{color:var(--warning);border-color:var(--warning);background:var(--warning-soft)}.workHubHealthBadge--danger{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.workHubHealthBadge--info{color:var(--brand-blue);border-color:var(--line);background:var(--nav-active-bg)}.workHubJobCard__footer{align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-size:.75rem;font-weight:500}.workHubJobCard__footer span span{color:var(--muted);font-weight:400}.dataSourcesPage{max-width:1120px}.dataSourcesPage .pageHeader{align-items:center;margin-bottom:22px}.dataSourcesActions{justify-content:flex-end}.dataSourcesActions .MuiButton-root{min-height:36px;border-radius:var(--fw-radius-control);padding-inline:12px;font-size:.8125rem;font-weight:600}.dataSourceTabs{display:inline-flex!important;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #1020330a}.dataSourceTabs .MuiButton-root{min-width:max-content;min-height:32px;padding:4px 14px;border-radius:999px;font-size:.75rem;font-weight:700;box-shadow:none!important}.dataSourceTabs .MuiButton-contained{background:var(--brand-blue)!important;color:var(--fw-primary-contrast)!important}.dataSourceTabs .MuiButton-outlined{border-color:transparent!important;color:var(--brand-blue)!important;background:transparent!important}.dataSourceManagementGuidance.MuiAlert-root{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--nav-active-bg)}.referenceDependencyPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface)}.referenceDependencyPanel__copy{min-width:0}.referenceDependencyPanel__eyebrow,.formsImportReadinessPanel__eyebrow,.goCanvasImportPreview__eyebrow{color:var(--brand-blue);font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}.referenceDependencyPanel__title,.formsImportReadinessPanel__title,.goCanvasImportPreview__title{margin-top:2px!important;color:var(--ink);font-size:.95rem!important;font-weight:600!important}.referenceDependencyPanel__metrics{align-items:center;justify-content:flex-end;flex-shrink:0}.referenceValidationPanel{display:grid;gap:12px;margin-bottom:12px;padding:14px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface)}.referenceValidationPanel--blocked{border-color:var(--warning)!important;background:var(--warning-soft)}.referenceValidationPanel__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.referenceValidationPanel__title,.formDependencyWarningPanel__title{color:var(--ink);font-size:.9rem!important;font-weight:600!important}.referenceValidationPanel__issues{display:grid;gap:8px}.referenceValidationIssue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding-top:8px;border-top:1px solid rgba(15,23,42,.08)}.referenceValidationIssue__title{color:var(--ink);font-size:.8125rem!important;font-weight:600!important}.formDependencyWarningPanel.MuiAlert-root{margin:12px 0;border:1px solid var(--warning);border-radius:8px;background:var(--warning-soft)}.formDependencyWarningPanel__list{margin:6px 0 0;padding-left:18px}.formDependencyWarningPanel__list li{margin-top:3px}.dependencySourceChip.MuiChip-root{height:20px;margin-top:4px;border:1px solid var(--line-strong);border-radius:999px;color:var(--brand-blue);background:var(--nav-active-bg);font-size:.75rem;font-weight:700}.referenceHealthStrip,.referenceSyncHealthPanel{padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 1px #10203308!important}.referenceHealthStrip{margin-bottom:14px}.referenceHealthStrip .MuiButton-root{min-height:32px;border-radius:var(--fw-radius-control);padding-inline:12px;box-shadow:none!important}.referenceHealthStrip .MuiButton-root.Mui-focusVisible{outline:2px solid var(--brand-blue);outline-offset:-2px}.referenceHealthChip.MuiChip-root{width:max-content;max-width:100%;height:24px;flex:0 0 auto;align-self:flex-start;border-radius:999px}.referenceHealthChip .MuiChip-label{overflow:hidden;padding-inline:9px;text-overflow:ellipsis}.referenceHealthChip--current{background:var(--success-soft)!important;color:var(--success)!important}.referenceHealthChip--failed,.referenceHealthChip--disconnected,.referenceHealthChip--stale,.referenceHealthChip--not-synced{background:var(--warning-soft)!important;color:var(--warning)!important}.dataSourcesToolbar{margin-bottom:18px}.dataSourcesToolbar .queryToolbar{width:min(560px,100%);min-height:64px;align-items:center;margin-bottom:0!important;padding:12px 14px;border-radius:8px;box-sizing:border-box}.dataSourcesToolbar .queryToolbar__search{flex:1 1 320px;min-width:min(320px,100%)}.dataSourcesToolbar .queryToolbar__search .MuiInputBase-root{min-height:36px;border-radius:var(--fw-radius-control)}.dataSourcesToolbar .queryToolbar__actions{width:auto}.adminPage{max-width:1120px}.adminPage .pageHeader{margin-bottom:22px}.adminTabs{margin-bottom:var(--fw-section-gap);padding:5px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface);overflow-x:auto}.adminTabs__scroller{display:flex;gap:4px;min-width:max-content}.adminTabButton{position:relative;min-height:34px;padding:0 12px;border:0;border-radius:var(--fw-radius-control);background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.adminTabButton:hover{color:var(--brand-blue);background:var(--surface-subtle)}.adminTabButton--active{color:var(--brand-blue-dark);background:var(--nav-active-bg)}.adminToolbar{display:grid;grid-template-columns:minmax(220px,336px) 1fr auto;align-items:center;gap:10px;min-height:70px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.adminToolbar__search .MuiInputBase-root{min-height:38px;border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.adminToolbar__actions{justify-self:end}.adminToolbar__actions .MuiButton-root{min-height:36px;border-radius:var(--fw-radius-control);padding-inline:14px;font-size:.75rem;font-weight:500;box-shadow:none!important}.adminFilterPanel{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.adminFilterControl{min-width:190px}.adminTableCard{overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.adminTableCard--empty{padding:44px;color:var(--muted);text-align:center}.adminOperationsPanel{margin-top:4px}.adminOperationsSummary,.adminOperationsCard,.adminRoutingPreviewPanel,.adminRoutingPreviewCard,.adminAuditHistoryPanel{border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.impersonationAuditPanel{padding:16px 18px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.impersonationAuditFilters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;align-items:center}.impersonationAuditTableContainer{border:1px solid var(--line);border-radius:8px}.impersonationAuditTable__path{max-width:360px;overflow-wrap:anywhere}@media(max-width:1100px){.impersonationAuditFilters{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:640px){.impersonationAuditFilters{grid-template-columns:1fr}.impersonationAuditFilters__actions{justify-content:flex-start}}.adminOperationsSummary,.adminRoutingPreviewPanel,.adminAuditHistoryPanel{padding:16px 18px}.adminOperationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.adminOperationsCard{padding:16px}.adminOperationsCard--review{border-color:#b4530947}.adminRoutingPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.adminRoutingPreviewCard{padding:16px}.adminRoutingPreviewCard--needs_review{border-color:#b4530947}.adminRoutingRecipientCount{align-self:flex-start}.adminRoutingRecipientRow{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.adminRoutingRecipientRow__name{font-weight:700}.adminOperationsNextStep{color:var(--ink);line-height:1.45}.adminAuditHistoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:12px 0;border-top:1px solid var(--line)}.adminAuditHistoryRow__title{font-weight:700}.adminTableHeader,.adminTableRow{display:grid;align-items:center;gap:16px}.adminTableHeader{min-height:38px;padding:0 16px;background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none}.adminTableRow{min-height:64px;padding:12px 16px;border-top:1px solid var(--line)}.adminTableRow:first-child{border-top:0}.adminTableRow:hover{background:var(--surface-subtle)}.adminUsersGrid{grid-template-columns:minmax(180px,1.1fr) minmax(210px,1.25fr) minmax(132px,.75fr) minmax(116px,.72fr) minmax(96px,auto)}.adminUserCell{min-width:0;display:flex;align-items:center;gap:12px}.adminUserIdentityCopy{min-width:0}.adminUserAccessNote{margin-top:2px!important;color:var(--muted);font-size:.75rem!important;line-height:1.2!important}.adminUserAvatar{width:30px!important;height:30px!important;background:var(--nav-active-bg)!important;color:var(--brand-blue)!important;font-size:.75rem!important;font-weight:700!important}.adminTableStrong,.adminTableMuted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTableStrong{color:var(--ink);font-size:.875rem!important;font-weight:600!important}.adminTableMuted{color:var(--ink);font-size:.75rem!important}.adminRolePill{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;color:var(--ink);background:var(--surface-subtle);font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminStatusText{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.75rem;font-weight:500}.adminStatusText span{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--muted)}.adminStatusText--active span{background:var(--brand-blue)}.adminStatusText--inactive{color:var(--muted)}.adminTableActions{display:flex;justify-content:flex-end}.adminTableActions .MuiButton-root{min-height:32px;border-radius:var(--fw-radius-control);padding-inline:10px;font-size:.75rem;font-weight:500;box-shadow:none!important}.adminEditButton.MuiButton-root{color:var(--tb-accent)!important;border:1px solid var(--tb-border-control)!important;background:transparent!important;font-weight:600}.adminEditButton.MuiButton-root:hover{background:var(--tb-accent-soft)!important;border-color:color-mix(in srgb,var(--tb-accent) 45%,var(--tb-border))!important;box-shadow:none!important}.adminEditButton .MuiButton-startIcon,.adminEditButton .MuiSvgIcon-root{color:inherit!important}.adminTableFooter{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-top:1px solid var(--line)}.adminTableFooter .MuiTypography-root{color:var(--ink);font-size:.75rem}.adminUserAccessPanel{padding:12px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle)}.adminUserAccessPanel__label{color:var(--brand-blue);font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}.adminUserAccessPanel__summary{margin-top:2px!important;color:var(--ink);font-size:.875rem!important;font-weight:650!important}.adminUserPermissionGuidance{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--nav-active-bg)}.adminUserPermissionGuidance .MuiTypography-root{font-size:.75rem;line-height:1.35}.adminPager{display:inline-flex;align-items:center;gap:8px}.adminPager .MuiIconButton-root{width:30px;height:30px}.lovableTableCard{overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.lovableTableHeader,.lovableTableRow{display:grid;align-items:center;gap:16px}.lovableTableHeader{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.lovableTableRow{min-height:58px;padding:12px 16px;border-top:1px solid var(--line)}.lovableTableRow:first-child{border-top:0}.lovableTableRow:hover{background:var(--surface-subtle)}.lovableAdminUsersGrid{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.6fr) minmax(130px,1fr) minmax(96px,.8fr) auto}.lovableDataSourcesGrid{--reference-data-actions-width: 320px;grid-template-columns:minmax(220px,2fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) var(--reference-data-actions-width);gap:12px}.lovableUserCell,.lovableSourceCell{min-width:0;display:flex;align-items:center;gap:12px}.lovableSourceCell__copy,.lovableDataSourceCell,.dataSourcesPage .lovableDataSourcesGrid>*{min-width:0}.lovableDataSourceCell{display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden}.lovableDataSourceCellLabel{display:none;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.lovableUserAvatar{width:32px!important;height:32px!important;background:var(--nav-active-bg)!important;color:var(--brand-blue)!important;font-size:.75rem!important;font-weight:700!important}.lovableSourceIcon{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--fw-radius-control);color:var(--brand-blue);background:var(--nav-active-bg)}.lovableSourceIcon img{width:100%;height:100%;object-fit:cover}.lovableTableStrong,.lovableTableText,.lovableTableMuted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lovableTableStrong{color:var(--ink);font-size:.875rem!important;font-weight:650!important}.lovableTableText{color:var(--ink);font-size:.875rem!important}.lovableTableMuted{color:var(--muted);font-size:.875rem!important}.lovableTableError{margin-top:2px!important;color:var(--warning);font-size:.75rem!important;font-weight:700!important}.lovableTableActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.lovableTableActions .MuiButton-root{min-height:32px;border-radius:var(--fw-radius-control);font-size:.8rem;font-weight:600;box-shadow:none!important}.dataSourcesPage .lovableEmptyCard{width:100%;min-height:144px;display:flex;align-items:center;justify-content:center;border-style:dashed;background:var(--surface-subtle)}.dataSourcesPage .lovableTableCard{max-width:100%;container-type:inline-size}.dataSourcesPage .lovableTableHeader{min-height:38px;padding-block:0}.dataSourcesPage .lovableTableRow{min-height:76px}.dataSourcesPage .lovableTableActions{display:flex;flex-wrap:nowrap;align-content:center;gap:6px}.dataSourcesPage .lovableTableActions .MuiButton-root{width:auto;min-width:0;min-height:30px;border-radius:var(--fw-radius-control);padding-inline:8px;font-size:.75rem}.dataSourcesPage .lovableTableActions .MuiButton-root.Mui-focusVisible,.dataSourcesPage .lovableTableActions .MuiIconButton-root.Mui-focusVisible{outline:2px solid var(--brand-blue);outline-offset:-2px}.dataSourcesPage .lovableTableActions>span{display:flex}.dataSourcesPage .lovableTableActions .MuiIconButton-root{width:30px;height:30px;border:1px solid var(--line);border-radius:var(--fw-radius-control)}.dataSourcesPage .lovableSourceIcon{background:var(--nav-active-bg)}.referenceDataPreviewModalPaper.MuiDialog-paperFullScreen{width:100%;max-width:none;height:100%;max-height:100%;margin:0;border:0;border-radius:0!important}.referenceDataPreviewModalContent{min-height:0;display:flex;flex-direction:column;overflow:hidden!important;padding:0!important;background:var(--surface)!important}.referenceDataPreviewSummary{min-height:52px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;flex:0 0 auto;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.referenceDataPreviewSummary__item{min-width:0;display:inline-flex;align-items:baseline;gap:7px;color:var(--muted);font-size:.75rem}.referenceDataPreviewSummary__item strong{overflow:hidden;color:var(--ink);font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.referenceDataPreviewSummary__item--sync{margin-left:auto}.referenceDataPreviewError.MuiAlert-root{flex:0 0 auto;margin:12px 16px 0;border:1px solid var(--danger);border-radius:var(--fw-radius-control);background:var(--danger-soft)}.referenceDataPreviewTable.MuiPaper-root{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;border:0;border-radius:0!important;background:var(--surface);box-shadow:none!important}.referenceDataPreviewTable>.MuiToolbar-root{min-height:54px;flex:0 0 auto;padding:7px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.referenceDataPreviewTable .MuiFormControl-root{width:min(360px,100%)}.referenceDataPreviewTable__scroll.MuiTableContainer-root{min-height:0;max-height:none!important;flex:1 1 auto;overflow:auto;border:0;border-radius:0}.referenceDataPreviewTable .MuiTableCell-head{height:44px;padding:6px 8px;border-bottom-color:var(--line-strong);background:var(--surface-subtle)}.referenceDataPreviewTable .MuiTableCell-body{height:36px;padding:6px 8px;border-bottom-color:var(--line)}.referenceDataPreviewTable .MuiTableRow-root:hover .MuiTableCell-body{background:var(--surface-subtle)}.referenceDataPreviewHeaderLabel,.referenceDataPreviewCellValue{min-width:0;display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.referenceDataPreviewHeaderLabel{font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.referenceDataPreviewCellValue{font-size:.8125rem}.referenceDataPreviewCellValue--rowIndex{color:var(--muted);font-variant-numeric:tabular-nums}.referenceDataPreviewTable .MuiTablePagination-root{flex:0 0 auto;border-top:1px solid var(--line);background:var(--surface)}.referenceDataPreviewEmpty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:24px;color:var(--ink);text-align:center}.lovableStatusPill{width:max-content;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:500}.lovableStatusPill--approved{color:var(--success);border-color:var(--success);background:var(--success-soft)}.lovableStatusPill--muted{color:var(--muted);background:var(--surface-subtle)}.dashboardPage{max-width:1500px}.dashboardLayout{gap:16px}.dashboardSecondaryDisclosures{flex:0 0 auto}.dashboardSecondaryDisclosures .MuiAccordionSummary-root,.dashboardSecondaryDisclosures .MuiAccordionSummary-root.Mui-expanded{min-height:48px}.dashboardSecondaryDisclosures .MuiAccordionDetails-root{padding:14px}.dashboardSecondaryDisclosures .dashboardMetricGrid{margin-top:0}.dashboardOverview,.dashboardReviewPanel,.dashboardRecommendations,.dashboardActivityPanel{padding:18px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 1px #10203308!important}.dashboardOverview{background:var(--surface)}.dashboardOverviewHeader,.dashboardActivityHeader{gap:14px}.dashboardReviewFilters{align-items:center;flex:0 0 auto}.dashboardReviewFilters__preset{min-width:150px;background:var(--surface)}.dashboardReviewFilters .MuiTextField-root{width:var(--fw-date-field-min-width);background:var(--surface)}.dashboardEyebrow{color:var(--muted);font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.dashboardSectionTitle{color:var(--ink);font-size:1.125rem!important;font-weight:600!important}.dashboardSectionCopy{margin-top:4px!important;color:var(--muted)}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;border-top:1px solid var(--line)}.dashboardMetricGrid--review{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMetricTile{min-height:88px;padding:14px 16px 12px;border:0;border-radius:0;background:transparent}.dashboardMetricTile+.dashboardMetricTile{border-inline-start:1px solid var(--line)}.dashboardMetricTile--button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.dashboardMetricTile--button:hover,.dashboardMetricTile--button:focus-visible{background:var(--surface-subtle);outline:none}.dashboardMetricTile--button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-blue)}.dashboardReviewBreakdowns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.dashboardTriagePanel,.dashboardHealthPanel{background:var(--surface)}.dashboardMetricGrid--attention{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMetricGrid--health{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardExceptionQueue{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 1px #10203308!important}.dashboardExceptionQueue>.dashboardActivityHeader{padding:18px}.dashboardRecommendations__list{margin-top:16px}.dashboardRecommendations__item{width:100%;display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-color:color-mix(in srgb,var(--success) 34%,var(--line));border-radius:8px;background:var(--success-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dashboardRecommendations__item:hover,.dashboardRecommendations__item:focus-visible{border-color:var(--success);background:var(--success-soft);outline:none}.dashboardRecommendations__label{color:var(--ink);font-weight:600}.dashboardRecommendations__item small{color:var(--muted);font-size:.82rem;line-height:1.35}.dashboardRecommendations__item strong{color:var(--success);font-size:.88rem;font-weight:700}.dashboardRoleDefault{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tb-button-height);padding:0 16px;border:1px solid var(--tb-border-control);border-radius:var(--tb-radius-control);background:var(--tb-surface);color:var(--tb-accent);font:600 .875rem/1.2 var(--tb-font);text-align:center;cursor:pointer;transition:background-color .14s var(--tb-ease),border-color .14s var(--tb-ease)}.dashboardRoleDefault:hover,.dashboardRoleDefault:focus-visible{border-color:color-mix(in srgb,var(--tb-accent) 45%,var(--tb-border));background:var(--tb-accent-soft)}.dashboardRoleDefault:focus-visible{outline:2px solid var(--tb-focus);outline-offset:2px}.dashboardRoleDefault span{display:block;color:inherit;font-weight:inherit}.dashboardRoleDefault strong{display:block;margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35}.dashboardExceptionQueue__grid{display:grid;gap:0;margin-top:0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface)}.dashboardExceptionQueue__header,.dashboardExceptionQueue__row{display:grid;grid-template-columns:minmax(220px,1.4fr) 88px minmax(130px,.8fr) minmax(130px,.9fr) minmax(220px,1.2fr);gap:12px;align-items:center}.dashboardExceptionQueue__header{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--nav-active-bg);color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboardExceptionQueue__row{width:100%;min-height:68px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dashboardExceptionQueue__row:last-child{border-bottom:0}.dashboardExceptionQueue__row>[role=cell]{min-width:0;overflow-wrap:anywhere}.dashboardExceptionQueue__row:hover,.dashboardExceptionQueue__row:focus-visible{background:var(--surface-subtle);outline:none}.dashboardExceptionQueue__row--field{border-left-color:var(--warning)}.dashboardExceptionQueue__row--followUp{border-left-color:var(--success)}.dashboardExceptionQueue__row--blocked{border-left-color:var(--warning)}.dashboardExceptionQueue__primary{min-width:0}.dashboardExceptionQueue__primary strong{display:block;color:var(--ink);font-weight:700;line-height:1.3}.dashboardExceptionQueue__primary small{display:block;margin-top:3px;color:var(--muted);font-size:.82rem;line-height:1.35}.dashboardBreakdownList{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface)}.dashboardBreakdownList__title{color:var(--ink);font-size:.8125rem!important;font-weight:700!important}.dashboardBreakdownList__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.dashboardBreakdownList__row .MuiTypography-root{min-width:0;overflow:hidden;color:var(--ink);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.dashboardBreakdownList__row .MuiTypography-root:last-child{color:var(--ink);font-weight:700}.dashboardBreakdownList__empty{margin-top:8px!important;color:var(--muted);font-size:.8125rem!important}.dashboardMetricValue{color:var(--ink);font-size:1.875rem!important;font-weight:700!important;line-height:1!important}.dashboardMetricLabel{margin-top:12px!important;color:var(--ink);font-size:.75rem!important;font-weight:500!important}.dashboardMetricHelper{margin-top:2px!important;color:var(--muted);font-size:.75rem!important}.dashboardRecentList{margin-top:14px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);overflow:hidden;background:var(--surface)}.dashboardRecentRow{display:grid;grid-template-columns:36px minmax(170px,1.05fr) minmax(130px,.7fr) minmax(180px,1.25fr) 22px;align-items:center;gap:14px;padding:13px 14px;color:inherit;text-decoration:none;transition:background .14s ease}.dashboardRecentRow:hover{background:var(--surface-subtle)}.dashboardRecentIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--brand-blue);background:var(--nav-active-bg)}.dashboardRecentTime{min-width:0;color:var(--muted);font-size:.75rem;font-weight:400}.dashboardRecentTime .MuiTypography-root{color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.35}.dashboardRecentWorker,.dashboardRecentForm{min-width:0}.dashboardRecentWorker .MuiTypography-root{overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboardSubmissionFieldworkerName{color:var(--muted)}.dashboardSubmissionFormName{min-width:0;overflow:hidden;color:var(--ink);font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.dashboardRecentChevron{justify-self:end;color:var(--muted)}.dashboardEmptyState{padding:22px;background:var(--surface-subtle)}.itemCard,.folderPanel,.calendarDay,.todayPanel{padding:16px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 1px #10203308!important}.sectionCard,.dataListPanel,.recordCard{border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 1px #10203308!important}.recordCard{height:100%;padding:16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.recordCard:hover{border-color:var(--line);box-shadow:0 12px 26px #0b4f8a14!important;transform:translateY(-1px)}.roleTemplateGrid.MuiGrid-container{width:100%;margin-left:0}.roleTemplateGrid>.MuiGrid-item{padding-left:0}.roleTemplateGrid .MuiChip-root{max-width:100%}.roleTemplateGrid .MuiChip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.roleAffectedUserPanel{padding:10px 12px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle)!important}.recordCard__icon,.dataListIcon{width:36px;height:36px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:var(--brand-blue);background:var(--nav-active-bg)}.recordCard__body,.dataListPrimary{min-width:0;flex:1}.recordCard__title,.dataListTitle{color:var(--ink);font-size:.875rem!important;font-weight:650!important;line-height:1.25!important;overflow-wrap:anywhere}.recordCard__meta,.recordCard__caption,.dataListMeta{margin-top:4px!important;color:var(--muted);font-size:.75rem!important}.recordCard__extra{margin-top:12px}.dataListPanel{overflow:hidden}.dataListRow{padding:14px 16px;transition:background .14s ease}.dataListRow:hover{background:var(--surface-subtle)}.dataListActions{display:flex;flex:0 0 auto;justify-content:flex-end}.submissionsPage{width:100%;max-width:1360px}.submissionsPage .pageHeader{margin-bottom:24px}.submissionsPage .pageHeader__title{font-size:1.5rem!important;font-weight:700!important}.submissionsPage .pageHeader__description{margin-top:4px!important;font-size:.875rem!important}.submissionsToolbar{display:grid;gap:12px;margin-bottom:24px}.submissionsToolbar__back{display:flex;justify-content:flex-start}.submissionsToolbar__primary{display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:16px}.submissionsSearch{width:100%;min-width:0;background:var(--surface)}.submissionsSearch .MuiInputBase-root{min-height:36px;border-radius:var(--fw-radius-control)}.submissionsFilters{flex:0 0 auto;gap:8px}.submissionsFilters>:not(style)~:not(style){margin-left:0!important}.submissionsFilters--approval{justify-content:flex-end}.submissionsScopeGuidance.MuiTypography-root{min-height:16px;padding-inline:12px;color:var(--muted);font-size:.75rem;line-height:1.4}.submissionsFilters--serviceReview{display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr));width:100%;gap:12px!important;margin-left:0!important}.submissionsFilters--serviceReviewToggle{display:none!important;flex:1 1 100%;width:100%;justify-content:flex-start}.submissionsFilters--advancedToggle{width:100%;min-height:36px;align-items:center;justify-content:flex-start}.submissionsFilters--advancedToggle .submissionsServiceFilterToggleButton{flex:0 0 auto}.submissionsServiceFilterToggleButton{min-height:32px;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--brand-blue);background:var(--nav-active-bg);font:inherit;font-size:.75rem;font-weight:700;line-height:1.2;cursor:pointer}.submissionsServiceFilterToggleButton--active{border-color:var(--brand-blue);color:var(--fw-primary-contrast);background:var(--brand-blue)}.submissionsServiceFilterToggleButton .MuiSvgIcon-root{font-size:.95rem}.submissionsFilters--serviceReview>:not(style)~:not(style){margin-left:0!important}.submissionsFilterControl{width:100%;min-width:0;background:var(--surface)}.submissionsFilterControl .MuiInputBase-root{width:100%}.submissionsFilterControl .MuiSelect-select{min-width:0;overflow:hidden;text-overflow:ellipsis}.submissionsAdvancedSearch.MuiPaper-root{display:none;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;width:100%;padding:16px;border:1px solid var(--line);border-radius:8px;box-shadow:none}.submissionsAdvancedSearch--open.MuiPaper-root{display:grid}.submissionsAdvancedSearch .MuiInputBase-root{background:var(--surface)}.submissionsFilters .MuiButton-root{min-width:max-content;min-height:32px;padding:4px 14px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:none;box-shadow:none!important}.submissionsFilters .MuiButton-contained{background:var(--brand-blue)!important;color:var(--fw-primary-contrast)!important}.submissionsFilters .MuiButton-outlined{border-color:var(--line-strong)!important;color:var(--brand-blue)!important;background:var(--nav-active-bg)!important}.submissionsFilters .submissionsServiceFilterToggle--active.MuiButton-root{border-color:var(--brand-blue)!important;color:var(--fw-primary-contrast)!important;background:var(--brand-blue)!important}.submissionsFilters .submissionsServiceFilterToggle--active.MuiButton-root .MuiSvgIcon-root{color:var(--fw-primary-contrast)!important}.submissionsTable.MuiTableContainer-root.MuiPaper-root{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 1px #10203308;overflow-x:auto}.submissionsTable .MuiTable-root{min-width:1180px;table-layout:fixed}.submissionsTable .MuiTableHead-root .MuiTableCell-root{height:44px;padding:12px 16px;color:var(--muted);background:var(--surface-subtle);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.submissionsTable .MuiTableBody-root .MuiTableCell-root{height:72px;padding:14px 16px;color:var(--ink);border-color:var(--line);font-size:.875rem;line-height:1.45}.submissionsTable .MuiTableCell-root:nth-child(1){width:13%}.submissionsTable .MuiTableCell-root:nth-child(2){width:19%}.submissionsTable .MuiTableCell-root:nth-child(3){width:9%}.submissionsTable .MuiTableCell-root:nth-child(4){width:12%}.submissionsTable .MuiTableCell-root:nth-child(5){width:12%}.submissionsTable .MuiTableCell-root:nth-child(6){width:13%}.submissionsTable .MuiTableCell-root:nth-child(7){width:22%}.submissionsTable__row{cursor:pointer}.submissionsTable__row:hover .MuiTableCell-root{background:var(--surface-subtle)}.submissionsTable__submitted,.submissionsTable__formName{color:var(--ink);font-weight:500!important}.submissionsTable__formIdentity{min-width:0;column-gap:8px;row-gap:4px}.submissionsTable__formIdentity>:not(style)~:not(style){margin-left:0!important}.submissionsTable__formName{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submissionsTable__warningChip.MuiChip-root{height:auto;max-width:100%}.submissionsTable__warningChip .MuiChip-label{padding-block:2px;white-space:normal}.submissionsTable__reviewName{flex:1 1 100%;color:var(--ink);font-size:.875rem!important;line-height:1.45!important}.submissionsTable__submitted{font-size:.875rem!important;line-height:1.3!important}.submissionsTable__muted,.submissionsTable__job{color:var(--ink)!important}.submissionsTable__job{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submissionsTable__actions .MuiButton-root{min-height:32px;min-width:max-content;padding-inline:10px;border-radius:var(--fw-radius-panel);font-weight:600;line-height:1.25;flex-shrink:0;text-transform:none;box-shadow:none!important;white-space:nowrap}.submissionsTable__actions{width:100%;min-width:0;flex-wrap:wrap!important;justify-content:flex-end;gap:8px}.submissionsTable__actions>:not(style)~:not(style){margin-left:0!important}.pdfVariantSettings.MuiPaper-root{border-color:var(--line);border-radius:8px;background:var(--surface-subtle);padding:12px}.submissionMobileCard .submissionsTable__actions{flex-wrap:wrap!important;justify-content:flex-start;min-width:0}.submissionOpenButton.MuiButton-root{color:var(--fw-primary-contrast)!important;border-color:transparent!important;background:var(--brand-blue)!important}.submissionOpenButton.MuiButton-root:hover{background:var(--brand-blue-dark)!important;box-shadow:none!important}.submissionPdfButton.MuiButton-root{white-space:nowrap}.submissionViewPdfButton.MuiButton-root{color:var(--brand-blue)!important;border-color:var(--line-strong)!important;background:var(--nav-active-bg)!important;white-space:nowrap;padding-inline:10px;box-shadow:none!important}.submissionViewPdfButton.MuiButton-root:hover{background:var(--nav-active-bg)!important;box-shadow:none!important}.submissionsMobileList{display:none!important}.submissionMobileCard{padding:14px!important;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 1px #10203308!important;cursor:pointer}.submissionMobileCard:hover{border-color:var(--line);box-shadow:0 10px 22px #10203312!important}.submissionMobileCard__identity{min-width:0;flex:1}.submissionMobileCard__date{margin-top:4px!important;color:var(--muted);font-size:.75rem!important}.submissionMobileCard__metaGrid{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 0;border-top:1px solid var(--surface-subtle);border-bottom:1px solid var(--surface-subtle)}.submissionMobileCard__label{color:var(--muted);font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.submissionMobileCard__value{margin-top:2px!important;color:var(--ink);font-size:.875rem!important;font-weight:500!important}.approvalPill{min-width:76px;border:1px solid transparent!important;font-size:.75rem!important;font-weight:500!important}.approvalPill .MuiChip-label{overflow:visible;text-overflow:clip}.approvalPill--approved{color:var(--success)!important;border-color:var(--success)!important;background:var(--success-soft)!important}.approvalPill--pending{color:var(--warning)!important;border-color:var(--warning)!important;background:var(--warning-soft)!important}.approvalPill--rejected{color:var(--danger)!important;border-color:var(--danger-soft)!important;background:var(--danger-soft)!important}.submissionNextActionPanel{padding:12px 14px;border-radius:var(--fw-radius-panel)!important;background:var(--surface)}.submissionNextActionPanel--pending{border-color:var(--warning)!important;background:var(--warning-soft)}.submissionNextActionPanel--approved{border-color:var(--success)!important;background:var(--success-soft)}.submissionNextActionPanel--rejected{border-color:var(--danger-soft)!important;background:var(--danger-soft)}.submissionNextActionPanel__label{color:var(--muted);font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}.submissionNextActionPanel__title{margin-top:2px!important;color:var(--ink);font-size:.95rem!important;font-weight:700!important}.submissionNextActionPanel__body{margin-top:2px!important;color:var(--ink);font-size:.8125rem!important;line-height:1.35!important}.responsiveCardGrid{margin-top:0!important}.formsCommandCenter,.formsLibraryShell{padding:24px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 1px #10203308!important}.formsCommandCenter{margin-bottom:22px}.formsCommandCenter__eyebrow{color:var(--brand-blue);font-size:.75rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase}.formsCommandCenter__headline{margin-top:8px!important;color:var(--ink);max-width:820px;font-size:1.125rem!important;font-weight:600!important;line-height:1.35!important}.formsCommandCenter__actions{width:100%}.formsCommandCenter__actions .MuiButton-root{min-width:144px;min-height:38px;font-size:.875rem;font-weight:600}.formsMetricsStrip{margin-bottom:20px!important}.formsMetric{min-height:82px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 1px #10203308}.formsMetric--blue,.formsMetric--teal{box-shadow:var(--tb-shadow-card)}.formsMetric--warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--line));box-shadow:var(--tb-shadow-card);background:var(--warning-soft)}.formsMetric--slate{box-shadow:var(--tb-shadow-card)}.formsMetric__value{color:var(--ink);font-size:1.5rem!important;font-weight:700!important;line-height:1!important}.formsMetric__label{margin-top:8px!important;color:var(--muted);font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none}.formsLibraryShell{margin-bottom:18px}.formsLibraryShell__header{margin-bottom:14px}.formsLibraryShell__header .MuiStack-root{margin-bottom:0}.formLibraryFilters{row-gap:8px;justify-content:flex-end;gap:8px!important;flex:0 0 auto}.formLibraryFilters .MuiButton-root,.queryToolbar__actions .MuiButton-root{min-height:34px}.formLibraryFilters .MuiButton-root{min-width:max-content;padding-inline:10px;font-size:.75rem;font-weight:500;white-space:nowrap}.formsBrowseControls{margin-bottom:18px}.formsBrowseControls .queryToolbar{width:min(584px,100%);flex:1 1 306px;min-width:280px;margin-bottom:0!important;padding:0;border:none;background:transparent;box-shadow:none}.formsBrowseControls .queryToolbar__search{flex:1;min-width:min(280px,100%);background:var(--surface)}.formsBrowseControls .queryToolbar__actions{width:auto}.queryToolbar{margin-bottom:16px!important;padding:14px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface);box-shadow:0 1px 1px #10203308}.queryToolbar__search{min-width:min(360px,100%)}.queryToolbar__actions{width:100%;max-width:100%;min-width:0;row-gap:8px}.scopedViewButtons>.MuiStack-root,.formLibraryFilters{width:100%;max-width:100%;min-width:0}.formsBrowseControls .formLibraryFilters{width:auto;max-width:none}.sectionTabs{margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface-subtle)}.formFolderPanel{padding:0;border:none;border-radius:0!important;background:transparent;overflow:hidden;box-shadow:none!important}.formFolderPanel__header{padding:8px 0 10px;border-bottom:none;background:transparent}.formFolderPanel__icon{color:var(--brand-blue)}.formFolderPanel__title{color:var(--ink);font-size:.875rem!important;font-weight:600!important}.formFolderPanel__count{color:var(--muted);font-size:.75rem!important}.formRowsPanel{border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface);overflow:hidden;box-shadow:0 1px 1px #10203308}.formFolderPanel__empty{padding:16px;color:var(--muted);font-size:.875rem!important}.formRow{padding:14px 16px;transition:background .14s ease,box-shadow .14s ease}.formRow:hover{background:var(--surface-subtle)}.formRow__icon{width:36px;height:36px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--fw-radius-control);color:var(--brand-blue);background:var(--nav-active-bg)}.formRow__identity{min-width:0;flex:1}.formRow__copy{min-width:0}.formRow__title{color:var(--ink);font-size:.875rem!important;font-weight:650!important;line-height:1.25!important}.formRow__meta{margin-top:4px;color:var(--muted);font-size:.75rem!important}.formRow__summary{margin-top:4px!important;color:var(--muted);font-size:.75rem!important;line-height:1.3!important}.formRow__actions{margin-left:auto;min-width:max-content}.formRow__actions .MuiButton-root{min-width:72px;min-height:32px;font-size:.875rem;font-weight:600}.formRow__actions .MuiButton-startIcon{margin-right:4px}.formRow__editButton{width:34px;height:34px;border:1px solid var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface)!important}.formCard{height:100%;padding:14px!important;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.formCard__identity,.formCard__copy{min-width:0}.formCard__title{color:var(--ink);font-size:.875rem!important;font-weight:650!important;line-height:1.25!important;overflow-wrap:anywhere}.formCard__meta{margin-top:4px;color:var(--muted);font-size:.75rem!important}.formCard__actions{margin-top:auto;justify-content:flex-end}.formCard__actions .MuiButton-root{min-width:86px}.formCard.clickable:hover{transform:translateY(-1px)}.sourceChip{color:var(--brand-blue)!important;background:var(--success-soft)!important}.jobRequiredChip{color:var(--warning)!important;border:1px solid var(--warning)!important;background:var(--warning-soft)!important}.jobOptionalChip{color:var(--muted)!important;border:1px solid var(--line)!important;background:var(--surface-subtle)!important}.formsPage{max-width:1120px}.formsPage .pageHeader{align-items:center;margin-bottom:18px}.formsPageActions{justify-content:flex-end}.formsPageActions .MuiButton-root{min-height:30px;border-radius:var(--fw-radius-control);padding-inline:12px;font-size:.75rem;font-weight:700;letter-spacing:.01em}.formsPage .formsMetricsStrip{margin-bottom:22px!important}.formsPage .formsMetric{position:relative;min-height:70px;overflow:hidden;padding:12px 14px;border:1px solid var(--line-strong);border-left-width:1px;border-radius:var(--fw-radius-panel);background:var(--surface);box-shadow:0 1px 2px #1020330f}.formsPage .formsMetric:after{content:"";position:absolute;right:10px;top:8px;width:36px;height:36px;border:8px solid rgba(11,79,138,.05);border-radius:var(--fw-radius-control);transform:rotate(0)}.formsPage .formsMetric--blue,.formsPage .formsMetric--teal,.formsPage .formsMetric--slate,.formsPage .formsMetric--warning{box-shadow:0 1px 2px #1020330f}.formsPage .formsMetric--warning{background:var(--nav-active-bg);border-color:var(--line-strong)}.formsPage .formsMetricsStrip>.MuiGrid-item:last-child .formsMetric{background:var(--nav-active-bg);border-color:var(--line-strong)}.formsPage .formsMetric__label{margin:0 0 8px!important;color:var(--ink);font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase}.formsPage .formsMetric__value{font-size:1.5rem!important;font-weight:700!important}.formsPage .formsBrowseControls{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.formsPage .formsBrowseControls .queryToolbar{order:2;width:min(300px,100%);flex:0 0 min(300px,100%)}.formsPage .formsBrowseControls .queryToolbar__search .MuiInputBase-root{min-height:34px;border-radius:var(--fw-radius-control)}.formsPage .formsBrowseControls .formLibraryFilters{order:1;justify-content:flex-start}.formsPage .formLibraryFilters .MuiButton-root{min-height:24px;border-radius:999px;padding-inline:12px;font-size:.75rem;font-weight:600;box-shadow:none!important}.formsPage .formLibraryFilters .MuiButton-contained{color:#fff!important;background:#062747!important}.formsPage .formFolderPanel{margin-bottom:22px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.formsPage .formFolderPanel__header{padding:0 0 10px}.formsPage .formFolderPanel__icon{color:var(--brand-blue)}.formsPage .formFolderPanel__title{font-size:.875rem!important;font-weight:700!important}.formsPage .formFolderPanel__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:.75rem!important;font-weight:700}.formsPage .formFolderPanel__header .MuiIconButton-root{width:28px;height:28px}.formsTemplateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,206px));gap:10px;max-width:none}.formsPage .formCard{width:100%;min-height:146px;padding:12px!important;border:1px solid var(--line-strong);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330d!important}.formsPage .formCard:hover{border-color:#0b4f8a73;box-shadow:0 8px 18px #10203314!important}.formsPage .formCard__header{min-height:36px}.formsPage .formCard__title{max-width:min(180px,100%);color:var(--ink);font-size:.875rem!important;font-weight:700!important;line-height:1.12!important}.formsPage .formCard__version{flex:0 0 auto;min-width:34px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--ink);font-size:.75rem;font-weight:700}.formsPage .formCard__meta{min-height:24px;align-items:center}.formsPage .formCard__meta .MuiChip-root{height:20px;border-radius:var(--fw-radius-control);font-size:.75rem!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase}.formsPage .sourceChip{color:var(--brand-blue)!important;background:var(--surface-subtle)!important}.formsPage .jobRequiredChip{color:var(--brand-blue)!important;border-color:var(--line)!important;background:var(--nav-active-bg)!important}.formsPage .approvalRequiredChip,.approvalRequiredChip{color:var(--warning)!important;border-color:var(--warning)!important;background:var(--warning-soft)!important}.formsPage .followUpRulesChip,.followUpRulesChip{color:var(--success)!important;border-color:var(--success)!important;background:var(--success-soft)!important}.formsPage .jobOptionalChip{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface)!important}.formsPage .formCard__summary{min-height:48px;margin-top:8px!important;color:var(--muted);font-size:.75rem!important;line-height:1.3!important}.formsPage .formCard__actions{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;justify-content:space-between}.formsPage .formCard__actions .MuiButton-root{min-width:max-content;min-height:30px;flex:1 1 auto;border-radius:var(--fw-radius-control);padding-inline:8px;font-size:.75rem;font-weight:600}.formsPage .formCard__actions .MuiButton-startIcon{margin-right:4px}.formsPage--gocanvas{max-width:none;width:100%}.formsPage--gocanvas .pageHeader{margin-bottom:18px}.formsPage--gocanvas .pageHeader__title{font-size:1.5rem!important;font-weight:700!important;line-height:1.15!important}.formsCreateMenu{position:relative;display:inline-flex;justify-content:flex-end}.formsCreateMenu .MuiButton-root{border-radius:var(--fw-radius-control);padding-inline:16px}.formsCreateMenu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:218px;padding:6px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 12px 28px #0f172a24!important}.formsCreateMenu__list button{width:100%;min-height:36px;border:0;border-radius:var(--fw-radius-control);background:transparent;color:var(--ink);font:inherit;font-size:.8125rem;text-align:left;padding-inline:10px;cursor:pointer}.formsCreateMenu__list button:hover,.formsCreateMenu__list button:focus-visible{background:var(--surface-subtle);outline:none}.goCanvasFormsToolbar{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:2px;border-bottom:0}.goCanvasMenuControl,.goCanvasFormsToolbar__sort{position:relative}.goCanvasFormsToolbar__sort{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.9375rem;white-space:nowrap}.goCanvasStatusFilterButton.MuiButton-root{min-height:36px;border-radius:var(--fw-radius-control);padding-inline:12px;color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--surface);font-size:.9375rem;font-weight:700;text-transform:none;box-shadow:none!important}.goCanvasStatusFilterButton.MuiButton-root.is-open{background:var(--surface-subtle)}.goCanvasFormsToolbar__search .MuiInputBase-root{min-height:40px;border-radius:var(--fw-radius-control);background:var(--surface);font-size:1rem}.goCanvasSortButton{display:inline-flex;align-items:center;gap:2px;min-height:32px;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:700;padding:3px 0 2px;cursor:pointer}.goCanvasMenuControl__menu{position:absolute;top:calc(100% + 7px);left:0;z-index:25;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:var(--fw-radius-control)!important;background:var(--surface);box-shadow:0 10px 24px #12202e29!important}.goCanvasMenuControl__menu--sort{min-width:260px}.goCanvasMenuControl__menu button{width:100%;min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;border:0;border-radius:var(--fw-radius-control);background:transparent;color:var(--ink);font:inherit;font-size:.875rem;text-align:left;padding:0 8px;cursor:pointer}.goCanvasMenuControl__menu button:hover,.goCanvasMenuControl__menu button.is-selected{background:var(--nav-active-bg)}.goCanvasMenuCheck{color:var(--brand-blue);font-weight:600}.goCanvasFormsToolbar__search{width:min(384px,100%);margin-left:auto!important;background:var(--surface)}.formsImportReadinessPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface)}.formsImportReadinessPanel__copy{min-width:0}.formsImportReadinessPanel__actions{align-items:center;justify-content:flex-end;flex-shrink:0}.goCanvasImportPreview{padding:14px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle)}.goCanvasImportPreviewMetric{min-height:68px;padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface)}.goCanvasImportPreviewMetric__label{color:var(--muted);font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}.goCanvasImportPreviewMetric__value{margin-top:3px!important;color:var(--ink);font-size:1.125rem!important;font-weight:600!important}.goCanvasImportDialog.MuiModal-root{z-index:3000!important}.goCanvasImportDialog .MuiDialog-container,.goCanvasImportDialog .MuiBackdrop-root{opacity:1!important}.goCanvasImportDialog .MuiDialog-paper{border-radius:var(--fw-radius-panel)!important;background:var(--surface)!important}.goCanvasImportDialog .MuiDialogContent-root{overflow-x:hidden}.goCanvasRecommendedPanel{padding:12px!important}.goCanvasFormsList{background:transparent}.goCanvasFormListRow{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(96px,auto) minmax(176px,auto);align-items:center;min-height:74px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--fw-radius-control);color:var(--ink);background:var(--surface);box-shadow:0 2px 6px #12202e1a}.goCanvasFormListRow:last-child{margin-bottom:0}.goCanvasFormListRow.clickable{cursor:pointer}.goCanvasFormListRow.clickable:hover{border-color:var(--line);box-shadow:0 3px 9px #12202e21}.goCanvasFormListRow:focus-visible{outline:3px solid rgba(0,143,213,.2);outline-offset:-3px}.goCanvasFormListRow--folder{grid-template-columns:72px minmax(0,1fr) minmax(124px,auto);background:var(--surface)}.goCanvasFormListRow__icon{display:flex;align-items:center;justify-content:center;color:var(--ink)}.goCanvasFormListRow__icon>.MuiBox-root{border-radius:var(--fw-radius-control)}.goCanvasFormListRow__main{min-width:0;padding:9px 10px 9px 0}.goCanvasFormListRow__title{color:var(--ink);font-size:1rem!important;font-weight:500!important;line-height:1.25!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goCanvasFormListRow--folder .goCanvasFormListRow__title{color:var(--ink)}.goCanvasFormListRow__meta{margin-top:4px!important;color:var(--muted);font-size:.75rem!important;line-height:1.25!important}.goCanvasFormListRow__status{padding-inline:10px}.goCanvasStatusPill{display:inline-flex;min-width:68px;justify-content:center;padding:4px 7px;border-radius:var(--fw-radius-control);background:var(--success-soft);color:var(--success);font-size:.75rem;font-weight:600;line-height:1}.goCanvasStatusPill--new{background:var(--nav-active-bg);color:var(--brand-blue)}.goCanvasStatusPill--pending{background:var(--warning-soft);color:var(--warning)}.goCanvasStatusPill--retired{background:var(--line);color:var(--muted)}.goCanvasFormListRow__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding-inline:16px}.goCanvasFormListRow__actions .MuiButton-root{min-height:30px;border-radius:var(--fw-radius-control);padding:3px 10px;font-size:.75rem;font-weight:600;box-shadow:none!important}.goCanvasFormListRow__actions .MuiButton-startIcon{margin-right:4px}.goCanvasFormListRow__actionButton--edit.MuiButton-root,.goCanvasFormListRow__actionButton--settings.MuiButton-root{border-color:var(--line-strong)!important;color:var(--brand-blue)!important;background:var(--surface-subtle)!important}.goCanvasFormListRow__actionButton--fill.MuiButton-root{color:var(--fw-primary-contrast)!important;background:var(--brand-blue)!important}.goCanvasFormListRow__actionButton--delete.MuiIconButton-root,.fieldworkDeleteIconButton.MuiIconButton-root{color:var(--danger)}.goCanvasFormListRow__actionButton--delete.MuiIconButton-root:hover,.fieldworkDeleteIconButton.MuiIconButton-root:hover{color:var(--danger);background:var(--danger-soft)}.goCanvasFormsPagination{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px 0;color:var(--muted);font-size:.75rem}.goCanvasFormListRow--folder .goCanvasFormListRow__icon .MuiSvgIcon-root,.goCanvasDefaultFormIcon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.goCanvasFormListRow--folder .goCanvasFormListRow__icon .MuiSvgIcon-root{padding:7px;font-size:40px}.goCanvasDefaultFormIcon{color:var(--ink)}.goCanvasDefaultFormIcon .MuiSvgIcon-root{width:24px;height:24px}.goCanvasFormSettings{color:var(--ink);width:100%;min-width:0}.formsSettingsPage{max-width:none}.formsSettingsPage .pageHeader{margin-bottom:14px}.formsSettingsPage .pageHeader__title{font-size:1.45rem!important}.formsSettingsPage .pageHeader__actions .MuiButton-root{min-height:34px;border-radius:var(--fw-radius-control);font-size:.75rem;font-weight:600;text-transform:uppercase}.formsSettingsPage .pageHeader__actions{padding-right:38px}.goCanvasFormSettings__breadcrumb{margin-bottom:10px;color:var(--muted);font-size:.75rem}.goCanvasFormSettings__layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"main side";gap:18px;align-items:start}.goCanvasFormSettings__main,.goCanvasFormSettings__side{border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.goCanvasFormSettings__main{grid-area:main;padding:18px;min-width:0}.goCanvasFormSettings__side{grid-area:side;display:grid;gap:10px;padding:12px;min-width:0}.goCanvasFormSettings__side .MuiButton-root{min-height:34px;border-radius:var(--fw-radius-control);font-size:.75rem;font-weight:600;text-transform:uppercase}.goCanvasFormSettings__sideAction.MuiButton-contained,.goCanvasSettingsCard .MuiButton-contained{color:var(--fw-primary-contrast)!important;border:1px solid transparent!important;background:var(--brand-blue)!important;box-shadow:none!important}.goCanvasFormSettings__sideAction.MuiButton-contained:hover,.goCanvasSettingsCard .MuiButton-contained:hover{background:var(--brand-blue-dark)!important;box-shadow:none!important}.goCanvasFormSettings__sideAction--fill.MuiButton-contained{color:#fff!important;background:#198754!important}.goCanvasFormSettings__sideAction--fill.MuiButton-contained:hover{background:var(--surface-subtle)!important}.goCanvasFormSettings__sideAction--fill .MuiButton-startIcon,.goCanvasFormSettings__sideAction--fill .MuiSvgIcon-root{color:#fff!important}.goCanvasFormSettings__sideAction--archive.MuiButton-contained{color:#fff!important;background:#b36b00!important}.goCanvasFormSettings__sideAction--archive.MuiButton-contained:hover{background:#935700!important}.goCanvasFormSettings__sideAction.Mui-disabled,.goCanvasSettingsCard .MuiButton-contained.Mui-disabled{color:var(--disabled)!important;background:var(--disabled-surface)!important;opacity:.72}.goCanvasFormSettings__titleRow{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;min-width:0}.goCanvasFormSettings__title{font-size:1.25rem!important;font-weight:600!important;line-height:1.25!important;overflow-wrap:anywhere}.goCanvasFormSettings__description{margin-top:4px!important;color:var(--muted);font-size:.8125rem!important;line-height:1.4!important;overflow-wrap:anywhere}.goCanvasQuickLinks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--fw-radius-control);overflow:hidden}.goCanvasQuickLink{min-height:70px;padding:10px;border-right:1px solid var(--line);background:var(--surface-subtle);min-width:0}.goCanvasQuickLink:last-child{border-right:0}.goCanvasQuickLink .MuiTypography-root{color:var(--muted);font-size:.75rem!important;font-weight:700!important;text-transform:uppercase}.goCanvasQuickLink strong{display:block;margin-top:8px;color:var(--brand-blue);font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formVersionTestPanel.MuiPaper-root{padding:14px;margin-top:16px;margin-bottom:16px;border-color:var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.formVersionTestPanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.formVersionTestPanel__eyebrow{margin-bottom:2px!important;color:var(--muted);font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:0}.formVersionTestPanel__title{color:var(--ink);font-size:.95rem!important;font-weight:600!important}.formVersionTestPanel__testCopy.MuiAlert-root{align-items:flex-start;border-radius:var(--fw-radius-control)}.formVersionTestPanel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.formVersionInfoBlock{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.formVersionInfoBlock__title{margin-bottom:8px!important;color:var(--ink);font-size:.82rem!important;font-weight:600!important}.formVersionInfoBlock__row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;align-items:start;min-width:0}.formVersionInfoBlock__row span{color:var(--muted);font-size:.75rem;font-weight:700}.formVersionInfoBlock__row strong{min-width:0;color:var(--ink);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.goCanvasSectionHeading{margin:22px 0 10px!important;color:var(--ink);font-size:.95rem!important;font-weight:700!important}.goCanvasSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goCanvasSettingsCard{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto);gap:10px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface);min-width:0}.goCanvasSettingsCard__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--fw-radius-control);background:var(--nav-active-bg);color:var(--brand-blue)}.goCanvasSettingsCard__body{min-width:0}.goCanvasSettingsCard__titleRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.goCanvasSettingsCard__title{color:var(--ink);font-size:.875rem!important;font-weight:700!important;min-width:0;overflow-wrap:anywhere}.goCanvasSettingsCard__copy{margin-top:3px!important;color:var(--muted);font-size:.75rem!important;line-height:1.3!important}.goCanvasSettingsCard .MuiButton-root,.goCanvasFormActionsPanel .MuiButton-root{min-height:30px;border-radius:var(--fw-radius-control);font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.goCanvasFormActionsPanel{margin-bottom:var(--fw-section-gap);display:flex;flex-wrap:wrap;gap:8px}.goCanvasFormActionsPanel__guidance,.goCanvasFormSettings__sideHint.MuiTypography-root{color:var(--muted);font-size:.75rem;line-height:1.35}.goCanvasFormActionsPanel__guidance{display:grid;gap:3px;max-width:620px}.goCanvasFormSettings__sideHint.MuiTypography-root{margin-top:-4px}.goCanvasFormActionsPanel .MuiButton-contained{color:var(--fw-primary-contrast)!important;border:1px solid transparent;background:var(--brand-blue)!important;box-shadow:none!important}.goCanvasFormActionsPanel .MuiButton-contained:hover{background:var(--brand-blue-dark)!important;box-shadow:none!important}.goCanvasFormActionsPanel .MuiButton-containedWarning{background:#b36b00!important}.goCanvasFormActionsPanel .MuiButton-containedWarning:hover{background:#935700!important}.goCanvasFormActionsPanel .MuiButton-containedError,.goCanvasFormActionsPanel .MuiButton-containedError:hover{background:var(--danger)!important}.goCanvasFormActionsPanel .MuiButton-contained.Mui-disabled{color:var(--disabled)!important;background:var(--disabled-surface)!important;opacity:.72}.goCanvasReferenceData{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--fw-radius-control);overflow:hidden;font-size:.8125rem}.goCanvasReferenceData__row{min-width:0;border-right:1px solid var(--line)}.goCanvasReferenceData__row:last-child{border-right:0}.goCanvasReferenceData__row span,.goCanvasReferenceData__row strong{min-height:34px;display:flex;align-items:center;padding:8px 10px;min-width:0;overflow-wrap:anywhere}.goCanvasReferenceData__row span{background:var(--surface-subtle);color:var(--ink);font-size:.75rem;font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--line)}.goCanvasReferenceData__row strong{color:var(--ink);font-weight:600}.goCanvasFormStatusPanel{padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.goCanvasFormStatusPanel .MuiTypography-root{color:var(--muted);font-size:.75rem!important}.goCanvasFormStatusPanel strong{display:block;margin-top:4px;color:var(--ink)}.schedulePage{max-width:1120px;font-family:var(--taskbook-font-family)}.schedulePage .pageHeader{margin-bottom:24px}.schedulePage .pageHeader__title{font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important}.schedulePage .pageHeader__description{margin-top:4px!important;font-size:.875rem!important}.schedulePage .pageHeader__actions .MuiButton-root{min-height:38px;border-radius:var(--fw-radius-control);font-size:.875rem;font-weight:600}.scheduleCrewFilters{margin-bottom:12px}.scheduleCrewFilters .MuiButton-root{min-width:max-content;min-height:32px;padding:4px 14px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.25;box-shadow:none!important}.scheduleScopeBar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:20px}.scheduleScopeGuidance.MuiTypography-root{color:var(--muted);font-size:.75rem;line-height:1.35}.scheduleSyncPanel{margin-bottom:12px;padding:12px 14px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle)!important}.scheduleSyncPanel--fresh{border-color:var(--success)!important;background:var(--success-soft)!important}.scheduleSyncPanel--stale,.scheduleSyncPanel--failed{border-color:var(--warning)!important;background:var(--warning-soft)!important}.scheduleSyncPanel--pending{border-color:var(--line-strong)!important;background:var(--nav-active-bg)!important}.scheduleSyncIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;color:var(--brand-blue);background:var(--nav-active-bg)}.scheduleSyncCopy{min-width:0;flex:1}.scheduleSyncTitle.MuiTypography-root{color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.35}.scheduleSyncDetail.MuiTypography-root{color:var(--muted);font-size:.75rem;line-height:1.4}.scheduleWeekPanel,.scheduleListPanel,.scheduleUpcomingPanel{overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.workflowSourceSummary,.workflowPreviewPanel{padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle)}.workflowSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflowSummaryStat{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface)}.workflowSummaryStat .MuiTypography-body2{overflow-wrap:anywhere}.workflowPreviewPanel .MuiListItemText-root{margin-block:4px}.formUserSummaryPanel{padding:14px;border-color:var(--line)!important;border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle)}.formUserSummaryPanel__eyebrow{color:var(--brand-blue);font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}.formUserSummaryPanel__summary{margin-top:3px!important;color:var(--ink);font-size:.875rem!important;font-weight:600!important;line-height:1.35!important}.formUserSummaryPanel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.formUserSummaryStat{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface)}.formUserSummaryStat__label{color:var(--muted);font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}.formUserSummaryStat__value{margin-top:2px!important;color:var(--ink);font-size:.875rem!important;font-weight:700!important}.formUserSummaryPanel__source{color:var(--muted);font-size:.75rem!important}.referenceImageGrid{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(190px,1fr);gap:12px;align-items:center}.referenceImageDetailsCell{min-width:0}.scheduleLegend{padding:10px 12px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.scheduleWeekHeader{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.scheduleWeekTitle,.scheduleUpcomingTitle{color:var(--ink);font-size:.875rem!important;font-weight:600!important}.scheduleWeekTitle.MuiTypography-root{font-size:1rem!important;font-weight:650!important}.scheduleWeekHeading{min-width:0}.scheduleWeekNote.MuiTypography-root{margin-top:2px}.scheduleWeekNav .scheduleWeekArrow.MuiIconButton-root{width:44px;height:44px}.scheduleWeekGoTo.MuiTextField-root{width:11rem}.scheduleWeekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:280px;min-height:282px}.scheduleWeekDay{min-width:0;height:280px;min-height:282px;padding:10px 8px;border-left:1px solid var(--line)}.scheduleWeekDay:first-child{border-left:0}.scheduleDayLabel{color:var(--ink);margin-bottom:8px!important;font-size:.75rem!important;font-weight:600!important}.scheduleDayLabel span{color:var(--muted)}.scheduleDayDensity{margin-bottom:8px}.scheduleDayDensity .MuiChip-root{height:20px;font-size:.75rem}.scheduleDayStrip,.scheduleDayLongLabel.MuiTypography-root{display:none}.scheduleDayStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;border-bottom:1px solid var(--line)}.scheduleDayStripDay.MuiButtonBase-root{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--fw-radius-control);font:inherit}.scheduleDayStripWeekday{font-size:.75rem;font-weight:600}.scheduleDayStripDate{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;font-size:.9375rem;font-weight:650}.scheduleDayStripCount{font-size:.75rem;line-height:1}.scheduleDayLongLabel.MuiTypography-root{margin-bottom:8px;color:var(--ink);font-size:.9375rem;font-weight:650}.scheduleCalendarCard{width:100%;min-height:68px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--fw-radius-control);background:var(--nav-active-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.scheduleCalendarCardWrap .scheduleCardPhotos.MuiButton-root{position:absolute;right:4px;bottom:4px;min-width:36px;height:36px;padding:0 8px;color:inherit}.scheduleCardPhotos .scheduleDriveShortcutLabel{display:none}.scheduleCalendarCardWrap .scheduleCalendarCard--withPhotos{padding-right:44px}.scheduleCardPhotos .MuiButton-startIcon{margin:0}.scheduleCalendarCardWrap .scheduleCalendarCard--withReport{padding-bottom:42px}.scheduleCardReport{position:absolute;right:4px;bottom:4px}.scheduleCardReport--besidePhotos{right:44px}.scheduleCardReport .MuiButton-root{min-width:36px;height:36px;padding:0 8px}.scheduleCardReport .scheduleVisitReportLabel{display:none}.scheduleCardReport .MuiButton-startIcon{margin:0}.scheduleCalendarCard:hover{border-color:var(--brand-blue);box-shadow:0 8px 18px #0b4f8a1f}.scheduleCalendarTime{color:var(--brand-blue);font-size:.75rem;font-weight:600;line-height:1.2}.scheduleCalendarTitle{width:100%;color:var(--ink);font-size:.75rem;font-weight:500;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleCalendarWorker{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleUpcomingPanel{margin-top:24px}.scheduleUpcomingHeader{padding:16px;border-bottom:1px solid var(--line)}.scheduleUpcomingRow{width:100%;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:0;border-top:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.scheduleUpcomingRow:first-of-type{border-top:0}.scheduleUpcomingRowWrap{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-top:1px solid var(--line)}.scheduleUpcomingHeader+.scheduleUpcomingRowWrap{border-top:0}.scheduleUpcomingRowWrap .scheduleUpcomingPhotos.MuiButton-root{min-height:44px;margin-right:8px}.scheduleUpcomingReport,.scheduleListReport{margin-right:8px}.scheduleVisitReport{display:inline-flex;min-width:0}.scheduleVisitActions .scheduleVisitReport{display:block}.scheduleUpcomingRow:hover{background:var(--surface-subtle)}.scheduleUpcomingIcon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--fw-radius-control);color:var(--brand-blue);background:var(--nav-active-bg)}.scheduleUpcomingCopy{min-width:0;display:flex;flex-direction:column;gap:2px}.scheduleUpcomingName{color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleUpcomingMeta{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.3}.scheduleUpcomingEmpty{padding:28px 16px;color:var(--muted)}.scheduleViewSwitch .MuiToggleButton-root{gap:6px;min-height:36px;padding:4px 12px;text-transform:none;font-size:.875rem;font-weight:600}.scheduleListHeader{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--line)}.scheduleListMore.MuiButton-root{min-height:44px;border-radius:0;color:var(--brand-blue);font-weight:600;text-transform:none}.scheduleListMore--later.MuiButton-root{border-top:1px solid var(--line)}.scheduleListMonth.MuiTypography-root{padding:20px 16px 8px;border-top:1px solid var(--line);color:var(--ink);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.scheduleListDay{display:grid;grid-template-columns:76px minmax(0,1fr);border-top:1px solid var(--line)}.scheduleListMonth+.scheduleListDay{border-top:0}.scheduleListDate{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:12px}.scheduleListWeekday{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.scheduleListDayNumber{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:999px;color:var(--ink);font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.scheduleListVisits{min-width:0}.scheduleListRowWrap{display:grid;grid-template-columns:minmax(0,1fr) auto 104px;align-items:center}.scheduleListRowWrap+.scheduleListRowWrap{border-top:1px solid var(--line)}.scheduleListRow{width:100%;min-height:64px;display:grid;grid-template-columns:76px 10px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 16px 12px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.scheduleListRow:hover{background:var(--surface-subtle)}.scheduleListRow:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.scheduleListTime{color:var(--ink);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.scheduleListMark{display:inline-flex}.scheduleListCopy{min-width:0;display:flex;flex-direction:column;gap:2px}.scheduleListTitle{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scheduleListDetails{color:var(--muted);font-size:.875rem;line-height:1.35}.scheduleListEnd{display:inline-flex;align-items:center;gap:8px;justify-self:end;min-width:0;white-space:nowrap}.scheduleListRowWrap .scheduleListPhotos.MuiButton-root{min-height:44px;margin-right:8px}.scheduleListNothing.MuiTypography-root,.scheduleListEmpty.MuiTypography-root{color:var(--muted);font-size:.9375rem}.scheduleListNothing.MuiTypography-root{padding:22px 16px 22px 0}.scheduleListEmpty.MuiTypography-root{padding:28px 16px;border-top:1px solid var(--line)}.scheduleListDay--past .scheduleListDayNumber,.scheduleListDay--past .scheduleListWeekday,.scheduleListDay--past .scheduleListTime,.scheduleListDay--past .scheduleListTitle{color:var(--muted)}.scheduleListEnd:empty{display:none}@media(max-width:800px){.scheduleListHeader{padding:12px}.scheduleListDay{grid-template-columns:52px minmax(0,1fr)}.scheduleListRowWrap{grid-template-columns:minmax(0,1fr) 48px}.scheduleListReport{grid-column:1 / -1;grid-row:2;margin:0 0 8px 92px}.scheduleListReport:empty{display:none}.scheduleListRow{grid-template-columns:70px 10px minmax(0,1fr);gap:4px 10px;padding-right:4px}.scheduleListTime{font-size:.875rem}.scheduleListEnd{grid-column:3;justify-self:start}.scheduleListMonth.MuiTypography-root{padding:16px 12px 6px}.scheduleListRowWrap .scheduleListPhotos.MuiButton-root{min-width:44px;margin-right:4px;padding:0 10px}.scheduleListPhotos .scheduleDriveShortcutLabel{display:none}.scheduleListPhotos .MuiButton-startIcon{margin:0}}.itemCard .MuiTypography-subtitle1,.itemCard .MuiTypography-h6{font-size:1rem!important;font-weight:600!important}.todayPanel{background:var(--surface-subtle)}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarWeekday{color:var(--ink);font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase}.calendarDay{min-height:86px}.calendarDayPadding{visibility:hidden}.appointmentAccepted{background:var(--success-soft)!important;border-color:var(--success)}.appointmentUndecided{background:var(--surface)!important}.appointmentRejected{background:var(--danger-soft)!important;border-color:var(--danger-soft)}.clickable,.calendarDay{cursor:pointer}.clickable:hover,.calendarDay:hover{border-color:var(--brand-blue);box-shadow:0 10px 24px #0b4f8a14!important}.inlineSubmission{cursor:pointer;border-top:1px solid var(--line);padding-top:10px}.inlineSubmission:hover{color:var(--brand-blue)}.emptyState{padding:32px 22px;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-panel)!important;background:var(--surface-subtle);box-shadow:none!important}.emptyState--compact{padding:18px}.MuiDialog-paper,.MuiDrawer-paper{background-image:none!important}.MuiTableContainer-root.MuiPaper-root{border:1px solid var(--line);border-radius:var(--fw-radius-panel);box-shadow:none}.MuiTableHead-root .MuiTableCell-root{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-subtle)}.rolePermissionsTable.MuiTableContainer-root{width:100%;max-width:100%;overflow-x:auto}.rolePermissionsTable .MuiTable-root{min-width:920px}.rolePermissionsTable .MuiTableCell-root{vertical-align:top;white-space:normal}.rolePermissionsTable .MuiTypography-root{overflow-wrap:anywhere}.MuiTabs-root{min-height:40px}.MuiTabs-scrollButtons.Mui-disabled{opacity:.22}.MuiTab-root{min-height:44px!important;border-radius:0!important;font-size:.75rem!important;font-weight:600!important;text-transform:none!important}.MuiButton-root{font-size:.875rem;font-weight:600;text-transform:none}.MuiChip-root{font-size:.75rem;font-weight:500}.MuiTab-root.Mui-selected{color:var(--brand-blue)!important;background:transparent;box-shadow:none}.MuiButton-containedPrimary{background-color:var(--brand-blue)!important;box-shadow:none!important}.MuiButton-containedPrimary:hover{background-color:var(--brand-blue-dark)!important}.MuiButton-outlinedPrimary{border-color:var(--control-border, var(--line-strong))!important;color:var(--brand-blue)!important;background:var(--surface)}.MuiButton-outlinedPrimary:hover{border-color:var(--brand-blue)!important;background:var(--surface-subtle)!important}@media(max-width:800px){.appShell{flex-direction:column;align-items:stretch}.desktopSideNav{display:none}.mobileMenuButton{display:inline-flex!important}.mobileTopBar{display:flex!important}.mobileSideNav{width:var(--navigation-drawer-width);flex-basis:auto;border-bottom:none}.contentArea{padding:16px}.fieldworkDisclosureSection .MuiAccordionSummary-root{min-height:48px;padding-inline:12px}.fieldworkDisclosureSection .MuiAccordionSummary-content,.fieldworkDisclosureSection .MuiAccordionSummary-content.Mui-expanded{align-items:flex-start;flex-direction:column;gap:3px;margin:10px 0}.fieldworkDisclosureSection__summary{max-width:100%;text-align:left}.fieldworkDisclosureSection__actions{width:100%;flex-wrap:wrap}.fieldworkDisclosureSection .MuiAccordionDetails-root{padding:12px}.mainArea,.contentArea,.page{width:100%;max-width:100%;min-width:0}.mobileTopBar .MuiToolbar-root{min-height:58px;padding-inline:10px}.notificationLauncher{display:none!important}.notificationDrawer{width:100vw}.dashboardMetricGrid,.dashboardMetricGrid--review,.dashboardMetricGrid--attention,.dashboardMetricGrid--health,.dashboardReviewBreakdowns,.workflowSummaryGrid{grid-template-columns:1fr}.dashboardMetricTile+.dashboardMetricTile{border-inline-start:0;border-top:1px solid var(--line)}.dashboardExceptionQueue__header{display:none}.dashboardExceptionQueue__row{grid-template-columns:1fr;gap:7px;align-items:start}.dashboardExceptionQueue__row>span:not(.dashboardExceptionQueue__primary){display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;color:var(--muted);font-size:.86rem}.dashboardExceptionQueue__row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:700}.dashboardMetricTile{min-height:96px}.formsImportReadinessPanel,.referenceDependencyPanel,.referenceValidationPanel__summary{align-items:stretch;flex-direction:column}.referenceValidationIssue{grid-template-columns:minmax(0,1fr)}.formsImportReadinessPanel__actions,.referenceDependencyPanel__metrics{width:100%;justify-content:flex-start}.formsImportReadinessPanel__actions .MuiButton-root,.referenceDependencyPanel__metrics .MuiButton-root{width:100%}.goCanvasImportDialog .MuiDialog-paperFullScreen{border-radius:0!important}.goCanvasImportDialog .MuiDialogTitle-root{padding:14px 16px}.goCanvasImportDialog .MuiDialogContent-root{padding:12px 16px}.goCanvasImportDialog .MuiDialogActions-root{padding:10px 16px}.dashboardReviewFilters{width:100%;align-items:stretch}.dashboardReviewFilters__preset,.dashboardReviewFilters .MuiTextField-root,.dashboardReviewFilters .MuiButton-root{width:100%}.calendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarWeekday{display:none}.workHubGrid{grid-template-columns:minmax(0,1fr)}.workHubPage{overflow-x:hidden}.workHubPage .pageHeader,.workHubPage .pageHeader__actions{max-width:100%;min-width:0}.workHubPage .pageHeader__actions,.workHubPageActions .MuiButton-root{width:100%}.workHubPageActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.workHubDispatchMenu{width:100%}.workHubDispatchMenu__list{left:0;right:0;width:100%}.workHubSearch{flex:0 0 auto;max-width:none;min-width:0;width:100%}.workHubToolbar__actions,.workHubToolbar .scopedViewButtons,.workHubToolbar .scopedViewButtons>.MuiStack-root{width:100%}.workHubSortControl{width:100%}.workHubFilterPanel{grid-template-columns:1fr}.workHubFilterPanel__actions{justify-content:stretch!important}.workHubFilterPanel__actions .MuiButton-root,.workHubToolbar .scopedViewButtons .MuiButton-root{flex:1 1 auto}.workHubFollowUpToolbar{align-items:stretch;flex-direction:column}.workHubFollowUpToolbar__status{width:100%}.workHubFollowUpActions .MuiButton-root,.workHubFollowUpStatusChips .MuiButton-root{flex:1 1 auto}.workHubSubnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.workHubSubnav button{min-width:0;text-align:center}.workHubCalendarShell{overflow:hidden}.workHubCalendarLayout{grid-template-columns:1fr;min-width:0}.workHubCalendarRail{border-right:0;border-bottom:1px solid var(--line)}.workHubCalendarUsers{grid-template-columns:repeat(2,minmax(0,1fr));max-height:156px}.workHubCalendarMain{overflow-x:auto;-webkit-overflow-scrolling:touch}.workHubCalendarTopbar{position:sticky;left:0;width:100%;min-width:0;align-items:stretch;flex-direction:column;background:var(--surface);z-index:1}.workHubCalendarRange{justify-content:space-between;width:100%}.workHubCalendarRange .MuiTypography-root{min-width:0;text-align:center}.workHubCalendarModes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.workHubCalendarModes .MuiButton-root,.workHubCalendarModes button{min-width:0;padding-inline:6px}.workHubCalendarGrid{grid-template-columns:54px repeat(7,minmax(112px,1fr));min-width:838px}.workHubCalendarTime{padding-inline:6px;font-size:.75rem}.workHubCalendarItem{font-size:.75rem}.lovableTableHeader{display:none}.adminToolbar{grid-template-columns:1fr;padding:12px}.adminToolbar__actions{justify-self:stretch}.adminToolbar__actions .MuiButton-root{flex:1 1 auto}.adminPage .pageHeader__actions,.adminPage .pageHeader__actions .MuiButton-root{width:100%}.adminTableHeader{display:none}.adminUsersGrid,.adminTableRow{grid-template-columns:1fr}.adminTableRow{gap:8px;align-items:start}.adminTableActions{justify-content:flex-start}.adminTableFooter{align-items:flex-start;flex-direction:column;padding:12px 16px}.lovableAdminUsersGrid,.lovableDataSourcesGrid,.referenceImageGrid,.lovableTableRow{grid-template-columns:1fr}.lovableTableActions{justify-content:flex-start;flex-wrap:wrap}.dataSourcesPage .pageHeader{align-items:stretch;margin-bottom:16px}.dataSourcesActions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dataSourcesActions>:not(style)~:not(style){margin-left:0!important;margin-top:0!important}.dataSourcesActions .MuiButton-root{width:100%}.dataSourcesActions .MuiButton-contained{order:-1;grid-column:1 / -1}.dataSourceTabs{width:100%;display:grid!important;grid-template-columns:1fr 1fr;border-radius:8px}.dataSourceTabs .MuiButton-root{width:100%;justify-content:center}.dataSourcesToolbar .queryToolbar{width:100%;display:flex;flex-direction:column;gap:10px;align-items:stretch!important;min-height:0}.dataSourcesToolbar .queryToolbar__search,.dataSourcesToolbar .queryToolbar__actions{width:100%}.dataSourcesToolbar .queryToolbar__search{flex:0 0 auto;min-width:0}.dataSourcesToolbar .queryToolbar__actions{margin-left:0!important;margin-top:0!important}.dataSourcesToolbar .queryToolbar__actions .MuiChip-root{width:max-content}.dataSourcesPage .lovableTableRow{gap:10px;align-items:flex-start;padding:14px}.dataSourcesPage .lovableTableActions{width:100%}.dataSourcesPage .lovableTableActions .MuiButton-root{flex:1 1 auto}.scheduleWeekGrid{grid-template-columns:1fr;height:auto;min-height:0}.scheduleWeekHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"heading heading today" "previous goto next";align-items:center;gap:12px 8px}.scheduleWeekHeader .scheduleWeekNav{display:contents}.scheduleWeekHeading{grid-area:heading}.scheduleWeekToday.MuiButton-root{grid-area:today;justify-self:end}.scheduleWeekArrow--previous.MuiIconButton-root{grid-area:previous}.scheduleWeekArrow--next.MuiIconButton-root{grid-area:next;justify-self:end}.scheduleWeekGoTo.MuiTextField-root{grid-area:goto;width:100%}.scheduleWeekDay{height:auto;min-height:74px;border-left:0;border-top:1px solid var(--line)}.scheduleWeekDay:first-child{border-top:0}.scheduleDayStrip{display:grid}.scheduleWeekDay:not(.scheduleWeekDay--shown),.scheduleDayLabel.MuiTypography-root{display:none}.scheduleWeekDay.scheduleWeekDay--shown{min-height:120px;padding:12px;border-top:0}.scheduleDayLongLabel.MuiTypography-root{display:block}.scheduleCardPhotos .scheduleDriveShortcutLabel{display:inline}.scheduleCardPhotos .MuiButton-startIcon{margin-right:6px}.scheduleCalendarCardWrap .scheduleCardPhotos.MuiButton-root{min-height:40px}.scheduleCalendarCardWrap .scheduleCalendarCard--withPhotos{padding-right:104px}.scheduleCardReport .scheduleVisitReportLabel{display:inline}.scheduleCardReport .MuiButton-startIcon{margin-right:6px}.scheduleCardReport .MuiButton-root{height:40px}.scheduleCardReport--besidePhotos{right:104px}.scheduleCalendarCardWrap .scheduleCalendarCard--withReport{padding-bottom:48px}.scheduleUpcomingRow{grid-template-columns:36px minmax(0,1fr)}.scheduleUpcomingRowWrap{grid-template-columns:minmax(0,1fr) auto}.scheduleUpcomingReport{grid-column:1 / -1;grid-row:2;margin:0 0 8px 48px}.scheduleUpcomingReport:empty{display:none}.submissionsPage .pageHeader{margin-bottom:16px}.submissionsToolbar{gap:10px;margin-bottom:16px}.submissionsToolbar__primary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.submissionsSearch{width:100%}.submissionsFilters{width:100%;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.submissionsFilters--approval{justify-content:flex-start}.submissionsFilters .MuiButton-root{flex:1 1 auto}.submissionsFilters--serviceReviewToggle{display:flex!important;margin-left:0!important}.submissionsFilters--advancedToggle{margin-left:0!important}.submissionsFilters--advancedToggle .submissionsServiceFilterToggleButton{flex:1 1 auto}.submissionsAdvancedSearch.MuiPaper-root{grid-template-columns:minmax(0,1fr);padding:10px}.submissionsFilters--serviceReview{display:none!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important;margin-left:0!important}.submissionsFilters--serviceReviewOpen{display:grid!important}.submissionsFilters--serviceReview .submissionsFilterControl{flex:1 1 100%;min-width:0;width:100%}.submissionsFilters--serviceReview .MuiInputBase-root{width:100%}.submissionsTable.MuiTableContainer-root.MuiPaper-root{display:none}.submissionsMobileList{display:flex!important}.submissionsTable__actions{width:100%;min-width:0}.submissionsTable__actions .MuiButton-root{min-width:max-content;flex:1 1 auto}}@media(max-width:1100px){:root{--navigation-drawer-width: 248px}.submissionsFilters--serviceReview{grid-template-columns:1fr}.sideNav{padding-inline:12px}.brandMark{min-height:154px;height:154px;padding:6px 0 10px}.brandMark__image{width:min(222px,100%);height:138px;transform:none}.contentArea{padding:22px}.workHubTableShell{overflow-x:visible;border:0;background:transparent}.workHubTable,.workHubTable--submitted,.workHubTable--unfinished,.workHubTable--upcoming,.workHubTable--inProgress,.workHubTable--followUps{min-width:0;display:grid;gap:10px}.workHubTableHeader{display:none}.workHubTableHeader:has(.workHubTableCheckbox){display:flex;border:0;background:transparent}.workHubTableHeader>span:not(.workHubTableCheckbox){display:none}.workHubTableHeader .workHubTableCheckbox{align-items:center}.workHubMobileSelectionLabel{display:inline}.workHubTableRow,.workHubTable--upcoming .workHubTableRow,.workHubTable--inProgress .workHubTableRow,.workHubTable--submitted .workHubTableRow,.workHubTable--unfinished .workHubTableRow,.workHubTable--drafts .workHubTableRow,.workHubTable--followUps .workHubTableRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface);box-shadow:none}.workHubTableRow>span{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);align-items:start;gap:10px;min-height:22px;padding:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.workHubTableRow .MuiChip-root{justify-self:start;max-width:100%}.workHubFollowUpSource>small,.workHubFollowUpOwner>*,.workHubFollowUpActions>*{grid-column:2}.workHubRecordLink.MuiLink-root,.workHubTableCheckbox .MuiCheckbox-root{min-height:44px}.workHubTableCheckbox .MuiCheckbox-root{min-width:44px}.workHubTableRow>span:before{color:var(--muted);content:attr(data-label);font-size:.75rem;font-weight:600;line-height:1.5}.workHubTableCheckbox{display:flex!important;justify-content:flex-start;min-height:24px}.workHubTableRow>.workHubTableCheckbox:before{content:"Select"}.workHubTableRow>.workHubTableCheckbox--none{display:none!important}.workHubTableRow>.workHubTableLink{color:var(--brand-blue);font-size:.9375rem;font-weight:700}.workHubTableRow>.workHubTableAction{justify-content:stretch}.workHubTableRow>.workHubTableAction .MuiButton-root{width:100%}.submissionsTable.MuiTableContainer-root.MuiPaper-root{display:none}.submissionsMobileList{display:flex!important}.adminTableHeader{display:none}.adminUsersGrid,.adminTableRow{grid-template-columns:minmax(0,1fr)}.adminTableRow{gap:8px;align-items:start}.adminTableActions{justify-content:flex-start}.formsPage .formsBrowseControls{align-items:stretch!important}.formsPage .formsBrowseControls .queryToolbar,.formsPage .formsBrowseControls .formLibraryFilters{width:100%;max-width:100%;min-width:0;flex:1 1 100%}.formsPage .formsBrowseControls .queryToolbar{order:1}.formsPage .formsBrowseControls .formLibraryFilters{order:2}}@media(max-width:800px){.contentArea{padding:16px}}@media(max-width:600px){.authShell{padding:18px 10px}.authLayout{width:min(100%,360px)}.authPanel{padding:28px 26px}.authLogo__image{width:min(100%,275px)}.topBar .MuiToolbar-root{min-height:58px;padding-inline:10px}.contentArea{padding:14px}.pageHeader{flex-direction:column;align-items:stretch;margin-bottom:14px}.pageHeader__actions{justify-content:flex-start}.pageHeader__actions .MuiButton-root{flex:1 1 auto}.formsCommandCenter,.formsLibraryShell,.dashboardOverview,.dashboardReviewPanel,.dashboardRecommendations,.dashboardActivityPanel{padding:14px}.dashboardExceptionQueue>.dashboardActivityHeader{padding:14px}.dashboardMetricGrid,.dashboardMetricGrid--review,.dashboardReviewBreakdowns{grid-template-columns:1fr;gap:0}.dashboardMetricTile{min-height:82px;padding:12px}.dashboardRecentRow{grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"icon form chevron" "icon time chevron" "icon worker chevron";gap:3px 10px;padding:12px}.dashboardRecentIcon{grid-area:icon;align-self:start}.dashboardRecentTime{grid-area:time}.dashboardRecentWorker{grid-area:worker}.dashboardRecentForm{grid-area:form}.dashboardRecentChevron{grid-area:chevron;align-self:center}.dashboardSubmissionFormName{white-space:normal}.detailModalPaper.MuiDialog-paperFullScreen{width:100%;max-height:none;border:none;border-radius:0!important}.detailModalHeader{padding:14px 16px!important}.detailModalHeader--withLeadingAction{grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);gap:8px}.detailModalHeader--withLeadingAction .detailModalTitle{font-size:1rem!important}.detailModalBackButton.MuiButton-root{min-width:max-content;padding-inline:6px 10px}.queryToolbar__actions{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:2px}.formsBrowseControls{align-items:stretch!important}.formsBrowseControls .queryToolbar,.formsBrowseControls .formLibraryFilters{width:100%}.formsBrowseControls .formLibraryFilters{justify-content:flex-start}.queryToolbar__actions>*{flex:0 0 auto}.scopedViewButtons>.MuiStack-root,.formLibraryFilters{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:2px}.scopedViewButtons>.MuiStack-root>*,.formLibraryFilters>*{flex:0 0 auto}.formsMetric{min-height:66px;padding:11px 12px}.formsLibraryShell__header .MuiTextField-root{width:100%}.formFolderPanel__header{padding:10px 0}.formRow{padding:13px}.formRow__actions,.formCard__actions .MuiButton-root{width:100%}.formRow__actions .MuiButton-root{flex:1 1 auto}.formDetailActions{grid-template-columns:1fr}.detailModalContent{padding:14px!important}.detailReviewRecordActions{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr)}.detailReviewRecordActions .MuiButton-root{width:100%}}@media(max-width:520px){.formsPage .pageHeader{gap:12px}.formsPageActions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formsPageActions>:not(style)~:not(style){margin-left:0!important;margin-top:0!important}.formsPageActions .MuiButton-root{width:100%}.formsPageActions .MuiButton-contained{order:-1;grid-column:1 / -1}.formsPage .formsMetricsStrip{margin-bottom:14px!important}.formsPage .formsMetric{min-height:56px;padding:9px 10px}.formsPage .formsMetric:after{width:28px;height:28px;border-width:6px}.formsPage .formsMetric__label{margin-bottom:5px!important;font-size:.75rem!important}.formsPage .formsMetric__value{font-size:1.25rem!important}.formsPage .formsBrowseControls{margin-bottom:18px;padding-bottom:14px}.formsPage .formsBrowseControls .queryToolbar{order:1;width:100%;flex-basis:auto}.formsPage .formsBrowseControls .formLibraryFilters{order:2;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.formsPage .formLibraryFilters .MuiButton-root{flex:1 1 auto}.formsTemplateGrid{grid-template-columns:1fr;max-width:none}.formsPage .formCard__title{max-width:none}.formsPage .formCard{min-height:136px}}@media(max-width:900px){.goCanvasFormsToolbar{align-items:stretch;flex-direction:column}.goCanvasFormsToolbar__search,.goCanvasFormsToolbar__sort .MuiFormControl-root,.goCanvasFormsToolbar__status{width:100%;min-width:0!important;margin-left:0!important}.goCanvasFormsToolbar__sort{align-items:stretch;flex-direction:column;gap:6px;white-space:normal}.goCanvasFormListRow,.goCanvasFormListRow--folder{grid-template-columns:58px minmax(0,1fr);padding:8px 10px 10px 0}.goCanvasFormListRow__icon{align-self:start;padding-top:2px}.goCanvasFormListRow__main{padding-top:4px}.goCanvasFormListRow__status,.goCanvasFormListRow__actions{grid-column:2;justify-content:flex-start;padding:0 0 8px}.formVersionTestPanel__grid{grid-template-columns:1fr}.formVersionTestPanel__header{align-items:stretch;flex-direction:column}.workHubCalendarLayout{grid-template-columns:1fr;min-width:880px}.workHubCalendarRail{border-right:0;border-bottom:1px solid var(--line)}.workHubCalendarTopbar{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.formsSettingsPage .pageHeader__actions{padding-right:0}.goCanvasFormSettings__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "main"}.goCanvasFormSettings__side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.goCanvasFormSettings__side .MuiButton-root,.goCanvasFormStatusPanel{min-height:58px}.goCanvasFormSettings__side .MuiButton-root{white-space:normal}.goCanvasQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.goCanvasQuickLink:nth-child(3n){border-right:0}.goCanvasQuickLink:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:760px){.formsSettingsPage .pageHeader{gap:10px}.formsSettingsPage .pageHeader__actions .MuiButton-root{width:100%}.goCanvasFormSettings__breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goCanvasFormSettings__main{padding:14px}.goCanvasFormSettings__side{grid-template-columns:repeat(2,minmax(0,1fr))}.goCanvasFormSettings__side .MuiButton-root:first-child,.goCanvasFormSettings__side .MuiButton-root:nth-child(3){grid-column:1 / -1}.goCanvasQuickLinks,.goCanvasSettingsGrid{grid-template-columns:1fr}.goCanvasQuickLink,.goCanvasQuickLink:nth-child(3n),.goCanvasQuickLink:last-child{border-right:0;border-top:0;border-bottom:1px solid var(--line)}.goCanvasQuickLink:last-child{border-bottom:0}.goCanvasReferenceData{grid-template-columns:1fr}.goCanvasReferenceData__row,.goCanvasReferenceData__row:last-child{border-right:0;border-bottom:1px solid var(--line)}.goCanvasReferenceData__row:last-child{border-bottom:0}}@media(max-width:520px){.goCanvasFormSettings__layout{gap:12px}.goCanvasFormSettings__main,.goCanvasFormSettings__side{border-radius:var(--fw-radius-control)}.goCanvasFormSettings__side{grid-template-columns:1fr;padding:10px}.goCanvasFormSettings__side .MuiButton-root:first-child,.goCanvasFormSettings__side .MuiButton-root:nth-child(3){grid-column:auto}.goCanvasFormSettings__titleRow{gap:10px;margin-bottom:14px}.goCanvasFormSettings__titleRow .goCanvasDefaultFormIcon,.goCanvasFormSettings__titleRow>.MuiBox-root:first-child,.goCanvasFormSettings__titleRow>span:first-child{flex:0 0 auto}.goCanvasFormSettings__title{font-size:1.05rem!important}.goCanvasQuickLink{min-height:58px;padding:9px 10px}.goCanvasQuickLink strong{margin-top:5px;white-space:normal}.goCanvasSettingsCard{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px 9px;min-height:0;padding:11px}.goCanvasSettingsCard .MuiButton-root{grid-column:1 / -1;width:100%;min-height:40px}.goCanvasFormActionsPanel{display:grid;grid-template-columns:1fr;gap:8px}.goCanvasFormActionsPanel .MuiButton-root{width:100%;min-height:42px;white-space:normal}}@media(max-width:800px){.workHubCalendarLayout{grid-template-columns:1fr;min-width:0}.workHubCalendarMain{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.workHubCalendarGrid{grid-template-columns:54px repeat(7,minmax(112px,1fr));min-width:838px}}.serviceReviewSettingsPanel{margin:20px 0;padding:20px;border-top:4px solid var(--brand-blue);background:color-mix(in srgb,var(--surface) 96%,var(--brand-blue) 4%)}.serviceReviewSettingsPanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.serviceReviewSettingsPanel__eyebrow{color:var(--brand-blue);font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}.serviceReviewSettingsPanel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.serviceReviewSettingsPanel__metric{display:flex;min-height:68px;flex-direction:column;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.serviceReviewSettingsPanel__metric strong{margin-top:4px;font-variant-numeric:tabular-nums}.structuredServiceReview{padding:16px;border-top:4px solid var(--brand-blue);background:var(--surface)}.structuredServiceReview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.structuredServiceReview__eyebrow{color:var(--brand-blue);font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}.structuredServiceReview__unit{padding:12px}.structuredServiceReview__issue{padding:12px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:color-mix(in srgb,var(--surface) 94%,var(--brand-blue) 6%)}.structuredServiceReview__requirements{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media(max-width:760px){.serviceReviewSettingsPanel__header,.structuredServiceReview__header{flex-direction:column}.serviceReviewSettingsPanel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 959px){.dataSourcesPage .lovableTableHeader{display:none}.dataSourcesPage .lovableDataSourcesGrid{grid-template-columns:minmax(0,1.35fr) minmax(210px,1fr);grid-template-areas:"source health" "usage schedule" "owner actions";gap:14px 20px}.dataSourcesPage .lovableTableRow{min-height:0;align-items:start;padding:16px}.lovableDataSourceCell--source{grid-area:source}.lovableDataSourceCell--health{grid-area:health}.lovableDataSourceCell--usage{grid-area:usage}.lovableDataSourceCell--schedule{grid-area:schedule}.lovableDataSourceCell--owner{grid-area:owner}.lovableDataSourceCell--actions{grid-area:actions}.lovableDataSourceCellLabel{display:block;margin-bottom:3px}.dataSourcesPage .lovableTableActions{width:100%;justify-self:stretch}}@container (max-width: 620px){.dataSourcesPage .lovableDataSourcesGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"source" "health" "usage" "schedule" "owner" "actions";gap:14px}.dataSourcesPage .lovableTableActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.referenceDataPreviewSummary{align-items:flex-start;gap:8px 18px;padding:10px 14px}.referenceDataPreviewSummary__item--sync{width:100%;margin-left:0}.referenceDataPreviewTable>.MuiToolbar-root{align-items:stretch;padding-inline:10px}}.lovableTabsCard,.adminTabs,.dataSourceTabs{padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0!important;background:transparent;box-shadow:none!important}.lovableTabsScroller{padding:0}.lovableTabButton,.adminTabButton,.dataSourceTabs .MuiButton-root{min-height:44px;border:0;border-bottom:2px solid transparent!important;border-radius:0!important;font-weight:600;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.lovableTabButton--active,.adminTabButton--active,.dataSourceTabs .MuiButton-contained{color:var(--brand-blue)!important;border-bottom-color:var(--brand-blue)!important;background:transparent!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.lovableTabButton,.adminTabButton,.dataSourceTabs .MuiButton-root{transition:none}}.referenceDependencyPanel__metrics.MuiStack-root{flex-direction:row;flex-wrap:wrap;gap:8px}.referenceDependencyPanel__metrics.MuiStack-root>:not(style)~:not(style){margin-left:0;margin-top:0}.dataSourcesActions .MuiButton-root{white-space:normal!important;overflow-wrap:anywhere}.goCanvasFormListRow__actions{flex-wrap:wrap;min-width:0}@media(max-width:800px){.referenceDependencyPanel__metrics .MuiButton-root{width:auto;max-width:100%}}@media(max-width:600px){.frequentJobCard>.MuiStack-root{flex-direction:column;align-items:stretch;gap:12px}.frequentJobCard>.MuiStack-root>.MuiStack-root{flex-wrap:wrap;gap:8px}}.fieldworkDisclosureList:empty{display:none}.dashboardSectionTitle.MuiTypography-root{font-size:1.125rem;font-weight:600}.pageHeader__title.MuiTypography-root{font-size:clamp(1.375rem,2vw,1.8rem);font-weight:600}.lovableTableActions{align-items:center}.lovableTableStrong{white-space:normal;overflow-wrap:anywhere}@media(max-width:800px){.pageHeader__actions .MuiButton-root{flex:0 1 auto}.dataSourcesActions{gap:8px}.dataSourcesActions>.MuiButton-root{margin:0}}.dataSourcesPage .lovableDataSourceCell--actions{flex-wrap:wrap}.lovableDataSourcesGrid.lovableTableHeader>:last-child{text-align:right}.lovableSourceCell__copy .lovableTableStrong{white-space:normal!important;overflow:visible}.fieldworkDeleteIconButton.MuiIconButton-root{width:32px;height:32px;min-height:32px;color:var(--muted)}.fieldworkDeleteIconButton .MuiSvgIcon-root{font-size:20px}.fieldworkDeleteIconButton.MuiIconButton-root:hover{color:var(--danger);background:var(--danger-soft)}@media(max-width:800px){.lovableDataSourcesGrid{grid-template-columns:minmax(0,1fr)}.fieldworkDeleteIconButton.MuiIconButton-root{width:44px;height:44px}}@media(max-width:900px){.goCanvasFormsToolbar__sort{flex-direction:row;align-items:center;gap:8px}.formsPage .pageHeader{align-items:flex-start;text-align:left}.formsPage .pageHeader__actions{align-self:stretch}}.dashboardRecommendations__item{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.dashboardOverview .dashboardMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMetricGrid--attention{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardOverview .dashboardMetricTile{padding:12px 6px}.dashboardOverview .dashboardMetricTile+.dashboardMetricTile{border-top:0;border-inline-start:1px solid var(--line)}}@media(max-width:800px){.dataSourcesPage .lovableTableActions .MuiButton-root{min-height:44px}.dataSourcesPage .lovableTableActions .MuiIconButton-root{width:44px;height:44px}}.referenceDataEditorTable.MuiPaper-root{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--fw-radius-control)!important}.referenceDataEditorTable>.MuiBox-root{flex-wrap:wrap;gap:8px}.referenceDataEditorTable .MuiTableCell-head .Mui-TableHeadCell-Content,.referenceDataEditorTable .MuiTableCell-body{justify-content:center}.referenceDataEditorTable .MuiTableCell-body .MuiFormControl-root{width:100%}.referenceDataEditorTable .MuiTableCell-body .MuiInputBase-input{padding-block:5px}.referenceDataEditor .pageHeader__title{overflow-wrap:anywhere}:root{--navigation-drawer-width: 268px;--navigation-drawer-collapsed-width: 72px;--taskbook-font-family: var(--tb-font);--taskbook-control-radius: 8px;--taskbook-card-radius: 12px;--taskbook-dialog-radius: 14px;--taskbook-section-gap: 16px;--taskbook-control-gap: 10px;--taskbook-ease: cubic-bezier(.2, .64, .2, 1)}body,body.theme-light,body.theme-dark{--nav-bg: var(--tb-nav-bg);--nav-text: var(--tb-nav-text);--nav-muted: var(--tb-nav-muted);--nav-hover: var(--tb-nav-hover);--nav-selected: var(--tb-nav-active);--nav-border: var(--tb-nav-line);--control-border: var(--tb-border-control);--fw-primary-contrast: var(--tb-on-accent);--fw-blue: var(--tb-accent);--fw-blue-dark: var(--tb-nav-bg);--fw-radius-card: var(--tb-radius-card);--app-bg: var(--tb-canvas);--surface: var(--tb-surface);--surface-subtle: var(--tb-surface-muted);--surface-elevated: var(--tb-surface);--line: var(--tb-border);--line-subtle: color-mix(in srgb, var(--tb-border) 60%, var(--tb-surface));--line-strong: var(--tb-border-strong);--ink: var(--tb-text);--muted: var(--tb-text-secondary);--brand-blue: var(--tb-accent);--brand-blue-dark: var(--tb-accent-hover);--brand-teal: var(--tb-support);--nav-active-bg: var(--tb-accent-soft);--success: var(--tb-success);--success-soft: var(--tb-success-soft);--warning: var(--tb-warning);--warning-soft: var(--tb-warning-soft);--danger: var(--tb-danger);--danger-soft: var(--tb-danger-soft);--disabled: var(--tb-text-disabled);--disabled-surface: var(--tb-surface-sunken);--focus-ring: color-mix(in srgb, var(--tb-focus) 45%, transparent);--shadow-soft: var(--tb-shadow-card);--shadow-modal: var(--tb-shadow-dialog)}body,button,input,select,textarea{font-family:var(--taskbook-font-family)}.appShell{display:grid;grid-template-columns:var(--navigation-drawer-width) minmax(0,1fr);align-items:start;background:var(--app-bg);transition:grid-template-columns .2s var(--taskbook-ease)}.appShell[data-sidebar-collapsed=true]{grid-template-columns:var(--navigation-drawer-collapsed-width) minmax(0,1fr)}.sideNav{--surface: var(--nav-bg);--surface-subtle: var(--nav-hover);--ink: var(--tb-nav-text-strong);--muted: var(--nav-text);--line: var(--nav-border);--brand-blue: var(--tb-nav-indicator);--brand-blue-dark: var(--tb-nav-text-strong);--nav-active-bg: var(--nav-selected);box-sizing:border-box;width:var(--navigation-drawer-width);padding:14px 20px 18px;border-color:var(--line);background:var(--surface);box-shadow:none;transition:width .2s var(--taskbook-ease),padding .2s var(--taskbook-ease)}.appShell[data-sidebar-collapsed=true] .desktopSideNav{width:var(--navigation-drawer-collapsed-width);padding-inline:10px}.brandMark{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;height:auto;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line);overflow:visible}.brandMark__home{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;color:var(--ink);text-decoration:none}.brandMark__icon{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid var(--line);border-radius:var(--taskbook-card-radius);background:var(--tb-logo-bg)}.brandMark__image{width:86%;height:86%;object-fit:contain}.brandMark__copy{min-width:0}.brandMark__kicker,.brandMark__subtitle,.brandMark__title{display:block;overflow:hidden;margin:0!important;text-overflow:ellipsis;white-space:nowrap}.brandMark__kicker{color:var(--muted);font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}.brandMark__title{color:var(--ink);font-size:1.05rem!important;font-weight:600!important;line-height:1.18!important}.brandMark__subtitle{color:var(--muted);font-size:.75rem!important}.brandMark__toggle.MuiIconButton-root{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--taskbook-control-radius);color:var(--muted)}.brandMark__toggle.MuiIconButton-root:hover{border-color:var(--brand-blue);color:var(--brand-blue-dark);background:var(--surface-subtle)}.taskbookReturnAction.MuiButton-root,.taskbookReturnAction.MuiIconButton-root{min-height:38px;border:1px solid var(--line);border-radius:var(--taskbook-control-radius);color:var(--brand-blue-dark);background:var(--surface-subtle);font-size:.76rem;font-weight:600;letter-spacing:.01em;text-transform:none;box-shadow:none}.taskbookReturnAction.MuiButton-root:hover,.taskbookReturnAction.MuiIconButton-root:hover{border-color:var(--brand-blue);color:var(--brand-blue-dark);background:var(--nav-active-bg);box-shadow:none}.taskbookReturnAction.MuiButton-root:focus-visible,.taskbookReturnAction.MuiIconButton-root:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sidebarTaskbookReturnAction.MuiButton-root{width:100%;margin-bottom:16px;justify-content:flex-start;padding-inline:12px}.sidebarTaskbookReturnAction.taskbookReturnAction--compact.MuiIconButton-root{display:flex;width:44px;min-width:44px;height:44px;margin:0 auto 16px}.navGroup__label{color:var(--nav-muted)}.sideNav .MuiListItemButton-root{min-height:36px;border:1px solid transparent;border-radius:var(--taskbook-control-radius);color:var(--muted)}.sideNav .MuiListItemButton-root .MuiSvgIcon-root{color:currentColor}.sideNav .MuiListItemButton-root.Mui-selected{border-color:color-mix(in srgb,var(--brand-blue) 26%,var(--line));color:var(--brand-blue-dark);background:var(--nav-active-bg);box-shadow:none}.sideNav .MuiListItemButton-root:hover{color:var(--ink);background:var(--surface-subtle)}.sidebarAccount{display:grid;gap:10px;border-color:var(--line)}.sidebarAccount__actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sidebarAccount__actions .MuiIconButton-root{width:100%;min-height:36px;border:1px solid var(--line);border-radius:var(--taskbook-control-radius);color:var(--muted)}.sidebarAccount__actions .MuiIconButton-root:hover{border-color:var(--brand-blue);color:var(--brand-blue-dark);background:var(--surface-subtle)}.fieldworkImpersonationBanner{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--tb-warning) 45%,var(--line));border-radius:var(--taskbook-control-radius);background:color-mix(in srgb,var(--tb-warning) 12%,var(--surface))}.fieldworkImpersonationBanner__copy{min-width:0}.fieldworkImpersonationBanner__label,.fieldworkImpersonationBanner__target{overflow:hidden;margin:0!important;text-overflow:ellipsis;white-space:nowrap}.fieldworkImpersonationBanner__label{color:var(--muted);font-size:.75rem!important;font-weight:600!important;text-transform:uppercase}.fieldworkImpersonationBanner__target{color:var(--ink);font-size:.78rem!important;font-weight:600!important}.mainArea,.contentArea,.page,.formsWorkspaceShell{color:var(--ink);background:var(--app-bg)}.contentArea{padding:clamp(18px,2.4vw,30px) clamp(20px,3vw,36px) 36px}.appShell .MuiPaper-root,.appShell .MuiDialog-paper,.appShell .MuiDrawer-paper,.formsWorkspaceShell .MuiPaper-root{color:var(--ink);border-color:var(--line);background-color:var(--surface);background-image:none;border-radius:var(--taskbook-card-radius)}.appShell .MuiButton-root:not(.MuiIconButton-root),.appShell .MuiInputBase-root,.formsWorkspaceShell .MuiButton-root:not(.MuiIconButton-root),.formsWorkspaceShell .MuiInputBase-root{border-radius:var(--taskbook-control-radius)}.appShell .MuiButton-root:not(.MuiIconButton-root),.formsWorkspaceShell .MuiButton-root:not(.MuiIconButton-root){line-height:1.25;white-space:nowrap}.appShell .MuiChip-root{border-radius:999px}.appShell .MuiInputBase-root,.appShell .MuiOutlinedInput-root,.appShell .MuiTableContainer-root,.formsWorkspaceShell .MuiInputBase-root{color:var(--ink);border-color:var(--line);background:var(--surface)}.appShell .MuiTableCell-root{color:var(--ink);border-color:var(--line-subtle)}.appShell .MuiTableCell-head{color:var(--muted);background:var(--surface-subtle)}.appShell .MuiTypography-colorTextSecondary,.formsWorkspaceShell .MuiTypography-colorTextSecondary{color:var(--muted)}.appShell :is(.queryToolbar,.workHubFilterPanel,.workHubCalendarShell,.adminFilterPanel,.adminUserPermissionGuidance,.lovableTableCard,.submissionMobileCard,.goCanvasImportPreview,.goCanvasFormSettings__main,.goCanvasFormSettings__side,.goCanvasSettingsCard,.scheduleCalendarCard,.referenceValidationPanel__summary,.dataListPanel){border-radius:var(--taskbook-card-radius)}.appShell :is(.workHubFilterButton,.workHubSearch .MuiInputBase-root,.workHubSortControl .MuiInputBase-root,.goCanvasStatusFilterButton,.goCanvasFormsToolbar__search .MuiInputBase-root,.goCanvasMenuControl__menu button,.formsCreateMenu__list button){border-radius:var(--taskbook-control-radius)}.appShell :is(.dashboardPage,.workHubPage,.schedulePage,.submissionsPage,.formsPage,.dataSourcesPage,.adminPage)>.pageHeader{margin-bottom:var(--taskbook-section-gap)}.appShell :is(.queryToolbar,.workHubToolbar,.submissionsToolbar,.goCanvasFormsToolbar,.dataSourcesToolbar){column-gap:var(--taskbook-control-gap);margin-bottom:var(--taskbook-section-gap)}.appShell :is(.workHubTableSelectAll,.workHubTableHeader,.workHubTableRow,.adminTableHeader,.adminTableRow,.lovableTableHeader,.lovableTableRow,.dashboardExceptionQueue__header,.dashboardExceptionQueue__row,.scheduleUpcomingHeader,.scheduleUpcomingRow,.goCanvasFormListRow,.dataListRow){border-color:var(--line-subtle)}.appShell :is(.workHubTableShell,.adminTableCard,.lovableTableCard,.submissionsTable,.scheduleWeekPanel,.scheduleUpcomingPanel){border-color:var(--line);border-radius:var(--taskbook-card-radius)}.appShell :is(.workHubTableShell,.adminTableCard,.lovableTableCard,.scheduleWeekPanel,.scheduleUpcomingPanel){overflow:hidden}.appShell .workHubTableShell{overflow-x:auto}.appShell .Mui-disabled{color:var(--disabled)}.appShell .MuiButton-root.Mui-disabled{color:var(--disabled);border-color:var(--line);background:var(--disabled-surface);opacity:1}.appShell[data-sidebar-collapsed=true] .desktopSideNav .brandMark{grid-template-columns:1fr;justify-items:center}.appShell[data-sidebar-collapsed=true] .desktopSideNav .brandMark__home{grid-template-columns:1fr}.appShell[data-sidebar-collapsed=true] .desktopSideNav .brandMark__copy,.appShell[data-sidebar-collapsed=true] .desktopSideNav .navGroup__label,.appShell[data-sidebar-collapsed=true] .desktopSideNav .MuiListItemText-root,.appShell[data-sidebar-collapsed=true] .desktopSideNav .sidebarUserSummary .userSummary__copy,.appShell[data-sidebar-collapsed=true] .desktopSideNav .fieldworkImpersonationBanner{display:none}.appShell[data-sidebar-collapsed=true] .desktopSideNav .brandMark__icon,.appShell[data-sidebar-collapsed=true] .desktopSideNav .brandMark__toggle.MuiIconButton-root{width:42px;height:42px}.appShell[data-sidebar-collapsed=true] .desktopSideNav .navMain{overflow-x:visible}.appShell[data-sidebar-collapsed=true] .desktopSideNav .MuiListItemButton-root{justify-content:center;width:44px;min-width:44px;min-height:44px;margin-inline:auto;padding:0}.appShell[data-sidebar-collapsed=true] .desktopSideNav .sidebarUserSummary{justify-content:center;padding-inline:0}.appShell[data-sidebar-collapsed=true] .desktopSideNav .sidebarAccount__actions{grid-template-columns:1fr}body.theme-dark .appShell input,body.theme-dark .appShell textarea,body.theme-dark .appShell select{color:var(--ink);border-color:var(--line);background:var(--surface)}body.theme-dark .appShell input::placeholder,body.theme-dark .appShell textarea::placeholder{color:var(--muted);opacity:.88}@media(max-width:800px){.appShell,.appShell[data-sidebar-collapsed=true]{display:flex}.brandMark{grid-template-columns:1fr}.brandMark__toggle{display:none!important}.mobileTaskbookReturnAction.MuiButton-root{flex:0 0 auto;min-width:94px;padding-inline:10px}.mobileTopBar__title{min-width:0;overflow:hidden;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.contentArea{padding:16px}}.sideNav{--surface: var(--nav-bg);--surface-subtle: var(--nav-hover);--ink: var(--tb-nav-text-strong);--muted: var(--nav-text);--line: var(--nav-border);--brand-blue: var(--tb-nav-indicator);--brand-blue-dark: var(--tb-nav-text-strong);--nav-active-bg: var(--nav-selected);--tb-text: var(--tb-nav-text-strong);--tb-text-secondary: var(--tb-nav-muted);--tb-accent: var(--tb-nav-indicator)}@media(prefers-reduced-motion:reduce){.appShell,.sideNav{transition-duration:1ms}}.sideNav .MuiListItemButton-root.Mui-selected{border-color:transparent;color:var(--tb-nav-text-strong);box-shadow:inset 3px 0 var(--tb-nav-indicator)}.sideNav :is(button,a):focus-visible{outline-color:var(--tb-nav-indicator)}:is(.appShell,.formsWorkspaceShell,.advancedBuilder) :is(button,a,summary,[role=button]):focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}:is(.appShell,.formsWorkspaceShell) :is(input,textarea,select):not(.MuiOutlinedInput-input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.appShell,.formsWorkspaceShell) :is(button,a,summary,input,textarea,select){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.appShell :is(.pageHeader__title,.MuiTypography-h4){letter-spacing:-.03em;line-height:1.25}.appShell :is(.dashboardOverview,.dashboardReviewPanel,.dashboardActivityPanel){box-shadow:none;background:var(--surface)}.appShell :is(.dashboardMetricGrid,.dashboardReviewMetrics){background:transparent;box-shadow:none}.appShell :is(.queryToolbar,.workHubToolbar,.submissionsToolbar,.dataSourcesToolbar){box-shadow:none}.appShell .MuiDialog-paper{border-radius:var(--taskbook-dialog-radius)}.appShell .MuiDialog-paperFullScreen{border-radius:0}.authShell{font-family:var(--taskbook-font-family)}@media(max-width:800px){.appShell :is(.MuiButton-root,.MuiIconButton-root,.MuiTab-root){min-height:44px}.appShell .MuiIconButton-root{min-width:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.sideNav .MuiTypography-root:not(.MuiTypography-subtitle2){color:var(--tb-nav-muted)}.sideNav .sidebarUserSummary .MuiTypography-subtitle2{color:var(--tb-nav-text-strong)}.sideNav .sidebarRforceAccount.MuiButton-root{color:var(--tb-nav-indicator)}.sideNav .sidebarRforceAccount.MuiButton-root:hover{color:var(--tb-nav-text-strong);background:var(--tb-nav-hover)}.sideNav .MuiListItemButton-root{color:var(--tb-nav-text)}.sideNav .MuiListItemButton-root:hover{color:var(--tb-nav-text-strong);background:var(--tb-nav-hover)}.sideNav .MuiAvatar-root{background:var(--tb-nav-indicator);color:var(--tb-on-indicator);font-weight:700}.sideNav .MuiListItemButton-root .MuiListItemText-primary,.sideNav .MuiListItemButton-root .MuiTypography-root{font-size:.875rem;font-weight:500;color:inherit}.sideNav .MuiListItemButton-root.Mui-selected .MuiListItemText-primary,.sideNav .MuiListItemButton-root.Mui-selected .MuiTypography-root{font-weight:650}.sideNav .MuiListItemButton-root .MuiSvgIcon-root{font-size:1.125rem;opacity:.85}.sideNav .MuiListItemButton-root.Mui-selected .MuiSvgIcon-root{color:var(--tb-nav-indicator);opacity:1}.brandMark__copy{display:flex;flex-direction:column;align-items:flex-start}.brandMark__kicker.MuiTypography-root{order:3;margin-top:4px!important;padding:1px 7px;border-radius:999px;background:var(--tb-nav-badge);color:var(--tb-nav-text);font-size:.6875rem!important;letter-spacing:0!important;text-transform:none}.brandMark__title{font-size:1.0625rem!important;font-weight:700!important}.sideNav .MuiListItemButton-root.Mui-selected{position:relative;box-shadow:none;background:var(--tb-nav-active)}.sideNav .MuiListItemButton-root.Mui-selected:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 2px 2px 0;background:var(--tb-nav-indicator)}.sideNav .sidebarRforceAccount.MuiButton-root{width:100%;min-height:36px;border:1px solid var(--tb-nav-line);border-radius:var(--tb-radius-control);font-weight:600}.sideNav .sidebarRforceAccount.MuiButton-root:is([data-rforce-state=connected],[data-rforce-state=checking]){gap:8px;border-color:transparent;color:var(--tb-nav-text);font-weight:500}.sideNav .sidebarRforceAccount.MuiButton-root[data-rforce-state=connected]:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--tb-nav-success)}.sideNav .sidebarRforceAccount.MuiButton-root[data-rforce-state=checking]{color:var(--tb-nav-muted)}.sideNav .sidebarRforceAccount.MuiButton-root[data-rforce-state=reconnect]{border-color:var(--tb-nav-warning);color:var(--tb-nav-warning)}.sideNav .MuiListItemButton-root{min-height:34px;padding-top:4px;padding-bottom:4px}.sideNav .navGroup__label{margin-top:4px;margin-bottom:2px}.sideNav .MuiList-root{padding-top:0;padding-bottom:0}.sideNav .navMain .MuiListItemButton-root{height:34px;margin-bottom:1px}.sideNav .navMain .navGroup{margin-bottom:10px}.sideNav .brandMark{margin-bottom:12px}.tableViewTabs{display:flex;min-height:52px;align-items:flex-end;padding:8px 12px 0;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.tableViewTabs .MuiTabs-root,.tableViewTabs .MuiTab-root{min-height:44px}.tableViewTabs .MuiTabs-flexContainer{align-items:flex-end;gap:4px}.tableViewTabs .MuiTab-root{min-width:148px;padding:0 20px;color:var(--muted);font-size:.75rem;font-weight:600;transition:color .16s var(--taskbook-ease),background .16s var(--taskbook-ease)}.tableViewTabs .MuiTab-root:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 56%,transparent)}.tableViewTabs .MuiTab-root:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.tableViewTabs--fill{padding-inline:6px}.tableViewTabs--fill .MuiTabs-root{width:100%}.tableViewTabs--fill .MuiTab-root{min-width:0;flex:1;padding-inline:6px}@media(max-width:720px){.tableViewTabs{padding-inline:6px}.tableViewTabs .MuiTabs-root{width:100%}.tableViewTabs .MuiTab-root{min-width:0;flex:1;padding-inline:6px}}.guidesPage{display:grid;gap:20px}.guidesPage__header h1{font-size:1.75rem;font-weight:700;color:var(--ink)}.guidesPage__header p{color:var(--muted);margin-top:4px}.guidesLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.guidesNav{position:sticky;top:16px;display:grid;gap:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.guidesNav__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.guidesNav__item{width:100%;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.guidesNav__item:hover{background:var(--surface-subtle)}.guidesNav__item.is-current{background:var(--nav-active-bg);color:var(--brand-blue-dark);font-weight:650}.guidesNav__item:focus-visible,.guidesNav__section:focus-visible,.guideArticle__link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.guidesNav__length{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.guidesNav__sections{display:grid;margin:4px 0 6px 10px;padding-left:10px;border-left:2px solid var(--line)}.guidesNav__section{display:grid;grid-template-columns:42px 1fr;gap:6px;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.guidesNav__section:hover{background:var(--surface-subtle)}.guidesNav__time{color:var(--brand-blue);font-variant-numeric:tabular-nums;font-weight:600}.guideStage{min-width:0;display:grid;gap:12px;max-width:1100px}.guideVideo{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0e314b;box-shadow:0 10px 30px #1020332e}.guideVideo video,.guideVideo img{width:100%;height:100%;display:block;object-fit:contain;background:#0e314b}.guideVideo__message{position:relative;height:100%;display:grid;place-items:center;color:#fff;text-align:center;padding:24px}.guideVideo__message img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45}.guideVideo__message span{position:relative;font-weight:600}.guideStage__title.MuiTypography-root{margin-top:8px;font-size:1.5rem;font-weight:700;color:var(--ink)}.guideStage__meta.MuiTypography-root{color:var(--muted)}.guideAction.MuiButton-root{justify-self:start}.guideArticle{display:grid;gap:12px;max-width:72ch;color:var(--ink);line-height:1.6;font-size:1rem}.guideArticle p,.guideArticle ul{margin:0}.guideArticle ul{padding-left:1.2em;display:grid;gap:4px}.guideArticle__step.MuiTypography-root{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:1.125rem;font-weight:700;scroll-margin-top:16px}.guideArticle__time.MuiButton-root{min-width:0;padding:0 8px;font-variant-numeric:tabular-nums}.guideArticle__link{padding:0;border:0;background:none;color:var(--brand-blue);font:inherit;text-decoration:underline;cursor:pointer}.guideNext.MuiButton-root{justify-self:start;margin-top:12px}.guideMobileBar{display:none}@media(max-width:900px){.guidesLayout{grid-template-columns:minmax(0,1fr)}.guidesNav{display:none}.guideMobileBar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;background:var(--app-bg)}}.serviceTicketsPage{min-height:0;height:calc(100vh - 68px);display:flex;flex-direction:column;gap:10px}.serviceTicketsPage__header,.serviceTicketsPage__tabs,.serviceTicketGuide__status,.serviceTicketUnits,.serviceTicketGuide__heading,.serviceTicketGuide__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.serviceTicketsPage__header h1{margin:0;font-size:1.4rem;line-height:1.1}.serviceTicketsPage__header p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.serviceTicketsPage__tabs{min-height:44px;border-bottom:1px solid var(--line)}.serviceTicketsPage__tabs .MuiTabs-root{min-height:44px}.serviceTicketsPage__tabs .MuiTabs-flexContainer{gap:4px}.serviceTicketsPage__tabs .MuiTabs-indicator{height:2px;border-radius:0}.serviceTicketsPage__tabs .MuiTab-root{min-height:44px;padding-inline:16px;border-radius:0!important;color:var(--muted);font-weight:600;text-transform:none}.serviceTicketsPage__tabs .MuiTab-root.Mui-selected{color:var(--brand-blue)!important;background:transparent;box-shadow:none}.serviceTicketsPage__tabs .MuiTab-root:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.serviceTicketGuide{min-height:0;flex:1;display:grid;grid-template-columns:204px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--taskbook-card-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.serviceTicketGuide__rail{min-width:0;padding:18px 12px;color:#edf5fb;background:var(--fw-blue-dark)}.serviceTicketGuide__railLabel{padding:0 10px 10px;color:#b9cbda;font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}.serviceTicketGuide__steps{display:grid;gap:4px}.serviceTicketGuide__step.MuiButton-root{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr);justify-content:start;gap:9px;padding:7px 9px;color:#dce8f1;text-align:left;text-transform:none}.serviceTicketGuide__step.MuiButton-root:hover,.serviceTicketGuide__step--active.MuiButton-root{color:#f7fbfe;background:#ffffff1a}.serviceTicketGuide__stepNumber{width:28px;height:28px;display:grid;place-items:center;border:1px solid #9db4c6;border-radius:50%;font-size:.78rem;font-weight:600}.serviceTicketGuide__step--active .serviceTicketGuide__stepNumber{border-color:#d6ebfa;color:var(--fw-blue-dark);background:#d6ebfa}.serviceTicketGuide__step--complete .serviceTicketGuide__stepNumber{border-color:#8dd4aa;color:#102d1f;background:#8dd4aa}.serviceTicketGuide__workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.serviceTicketGuide__status{justify-content:flex-start;min-height:38px;padding:6px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:600}.serviceTicketGuide__statusDot{width:10px;height:10px;border:2px solid var(--success);border-radius:50%}.serviceTicketGuide__statusDot--dirty{border-color:var(--warning)}.serviceTicketUnits{position:relative;align-items:flex-start;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.serviceTicketUnits__tabs{order:3;width:100%;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.serviceTicketUnits__tab.MuiButton-root{min-width:138px;display:block;padding:7px 10px;border:1px solid var(--line-strong);color:var(--brand-blue-dark);background:var(--surface);text-align:left;text-transform:none}.serviceTicketUnits__tab--active.MuiButton-root{border-color:var(--brand-blue);color:var(--fw-primary-contrast);background:var(--brand-blue)}.serviceTicketUnits__tab span,.serviceTicketUnits__tab small{display:block;overflow:hidden;text-overflow:ellipsis}.serviceTicketUnits__tab small{margin-top:2px;opacity:.76;font-size:.75rem;white-space:nowrap}.serviceTicketUnits__delete{display:flex;align-items:center}.serviceTicketGuide__content{min-height:0;padding:20px 22px 48px;overflow-y:auto;scroll-padding-top:16px}.serviceTicketGuide__heading{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line-subtle)}.serviceTicketGuide__heading h2{margin:0;font-size:1.35rem;line-height:1.15}.serviceTicketGuide__heading p{margin-top:5px;font-size:.82rem}.serviceTicketGuide__errors{margin-top:18px}.serviceTicketGuide__errors ul{margin:5px 0 0;padding:0;list-style:none}.serviceTicketGuide__errors .MuiButton-root{justify-content:flex-start;padding-block:2px;text-align:left;text-transform:none}.serviceTicketGuide__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px}.serviceTicketAIBlock{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--taskbook-card-radius);background:var(--surface-subtle)}.serviceTicketAIBlock__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.serviceTicketAIBlock .MuiButton-root .MuiCircularProgress-root{margin-right:7px}.serviceTicketOCR{display:grid;gap:8px}.serviceTicketDescription,.serviceTicketSubmitted__result pre{max-width:100%;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:.78rem;line-height:1.5;text-align:left;white-space:pre-wrap}.serviceTicketGuide .MuiInputBase-input,.serviceTicketGuide .MuiFormLabel-root:not(.MuiInputLabel-root),.serviceTicketGuide .MuiFormControlLabel-label{font-size:.875rem}.serviceTicketGuide__field--wide{grid-column:1 / -1}.serviceTicketGuide__footer{min-height:56px;padding:7px 14px;border-top:1px solid var(--line);background:var(--surface-subtle)}.serviceTicketReviewSummary{display:grid;gap:8px;margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.serviceTicketReviewSummary__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:20px;padding:11px 0;border-bottom:1px solid var(--line-subtle)}.serviceTicketReviewSummary__row:last-child{border-bottom:0}.serviceTicketReviewSummary__row strong,.serviceTicketReviewSummary__row span{display:block}.serviceTicketReviewSummary__row span{margin-top:2px;color:var(--muted);font-size:.76rem}.serviceTicketReviewWorkspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--taskbook-card-radius);background:var(--surface);overflow:hidden}.serviceTicketReviewWorkspace__list{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.serviceTicketReviewWorkspace__detail{min-width:0;display:grid;place-items:center;padding:32px;text-align:center}.serviceTicketSubmitted{width:min(760px,100%)}.serviceTicketSubmitted__result{display:grid;gap:7px;text-align:left}@media(max-width:1100px){.serviceTicketsPage{height:auto;min-height:calc(100vh - 100px)}.serviceTicketGuide{grid-template-columns:1fr;grid-template-rows:auto minmax(720px,1fr)}.serviceTicketGuide__rail{padding:10px 12px;overflow-x:auto}.serviceTicketGuide__railLabel{display:none}.serviceTicketGuide__steps{display:flex;min-width:max-content}.serviceTicketGuide__step.MuiButton-root{min-height:44px}}@media(max-width:720px){.serviceTicketsPage__header,.serviceTicketsPage__tabs{align-items:stretch;flex-direction:column}.serviceTicketsPage__tabs>.MuiStack-root{width:100%}.serviceTicketsPage__tabs .MuiButton-root{flex:1}.serviceTicketGuide{grid-template-rows:auto minmax(680px,1fr)}.serviceTicketGuide__step.MuiButton-root{grid-template-columns:30px;min-width:48px;padding-inline:9px;font-size:0}.serviceTicketUnits,.serviceTicketGuide__content{padding-inline:16px}.serviceTicketGuide__fields,.serviceTicketReviewSummary__row,.serviceTicketReviewWorkspace{grid-template-columns:1fr}.serviceTicketGuide__footer{align-items:stretch;flex-wrap:wrap}.serviceTicketAIBlock__heading{align-items:stretch;flex-direction:column}.serviceTicketGuide__footer .MuiTypography-root{order:-1;width:100%;text-align:center}.serviceTicketGuide__footer .MuiButton-root{flex:1}.serviceTicketReviewWorkspace__list{border-right:0;border-bottom:1px solid var(--line)}}.serviceCloseoutsPage{min-width:0;display:grid;gap:14px}.closeoutToolbar.MuiPaper-root{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-color:var(--line);background:var(--surface)}.closeoutToolbar__search{min-width:250px;flex:1 1 280px}.closeoutToolbar__actions{flex-wrap:wrap;margin-left:auto}.closeoutToolbar__week{align-items:center}.closeoutToolbar__week p{color:var(--muted);font-size:.75rem}.closeoutMetrics.MuiPaper-root{display:grid;grid-template-columns:repeat(11,minmax(105px,1fr));overflow-x:auto;border-color:var(--line);background:var(--surface)}.closeoutMetric{min-width:105px;padding:12px 10px;border-right:1px solid var(--line);text-align:center}.closeoutMetric:last-child{border-right:0}.closeoutMetric h3,.closeoutMetric p{margin:0;color:var(--muted);font-size:.75rem;font-weight:600}.closeoutMetric__value.MuiTypography-root{margin:3px 0;color:var(--ink);font-size:1.38rem;font-weight:600;line-height:1}.closeoutMetric--success .closeoutMetric__value{color:var(--success)}.closeoutMetric--warning .closeoutMetric__value{color:var(--warning)}.closeoutMetric--danger .closeoutMetric__value{color:var(--danger)}.serviceCloseoutsPage__caption{display:flex;align-items:center;gap:12px;padding-inline:4px}.serviceCloseoutsPage__caption h2,.serviceCloseoutsPage__caption p{margin:0}.serviceCloseoutsPage__caption h2{flex:0 0 auto;color:var(--ink);font-size:.82rem;font-weight:600}.serviceCloseoutsPage__caption p{color:var(--muted);font-size:.78rem}.closeoutTableShell.MuiPaper-root{min-width:0;overflow:hidden;border-color:var(--line);background:var(--surface)}.closeoutTableActions{display:flex;min-height:56px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.closeoutTableActions>p{color:var(--muted);font-size:.75rem}.closeoutTableScroller{max-height:calc(100vh - 420px);min-height:300px;overflow:auto}.closeoutTable{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:.75rem;font-variant-numeric:tabular-nums}.closeoutTable--review{min-width:1500px}.closeoutTable--billing{min-width:1320px}.closeoutTable th,.closeoutTable td{min-width:94px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.closeoutTable th{position:sticky;z-index:5;top:0;color:var(--muted);background:var(--surface-subtle);box-shadow:0 1px 0 var(--line),0 8px 10px -10px #00000073;font-size:.75rem;font-weight:600;text-align:left}.closeoutTable__row{cursor:pointer;background:var(--surface);transition:background .16s var(--taskbook-ease)}.closeoutTable__row:hover,.closeoutTable__row:focus-visible{outline:none;background:var(--surface-subtle)}.closeoutTable--review th:nth-child(1),.closeoutTable--review td:nth-child(1),.closeoutTable--billing th:nth-child(2),.closeoutTable--billing td:nth-child(2){min-width:38px;width:38px;color:var(--muted);text-align:center}.closeoutTable--review th:nth-child(2),.closeoutTable--review td:nth-child(2),.closeoutTable--billing th:nth-child(3),.closeoutTable--billing td:nth-child(3){width:1%;min-width:82px;max-width:82px;padding-inline:6px;white-space:nowrap}.closeoutTable--review th:nth-child(3),.closeoutTable--review td:nth-child(3){min-width:110px}.closeoutTable--review th:nth-child(4),.closeoutTable--review td:nth-child(4),.closeoutTable--billing th:nth-child(4),.closeoutTable--billing td:nth-child(4){min-width:170px}.closeoutTable--review th:nth-child(5),.closeoutTable--review td:nth-child(5){min-width:90px}.closeoutTable--review th:nth-child(6),.closeoutTable--review td:nth-child(6),.closeoutTable--billing th:nth-child(5),.closeoutTable--billing td:nth-child(5){min-width:110px}.closeoutTable--review th:nth-child(7),.closeoutTable--review td:nth-child(7),.closeoutTable--billing th:nth-child(6),.closeoutTable--billing td:nth-child(6){width:1%;min-width:96px;max-width:96px;padding-inline:6px;white-space:nowrap}.closeoutTable--review td:nth-child(7),.closeoutTable--billing td:nth-child(6){white-space:normal}.closeoutTable--review th:nth-child(8),.closeoutTable--review td:nth-child(8){min-width:120px}.closeoutTable--review th:nth-child(9),.closeoutTable--review td:nth-child(9){min-width:360px}.closeoutTable--review th:nth-child(10),.closeoutTable--review td:nth-child(10),.closeoutTable--billing th:nth-child(7),.closeoutTable--billing td:nth-child(7),.closeoutTable--billing th:nth-child(10),.closeoutTable--billing td:nth-child(10){min-width:170px}.closeoutTable--review th:nth-child(12),.closeoutTable--review td:nth-child(12),.closeoutTable--billing th:nth-child(11),.closeoutTable--billing td:nth-child(11){min-width:140px}.closeoutTable__select{min-width:44px;width:44px;text-align:center}.closeoutTable th .MuiCheckbox-root{color:var(--muted)}.closeoutTable a{color:var(--brand-blue);font-weight:600}.closeoutTable .MuiChip-colorWarning{color:var(--warning);background:var(--warning-soft)}.closeoutTable .MuiChip-colorSuccess{color:var(--success);background:var(--success-soft)}.closeoutTable .MuiChip-colorError{color:var(--danger);background:var(--danger-soft)}.closeoutTable__summary{max-width:420px;line-height:1.45}.closeoutTable__empty{height:240px;color:var(--muted);text-align:center}.laborChip.MuiChip-root,.resultChip.MuiChip-root{max-width:170px;height:auto;min-height:24px;font-size:.75rem;font-weight:600}.laborChip .MuiChip-label,.resultChip .MuiChip-label{white-space:normal}.laborChip--match_verified.MuiChip-root,.resultChip--green.MuiChip-root{color:var(--success);background:var(--success-soft)}.laborChip--missing_evidence.MuiChip-root,.laborChip--review_required.MuiChip-root,.resultChip--incomplete.MuiChip-root{color:var(--warning);background:var(--warning-soft)}.laborChip--invoice_needs_adjustment.MuiChip-root,.laborChip--gocanvas_needs_adjustment.MuiChip-root,.resultChip--red.MuiChip-root{color:var(--danger);background:var(--danger-soft)}.closeoutWorkspace .MuiDialog-paper{color:var(--ink);background:var(--app-bg)}.closeoutWorkspace__title.MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.closeoutWorkspace__title h2,.closeoutWorkspace__title p{margin:0}.closeoutWorkspace__title h2{font-size:1.25rem;font-weight:650;letter-spacing:-.015em}.closeoutWorkspace__title p{color:var(--muted);font-size:.8125rem}.closeoutWorkspace__tabs{min-height:46px;border-bottom:1px solid var(--line);background:var(--surface)}.closeoutWorkspace__content.MuiDialogContent-root{padding:20px}.closeoutWorkspace__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.closeoutWorkspace__section.MuiPaper-root{display:grid;align-content:start;gap:14px;padding:18px;border-color:var(--line);background:var(--surface)}.closeoutWorkspace__section h3{margin:0;color:var(--ink);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.closeoutWorkspace__amount.MuiTypography-root,.invoicePreviewTotal.MuiTypography-root{color:var(--ink);font-size:1rem;font-weight:600}.closeoutWorkspace__actions.MuiDialogActions-root{padding:12px 20px;border-top:1px solid var(--line);background:var(--surface)}.closeoutHistory.MuiPaper-root,.invoicePreviewLine.MuiPaper-root{padding:12px 14px;border-color:var(--line);background:var(--surface)}.closeoutHistory h3,.closeoutHistory p{margin:0}.closeoutHistory__copy.MuiTypography-root{margin-top:8px;color:var(--ink);line-height:1.45}.closeoutHistory__decisions{margin-top:10px}.closeoutHistory h3{font-size:.78rem;text-transform:capitalize}.closeoutHistory p{color:var(--muted);font-size:.75rem}.invoicePreviewLine.MuiPaper-root{display:flex;justify-content:space-between;gap:20px}.invoicePreviewLine p{color:var(--muted);font-size:.75rem}.serviceCloseoutsPage__latest .MuiButton-root{min-width:0;padding:0 4px}.middayInspections.MuiPaper-root{overflow:hidden;border-color:var(--line);background:var(--surface)}.middayInspections summary{display:flex;gap:12px;padding:14px;cursor:pointer}.middayInspections summary span{color:var(--muted);font-size:.75rem}.middayInspections__table{overflow-x:auto}.middayInspections table{width:100%;min-width:900px;border-collapse:collapse;font-size:.75rem}.middayInspections th,.middayInspections td{padding:9px;border-top:1px solid var(--line);text-align:left}@media(max-width:1400px){.closeoutTableActions{justify-content:flex-start}}@media(max-width:1100px){.closeoutToolbar__actions{width:100%;margin-left:0}.closeoutTableScroller{max-height:calc(100vh - 480px)}}@media(max-width:720px){.closeoutToolbar>*,.closeoutToolbar__search,.closeoutToolbar__actions,.closeoutToolbar__actions .MuiButton-root,.closeoutToolbar__actions>span{width:100%}.closeoutTableActions>p,.closeoutTableActions>.MuiButton-root,.closeoutTableActions>span{width:100%}.serviceCloseoutsPage__caption{align-items:flex-start;flex-direction:column}.closeoutTableScroller{max-height:none}.closeoutWorkspace__grid{grid-template-columns:1fr}.closeoutWorkspace__actions.MuiDialogActions-root{align-items:stretch;flex-direction:column}.closeoutWorkspace__actions .MuiButton-root{width:100%}}.closeoutWorkspace__tabs .MuiTabs-scroller{overflow-x:auto!important;scrollbar-width:thin}.closeoutToolbar__actions.MuiStack-root{gap:8px}.closeoutToolbar__actions.MuiStack-root>:not(style)~:not(style){margin:0}.closeoutWorkspace__actions.MuiDialogActions-root{flex-shrink:0;gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.closeoutWorkspace__actions.MuiDialogActions-root>:not(style)~:not(style){margin:0}@media(max-width:640px){.closeoutWorkspace__actions.MuiDialogActions-root{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.closeoutWorkspace__actions .MuiButton-root{min-height:44px;white-space:normal}}.closeoutMetrics.MuiPaper-root{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:visible;gap:1px;background:var(--line)}.closeoutMetric{min-width:0;padding:14px;border:0;background:var(--surface);text-align:left}.closeoutMetric h3{font-size:.8125rem;text-transform:none;font-weight:600}.closeoutMetric__value.MuiTypography-root{font-size:1.625rem;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.closeoutMetric--wide{grid-column:span 2}@media(max-width:600px){.closeoutMetrics.MuiPaper-root{grid-template-columns:repeat(2,minmax(0,1fr))}}.closeoutEmptyState{padding:36px 16px;text-align:center;color:var(--muted)}.dateStepper{justify-content:space-between;overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-control)}.dateStepper .MuiTextField-root{flex:1 1 auto}.dateStepper .MuiOutlinedInput-notchedOutline{border:0}.installCloseoutsPage,.installWorkspace{min-width:0;display:grid;gap:14px}.installCloseoutToolbar.MuiPaper-root{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-color:var(--line);background:var(--surface)}.installCloseoutToolbar__search{min-width:260px;flex:1 1 320px}.installCloseoutMetrics.MuiPaper-root{display:grid;grid-template-columns:repeat(10,minmax(110px,1fr));overflow-x:auto;border-color:var(--line);background:var(--surface)}.installCloseoutMetric{min-width:110px;padding:12px 10px;border-right:1px solid var(--line)}.installCloseoutMetric:last-child{border-right:0}.installCloseoutMetric h3{margin:0;color:var(--muted);font-size:.8125rem;font-weight:600;text-transform:none}.installCloseoutMetric p{margin:4px 0 0;color:var(--ink);font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.installCloseoutTableShell.MuiPaper-root{min-width:0;overflow:hidden;border-color:var(--line);background:var(--surface)}.installCloseoutTableScroller{max-height:calc(100vh - 410px);min-height:300px;overflow:auto}.installCloseoutTable{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:.8125rem;font-variant-numeric:tabular-nums}.installCloseoutTable th{position:sticky;top:0;z-index:5;padding:9px 10px;border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface-subtle);box-shadow:0 1px 0 var(--line);color:var(--muted);font-weight:600;text-align:left;white-space:nowrap}.installCloseoutTable td{max-width:290px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.installCloseoutTable tbody tr{cursor:pointer}.installCloseoutTable tbody tr:hover{background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface))}.installCloseoutTable tbody tr:focus-visible{outline:2px solid var(--tb-focus);outline-offset:-2px;background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface))}.installCloseoutTable td:first-child,.installCloseoutTable th:first-child{width:34px;text-align:center}.installCloseoutTable td:nth-child(5),.installCloseoutTable td:nth-child(6){white-space:nowrap}.installCloseoutTable td b{display:block}.installCloseoutTable td small{display:block;margin-top:4px;color:var(--muted);font-size:.75rem}.installResultChip.MuiChip-root{color:var(--warning);background:var(--warning-soft);font-weight:600}.installResultChip--green.MuiChip-root{color:var(--success);background:var(--success-soft)}.installResultChip--red.MuiChip-root{color:var(--danger);background:var(--danger-soft)}.installCloseoutTable a{color:var(--brand-blue);font-weight:600}.muted{color:var(--muted);font-style:italic}.installWorkspace__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.installWorkspace__header h1{margin:0;color:var(--ink);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.installWorkspace__header p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.installWorkspace__body{overflow:hidden;border-color:var(--line);background:var(--surface)}.installWorkspace__body>.MuiTabs-root{padding-inline:12px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.installWorkspace__content{display:grid;gap:18px;max-width:1120px;padding:24px}.installWorkspace__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.installWorkspaceForms{padding:18px}.installWorkspaceForms h2{margin:0 0 12px;color:var(--ink);font-size:.92rem}.installWorkspaceForms>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line)}@media(max-width:900px){.installWorkspace__header{grid-template-columns:1fr}.installWorkspace__header>.MuiButton-root:first-child{justify-self:start}.installWorkspace__fields{grid-template-columns:1fr}.installWorkspace__content{padding:16px}}.installCloseoutMetrics.MuiPaper-root{display:flex;flex-wrap:wrap;overflow:visible;gap:1px;background:var(--line)}.installCloseoutMetric{flex:1 1 140px;min-width:0;padding:14px;border:0;background:var(--surface);text-align:left}.installCloseoutMetric h3{font-size:.8125rem;text-transform:none;font-weight:600}.installCloseoutMetric p{font-size:1.625rem;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.installCloseoutMetric--wide{flex-basis:281px}.redGreenPage{min-width:0;display:grid;gap:14px}.redGreenPage__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.redGreenPage__header h1{margin:0 0 4px;color:var(--ink);font-size:1.55rem}.redGreenPage__header p,.redGreenPage__count{margin:0;color:var(--muted);font-size:.78rem}.redGreenPage__actions.MuiStack-root{flex-wrap:wrap;gap:8px}.redGreenPage__actions.MuiStack-root>:not(style)~:not(style){margin:0}.redGreenSummary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));border:1px solid var(--line);border-radius:var(--fw-radius-panel);overflow:hidden;background:var(--surface)}.redGreenSummary__item{min-height:86px;display:grid;align-content:center;justify-items:start;gap:4px;padding:14px 22px;border:0;border-right:1px solid var(--line);color:var(--ink);background:transparent;cursor:pointer}.redGreenSummary__item:last-child{border-right:0}.redGreenSummary__item:hover,.redGreenSummary__item.is-selected{background:var(--surface-subtle)}.redGreenSummary__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.redGreenSummary__item span{font-size:.75rem;font-weight:600}.redGreenSummary__item strong{font-size:1.65rem;line-height:1}.redGreenSummary__item--red strong{color:var(--danger)}.redGreenSummary__item--green strong{color:var(--success)}.redGreenSummary__item--review_required strong{color:var(--muted)}.redGreenSummary__item--bill_rba strong{color:var(--success)}.redGreenSummary__item--non_billable strong{color:var(--danger)}.redGreenFilters.MuiPaper-root{display:grid;grid-template-columns:minmax(260px,1fr) 190px 150px repeat(2,var(--fw-date-field-min-width));gap:10px;padding:12px;border-color:var(--line);background:var(--surface)}.redGreenFilters--billing.MuiPaper-root{grid-template-columns:minmax(260px,1fr) 190px repeat(2,var(--fw-date-field-min-width))}.redGreenTableShell.MuiPaper-root{min-width:0;overflow:hidden;border-color:var(--line);background:var(--surface)}.redGreenTableScroller{max-height:calc(100vh - 470px);min-height:320px;overflow:auto}.redGreenTable{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:.75rem;line-height:1.45}.redGreenTable th,.redGreenTable td{min-width:0;padding:10px;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.redGreenTable thead th{position:sticky;top:0;z-index:5;color:var(--table-header-ink, var(--ink));background:var(--table-header, var(--surface-subtle));box-shadow:0 1px 0 var(--line),0 8px 10px -10px #00000073;font-size:.75rem;font-weight:600;text-align:left}.redGreenTable th:first-child{font-weight:600}.redGreenTable--visit th:nth-child(1){width:12%}.redGreenTable--visit th:nth-child(2),.redGreenTable--visit th:nth-child(3),.redGreenTable--visit th:nth-child(7),.redGreenTable--visit th:nth-child(8){width:8%}.redGreenTable--visit th:nth-child(4){width:10%}.redGreenTable--visit th:nth-child(5){width:12%}.redGreenTable--visit th:nth-child(6){width:26%}.redGreenTable--visit th:nth-child(9){width:10%}.redGreenTable--notes th:nth-child(1){width:14%}.redGreenTable--notes th:nth-child(2),.redGreenTable--notes th:nth-child(3){width:8%}.redGreenTable--notes th:nth-child(n+4){width:23.33%}.redGreenTable--sources th:nth-child(1){width:25%}.redGreenTable--sources th:nth-child(2),.redGreenTable--sources th:nth-child(3),.redGreenTable--sources th:nth-child(n+4){width:15%}.redGreenTable--billing{min-width:1560px}.redGreenTable--billing th:nth-child(1){width:11%}.redGreenTable--billing th:nth-child(2){width:170px}.redGreenTable--billing th:nth-child(3){width:10%}.redGreenTable--billing th:nth-child(4){width:18%}.redGreenTable--billing th:nth-child(5),.redGreenTable--billing th:nth-child(6),.redGreenTable--billing th:nth-child(7){width:11%}.redGreenTable--billing th:nth-child(8),.redGreenTable--billing th:nth-child(9),.redGreenTable--billing th:nth-child(11){width:7%}.redGreenTable--billing th:nth-child(10){width:9%}.redGreenSummary--billing{grid-template-columns:repeat(4,minmax(150px,1fr))}.redGreenSummary--billing .redGreenSummary__item--non_billable strong{color:var(--ink)}.billingDecisionSaved{display:block;min-height:1.25rem;margin-top:4px;color:var(--success);font-size:.8125rem;font-weight:600}.redGreenTable tr[aria-busy=true] td,.redGreenTable tr[aria-busy=true] th{opacity:.65}.redGreenTable__notes{white-space:pre-wrap}.redGreenTable a{color:var(--brand-blue);font-weight:600}.redGreenTable__missing{color:var(--muted);font-style:italic}.redGreenTable textarea{box-sizing:border-box;width:100%;min-height:90px;resize:vertical;padding:8px;border:1px solid var(--line);border-radius:var(--fw-radius-control);color:var(--ink);background:var(--surface);font:inherit}.redGreenTable textarea:focus-visible{outline:3px solid var(--focus-ring);border-color:var(--brand-blue)}.redGreenDecision{display:grid;gap:5px}.redGreenDecision button{min-height:29px;border:1px solid var(--line-strong);border-radius:var(--fw-radius-control);color:var(--ink);background:var(--surface);font:inherit;font-weight:600;cursor:pointer}.redGreenDecision button[aria-pressed=true].redGreenDecision__red{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.redGreenDecision button[aria-pressed=true].redGreenDecision__green{color:var(--success);background:var(--success-soft);border-color:var(--success)}.redGreenDecision button[aria-pressed=true].redGreenDecision__review_required{color:var(--ink);background:var(--surface-subtle)}.redGreenDecision button[aria-pressed=true].redGreenDecision__bill_rba{color:var(--success);background:var(--success-soft);border-color:var(--success)}.redGreenDecision button[aria-pressed=true].redGreenDecision__non_billable{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.redGreenDecision button:focus-visible{outline:3px solid var(--focus-ring)}.redGreenDecision button:disabled{cursor:not-allowed;opacity:.55}.billingDecisionSelect .MuiInputBase-root{min-height:36px;color:var(--ink);background:var(--surface)}.billingDecisionSelect .MuiOutlinedInput-notchedOutline{border-color:var(--line-strong)}.billingDecisionSelect .MuiSelect-select{min-height:20px;padding:8px 32px 8px 10px;font-size:.75rem;font-weight:600;line-height:1.25}.billingDecisionSelect__placeholder,.billingDecisionSelect .MuiSvgIcon-root{color:var(--muted)}.redGreenTableLoading,.redGreenEmpty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);font-size:.8rem}@media(max-width:1050px){.redGreenFilters.MuiPaper-root{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(var(--fw-date-field-min-width),190px))}}.googleSheetExport__disabled{justify-self:start;width:max-content}@media(max-width:680px){.redGreenSummary,.redGreenSummary--billing{grid-template-columns:1fr}.redGreenTable,.redGreenTable--billing,.redGreenTable--sources{min-width:0}.redGreenSummary__item{min-height:64px;border-right:0;border-bottom:1px solid var(--line)}.redGreenSummary__item:last-child{border-bottom:0}.redGreenFilters.MuiPaper-root{grid-template-columns:1fr}.redGreenPage__actions{width:100%}.redGreenPage__actions .MuiButton-root{flex:1 1 150px}.redGreenTableScroller{max-height:none}.redGreenTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.redGreenTable,.redGreenTable tbody,.redGreenTable tr{display:block;width:100%}.redGreenTable tr{padding:8px 12px;border-bottom:1px solid var(--line)}.redGreenTable th,.redGreenTable td{display:grid;grid-template-columns:minmax(108px,34%) 1fr;width:100%!important;padding:7px 0;border:0}.redGreenTable th:before,.redGreenTable td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:600}}.appointmentControlPage{min-width:0;display:grid;gap:14px}.appointmentControlTabs{min-height:42px;border-bottom:1px solid var(--line)}.appointmentControlTabs .MuiTab-root{min-height:42px}.appointmentControlPage__header,.appointmentControlSummary__toolbar,.appointmentControlSource{display:flex;align-items:center;justify-content:space-between;gap:18px}.appointmentControlPage__header{align-items:flex-end}.appointmentControlPage__header h1{margin:3px 0 4px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.appointmentControlPage__header p,.appointmentControlSummary__toolbar p,.appointmentControlSource p,.appointmentControlVisits__empty,.appointmentControlPage__freshness{margin:0;color:var(--muted);font-size:.8rem}.appointmentControlPage__eyebrow.MuiTypography-root{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:none}.appointmentControlSummary.MuiPaper-root{overflow:hidden;border-color:var(--line);border-radius:var(--fw-radius-panel);background:var(--surface)}.appointmentControlSummary__toolbar{min-height:104px;padding:16px 18px}.appointmentControlSummary__toolbar h2,.appointmentControlSource h2{margin:3px 0;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.appointmentControlSummary__toolbar .MuiTextField-root{width:var(--fw-date-field-min-width);flex:0 0 auto}.appointmentControlSummary__loading{min-height:320px;display:grid;place-content:center;justify-items:center;gap:12px;border-top:1px solid var(--line);color:var(--muted)}.appointmentControlMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line)}.appointmentControlMetric{--metric-tone: var(--line-strong)}.appointmentControlMetric,.appointmentControlMetric.MuiToggleButton-root{min-width:0;display:grid;align-content:start;justify-content:start;justify-items:start;gap:2px;padding:14px 16px;border:0;border-right:1px solid var(--line);border-radius:0;text-align:left;text-transform:none}.appointmentControlMetric:last-child{border-right:0}.appointmentControlMetric__label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--metric-tone);vertical-align:1px}.appointmentControlMetric--success{--metric-tone: var(--success)}.appointmentControlMetric--warning{--metric-tone: var(--warning)}.appointmentControlMetric--danger{--metric-tone: var(--danger)}.appointmentControlMetric.appointmentControlMetric--danger:not(.Mui-selected){background:var(--danger-soft)}.appointmentControlMetric--danger .appointmentControlMetric__value.MuiTypography-root{color:var(--danger)}.appointmentControlMetric__label.MuiTypography-root{color:var(--muted);font-size:.8125rem;font-weight:600}.appointmentControlMetric__value.MuiTypography-root{color:var(--ink);font-size:1.45rem;font-weight:600;line-height:1.1}.appointmentControlVisits{padding:14px}.appointmentControlVisits__heading.MuiTypography-root{margin:0 0 8px;color:var(--muted);font-size:.8125rem;font-weight:600}.appShell .appointmentControlSource.MuiPaper-root{min-height:92px;padding:16px 18px;color:#edf5fb;background:var(--fw-blue-dark)}.appShell .appointmentControlSource h2{color:#edf5fb}.appointmentControlSource .appointmentControlPage__eyebrow,.appointmentControlSource p{color:#bed0de}.appointmentControlSource__icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--fw-blue-dark);background:#d6ebfa}.appShell .appointmentControlSource .MuiButton-root{border-color:#7894a8;color:#f4f9fc!important;background:#ffffff0d}.appShell .appointmentControlSource .MuiButton-root:hover{border-color:#d6ebfa;background:#ffffff1f}.appointmentControlPage__freshness.MuiTypography-root{min-height:18px;text-align:right}@media(max-width:980px){.appointmentControlMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.appointmentControlMetric:nth-child(3){border-right:0}}@media(max-width:680px){.appointmentControlPage__header,.appointmentControlSummary__toolbar,.appointmentControlSource{align-items:stretch;flex-direction:column}.appointmentControlPage__header .MuiButton-root,.appointmentControlSource .MuiButton-root,.appointmentControlSummary__toolbar .MuiTextField-root{width:100%}.appointmentControlMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appointmentControlMetric:nth-child(3){border-right:1px solid var(--line)}.appointmentControlMetric:nth-child(2n){border-right:0}}.appointmentControlTabs .MuiTabs-scroller{overflow-x:auto!important;scrollbar-width:thin}.appointmentPageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.appointmentPageHeader h1{margin:0;color:var(--ink);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.appointmentPageHeader p{max-width:70ch;margin:4px 0 0;color:var(--muted);font-size:.9375rem}.appointmentPageHeader__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}@media(max-width:720px){.appointmentPageHeader{grid-template-columns:minmax(0,1fr);gap:12px}.appointmentPageHeader h1{font-size:1.3125rem}.appointmentPageHeader__actions{justify-content:flex-start}}.advancedBuilder{--fw-builder-control-size: 42px;--fw-builder-collapsed-rail: 48px;--fw-builder-resizer: 6px;--fw-builder-focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-blue) 24%, transparent);--fw-builder-ease: cubic-bezier(.22, 1, .36, 1);height:100%;min-height:0;display:flex;flex-direction:column;color:var(--ink);background:var(--app-bg)}.advancedBuilder--loading{display:grid;place-items:center}.advancedBuilderTopBar{min-height:60px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:none;z-index:10}.advancedBuilderTopBar__name{width:min(31vw,380px)}.advancedBuilderTopBar__name .MuiInputBase-input{font-size:1rem;font-weight:600}.advancedBuilderTopBar__spacer{flex:1 1 auto}.advancedBuilder__notice{border-radius:0!important}.advancedBuilder__workspace{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(var(--builder-left-pane-min),var(--builder-left-pane)) var(--fw-builder-resizer) minmax(440px,1fr) var(--fw-builder-resizer) minmax(var(--builder-right-pane-min),var(--builder-right-pane));overflow:hidden}.advancedBuilderSidebar{min-width:0;display:flex;flex-direction:column;background:var(--surface)!important;overflow:hidden}.advancedBuilderSidebar__tabRow{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line)}.advancedBuilderSidebar .MuiTab-root{min-width:0;min-height:49px;padding-inline:6px;border-radius:0!important;color:var(--muted);font-size:.75rem;font-weight:650!important;background:transparent!important;box-shadow:none!important}.advancedBuilderSidebar .MuiTabs-indicator{height:2px;border-radius:2px 2px 0 0;background:var(--brand-blue)}.advancedBuilderSidebar .MuiTab-root:hover{color:var(--ink);background:var(--surface-subtle)!important}.advancedBuilderSidebar .MuiTab-root.Mui-selected{color:var(--brand-blue)!important;font-weight:600!important;background:transparent!important;box-shadow:none!important}.advancedBuilderSidebar .MuiTab-root:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-blue) 30%,transparent);outline-offset:-4px}.advancedBuilderSidebar .MuiTab-root.Mui-disabled{color:var(--disabled);opacity:.56}.advancedBuilderSidebar__content{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px;scrollbar-gutter:stable}.advancedBuilderSidebar__sectionLabel,.advancedBuilderInspector__eyebrow{margin-bottom:8px!important;color:var(--muted);font-size:.75rem!important;font-weight:600!important;letter-spacing:.055em!important;text-transform:uppercase}.advancedBuilderFieldButton.MuiButton-root{width:100%;min-height:var(--fw-builder-control-size);justify-content:flex-start;padding-inline:12px 8px;border-color:var(--line);color:var(--ink);background:var(--surface);text-transform:none;transition:border-color .15s var(--fw-builder-ease),background-color .15s var(--fw-builder-ease)}.advancedBuilderFieldButton .MuiButton-endIcon{margin-left:auto;color:var(--muted)}.advancedBuilderFieldButton.MuiButton-root:hover,.advancedBuilderFieldButton.MuiButton-root:focus-visible{border-color:var(--brand-blue);background:var(--nav-active-bg)}.advancedBuilderFieldButton[data-dragging=true]{opacity:.35}.advancedBuilderSidebar__empty,.advancedBuilderInspector__empty{display:grid;gap:4px;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.advancedBuilderOutline__heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.advancedBuilderOutline__screen{margin-bottom:8px}.advancedBuilderOutline .MuiListItemButton-root{min-height:var(--fw-builder-control-size);border-radius:var(--fw-radius-control)}.advancedBuilderOutline .MuiListItemIcon-root{min-width:32px;color:var(--brand-blue)}.advancedBuilderOutline__field.MuiListItemButton-root{margin-left:20px;padding-left:12px}.advancedBuilderInspector__disclosureList.fieldworkDisclosureList{margin-top:2px;border-radius:var(--fw-radius-panel);box-shadow:var(--shadow-soft)}.advancedBuilderInspector__section .MuiAccordionSummary-root,.advancedBuilderInspector__section .MuiAccordionSummary-root.Mui-expanded{min-height:62px;padding:0 12px}.advancedBuilderInspector__section .MuiAccordionSummary-content,.advancedBuilderInspector__section .MuiAccordionSummary-content.Mui-expanded{gap:10px;margin:10px 0}.advancedBuilderInspector__section .fieldworkDisclosureSection__icon{width:30px;height:30px;border-radius:var(--fw-radius-control);color:var(--brand-blue);background:var(--nav-active-bg)}.advancedBuilderInspector__section .fieldworkDisclosureSection__copy{display:grid;gap:2px}.advancedBuilderInspector__section .fieldworkDisclosureSection__title{font-size:.82rem!important;line-height:1.3!important}.advancedBuilderInspector__section .fieldworkDisclosureSection__summary{max-width:100%;color:var(--muted);font-size:.75rem;line-height:1.35;text-align:left}.advancedBuilderInspector__section .MuiAccordionSummary-expandIconWrapper{margin-left:2px}.advancedBuilderInspector__section .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root{font-size:1.25rem}.advancedBuilderInspector__section .MuiAccordionDetails-root{padding:14px 12px 16px}.advancedBuilderInspector__section .advancedBuilderInspector__subpanel,.advancedBuilderInspector__section .advancedBuilderInspector__condition{padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.advancedBuilderInspector__section .advancedBuilderInspector__condition+.advancedBuilderInspector__condition{padding-top:14px;border-top:1px solid var(--line-subtle)!important}.advancedBuilderInspector__subpanel,.advancedBuilderInspector__condition{display:grid;gap:10px;padding:12px;border-color:var(--line)!important;background:var(--surface-subtle)!important}.advancedBuilderStaticImageSettings{display:grid;gap:10px}.advancedBuilderStaticImageSettings__empty{display:grid;gap:10px;justify-items:start;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.advancedBuilderStaticImageSettings__empty>.MuiSvgIcon-root{color:var(--muted)}.advancedBuilderStaticImageSettings__selection{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.advancedBuilderStaticImageSettings__selectionCopy{min-width:0;display:grid;gap:2px}.advancedBuilderStaticImageSettings__selectionCopy .MuiTypography-root{overflow-wrap:anywhere}.advancedBuilderReferenceImagePicker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px}.advancedBuilderReferenceImagePicker__choice.MuiButtonBase-root{min-width:0;display:grid;justify-items:stretch;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--fw-radius-control);color:var(--ink);background:var(--surface);text-align:left}.advancedBuilderReferenceImagePicker__choice.MuiButtonBase-root:hover{border-color:var(--brand-blue);background:var(--surface-subtle)}.advancedBuilderReferenceImagePicker__choice.MuiButtonBase-root:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-blue) 30%,transparent);outline-offset:2px}.advancedBuilderReferenceImage__thumbnail{width:100%;height:112px;display:block;border-radius:calc(var(--fw-radius-control) - 2px);object-fit:contain;background:var(--surface-subtle)}.advancedBuilderStaticImageSettings__selection .advancedBuilderReferenceImage__thumbnail{width:84px;height:68px}.advancedBuilderReferenceImage__thumbnail--placeholder,.advancedBuilderReferenceImagePicker__loading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.advancedBuilderResizer{position:relative;background:var(--surface);cursor:col-resize;touch-action:none;z-index:3}.advancedBuilderResizer:after{width:2px;position:absolute;inset-block:0;left:2px;content:"";background:var(--line);transition:background-color .15s var(--fw-builder-ease),width .15s var(--fw-builder-ease)}.advancedBuilderResizer:hover:after,.advancedBuilderResizer:focus-visible:after{width:3px;background:var(--brand-blue)}.advancedBuilderCollapsedRail{min-width:0;display:flex;justify-content:center;padding-top:10px;background:var(--surface)}.advancedBuilderCanvas{min-width:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(rgba(16,32,51,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,51,.026) 1px,transparent 1px),var(--app-bg);background-size:24px 24px;scroll-padding-block:24px}.advancedBuilderCanvas__inner{width:min(100% - 40px,840px);margin:0 auto;padding:24px 0 72px}.advancedBuilderScreen{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface)!important;box-shadow:0 5px 18px #1020330b!important;overflow:hidden;transition:border-color .15s var(--fw-builder-ease),box-shadow .15s var(--fw-builder-ease)}.advancedBuilderScreen--selected{border-color:var(--brand-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 7px 22px #10203312!important}.advancedBuilderScreen[data-drop-target=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 28%,transparent)!important}[data-dragging=true]>.advancedBuilderScreen,[data-dragging=true]>.advancedBuilderFieldRow{opacity:.35}.advancedBuilderScreen__header{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 10px 8px;border-bottom:1px solid var(--line-subtle)}.advancedBuilderScreen__heading{min-width:0}.advancedBuilderScreen__title{overflow:hidden;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.advancedBuilderScreen__fields{padding:8px 14px 14px}.advancedBuilderInsertion{width:100%;height:18px;position:relative;display:grid;place-items:center;padding:0;border:0;color:transparent;background:transparent;cursor:pointer}.advancedBuilderInsertion:before{width:100%;height:1px;position:absolute;content:"";background:transparent}.advancedBuilderInsertion span{position:relative;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--surface);opacity:0}.advancedBuilderInsertion:hover,.advancedBuilderInsertion:focus-visible,.advancedBuilderInsertion--active{color:var(--brand-blue)}.advancedBuilderInsertion:hover:before,.advancedBuilderInsertion:focus-visible:before,.advancedBuilderInsertion--active:before{background:var(--brand-blue)}.advancedBuilderInsertion:hover span,.advancedBuilderInsertion:focus-visible span,.advancedBuilderInsertion--active span{opacity:1}.advancedBuilderInsertion--empty{min-height:86px;height:auto;margin-top:6px;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-control);color:var(--muted);background:var(--surface-subtle)}.advancedBuilderInsertion--empty:before{display:none}.advancedBuilderInsertion--empty span{color:inherit;background:transparent;opacity:1}.advancedBuilderFieldRow{min-height:56px;display:grid;grid-template-columns:36px 28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 5px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface);cursor:pointer;transition:border-color .14s var(--fw-builder-ease),background-color .14s var(--fw-builder-ease)}.advancedBuilderFieldRow:hover,.advancedBuilderFieldRow:focus-visible,.advancedBuilderFieldRow--selected{border-color:var(--brand-blue);background:var(--nav-active-bg);outline:none}.advancedBuilderFieldRow:focus-visible{box-shadow:var(--fw-builder-focus-ring)}.advancedBuilderFieldRow--invalid{border-color:var(--danger, #b42318)}.advancedBuilderDragHandle.MuiIconButton-root{width:36px;height:36px;color:var(--muted);cursor:grab}.advancedBuilderDragHandle.MuiIconButton-root:active{cursor:grabbing}.advancedBuilderFieldRow__icon{color:var(--brand-blue)}.advancedBuilderFieldRow__copy{min-width:0}.advancedBuilderFieldRow__copy .MuiTypography-root{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advancedBuilderFieldRow__copy .MuiTypography-caption{color:var(--muted)}.advancedBuilderMenuItem--danger{color:var(--danger, #b42318)!important}.advancedBuilderAddScreen{padding-top:8px}.advancedBuilderDragOverlay{min-width:220px;padding:12px 14px;border:1px solid var(--brand-blue);border-radius:var(--fw-radius-control);color:var(--ink);font-weight:600;background:var(--surface);box-shadow:0 18px 40px #1020332e}.advancedBuilderPreview{min-width:0;display:flex;flex-direction:column;padding:14px 16px 20px;background:var(--surface);overflow:auto}.advancedBuilderPreview__header,.advancedBuilderPreview__deviceRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.advancedBuilderPreview__header{min-height:44px}.advancedBuilderPreview__deviceRow{margin:10px 0 14px}.advancedBuilderPreview__deviceRow .MuiToggleButton-root,.advancedBuilderTest .MuiToggleButton-root{gap:4px;text-transform:none}.advancedBuilderDeviceHost{width:100%;min-width:0;position:relative;align-self:center}.advancedBuilderDevice{--fw-device-rail: #26313a;--fw-device-rail-highlight: #58636d;--fw-device-bezel: #080d12;--fw-device-hardware: #707d87;position:absolute;inset:0 auto auto 50%;display:grid;place-items:center;border:2px solid var(--fw-device-rail-highlight);background:linear-gradient(145deg,#303c46 0%,var(--fw-device-rail) 48%,#1d272f 100%);box-shadow:0 24px 56px #09131c3d,inset 0 0 0 2px #eef4f80f,inset 0 0 0 6px var(--fw-device-bezel);overflow:visible;transform-origin:top center;transition:box-shadow .2s var(--fw-builder-ease)}.advancedBuilderDevice--phone{border-radius:62px}.advancedBuilderDevice--tablet{border-radius:42px}.advancedBuilderDevice__screen{min-width:0;min-height:0;position:relative;display:grid;background:var(--surface);box-shadow:0 0 0 1px #869aaa94;overflow:hidden}.advancedBuilderDevice--phone .advancedBuilderDevice__screen{grid-template-rows:54px minmax(0,1fr) 24px;border-radius:50px}.advancedBuilderDevice--tablet .advancedBuilderDevice__screen{grid-template-rows:28px minmax(0,1fr);border-radius:28px}.advancedBuilderDevice__statusBar{min-width:0;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none}.advancedBuilderDevice__statusBar--phone{padding:0 25px 0 31px}.advancedBuilderDevice__statusBar--tablet{padding:0 19px}.advancedBuilderDevice__time{font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em}.advancedBuilderDevice__statusIcons{display:flex;align-items:center;gap:4px}.advancedBuilderDevice__statusIcons .MuiSvgIcon-root{width:16px;height:16px}.advancedBuilderDevice__statusIcons .MuiSvgIcon-root:last-child{width:19px}.advancedBuilderDevice__dynamicIsland{width:126px;height:36px;position:absolute;inset:10px auto auto 50%;z-index:3;border:1px solid #171f26;border-radius:999px;background:#080c10;box-shadow:inset 0 0 0 1px #5c77891f;transform:translate(-50%);pointer-events:none}.advancedBuilderDevice__appViewport{min-width:0;min-height:0;position:relative;background:var(--surface);overflow:hidden}.advancedBuilderDevice__appViewport>.formRuntime{height:100%}.advancedBuilderDevice__homeSafeArea{display:grid;place-items:center;background:var(--surface);pointer-events:none}.advancedBuilderDevice__homeIndicator{width:132px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 84%,transparent)}.advancedBuilderDevice__bezelCamera{width:6px;height:6px;position:absolute;inset:5px auto auto 50%;z-index:3;border:1px solid #344b5c;border-radius:50%;background:#080d12;box-shadow:inset 0 0 0 1px #4984a961;transform:translate(-50%)}.advancedBuilderDevice__hardwareButtons{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.advancedBuilderDevice__hardwareButtons span{position:absolute;z-index:-1;display:block;border:1px solid #4b5862;background:#303b44}.advancedBuilderDevice--phone .advancedBuilderDevice__muteButton{width:5px;height:30px;inset:126px auto auto -6px;border-radius:3px 0 0 3px}.advancedBuilderDevice--phone .advancedBuilderDevice__volumeButton{width:5px;height:58px;left:-6px;border-radius:3px 0 0 3px}.advancedBuilderDevice--phone .advancedBuilderDevice__volumeButton--up{top:181px}.advancedBuilderDevice--phone .advancedBuilderDevice__volumeButton--down{top:249px}.advancedBuilderDevice--phone .advancedBuilderDevice__powerButton{width:5px;height:92px;inset:210px -6px auto auto;border-radius:0 3px 3px 0}.advancedBuilderDevice--tablet .advancedBuilderDevice__muteButton,.advancedBuilderDevice--tablet .advancedBuilderDevice__volumeButton--down{display:none}.advancedBuilderDevice--tablet .advancedBuilderDevice__volumeButton--up,.advancedBuilderDevice--tablet .advancedBuilderDevice__powerButton{width:58px;height:5px;top:-6px;border-radius:3px 3px 0 0}.advancedBuilderDevice--tablet .advancedBuilderDevice__volumeButton--up{right:74px}.advancedBuilderDevice--tablet .advancedBuilderDevice__powerButton{right:12px}.advancedBuilderTest.MuiDialog-paper{margin:0;display:flex;flex-direction:column;color:var(--ink);background:var(--app-bg)}.advancedBuilderTest__toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px 8px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.advancedBuilderTest__toolbarActions{display:flex;align-items:center;gap:8px}.advancedBuilderTest__body{min-height:0;flex:1 1 auto;display:grid;place-items:start center;padding:24px;overflow:auto}.advancedBuilderDeviceHost--test{width:100%}.advancedBuilderReadiness.MuiDrawer-paper{width:min(100vw,440px);color:var(--ink);background:var(--surface)}.advancedBuilderReadiness__header,.advancedBuilderReadiness__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.advancedBuilderReadiness__header{border-bottom:1px solid var(--line)}.advancedBuilderReadiness__body{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:14px;padding:16px;overflow-y:auto}.advancedBuilderReadiness__footer{border-top:1px solid var(--line)}.advancedBuilderReadiness__issues .MuiListItemButton-root{align-items:flex-start;border-bottom:1px solid var(--line-subtle)}.formRuntime{min-height:560px;position:relative;display:flex;flex-direction:column;color:var(--ink);background:var(--surface)}.formRuntimeChoiceTrigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 13px;border:1px solid var(--line-strong);border-radius:var(--fw-radius-control);color:var(--ink);font:inherit;text-align:left;background:var(--surface);cursor:pointer}.formRuntimeChoiceTrigger__label{padding-inline:4px!important;background:var(--surface)}.formRuntimeChoiceTrigger:hover{border-color:var(--brand-blue)}.formRuntimeChoiceTrigger:focus-visible{border-color:var(--brand-blue);outline:none;box-shadow:var(--fw-builder-focus-ring)}.Mui-error .formRuntimeChoiceTrigger{border-color:var(--danger, #b42318)}.formRuntimeChoiceTrigger:disabled{color:var(--muted);background:var(--surface-subtle);cursor:default;opacity:.72}.formRuntimeChoiceTrigger__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formRuntimeChoiceTrigger__value--empty{color:var(--muted)}.formRuntimeChoiceTrigger__icon{flex:0 0 auto;color:var(--muted)}.formRuntimeChoicePicker.MuiModal-root{position:absolute;z-index:12;display:flex;align-items:flex-end;justify-content:center}.formRuntimeChoicePicker .MuiBackdrop-root{position:absolute;background:#07141f80}.formRuntimeChoicePicker__panel{width:100%;max-height:70%;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;color:var(--ink);background:var(--surface);box-shadow:0 -16px 40px #07141f3d;overflow:hidden}.formRuntimeChoicePicker--tablet .formRuntimeChoicePicker__panel{width:min(calc(100% - 64px),520px);margin-bottom:24px;border-bottom:1px solid var(--line);border-radius:18px}.formRuntimeChoicePicker__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line-subtle)}.formRuntimeChoicePicker__title{min-width:0;overflow:hidden;font-size:1rem!important;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.formRuntimeChoicePicker__search{padding:12px 14px 8px!important}.formRuntimeChoicePicker__options{min-height:0;padding:6px 8px 12px!important;overflow-y:auto;overscroll-behavior:contain}.formRuntimeChoicePicker__options .MuiMenuItem-root{min-height:44px;display:flex;justify-content:space-between;gap:12px;border-radius:8px;white-space:normal}.formRuntimeChoicePicker__options .MuiMenuItem-root>span{min-width:0;overflow-wrap:anywhere}.formRuntimeChoicePicker__empty{padding:24px 16px 28px;color:var(--muted);text-align:center}.formRuntime--compact{height:100%;min-height:0;font-size:.85rem}.formRuntime__header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--line-subtle)}.formRuntime__formName{overflow:hidden;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.formRuntime__progress.MuiLinearProgress-root{height:3px}.formRuntime__body{min-height:0;flex:1 1 auto;padding:20px 18px 76px;overflow-y:auto;scroll-padding-block:16px}.formRuntime__screenName{margin-bottom:18px!important;font-size:1.12rem!important;font-weight:600!important}.formRuntime__field{scroll-margin-top:16px}.formRuntime__field--invalid{padding:8px;border:1px solid color-mix(in srgb,var(--danger, #b42318) 52%,var(--line));border-radius:var(--fw-radius-control);background:color-mix(in srgb,var(--danger, #b42318) 4%,var(--surface))}.formRuntime__errorSummary{margin-bottom:18px}.formRuntime__errorSummary ul{margin:4px 0 0;padding:0;list-style:none}.formRuntime__errorSummary .MuiButton-root{justify-content:flex-start;padding-block:2px;text-align:left;text-transform:none}.formRuntime__footer{min-height:62px;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface-subtle);z-index:2}.advancedBuilder .formRuntime__footer .MuiButton-root,.advancedBuilder .formRuntime__footer .MuiIconButton-root{min-height:var(--fw-builder-control-size)}.formRuntime__staticText{line-height:1.55!important}.formRuntime__staticImage{min-height:120px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle);overflow:hidden}.formRuntime__staticImage img{width:100%;max-height:320px;height:auto;display:block;object-fit:contain}.formRuntime--compact .formRuntime__staticImage img{max-height:220px}.formRuntime__staticImage--status{align-content:center;gap:8px;padding:16px;text-align:center}.formRuntime__drawing{display:grid;gap:8px}.formRuntime__drawing canvas{width:100%;border:1px dashed var(--line-strong);border-radius:var(--fw-radius-control);background:var(--surface-subtle);cursor:crosshair;touch-action:none}.formRuntime__repeatRow{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.runtimeWorkspace{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--app-bg)}.runtimeWorkspace__toolbar{min-height:56px;display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.runtimeWorkspace__toolbar>.MuiButton-root{justify-self:start}.runtimeWorkspace__toolbar>.MuiStack-root{justify-self:end}.runtimeWorkspace__content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;overflow:auto}.runtimeWorkspace__content>.MuiAlert-root,.runtimeWorkspace__form,.runtimeWorkspace__success{width:min(100%,620px)}.runtimeWorkspace__form{border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;overflow:hidden;box-shadow:var(--shadow-soft)!important}.runtimeWorkspace__loading,.runtimeWorkspace__success{display:grid;justify-items:center;gap:14px;padding:36px;text-align:center}@media(max-width:900px){.runtimeWorkspace__content{overflow:hidden}.runtimeWorkspace__form{height:calc(100dvh - 96px);min-height:0}.runtimeWorkspace__form>.formRuntime{height:100%;min-height:0}}@media(max-width:1180px){.advancedBuilder__workspace{grid-template-columns:var(--builder-left-pane) var(--fw-builder-resizer) minmax(420px,1fr) 0 0}.advancedBuilderPreview,.advancedBuilderCollapsedRail--preview,.advancedBuilderResizer--right{display:none}}@media(max-width:820px){.advancedBuilderTopBar{flex-wrap:wrap}.advancedBuilderTopBar__name{width:min(52vw,300px)}.advancedBuilderTopBar__spacer,.advancedBuilderTopBar>.MuiChip-root,.advancedBuilderTopBar>.MuiIconButton-root:not(:last-child){display:none}.advancedBuilder__workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto}.advancedBuilderSidebar{min-height:340px;max-height:46vh;border-bottom:1px solid var(--line)}.advancedBuilderResizer,.advancedBuilderCollapsedRail,.advancedBuilderPreview{display:none}.advancedBuilderCanvas{overflow:visible}.advancedBuilderCanvas__inner{width:calc(100% - 20px);padding-top:12px}.advancedBuilderTest__toolbar{align-items:flex-start}.advancedBuilderTest__toolbarActions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:600px){.advancedBuilderTopBar>.MuiButton-root:not(:first-child):not(.advancedBuilderTopBar__test),.advancedBuilderTopBar>.MuiChip-root{display:none}.advancedBuilderFieldRow{grid-template-columns:36px 24px minmax(0,1fr) auto}.advancedBuilderTest__toolbar{align-items:center;padding-inline:12px}.advancedBuilderTest__toolbarActions .MuiToggleButtonGroup-root{display:none}.advancedBuilderTest__toolbarActions{flex-wrap:nowrap}.advancedBuilderTest__body{padding:0}.advancedBuilderDeviceHost--frameless{width:100%;height:calc(100dvh - 68px);min-height:0}.advancedBuilderDeviceHost--frameless .advancedBuilderDevice__appViewport{height:100%}.runtimeWorkspace__toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:4px}.runtimeWorkspace__toolbar .MuiTypography-h6{overflow:hidden;font-size:1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.runtimeWorkspace__content{padding:8px}.runtimeWorkspace__form{height:calc(100dvh - 74px)}}@media(prefers-reduced-motion:reduce){.advancedBuilder *,.formRuntime *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.advancedBuilder :is(.MuiOutlinedInput-root,.MuiButton-root){border-radius:var(--taskbook-control-radius)}.advancedBuilder .MuiTab-root.Mui-selected{background:transparent;box-shadow:none}.advancedBuilder .MuiTabs-indicator{height:2px}.advancedBuilder :is(.MuiPaper-root,.MuiOutlinedInput-root){background-image:none}@media(max-width:820px){.advancedBuilder__workspace{display:flex;flex-direction:column}.advancedBuilderSidebar{flex:0 0 auto;min-height:0;max-height:none}.advancedBuilderCanvas{flex:0 0 auto}}@media(max-width:600px){.advancedBuilderTopBar{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:4px 8px}.advancedBuilderTopBar>.MuiButton-root:first-child{grid-column:1 / 3;grid-row:1}.advancedBuilderTopBar__name{grid-column:3 / 5;grid-row:1;width:auto;min-width:0}.advancedBuilderTopBar__undo{grid-column:1;grid-row:2}.advancedBuilderTopBar__redo{grid-column:2;grid-row:2}.advancedBuilderTopBar__test{grid-column:3;grid-row:2;justify-self:start}.advancedBuilderTopBar__close{grid-column:4;grid-row:2}}
