.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;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 2px 8px #1020330d;z-index:10}.advancedBuilderTopBar__name{width:min(31vw,380px)}.advancedBuilderTopBar__name .MuiInputBase-input{font-size:1rem;font-weight:750}.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:800!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:.68rem!important;font-weight:800!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:.7rem;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:750!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:.68rem;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:750;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:750;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:750!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:750!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:750!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}.formRuntime__footer .MuiButton-root,.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}}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-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}.authShell{min-height:100vh;display:grid;place-items:center;padding:clamp(22px,5vw,56px);background:#102b2f;position:relative;overflow:hidden;perspective:1400px;font-family:Segoe UI,Helvetica Neue,Arial,system-ui,sans-serif}.authBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0817231f,#08172347),url(/static/img/fieldwork-auth-sliding-doors.png) center / cover no-repeat;filter:saturate(.92) brightness(.92) blur(1.2px);transform:scale(1.035);transition:filter .94s cubic-bezier(.22,1,.36,1),transform .94s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.authShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#08182485,#08182414 31%,#0818240f 69%,#08182485),linear-gradient(180deg,#ffffff1f,#0716221a);opacity:.86;pointer-events:none;transition:opacity .5s ease}.authShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,transparent 0%,rgba(3,12,20,.2) 100%);pointer-events:none;transition:opacity .5s ease}.authDoor{position:fixed;top:0;bottom:0;z-index:1;width:50.5vw;background-image:linear-gradient(180deg,#08172314,#08172329),url(/static/img/fieldwork-auth-sliding-doors-closed.png);background-size:100vw auto;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #ffffff14,0 0 46px #030c1429;pointer-events:none;filter:brightness(.96) saturate(.94);transition:filter .94s cubic-bezier(.22,1,.36,1),box-shadow .94s cubic-bezier(.22,1,.36,1),transform .94s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;will-change:transform,filter}.authDoor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%,rgba(255,255,255,.1)),linear-gradient(180deg,transparent 0%,rgba(3,12,20,.08) 100%);opacity:.65}.authDoor:after{content:"";position:absolute;top:0;bottom:0;width:46px;opacity:.18;transition:opacity .94s cubic-bezier(.22,1,.36,1)}.authDoor--left{left:0;background-position:left center;box-shadow:inset -8px 0 18px #061b331f,14px 0 34px #030c1400;transform-origin:right center;transform:translate(0)}.authDoor--left:after{display:none}.authDoor--right{right:0;background-position:right center;box-shadow:inset 8px 0 18px #061b331f,-14px 0 34px #030c1400;transform-origin:left center;transform:translate(0)}.authDoor--right:after{display:none}@media(max-aspect-ratio:16 / 9){.authDoor{background-size:auto 100vh}}.authShell--opening .authBackdrop{filter:saturate(1) brightness(1) blur(0);transform:scale(1)}.authShell--opening .authDoor--left{box-shadow:inset -18px 0 30px #061b332e,26px 0 50px #030c142e;filter:brightness(1.05) saturate(.98);transform:translate3d(-106%,0,0) rotateY(5deg) scaleX(.985)}.authShell--opening .authDoor--right{box-shadow:inset 18px 0 30px #061b332e,-26px 0 50px #030c142e;filter:brightness(1.05) saturate(.98);transform:translate3d(106%,0,0) rotateY(-5deg) scaleX(.985)}.authShell--opening .authDoor:after{opacity:.48}.authShell--opening:before{opacity:.54}.authShell--opening:after{opacity:.72}.authLayout{position:relative;z-index:3;width:min(92vw,430px);transition:opacity .26s ease,transform .26s ease,filter .26s ease}.authShell--opening .authLayout{opacity:0;transform:scale(.985);filter:blur(3px)}.authLoadingText{position:relative;z-index:3;color:#fff;font-weight:700}.authShell>.MuiTypography-root{position:relative;z-index:3;color:#fff}.authFrame{position:relative;isolation:isolate;display:block;min-height:auto;border:1px solid rgba(255,255,255,.55);border-radius:var(--fw-radius-panel);overflow:hidden;background:var(--surface);box-shadow:0 28px 72px #07162252,inset 0 1px #ffffffbd;-webkit-backdrop-filter:none;backdrop-filter:none}.authFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--surface)}.authPanel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,42px) clamp(26px,4vw,38px);background:var(--surface)}.authPanel:before{content:"";position:absolute;inset:20px auto 20px 0;width:4px;background:linear-gradient(180deg,#c38a3b,#1e6f78 48%,#15344f)}.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;width:min(100%,275px);height:auto;object-fit:contain}.authPanel__title{margin:0!important;color:#0d2236;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:#586a7b;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:#fff!important;border-color:var(--fw-blue)!important;background:linear-gradient(180deg,#1f648f,var(--fw-blue))!important;box-shadow:0 10px 22px #174d7538!important}.authPanel__continueButton.MuiButton-root:hover,.authPanel__switchButton.MuiButton-root:hover{background:linear-gradient(180deg,#1b5a83,var(--fw-blue-dark))!important}.authPanel__divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:#7a8796;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 #cfd8e3!important;border-radius:var(--fw-radius-control);color:#1c2c3c!important;background:var(--surface)!important;box-shadow:0 8px 18px #0c1f300f!important}.authPanel__googleButton.MuiButton-root:hover{border-color:#aebdca!important;background:var(--surface-subtle)!important;box-shadow:0 12px 24px #0c1f301a!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:#fff!important;border:1px solid var(--fw-red-dark)!important;background:linear-gradient(180deg,var(--fw-red),var(--fw-red-dark))!important;box-shadow:0 10px 20px #dc262633!important}.authPanel__signOutButton.MuiButton-root:hover{background:linear-gradient(180deg,#ef4444,#991b1b)!important}@media(prefers-reduced-motion:reduce){.authBackdrop,.authDoor,.authLayout{transition-duration:1ms}.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:.68rem!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:800!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:800!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:800!important}.notificationItem__text{color:var(--ink);font-size:.875rem!important;overflow-wrap:anywhere}.notificationItem__action{color:var(--brand-blue)!important;font-weight:800!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}.detailReviewDocumentActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:2px!important}.detailReviewRecordActions{flex:0 0 auto;flex-wrap:wrap;gap:8px!important}.detailReviewPdfActions{width:auto;flex:1 1 520px;justify-content:flex-start}.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}.detailReviewDocumentActions .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}.approvalActionsPanel__buttons{flex-wrap:wrap;gap:8px!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:#fff!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)}.workHubPage .pageHeader__title{font-size:1.25rem!important;font-weight:700!important;letter-spacing:0!important}.workHubPage .pageHeader__description{margin-top:4px!important;font-size:.875rem!important}.workHubPage .pageHeader__actions .MuiButton-root{min-height:40px;border-radius:var(--fw-radius-control);padding-inline:18px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workHubPage .lovableTabsCard{margin-bottom:var(--fw-section-gap);width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;display:block;padding:5px;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;box-shadow:none!important}.workHubPage .lovableTabsScroller{gap:4px;min-width:0;width:100%;flex-wrap:wrap;padding:0}.workHubPage .lovableTabButton{min-height:36px;padding:0 12px;border-radius:var(--fw-radius-control);color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase;border:1px solid transparent}.workHubPage .lovableTabButton:hover{background:var(--surface-subtle);color:var(--ink)}.workHubPage .lovableTabButton--active{background:var(--nav-active-bg);color:var(--brand-blue-dark);border-color:color-mix(in srgb,var(--brand-blue) 30%,var(--line))}.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:#fff!important;border-color:transparent!important;background:#198754!important;box-shadow:none!important}.fieldworkExportButton.MuiButton-root:hover{background:#146c43!important;box-shadow:none!important}.fieldworkExportButton.Mui-disabled{color:#fff!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)}.workHubFilterButton.MuiButton-root{min-height:30px;border-radius:var(--fw-radius-control);padding-inline:10px;color:var(--ink)!important;border-color:var(--line)!important;font-size:.8125rem;font-weight:500;box-shadow:none!important}.workHubFilterButton--open.MuiButton-root{background:var(--nav-active-bg)!important;border-color:var(--line-strong)!important}.workHubFilterButton .MuiButton-startIcon{margin-right:4px}.workHubFilterButton .MuiSvgIcon-root{font-size:.95rem}.workHubSearch{flex:0 1 304px;min-width:min(304px,100%);max-width:304px;background:var(--surface)}.workHubSearch .MuiInputBase-root{min-height:30px;border-radius:var(--fw-radius-control);font-size:.8125rem}.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:800!important;text-transform:uppercase}.workHubFilterPanel__control{min-width:0!important}.workHubFilterPanel__actions .MuiButton-root{min-height:34px;font-size:.75rem;font-weight:800;text-transform:uppercase}.workHubRoleWorkflowGuidance.MuiPaper-root{padding:12px 14px;margin-bottom:var(--fw-section-gap);border-color:var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.workHubRoleWorkflowGuidance__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workHubRoleWorkflowGuidance__header .MuiTypography-root{color:var(--ink);font-size:.875rem;font-weight:800}.workHubRoleWorkflowGuidance__actions{display:flex;flex-wrap:wrap;gap:6px}.workHubRoleWorkflowGuidance__nextStep.MuiTypography-root{color:var(--muted);font-size:.75rem;font-weight:700}.formsRoleWorkflowGuidance.MuiPaper-root{padding:12px 14px;margin-bottom:16px;border-color:var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.formsRoleWorkflowGuidance__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.formsRoleWorkflowGuidance__header .MuiTypography-root{color:var(--ink);font-size:.875rem;font-weight:800}.formsRoleWorkflowGuidance__actions{display:flex;flex-wrap:wrap;gap:6px}.formsRoleWorkflowGuidance__nextStep.MuiTypography-root{color:var(--muted);font-size:.75rem;font-weight:700}.dashboardRoleWorkflowGuidance.MuiPaper-root{padding:12px 14px;border-color:var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:none!important}.dashboardRoleWorkflowGuidance__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboardRoleWorkflowGuidance__header .MuiTypography-root{color:var(--ink);font-size:.875rem;font-weight:800}.dashboardRoleWorkflowGuidance__actions{display:flex;flex-wrap:wrap;gap:6px}.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:800!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:800}.workHubBulkToolbar .MuiButton-root{min-height:30px}.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}.workHubTableSelectAll{height:42px;display:flex;align-items:center;padding-left:14px;border-bottom:1px solid var(--line-subtle)}.workHubTable{min-width:920px}.workHubTable--submitted,.workHubTable--unfinished{min-width:900px}.workHubTable--upcoming{min-width:860px}.workHubTable--followUps{min-width:1120px}.workHubTableHeader,.workHubTableRow{display:grid;grid-template-columns:36px minmax(130px,1fr) minmax(160px,1.35fr) minmax(110px,.85fr) minmax(120px,.9fr) minmax(132px,1fr) minmax(100px,.75fr) minmax(132px,1fr);align-items:center}.workHubTable--upcoming .workHubTableHeader,.workHubTable--upcoming .workHubTableRow{grid-template-columns:36px minmax(150px,1.15fr) minmax(180px,1.3fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.85fr)}.workHubTable--submitted .workHubTableHeader,.workHubTable--submitted .workHubTableRow{grid-template-columns:36px minmax(170px,1.2fr) minmax(140px,1fr) minmax(220px,1.5fr) minmax(150px,1fr) minmax(136px,.75fr)}.workHubTable--unfinished .workHubTableHeader,.workHubTable--unfinished .workHubTableRow{grid-template-columns:36px minmax(170px,1.2fr) minmax(140px,1fr) minmax(220px,1.5fr) 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)}.workHubTableHeader{min-height:30px;border-bottom:1px solid var(--line-subtle);color:var(--ink);font-size:.6875rem;font-weight:800}.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:.8125rem;text-align:left;cursor:pointer}.workHubTableRow:last-child{border-bottom:0}.workHubTableRow:hover{background:var(--surface-subtle)}.workHubTableRow:focus-visible{outline:3px solid rgba(11,79,138,.18);outline-offset:-3px}.workHubTableHeader>span,.workHubTableRow>span{min-width:0;padding-inline:12px;overflow:hidden;text-overflow:ellipsis}.workHubTableCheckbox{display:flex;justify-content:center}.workHubTableCheckbox .MuiCheckbox-root,.workHubTableSelectAll .MuiCheckbox-root{padding:0}.workHubRowCheckbox{width:16px;height:16px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.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}.workHubStatus{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:var(--ink);white-space:nowrap}.workHubStatus__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--muted)}.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:800!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:#fff}.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:800}.workHubCalendarDayHeader span{color:var(--muted);font-weight:600}.workHubCalendarDayHeader em{color:var(--fieldwork-text-muted, #64748b);display:block;font-size:.7rem;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)}.workHubSubmissionActions{display:grid;grid-template-areas:"editing viewing" "restrictions viewing";grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 24px;padding:14px;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface)}.workHubSubmissionActions__buttons{grid-area:editing;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workHubSubmissionActions__buttons .MuiButton-root,.workHubSubmissionActions__viewControls .MuiButton-root{white-space:nowrap}.workHubSubmissionActions__viewControls{grid-area:viewing;display:flex;align-items:center;gap:8px}.workHubSubmissionViewTabs{min-width:250px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--fw-radius-control);background:var(--surface-subtle)}.workHubSubmissionViewTabs .MuiTabs-root,.workHubSubmissionViewTabs .MuiTabs-flexContainer{min-height:32px}.workHubSubmissionViewTabs .MuiTabs-flexContainer{gap:2px}.workHubSubmissionViewTabs .MuiTabs-indicator{display:none}.workHubSubmissionViewTabs .MuiTab-root{flex:1 1 0;min-width:0;min-height:32px;padding:6px 14px;border-radius:calc(var(--fw-radius-control) - 2px);color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}.workHubSubmissionViewTabs .MuiTab-root.Mui-selected{color:var(--brand-blue-dark);background:var(--nav-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 40%,transparent)}.workHubSubmissionViewTabs .MuiTab-root:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.workHubSubmissionActions__buttons .MuiButton-root.Mui-disabled{color:var(--muted)!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--surface-subtle) 88%,var(--line))!important;box-shadow:none!important;cursor:not-allowed}.workHubSubmissionActions__buttons .MuiButton-root.Mui-disabled .MuiSvgIcon-root{color:currentColor}.workHubSubmissionActions__secondaryEdit--active.MuiButton-root.Mui-disabled{color:var(--brand-blue-dark)!important;border-color:color-mix(in srgb,var(--brand-blue) 48%,var(--line))!important;background:var(--nav-active-bg)!important}.workHubSubmissionActions__viewControls .submissionPdfButton.MuiButton-root{min-height:38px;padding-inline:14px;color:var(--fw-primary-contrast)!important;border-color:var(--brand-blue)!important;background:var(--brand-blue)!important}.workHubSubmissionActions__viewControls .submissionPdfButton.MuiButton-root:hover{border-color:var(--brand-blue-dark)!important;background:var(--brand-blue-dark)!important}.workHubSubmissionActions__viewControls .submissionPdfButton .MuiButton-startIcon,.workHubSubmissionActions__viewControls .submissionPdfButton .MuiSvgIcon-root{color:currentColor!important}.workHubSubmissionActions__restrictions{grid-area:restrictions;display:flex;align-items:flex-start;gap:8px;max-width:75ch;color:var(--muted)}.workHubSubmissionActions__restrictionIcon{flex:0 0 auto;margin-top:2px;color:var(--muted)}.workHubSubmissionActions__restrictionCopy{display:grid;gap:2px;min-width:0}.workHubSubmissionActions__restrictionTitle.MuiTypography-root{color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.35}.workHubSubmissionActions__message.MuiTypography-root{font-size:.75rem;line-height:1.4}.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:800!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:800!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:800!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:800!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:800!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)}.workHubAnswerSection+.workHubAnswerSection{margin-top:16px}.workHubAnswerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.workHubAnswerField{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.workHubAnswerField .MuiTypography-root:last-child{overflow-wrap:anywhere}.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:800;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:800}.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:#fff!important;text-align:center;background:var(--brand-blue)!important}body.theme-dark .workHubSubmissionRevisionCard{color:var(--app-bg)!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:800;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:800}.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:800}.workHubSubmissionGroup .workHubSubmissionAnswer{grid-template-columns:minmax(150px,28%) minmax(0,1fr);padding:12px;gap:12px}.workHubSubmissionGroup .workHubSubmissionAnswer__action{display:none}.workHubSubmissionMediaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),420px));gap:16px}.workHubSubmissionMedia{display:grid;max-width:420px;margin:0;gap:7px}.workHubSubmissionMedia__button{position:relative;display:block;width:100%;min-height:120px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--fw-radius-control);color:var(--ink);background:var(--surface-subtle);cursor:zoom-in}.workHubSubmissionMedia__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.workHubSubmissionMedia__button img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.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}.workHubSubmissionMediaGrid--signature .workHubSubmissionMedia__button img{max-height:180px;padding:12px}.workHubSubmissionMedia__zoom{position:absolute;right:8px;bottom:8px;display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);border-radius:var(--fw-radius-control);color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,transparent)}.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:750;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:.6875rem;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:#fff!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:.6875rem!important;font-weight:800!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:800!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:800!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:800!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:.6875rem;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,.adminGroupsPanel{margin-top:4px}.adminOperationsSummary,.adminOperationsCard,.adminGroupsSummary,.adminGroupCard,.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,.adminGroupsSummary,.adminRoutingPreviewPanel,.adminAuditHistoryPanel{padding:16px 18px}.adminGroupsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.adminGroupCard{padding:16px}.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(--ink);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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:.6875rem!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:.72rem!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:.6875rem;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:#fff!important;border-color:transparent!important;background:var(--brand-blue)!important;font-weight:700}.adminEditButton.MuiButton-root:hover{background:#0a4778!important;box-shadow:none!important}.adminEditButton .MuiButton-startIcon,.adminEditButton .MuiSvgIcon-root{color:#fff!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:.6875rem!important;font-weight:800!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:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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{grid-template-columns:minmax(230px,1.55fr) minmax(104px,.66fr) minmax(132px,.86fr) minmax(124px,.78fr) minmax(170px,1.08fr) minmax(142px,auto);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:.68rem;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:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px}.dataSourcesPage .lovableTableActions .MuiButton-root{width:100%;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:.6875rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.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}.dashboardRoleDisclosure,.dashboardSecondaryDisclosures{flex:0 0 auto}.dashboardRoleDisclosure .MuiAccordionSummary-root,.dashboardRoleDisclosure .MuiAccordionSummary-root.Mui-expanded,.dashboardSecondaryDisclosures .MuiAccordionSummary-root,.dashboardSecondaryDisclosures .MuiAccordionSummary-root.Mui-expanded{min-height:48px}.dashboardRoleDisclosure .MuiAccordionDetails-root,.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:150px;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:800}.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{max-width:420px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dashboardRoleDefault:hover,.dashboardRoleDefault:focus-visible{border-color:var(--line-strong);background:var(--nav-active-bg);outline:none}.dashboardRoleDefault span{display:block;color:var(--brand-blue-dark);font-weight:700}.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:.74rem;font-weight:800;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: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:#fff;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:#fff!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:#fff!important;background:var(--brand-blue)!important}.submissionsFilters .submissionsServiceFilterToggle--active.MuiButton-root .MuiSvgIcon-root{color:#fff!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:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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:14%}.submissionsTable .MuiTableCell-root:nth-child(2){width:18%}.submissionsTable .MuiTableCell-root:nth-child(3){width:13%}.submissionsTable .MuiTableCell-root:nth-child(4){width:13%}.submissionsTable .MuiTableCell-root:nth-child(5){width:12%}.submissionsTable .MuiTableCell-root:nth-child(6){width:30%}.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__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;white-space:nowrap}.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}.submissionPdfVariantControl.MuiFormControl-root{min-width:148px}.submissionPdfVariantControl .MuiInputBase-root{background:var(--surface);border-radius:var(--fw-radius-panel);min-height:32px}.submissionPdfVariantControl .MuiSelect-select{font-size:.8125rem;font-weight:600;padding-bottom:6px;padding-top:6px}.pdfVariantSettings.MuiPaper-root{border-color:var(--line);border-radius:8px;background:var(--surface-subtle);padding:12px}.submissionMobileCard .submissionsTable__actions,.detailReviewDocumentActions .submissionsTable__actions{flex-wrap:wrap!important;justify-content:flex-start;min-width:0}.submissionOpenButton.MuiButton-root{color:#fff!important;border-color:transparent!important;background:var(--brand-blue)!important}.submissionOpenButton.MuiButton-root:hover{background:#0a4778!important;box-shadow:none!important}.submissionStatusStack{min-width:0}.submissionStatusStack__helper{color:var(--muted);font-size:.6875rem!important;font-weight:600!important;line-height:1.15!important}.submissionPdfButton.MuiButton-root{color:#fff!important;border-color:transparent!important;background:#198754!important;white-space:nowrap;padding-inline:10px;box-shadow:none!important}.submissionPdfButton.MuiButton-root:hover{background:#146c43!important;box-shadow:none!important}.submissionPdfButton .MuiButton-startIcon,.submissionPdfButton .MuiSvgIcon-root{color:#fff!important}.submissionViewPdfButton.MuiButton-root,.submissionSendPdfButton.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}.submissionSendPdfButton.Mui-disabled{color:var(--muted)!important;border-color:var(--line)!important;background:var(--surface-subtle)!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:.625rem!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:.6875rem!important;font-weight:800!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-left-width:0;border-radius:8px;background:var(--surface);box-shadow:0 1px 1px #10203308}.formsMetric--blue{box-shadow:inset 4px 0 0 var(--brand-blue),0 1px 1px #10203308}.formsMetric--teal{box-shadow:inset 4px 0 0 var(--brand-teal),0 1px 1px #10203308}.formsMetric--warning{box-shadow:inset 4px 0 #d3911f,0 1px 1px #10203308;background:var(--warning-soft)}.formsMetric--slate{box-shadow:inset 4px 0 #637487,0 1px 1px #10203308}.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:.6875rem;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:.625rem!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:.6875rem;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:.625rem!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:.625rem;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:.5625rem!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{min-height:38px;border-radius:var(--fw-radius-control);padding-inline:18px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.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:800}.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:.625rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase}.goCanvasImportPreviewMetric__value{margin-top:3px!important;color:var(--ink);font-size:1.125rem!important;font-weight:800!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:.625rem;font-weight:800;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:750;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:#fff!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:800;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:800;text-transform:uppercase}.goCanvasFormSettings__sideAction.MuiButton-contained,.goCanvasSettingsCard .MuiButton-contained{color:#fff!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:#0a4778!important;box-shadow:none!important}.goCanvasFormSettings__sideAction--fill.MuiButton-contained{color:#fff!important;background:#198754!important}.goCanvasFormSettings__sideAction--fill.MuiButton-contained:hover{background:#146c43!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:#fff!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:.6875rem!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:.7rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:0}.formVersionTestPanel__title{color:var(--ink);font-size:.95rem!important;font-weight:800!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:800!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:800;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:.6875rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.goCanvasFormActionsPanel{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:#fff!important;border:1px solid transparent;background:var(--brand-blue)!important;box-shadow:none!important}.goCanvasFormActionsPanel .MuiButton-contained:hover{background:#0a4778!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:#fff!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:.6875rem;font-weight:800;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:Inter,Manrope,system-ui,sans-serif}.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,.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:.6875rem!important;font-weight:800!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:.625rem!important;font-weight:800!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}.scheduleLegendItem{display:inline-flex;align-items:center;min-height:24px}.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}.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:.6875rem}.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}.scheduleCalendarCard:hover{border-color:var(--brand-blue);box-shadow:0 8px 18px #0b4f8a1f}.scheduleCalendarTime{color:var(--brand-blue);font-size:.6875rem;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:.625rem;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}.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}.scheduleStatusChip{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:22px;padding:2px 10px;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.scheduleStatusChip--approved{color:var(--success);background:var(--success-soft);border-color:var(--success)}.scheduleStatusChip--pending{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.scheduleStatusChip--rejected{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-soft)}.scheduleUpcomingEmpty{padding:28px 16px;color:var(--muted)}.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)}.toast{position:fixed;right:20px;bottom:20px;display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--fw-radius-panel)!important;box-shadow:var(--shadow-soft)!important;z-index:2000}.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}.formsWorkspace{height:100%;min-height:0;overflow:hidden;gap:0!important}.formsWorkspaceToolbar{position:relative;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;min-height:54px;flex:0 0 auto;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.formsWorkspaceToolbar__back.MuiButton-root{justify-self:start;min-height:36px;padding-inline:8px 12px;color:var(--brand-blue);font-weight:600;text-transform:none}.formsWorkspaceToolbar__title.MuiTypography-root{justify-self:center;color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.2;text-align:center}.formsWorkspaceToolbar__actions{justify-self:end}.formsWorkspaceToolbar__actions .MuiIconButton-root{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--fw-radius-control);color:var(--muted)}.formsWorkspaceToolbar__actions .MuiIconButton-root:hover{border-color:var(--brand-blue);background:var(--surface-subtle);color:var(--brand-blue)}.formsWorkspaceRecoveryStrip{margin:10px 12px 0;padding:10px 12px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--fw-radius-panel)!important;background:var(--surface);box-shadow:0 1px 2px #1020330a!important}.formsWorkspaceRecoveryStrip--offline{border-color:#b4530952;background:var(--warning-soft)}.formsWorkspaceRecoveryStrip__copy{min-width:0}.formsWorkspaceRecoveryStrip__title{color:var(--ink);font-weight:700}.formsWorkspaceRecoveryStrip__actions{flex-shrink:0}.formsWorkspaceFrame{width:calc(100% - 24px);min-width:0;min-height:0;flex:1 1 auto;margin:10px 12px 12px!important;border:1px solid var(--line);border-radius:var(--fw-radius-panel);background:var(--surface)}.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:.6875rem;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:36px!important;border-radius:var(--fw-radius-panel)!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:var(--nav-active-bg);box-shadow:0 1px 2px #10203314}.MuiButton-containedPrimary{background-color:var(--brand-blue)!important;box-shadow:0 10px 22px #0b4f8a29!important}.MuiButton-containedPrimary:hover{background-color:var(--brand-blue-dark)!important}.MuiButton-outlinedPrimary{border-color:var(--line)!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}.workHubSubmissionActions,.workHubSubmissionActions__buttons,.workHubSubmissionActions__viewControls{width:100%}.workHubSubmissionActions{grid-template-areas:"editing" "restrictions" "viewing";grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.workHubSubmissionActions__buttons{display:grid;grid-template-columns:minmax(0,1fr)}.workHubSubmissionActions__buttons .MuiButton-root{width:100%}.workHubSubmissionActions__viewControls{display:grid;grid-template-columns:minmax(0,1fr)}.workHubSubmissionViewTabs,.workHubSubmissionActions__viewControls .MuiButton-root{width:100%}.workHubSubmissionViewTabs{min-width:0}.workHubSubmissionViewTabs .MuiButton-root{width:100%}.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:nth-child(2):before{content:"Age";color:var(--muted);font-weight:700}.dashboardExceptionQueue__row>span:nth-child(3):before{content:"Owner";color:var(--muted);font-weight:700}.dashboardExceptionQueue__row>span:nth-child(4):before{content:"Source";color:var(--muted);font-weight:700}.dashboardExceptionQueue__row>span:nth-child(5):before{content:"Next";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,.workHubPage .pageHeader__actions .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%}.workHubPage .lovableTabsCard{overflow-x:auto;overflow-y:hidden}.workHubPage .lovableTabsScroller{display:flex;flex-wrap:nowrap;gap:4px;width:max-content;min-width:100%}.workHubPage .lovableTabButton{flex:0 0 auto;min-width:max-content;padding-inline:12px;white-space:nowrap}.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:.6875rem}.workHubCalendarItem{font-size:.6875rem}.workHubTableShell{overflow-x:visible;border:0;background:transparent}.workHubTableSelectAll{min-height:42px;height:auto;margin-bottom:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.workHubTable,.workHubTable--submitted,.workHubTable--unfinished,.workHubTable--upcoming,.workHubTable--followUps{min-width:0;display:grid;gap:10px}.workHubTableHeader{display:none}.workHubTableRow,.workHubTable--upcoming .workHubTableRow,.workHubTable--submitted .workHubTableRow,.workHubTable--unfinished .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>span:before{color:var(--muted);content:"";font-size:.625rem;font-weight:800;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.workHubTableCheckbox{display:flex!important;justify-content:flex-start;min-height:24px}.workHubTableRow>.workHubTableCheckbox:before{content:"Select"}.workHubTableRow>.workHubTableLink{color:var(--brand-blue);font-size:.9375rem;font-weight:700}.workHubTableRow>.workHubTableAction{justify-content:stretch}.workHubTableRow>.workHubTableAction .MuiButton-root{width:100%}.workHubTable--dispatch .workHubTableRow>span:nth-child(2):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(2):before,.workHubTable--submitted .workHubTableRow>span:nth-child(2):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(2):before{content:"Form"}.workHubTable--dispatch .workHubTableRow>span:nth-child(3):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(3):before{content:"Name"}.workHubTable--dispatch .workHubTableRow>span:nth-child(4):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(4):before{content:"ID"}.workHubTable--dispatch .workHubTableRow>span:nth-child(5):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(5):before{content:"Assignee"}.workHubTable--dispatch .workHubTableRow>span:nth-child(6):before{content:"Created"}.workHubTable--dispatch .workHubTableRow>span:nth-child(7):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(6):before{content:"Scheduled"}.workHubTable--dispatch .workHubTableRow>span:nth-child(8):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(7):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(6):before{content:"Status"}.workHubTable--submitted .workHubTableRow>span:nth-child(3):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(3):before{content:"Submitter"}.workHubTable--submitted .workHubTableRow>span:nth-child(4):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(4):before{content:"Submission"}.workHubTable--submitted .workHubTableRow>span:nth-child(5):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(5):before{content:"Submitted"}.workHubTable--submitted .workHubTableRow>span:nth-child(6):before{content:"PDF"}.workHubTable--followUps .workHubTableRow>span:nth-child(1):before{content:"Status"}.workHubTable--followUps .workHubTableRow>span:nth-child(2):before{content:"Source"}.workHubTable--followUps .workHubTableRow>span:nth-child(3):before{content:"Reason"}.workHubTable--followUps .workHubTableRow>span:nth-child(4):before{content:"Ticket status"}.workHubTable--followUps .workHubTableRow>span:nth-child(5):before{content:"Owner / due"}.workHubTable--followUps .workHubTableRow>span:nth-child(6):before{content:"Submitted"}.workHubTable--followUps .workHubTableRow>span:nth-child(7):before{content:"Decision"}.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}.scheduleWeekDay{height:auto;min-height:74px;border-left:0;border-top:1px solid var(--line)}.scheduleWeekDay:first-child{border-top:0}.scheduleUpcomingRow{grid-template-columns:36px minmax(0,1fr)}.scheduleStatusChip{grid-column:2;justify-self:flex-start}.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}.submissionPdfVariantControl.MuiFormControl-root{flex:1 1 100%;min-width:0}}@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}.workHubTableSelectAll{min-height:42px;height:auto;margin-bottom:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--fw-radius-control);background:var(--surface)}.workHubTable,.workHubTable--submitted,.workHubTable--unfinished,.workHubTable--upcoming,.workHubTable--followUps{min-width:0;display:grid;gap:10px}.workHubTableHeader{display:none}.workHubTableRow,.workHubTable--upcoming .workHubTableRow,.workHubTable--submitted .workHubTableRow,.workHubTable--unfinished .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>span:before{color:var(--muted);content:"";font-size:.625rem;font-weight:800;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.workHubTableCheckbox{display:flex!important;justify-content:flex-start;min-height:24px}.workHubTableRow>.workHubTableCheckbox:before{content:"Select"}.workHubTableRow>.workHubTableLink{color:var(--brand-blue);font-size:.9375rem;font-weight:700}.workHubTableRow>.workHubTableAction{justify-content:stretch}.workHubTableRow>.workHubTableAction .MuiButton-root{width:100%}.workHubTable--dispatch .workHubTableRow>span:nth-child(2):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(2):before,.workHubTable--submitted .workHubTableRow>span:nth-child(2):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(2):before{content:"Form"}.workHubTable--dispatch .workHubTableRow>span:nth-child(3):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(3):before{content:"Name"}.workHubTable--dispatch .workHubTableRow>span:nth-child(4):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(4):before{content:"ID"}.workHubTable--dispatch .workHubTableRow>span:nth-child(5):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(5):before{content:"Assignee"}.workHubTable--dispatch .workHubTableRow>span:nth-child(6):before{content:"Created"}.workHubTable--dispatch .workHubTableRow>span:nth-child(7):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(6):before{content:"Scheduled"}.workHubTable--dispatch .workHubTableRow>span:nth-child(8):before,.workHubTable--upcoming .workHubTableRow>span:nth-child(7):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(6):before{content:"Status"}.workHubTable--submitted .workHubTableRow>span:nth-child(3):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(3):before{content:"Submitter"}.workHubTable--submitted .workHubTableRow>span:nth-child(4):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(4):before{content:"Submission"}.workHubTable--submitted .workHubTableRow>span:nth-child(5):before,.workHubTable--unfinished .workHubTableRow>span:nth-child(5):before{content:"Submitted"}.workHubTable--submitted .workHubTableRow>span:nth-child(6):before{content:"PDF"}.workHubTable--followUps .workHubTableRow>span:nth-child(1):before{content:"Status"}.workHubTable--followUps .workHubTableRow>span:nth-child(2):before{content:"Source"}.workHubTable--followUps .workHubTableRow>span:nth-child(3):before{content:"Reason"}.workHubTable--followUps .workHubTableRow>span:nth-child(4):before{content:"Ticket status"}.workHubTable--followUps .workHubTableRow>span:nth-child(5):before{content:"Owner / due"}.workHubTable--followUps .workHubTableRow>span:nth-child(6):before{content:"Submitted"}.workHubTable--followUps .workHubTableRow>span:nth-child(7):before{content:"Decision"}.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}.formsWorkspaceToolbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding-inline:8px}.formsWorkspaceToolbar__back.MuiButton-root{min-width:max-content;padding-inline:8px 10px}.formsWorkspaceToolbar__title.MuiTypography-root{font-size:1rem}.formsWorkspaceToolbar__actions .MuiButton-root{min-width:max-content;padding-inline:10px}.formsWorkspaceRecoveryStrip{margin:8px 8px 0;padding:10px 12px}.formsWorkspaceRecoveryStrip__actions{width:100%}.formsWorkspaceRecoveryStrip__actions .MuiButton-root{flex:1 1 130px}.formsWorkspaceFrame{width:calc(100% - 16px);margin:8px!important}.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}.detailReviewDocumentActions,.detailReviewRecordActions,.detailReviewPdfActions{width:100%;align-items:stretch}.detailReviewRecordActions,.detailReviewPdfActions{display:grid!important;grid-template-columns:minmax(0,1fr)}.detailReviewRecordActions .MuiButton-root,.detailReviewPdfActions .MuiButton-root,.detailReviewPdfActions .submissionPdfVariantControl,.detailReviewPdfActions>span{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:.5625rem!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:.72rem!important;font-weight:800!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:.72rem!important;font-weight:800!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}}:root{--navigation-drawer-width: 268px;--navigation-drawer-collapsed-width: 72px;--taskbook-font-family: "Manrope", "Public Sans", "Avenir Next", "Helvetica Neue", sans-serif;--taskbook-control-radius: 8px;--taskbook-card-radius: 10px;--taskbook-section-gap: 16px;--taskbook-control-gap: 10px;--taskbook-ease: cubic-bezier(.2, .64, .2, 1)}body.theme-light{--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;--success: #15803d;--success-soft: #e9f7ef;--warning: #9a6700;--warning-soft: #fff5db;--danger: #c62828;--danger-soft: #feecec;--disabled: #7c8996;--disabled-surface: #e7edf2;--focus-ring: rgba(11, 79, 138, .28);--shadow-soft: 0 1px 2px rgba(16, 32, 51, .05);--shadow-modal: 0 28px 80px rgba(16, 32, 51, .22)}body.theme-dark{--app-bg: #101923;--surface: #172333;--surface-subtle: #1d2b3d;--surface-elevated: #223247;--line: #435267;--line-subtle: #334359;--line-strong: #607087;--ink: #ecf4fb;--muted: #b9c7d4;--brand-blue: #75aee1;--brand-blue-dark: #9bc8ef;--brand-teal: #8bc4b8;--nav-active-bg: rgba(117, 174, 225, .16);--success: #71d09c;--success-soft: #193d2a;--warning: #f0c66a;--warning-soft: #43351a;--danger: #f09595;--danger-soft: #4a2228;--disabled: #94a1ae;--disabled-surface: #2b394a;--focus-ring: rgba(117, 174, 225, .36);--shadow-soft: none;--shadow-modal: 0 28px 80px rgba(2, 10, 22, .62)}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{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:#fff}.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:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}.brandMark__title{color:var(--ink);font-size:1.05rem!important;font-weight:800!important;line-height:1.18!important}.brandMark__subtitle{color:var(--muted);font-size:.72rem!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:800;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(--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(3,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,#b7791f 45%,var(--line));border-radius:var(--taskbook-control-radius);background:color-mix(in srgb,#b7791f 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:.68rem!important;font-weight:800!important;text-transform:uppercase}.fieldworkImpersonationBanner__target{color:var(--ink);font-size:.78rem!important;font-weight:800!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 .MuiDialog-paperFullScreen{border-radius:0}.appShell .Mui-disabled{color:var(--disabled)}.appShell .MuiButton-root.Mui-disabled{color:var(--disabled);border-color:var(--line);background:var(--disabled-surface);opacity:1}.formsWorkspaceToolbar,.formsWorkspaceRecoveryStrip{border-color:var(--line);background:var(--surface)}.formsWorkspaceFrame{border-color:var(--line);background:#eef3f6}.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:800!important;text-overflow:ellipsis;white-space:nowrap}.contentArea{padding:16px}}@media(prefers-reduced-motion:reduce){.appShell,.sideNav{transition-duration:1ms}}
