:root{--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-banner: 200;--z-drag: 300;--z-modal: 400;--z-anchored: 500;--z-tour: 600}:root{--wdo-control-radius: 6px;--wdo-control-font-size: 13px;--wdo-control-font-weight: 600;--wdo-control-padding: 11px 18px;--wdo-control-min-height: 48px;--wdo-control-min-height-primary: 56px;--wdo-measure: 72ch;--wdo-control-font-family: inherit;--wdo-accent-identity: #be3d11;--color-wash-border: #f0d5c9;--wdo-btn-primary-bg: #9e2d0a;--wdo-btn-primary-fg: #ffffff;--wdo-btn-secondary-bg: #ffffff;--wdo-btn-secondary-fg: #16130f;--wdo-btn-secondary-border: #d7d3cd;--wdo-btn-disabled-bg: #e4e1dc;--wdo-btn-disabled-fg: #6e6862;--wdo-btn-on-dark-border: #4a423c;--wdo-btn-on-dark-fg: #c9c2b9;--wdo-btn-ink-bg: #16130f;--wdo-btn-ink-fg: #ffffff;--wdo-btn-ink-sub: var(--color-on-dark, #cfc9c2);--wdo-inline-action-color: #8f2a08;--wdo-inline-action-font-size: 12.5px;--wdo-inline-action-font-weight: 600;--wdo-chip-radius: 999px;--wdo-chip-padding: 4px 10px;--wdo-chip-font-size: 10.5px;--wdo-chip-font-weight: 600;--color-status-clear: #14512f;--color-status-clear-bg: #eaf3ee;--color-status-clear-border: #cfe0d4;--color-status-awaiting: #5e4a26;--color-status-awaiting-bg: #faf4e9;--color-status-awaiting-border: #ecdcbb;--color-status-alert: #8f1f1f;--color-status-alert-bg: #f8ebeb;--color-status-alert-border: #e3c6c6;--color-status-neutral: #6e6862;--color-status-neutral-bg: #f2f0ec;--color-status-neutral-border: #e4e1dc;--wdo-chip-on-dark-accent: #f26d3d;--wdo-chip-on-dark-accent-bg: rgba(242, 109, 61, .16);--wdo-chip-on-dark-accent-border: rgba(242, 109, 61, .4);--wdo-chip-on-dark-clear: #4fb07f;--wdo-chip-on-dark-clear-bg: rgba(79, 176, 127, .14);--wdo-chip-on-dark-clear-border: rgba(79, 176, 127, .35);--wdo-chip-on-dark-neutral: rgba(255, 255, 255, .92);--wdo-chip-on-dark-neutral-bg: rgba(255, 255, 255, .12);--wdo-chip-on-dark-neutral-border: rgba(255, 255, 255, .22);--wdo-border-structural: #e4e1dc;--wdo-border-strong: #c9c4bc;--color-scope-border: #6e6862;--wdo-border-weight: var(--wdo-border-structural);--wdo-card-bg: #ffffff;--wdo-card-border: var(--wdo-border-weight);--wdo-card-radius: 8px;--wdo-card-padding: 15px 17px;--wdo-recessed-bg: #f2f0ec;--wdo-recessed-border: var(--wdo-border-weight);--wdo-recessed-radius: 8px;--wdo-recessed-padding: 12px 14px;--wdo-divider-in-card: #f0eeea;--wdo-divider-between-surfaces: var(--wdo-border-weight);--wdo-cream: #faf9f7;--wdo-cream-deep: #f0eee9;--wdo-type-tracked-label-size: 11px;--wdo-type-metadata-size: 13px;--wdo-type-row-title-size: 16px;--wdo-type-statement-size: 24px;--wdo-type-document-heading-size: 34px;--wdo-type-page-title-size: var(--wdo-type-document-heading-size);--wdo-type-card-title-size: var(--wdo-type-row-title-size);--wdo-type-body-size: 18px;--wdo-type-secondary-size: var(--wdo-type-metadata-size);--wdo-type-label-size: var(--wdo-type-metadata-size);--wdo-type-eyebrow-size: var(--wdo-type-tracked-label-size);--wdo-type-ink: #16130f;--wdo-type-muted: #4f4842;--wdo-type-accent-deep: #8f2a08}.wdo-btn-primary,.wdo-btn-secondary,.wdo-btn-ink,.wdo-btn-disabled{border-radius:var(--wdo-control-radius);padding:var(--wdo-control-padding);font-family:var(--wdo-control-font-family);font-size:var(--wdo-control-font-size);font-weight:var(--wdo-control-font-weight);font-stretch:100%;line-height:1.2;min-height:var(--wdo-control-min-height)}.wdo-btn-primary{border:0;background:var(--wdo-btn-primary-bg);color:var(--wdo-btn-primary-fg);min-height:var(--wdo-control-min-height-primary)}.wdo-btn-secondary{border:1px solid var(--wdo-btn-secondary-border);background:var(--wdo-btn-secondary-bg);color:var(--wdo-btn-secondary-fg)}.wdo-btn-ink{border:0;background:var(--wdo-btn-ink-bg);color:var(--wdo-btn-ink-fg);min-height:var(--wdo-control-min-height-primary)}.wdo-btn-disabled,.wdo-btn-primary:disabled,.wdo-btn-secondary:disabled,.wdo-btn-ink:disabled{border:0;background:var(--wdo-btn-disabled-bg);color:var(--wdo-btn-disabled-fg)}.wdo-btn-inline{border:0;background:transparent;color:var(--wdo-inline-action-color);font-family:var(--wdo-control-font-family);font-size:var(--wdo-inline-action-font-size);font-weight:var(--wdo-inline-action-font-weight);font-stretch:100%;display:inline-flex;align-items:center;justify-content:flex-start;min-height:var(--wdo-control-min-height);min-width:var(--wdo-control-min-height);padding-inline:8px;margin-inline:-8px}.wdo-status-chip{border-radius:var(--wdo-chip-radius);padding:var(--wdo-chip-padding);font-family:var(--wdo-control-font-family);font-size:var(--wdo-chip-font-size);font-weight:var(--wdo-chip-font-weight);font-stretch:100%;line-height:1.3;border:1px solid transparent}.wdo-status-chip--clear{color:var(--color-status-clear);background:var(--color-status-clear-bg);border-color:var(--color-status-clear-border)}.wdo-status-chip--awaiting{color:var(--color-status-awaiting);background:var(--color-status-awaiting-bg);border-color:var(--color-status-awaiting-border)}.wdo-status-chip--neutral{color:var(--color-status-neutral);background:var(--color-status-neutral-bg);border-color:var(--color-status-neutral-border)}.wdo-status-chip--alert{color:var(--color-status-alert);background:var(--color-status-alert-bg);border-color:var(--color-status-alert-border)}.wdo-status-chip--on-dark-accent{color:var(--wdo-chip-on-dark-accent);background:var(--wdo-chip-on-dark-accent-bg);border-color:var(--wdo-chip-on-dark-accent-border)}.wdo-status-chip--on-dark-clear{color:var(--wdo-chip-on-dark-clear);background:var(--wdo-chip-on-dark-clear-bg);border-color:var(--wdo-chip-on-dark-clear-border)}.wdo-status-chip--on-dark-neutral{color:var(--wdo-chip-on-dark-neutral);background:var(--wdo-chip-on-dark-neutral-bg);border-color:var(--wdo-chip-on-dark-neutral-border)}.wdo-status-chip-tick{display:inline-block;vertical-align:-1px;margin-right:4px}.wdo-status-chip-name{font-weight:var(--wdo-type-weight-regular)}.wdo-surface-card{background:var(--wdo-card-bg);border:1px solid var(--wdo-card-border);border-radius:var(--wdo-card-radius);padding:var(--wdo-card-padding)}.wdo-surface-recessed{background:var(--wdo-recessed-bg);border:1px solid var(--wdo-recessed-border);border-radius:var(--wdo-recessed-radius);padding:var(--wdo-recessed-padding)}.wdo-type-page-title{font-size:var(--wdo-type-page-title-size);font-weight:var(--wdo-type-weight-bold);font-stretch:125%;letter-spacing:-.02em;line-height:1.1;color:var(--wdo-type-ink)}.wdo-type-card-title{font-size:var(--wdo-type-card-title-size);font-weight:var(--wdo-type-weight-bold);font-stretch:112%;letter-spacing:-.015em;line-height:1.3;color:var(--wdo-type-ink)}.wdo-type-money{font-weight:var(--wdo-type-weight-bold);font-stretch:112%}.wdo-type-body{font-size:var(--wdo-type-body-size);font-weight:var(--wdo-type-weight-regular);font-stretch:100%;line-height:1.55;color:var(--wdo-type-ink)}.wdo-type-secondary{font-size:var(--wdo-type-secondary-size);font-stretch:100%;line-height:1.6;color:var(--wdo-type-muted)}.wdo-type-label{font-size:var(--wdo-type-label-size);font-stretch:100%;color:var(--wdo-type-muted)}.wdo-type-eyebrow{font-size:var(--wdo-type-eyebrow-size);font-weight:var(--wdo-type-weight-bold);font-stretch:100%;letter-spacing:.12em;color:var(--wdo-type-accent-deep)}.wdo-type-eyebrow--neutral{color:var(--wdo-type-muted)}:root{--wdo-permission-off-bg: #f2f0ec;--wdo-permission-off-border: var(--wdo-border-structural);--wdo-permission-off-fg: #8a837c;--wdo-permission-reason-color: #3f3933;--wdo-permission-reason-size: 12.5px}[data-permission-off=true][data-permission-off=true][data-permission-off=true]{background:var(--wdo-permission-off-bg);border:1px solid var(--wdo-permission-off-border);color:var(--wdo-permission-off-fg);box-shadow:none}a[data-permission-off=true][data-permission-off=true][data-permission-off=true],[data-permission-off=true][data-permission-off=true][data-permission-off=true].wdo-inline-action{background:none;border:none}.permission-reason-seam{color:var(--wdo-permission-reason-color);font-size:var(--wdo-permission-reason-size);font-weight:var(--wdo-type-weight-regular);font-stretch:100%;line-height:1.55}.permission-reason-seam__path{color:var(--wdo-type-accent-deep);font-weight:var(--wdo-type-weight-semibold)}:root{--wdo-ink: var(--wdo-type-ink);--wdo-paper: var(--wdo-cream);--wdo-copper: var(--wdo-btn-primary-bg);--wdo-copper-pressed: #862508;--wdo-copper-on-dark: #e8956a;--wdo-state: #f3f1ed;--wdo-hairline: var(--wdo-border-structural);--wdo-row-title-quiet: var(--wdo-permission-reason-color);--wdo-row-action: #514b45;--wdo-chevron: #b0a9a1;--wdo-open-ring: #b0a9a1;--wdo-time: #8a847d;--wdo-on-dark-text: #efece7;--wdo-on-dark-strong: #ffffff;--wdo-on-dark-nav: #a39b93;--wdo-on-dark-quiet: #8f877f;--wdo-on-dark-action: var(--wdo-btn-on-dark-fg);--wdo-on-dark-avatar: #3a332d;--wdo-on-dark-fill: rgba(255, 255, 255, .1);--wdo-on-dark-fill-pressed: rgba(255, 255, 255, .24);--wdo-on-dark-fill-current: rgba(255, 255, 255, .12);--wdo-font-mono: ui-monospace, Menlo, monospace;--wdo-type-display-size: 32px;--wdo-type-display-weight: 800;--wdo-type-display-tracking: -.02em;--wdo-type-display-leading: 1.05;--wdo-type-headline-size: 21px;--wdo-type-headline-weight: 700;--wdo-type-headline-tracking: -.012em;--wdo-type-headline-leading: 1.2;--wdo-type-group-title-size: 17px;--wdo-type-group-title-weight: 800;--wdo-type-count-size: 28px;--wdo-type-count-weight: 800;--wdo-type-tile-big-size: 52px;--wdo-type-row-lead-size: 15px;--wdo-type-row-size: 14.5px;--wdo-type-step-size: 14px;--wdo-type-nav-size: 13.5px;--wdo-type-detail-size: 12.5px;--wdo-type-band-summary-size: 14px;--wdo-type-flag-size: 12px;--wdo-type-avatar-size: 12px;--wdo-type-weight-regular: 400;--wdo-type-weight-medium: 500;--wdo-type-weight-semibold: 600;--wdo-type-weight-bold: 700;--wdo-type-weight-heavy: 800;--wdo-type-label-tracking: .1em;--wdo-type-chevron-size: 16px;--wdo-type-back-chevron-size: 20px;--wdo-type-back-label-size: 14px;--wdo-radius-flat: 0;--wdo-radius-tag: 4px;--wdo-radius-control: var(--wdo-control-radius);--wdo-radius-popover: 8px;--wdo-radius-sheet: 12px;--wdo-radius-pill: var(--wdo-chip-radius);--wdo-space-2: 2px;--wdo-space-4: 4px;--wdo-space-5: 5px;--wdo-space-6: 6px;--wdo-space-8: 8px;--wdo-space-10: 10px;--wdo-space-12: 12px;--wdo-space-14: 14px;--wdo-space-16: 16px;--wdo-space-20: 20px;--wdo-space-24: 24px;--wdo-space-26: 26px;--wdo-space-28: 28px;--wdo-space-30: 30px;--wdo-space-32: 32px;--wdo-space-40: 40px;--wdo-space-48: 48px;--wdo-rule-group: 2px;--wdo-rule-hairline: 1px;--wdo-band-nav-height: 52px;--wdo-back-control-height: 44px;--wdo-home-tile-shadow: 0 1px 2px rgba(22, 19, 15, .06), 0 8px 24px rgba(22, 19, 15, .06);--wdo-home-tile-radius: 14px;--wdo-home-tile-blue: #3f6c9e;--wdo-home-tile-plum: #7a3f6e}:root{--wdo-row-gap: 12px;--wdo-row-control-min: 88px;--wdo-row-destructive-gap: 24px}.office-app{--wdo-row-gap: 8px;--wdo-row-control-min: 72px}.wdo-control-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--wdo-row-gap)}.wdo-control-row>*{flex:0 0 auto;min-width:var(--wdo-row-control-min);white-space:nowrap}.wdo-control-row--pack-end{justify-content:flex-end}.wdo-control-row--fill>*{flex:1 1 0}.wdo-control-row__destructive{margin-inline-end:auto;padding-inline-end:var(--wdo-row-destructive-gap)}.wdo-control-row--stacked{flex-direction:column;align-items:stretch}.wdo-control-row--stacked>*{width:100%;min-width:0;white-space:normal}.wdo-control-row--stacked .wdo-control-row__destructive{margin-inline-end:0;padding-inline-end:0;margin-block-end:calc(var(--wdo-row-destructive-gap) - var(--wdo-row-gap))}.wdo-control-row-dismiss{display:flex;justify-content:center;margin-block-start:var(--wdo-row-gap)}.wdo-control-row__reason{font-family:var(--wdo-control-font-family);font-size:12.5px;line-height:1.45;color:var(--wdo-type-ink)}.wdo-control-set{display:flex;flex-direction:column;gap:9px}.wdo-control-set--reason-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--wdo-row-gap)}.wdo-control-set--reason-inline .wdo-control-row__reason{flex:1 1 auto}.wdo-control-set--band{padding:11px 13px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--wdo-divider-between-surfaces)}.wdo-tick-block{display:flex;flex-direction:column;gap:8px}.wdo-tick-label{font-size:11.5px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--wdo-type-muted)}.wdo-tick-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wdo-tick{display:inline-flex;align-items:center;gap:6px;border-radius:16px;min-height:var(--wdo-control-min-height);padding:0 15px;font-size:13px;font-weight:var(--wdo-type-weight-semibold);text-align:left;cursor:pointer;background:var(--wdo-recessed-bg);border:1px solid var(--wdo-border-structural);color:var(--wdo-type-ink)}.wdo-tick--defaulted{background:var(--wdo-card-bg);border-color:var(--wdo-accent-identity);color:var(--wdo-type-accent-deep);font-weight:var(--wdo-type-weight-bold)}.wdo-tick--ticked{background:var(--wdo-accent-identity);border-color:var(--wdo-accent-identity);color:var(--wdo-btn-primary-fg);font-weight:var(--wdo-type-weight-bold)}.wdo-tick-mark{font-size:12px;line-height:1}.wdo-tick-other{min-height:var(--wdo-control-min-height);width:100%;padding:0 13px;font-size:14px;font-weight:var(--wdo-type-weight-semibold);border-radius:var(--wdo-control-radius);border:1px solid var(--wdo-border-structural);background:var(--wdo-card-bg);color:var(--wdo-type-ink)}.wdo-tick-caption{font-size:12.5px;color:var(--wdo-type-muted)}.wdo-modal-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:#16130f6b;display:flex;justify-content:center;overflow:hidden;align-items:flex-end;padding:0 0 var(--wdo-keyboard-inset, 0px)}@media(min-width:540px){.wdo-modal-scrim{padding:24px 24px calc(24px + var(--wdo-keyboard-inset, 0px))}}@media(min-width:900px){.wdo-modal-scrim{align-items:center}}.office-app .wdo-modal-scrim{align-items:flex-start;padding:max(48px,6dvh) 32px}.wdo-modal{--wdo-modal-cap: 560px;width:min(var(--wdo-modal-cap),100%);max-height:88dvh;display:flex;flex-direction:column;background:var(--wdo-card-bg);border-radius:var(--wdo-radius-sheet);box-shadow:0 20px 50px #201c1a38;overflow-x:clip}.wdo-modal[data-modal=ask]{--wdo-modal-cap: 420px}.wdo-modal[data-modal=form]{--wdo-modal-cap: 560px}.wdo-modal[data-modal=work]{--wdo-modal-cap: 880px}.wdo-modal>*{flex:none;min-width:0;width:100%;box-sizing:border-box}.wdo-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:var(--wdo-keyboard-bar-inset, 0px)}.wdo-modal__body>*{flex:none;min-width:0}.wdo-modal__head,.wdo-modal__foot{flex:none}.wdo-modal p,.wdo-modal__prose{max-width:62ch;text-wrap:pretty}@media(max-height:420px){.wdo-modal-scrim{align-items:stretch;padding:0}.wdo-modal{max-height:100dvh;width:100%;border-radius:0}}.wdo-modal button,.wdo-modal [role=button],.wdo-modal label:has(input),.wdo-modal input:not([type=hidden]),.wdo-modal select{min-height:var(--wdo-control-min-height);min-width:var(--wdo-control-min-height)}.wdo-modal__glyph-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:calc(var(--wdo-control-min-height) / -4)}.wdo-modal__actions{display:flex;gap:10px}.wdo-dock{position:fixed;left:0;right:0;bottom:var(--wdo-keyboard-inset, 0px);z-index:var(--z-modal);max-height:46dvh;display:flex;flex-direction:column}.wdo-dock>*{flex:none;min-width:0;width:100%;box-sizing:border-box}.wdo-dock__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wdo-dock__body>*{flex:none;min-width:0}@media(max-height:420px){.wdo-dock{max-height:100dvh}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2")}@font-face{font-family:WdoCheckbox;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAIIAA8AAAAAA/AAAAG0AAICDAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcPAZgADQRCAqCEIFdATYCJAMMCwoABCAFBgcgFyQYChuuAggG4sk/ct7unsVIbK0uVapzlbiCUAH4fztfy6IufBhQAJyVpV2iWYIJBvT5DQeeTmhgu4Hk3ERlX4MVBIlvWxHAkWBCkera5sHYYwAsCwAQwJF8CrHxcuGTViycTeLkKUszG6YtnDILZk9YPDeUY7jRUbK9A2qjGg40dbqMJVMqGbScy7q2tjpOx7rHepqUfxtBW9RSQACUv+4BwlGAAjTgjUYIhnCwyQnEeloWxLrj4PufEAAEsSzcADAA2AOOQA0wFgxPodBoM0oBxjg72biYiS42EtzMXDcb16sxG33P3rmReOhq3NHbGV13AUU+x2+Z9N2Pd0uHDS0bMqxk8JDioeMuHLwwNTNncg5ZV8F2Fg1TXA544+qxcFNJa/TORYPWD1RNGJhbN3fonFFjDj9aPWhB65rqNRv2JHaFWdZD2X2Q7m7UjXoe7wEAAZRy9pr+MWCcW/E3ezf9EuDWx/JNAM9bb8t/r/8jbS2TAtiiABD4u7bLtMi/RxEE+UoNZ5zOIaveE8CYY5yjDJP8VCMA2KIBwDpMJvxW3JGv/531S9sj8PuFzU1AlhTDySQZuwEAAA==) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2")}:root{--color-cream: #faf9f7;--color-ink: #16130f;--color-graphite: #be3d11;--color-near-black: #16130f;--color-copper: #be3d11;--color-copper-light: #f26d3d;--color-copper-bold: #8f2a08;--color-muted: #4f4842;--wdo-border-weight: var(--wdo-border-strong);--color-card-border: var(--wdo-border-weight);--color-control-border: #d7d3cd;--color-hairline: #f2f0ec;--color-wash: #fbeee9;--color-on-dark: #cfc9c2;--color-on-dark-muted: #aca49b;--color-on-dark-faint: #8f877f;--color-alert-on-dark: #e05252;--color-green-on-dark: #4fb07f;color:var(--color-ink);background:var(--color-cream);font-family:Archivo,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px}html{scroll-padding-bottom:var(--wdo-keyboard-bar-inset, 0px)}button{font:inherit}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],a[href^="tel:"],a[href^="mailto:"],.report-document,.report-page,.report-paginator-measure,.findings-report-preview,.page1-preview,.disclosure-document,.fumigation-order-sheet,.noc43-page,.on43-page,.compiled-record-address,.dc-band-address,.field-hub-address,.fumigation-order-property-address,.fumigation-order-ownership-address,.fumigation-packet-header-address,.page1-property-address,.guided-address-found-value,.guided-address-found-values,.office-support-panel-email-address,.selectable-text{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.wdo-workspace-pane--office,.wdo-workspace-pane--field[data-office-route=true]{display:none}.wdo-workspace-pane--office[data-office-route=true]{display:block}@media(pointer:fine)and (min-width:900px){.wdo-workspace-pane--field:not([data-job-scoped=true]):has(~.wdo-workspace-pane--office){display:none}.wdo-workspace-pane--office{display:block}.wdo-workspace-pane--field[data-job-scoped=true]~.wdo-workspace-pane--office{display:none}}.wdo-workspace-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.app-shell{width:min(100%,760px);margin:0 auto;padding:20px 16px calc(28px + var(--wdo-keyboard-inset, 0px))}.app-shell--job-home{padding:0}.app-header{padding:8px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-header h1{margin:0;font-size:1.6rem;line-height:1.15}.app-header h1,.ifr__title,.guided-setup-question-title{font-family:Archivo,sans-serif;font-stretch:125%;font-weight:var(--wdo-type-weight-bold)}.diagram-source-choice__title,.placeholder-section h2,.mvp-guide-title,.fr-library-state-banner-title,.draft-sheet-title,.corrected-report-confirm-title,.corrected-report-happens-title,.interior-walk-title,.manage-library-entry-title,.manage-palette-title,.overture-loading-card__title,.overture-panel__confirm-title,.overture-panel__title,.unit-walk-list-title,.upload-crop__title,.work-order-integrity-title,.filing-batch-awaiting-submission-label,.ifr__card-title{font-family:Archivo,sans-serif;font-stretch:112%}.mvp-guide-trigger{flex:none;white-space:nowrap}.mvp-guide-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto;background:#0f17208c}.mvp-guide-modal{width:100%;max-width:560px;margin:auto;background:#fff;border-radius:var(--wdo-radius-sheet);box-shadow:0 12px 40px #0f172059;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.mvp-guide-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e6ebf1}.mvp-guide-title{font-size:1.05rem;color:#1f2933}.mvp-guide-close{border:none;background:none;font-size:1.6rem;line-height:1;color:var(--color-muted, #4f4842);cursor:pointer;padding:0 6px}.mvp-guide-body{padding:14px 16px 18px;overflow:auto}.mvp-guide-lead{margin:0 0 12px;color:#324452;line-height:1.4}.mvp-guide-subhead{margin:12px 0 4px;font-weight:var(--wdo-type-weight-bold);color:#1f2933}.mvp-guide-list{margin:0 0 8px;padding-left:20px;color:#324452;line-height:1.45}.mvp-guide-list li{margin-bottom:4px}.mvp-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mvp-guide-dismiss{margin-left:auto}.mvp-field{display:block;margin:10px 0;border:none;padding:0}fieldset.mvp-field{border:1px solid #e6ebf1;border-radius:var(--wdo-radius-popover);padding:8px 10px}.mvp-field>span,.mvp-field>legend{display:block;font-weight:var(--wdo-type-weight-semibold);color:#1f2933;margin-bottom:4px;font-size:.92rem}.mvp-field input[type=text],.mvp-field textarea{width:100%;box-sizing:border-box;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-control);padding:6px 8px;font:inherit;margin-top:6px}.mvp-choice{display:inline-flex;align-items:center;gap:4px;margin-right:12px;font-size:.9rem;color:#324452}.mvp-send-feedback{text-decoration:none;display:inline-flex;align-items:center}.app-shell>.inspection-summary{display:grid;gap:12px;margin-bottom:12px;border:1px solid var(--color-card-border, #e4e1dc);border-radius:var(--wdo-radius-sheet);background:#fff;padding:15px 16px}.summary-label{margin:0 0 3px;color:var(--color-muted, #4f4842);font-size:.625rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase}.summary-value{margin:0;font-size:.95rem;line-height:1.35}.app-shell>.inspection-summary .draft-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.draft-action{min-height:var(--wdo-control-min-height);border:1px solid var(--wdo-btn-secondary-border);border-radius:var(--wdo-control-radius);background:var(--wdo-btn-secondary-bg);color:var(--wdo-btn-secondary-fg);padding:var(--wdo-control-padding);font-size:var(--wdo-control-font-size);font-weight:var(--wdo-control-font-weight);cursor:pointer}.draft-message{margin:-4px 0 0;color:#2f6f4e;font-size:.9rem;line-height:1.35;min-height:1.2em}.screen-message{margin:0 0 10px;color:var(--color-status-awaiting, #5e4a26);background:var(--color-status-awaiting-bg, #faf4e9);border:1px solid var(--color-status-awaiting-border, #ecdcbb);border-left:4px solid var(--color-status-awaiting, #5e4a26);border-radius:var(--wdo-radius-control);padding:8px 12px;font-size:.9rem;line-height:1.35}.save-status{margin:0 0 10px;color:var(--color-status-clear, #14512f);font-size:.85rem;line-height:1.2;min-height:1.2em}.flow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.flow-primary-action,.primary-action{min-height:var(--wdo-control-min-height-primary);border:0;border-radius:var(--wdo-control-radius);background:var(--wdo-btn-primary-bg);color:var(--wdo-btn-primary-fg);padding:var(--wdo-control-padding);font-size:var(--wdo-control-font-size);font-weight:var(--wdo-control-font-weight);cursor:pointer}.flow-primary-action:disabled,.primary-action:disabled{background:var(--wdo-btn-disabled-bg);color:var(--wdo-btn-disabled-fg);cursor:not-allowed}.inspection-continue{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e4e9f0}.inspection-continue-hint{margin:0;color:var(--color-muted, #4f4842);font-size:.9rem}.inspection-continue-action{width:100%;min-height:48px;font-size:1rem}@media(min-width:640px){.inspection-continue-action{width:auto;justify-self:start;min-height:40px;font-size:.95rem}}.report-type-fieldset{margin:0;padding:0;border:none;display:grid;gap:8px}.report-type-legend{padding:0;color:var(--color-ink, #16130f);font-size:.9rem;font-weight:var(--wdo-type-weight-bold)}.report-type-options{display:grid;gap:8px}.report-type-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--color-card-border, #e4e1dc);border-radius:10px;background:#fff;color:var(--color-ink, #16130f);font-size:.95rem;cursor:pointer}.report-type-option input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--color-graphite, #be3d11)}.report-type-option.is-selected{border-color:var(--color-copper, #be3d11);background:#fbf4ec;font-weight:var(--wdo-type-weight-semibold)}.report-type-required-cue{margin:0;color:#8a6d1f;font-size:.82rem;font-weight:var(--wdo-type-weight-semibold)}.required-marker{color:var(--color-status-alert);font-weight:var(--wdo-type-weight-bold)}.inspection-continue-required{margin:0;color:var(--color-status-alert);font-size:.9rem;font-weight:var(--wdo-type-weight-semibold)}.inspection-continue-action:disabled{opacity:.5;cursor:not-allowed}@media(max-width:639px){.inspection-continue{position:sticky;bottom:0;margin-top:16px;background:#fff;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky)}}.overture-loading-card{display:flex;align-items:center;gap:16px;max-width:560px;margin:8px auto;border:1px solid var(--color-card-border, #e4e1dc);border-left:3px solid var(--color-copper, #be3d11);background:#fff;border-radius:10px;padding:22px 24px;box-shadow:none}.overture-loading-card__spinner{flex:0 0 auto;width:30px;height:30px;border:4px solid #f0d5c9;border-top-color:var(--color-copper, #be3d11);border-radius:50%;animation:overture-spin .8s linear infinite}.overture-loading-card__text{display:grid;gap:5px}.overture-loading-card__title{margin:0;font-family:Archivo Expanded,Archivo,sans-serif;font-size:1.15rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-ink, #16130f)}.overture-loading-card__body{margin:0;font-size:.9rem;color:var(--color-ink, #16130f);line-height:1.4}.overture-loading-card__hint{margin:0;font-size:.82rem;color:var(--color-muted, #4f4842);line-height:1.4}@keyframes overture-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.overture-loading-card__spinner{animation:none}}.upload-crop{max-width:640px;margin:8px auto;border:1px solid var(--wdo-border-weight);background:#f0eee9;border-radius:16px;padding:0 0 14px;box-shadow:0 10px 30px #14120f1f;overflow:hidden}.upload-crop__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#faf9f7;border-bottom:1px solid #e4e1dc}.upload-crop__title{margin:0;font-size:.90625rem;font-weight:var(--wdo-type-weight-bold);color:#16130f}.upload-crop__cancel{flex:none;border:0;background:transparent;padding:0;font-size:.90625rem;font-weight:var(--wdo-type-weight-semibold);color:#4f4842;cursor:pointer}.upload-crop__header-spacer{flex:none;font-size:.90625rem;font-weight:var(--wdo-type-weight-semibold);color:transparent;visibility:hidden}.upload-crop__help{margin:12px 16px 0;font-size:.8125rem;color:#a09890;line-height:1.5;text-align:center}.upload-crop__stage{display:flex;justify-content:center;background:#2a2521;padding:16px;margin-top:11px}.upload-crop__surface{position:relative;display:inline-block;max-width:100%;overflow:hidden;touch-action:none;line-height:0;border-radius:var(--wdo-radius-control);background:#3c352f}.upload-crop__canvas{display:block;max-width:100%;height:auto}.upload-crop__loading{margin:0;padding:24px;font-size:.85rem;color:#a09890}.upload-crop__rect{position:absolute;border:1.5px solid var(--wdo-ink);box-sizing:border-box;cursor:move;touch-action:none}.upload-crop__kept-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.65625rem;letter-spacing:.1em;font-weight:var(--wdo-type-weight-bold);color:#a09890;pointer-events:none}.upload-crop__handle{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;touch-action:none}.upload-crop__handle--nw{cursor:nwse-resize;border-left:3px solid var(--wdo-ink);border-top:3px solid var(--wdo-ink)}.upload-crop__handle--se{cursor:nwse-resize;border-right:3px solid var(--wdo-ink);border-bottom:3px solid var(--wdo-ink)}.upload-crop__handle--ne{cursor:nesw-resize;border-right:3px solid var(--wdo-ink);border-top:3px solid var(--wdo-ink)}.upload-crop__handle--sw{cursor:nesw-resize;border-left:3px solid var(--wdo-ink);border-bottom:3px solid var(--wdo-ink)}.upload-crop__error{margin:10px 16px 0;font-size:.82rem;color:#a12222}.upload-crop__rotate{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 16px 0}.upload-crop__rotate-label{font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);color:#4f4842}.upload-crop__rotate-slider{flex:1 1 140px;min-width:120px;height:28px;touch-action:none;accent-color:var(--wdo-ink)}.upload-crop__rotate-value{min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:var(--wdo-type-weight-semibold);color:#16130f}.upload-crop__rotate-reset{padding:6px 12px;border:1.5px solid #c9c3bb;border-radius:var(--wdo-radius-pill);background:#fff;color:#16130f;font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.upload-crop__rotate-reset:hover:not(:disabled){border-color:#be3d11;background:#fbeee9}.upload-crop__rotate-reset:disabled{opacity:.5;cursor:not-allowed}.upload-crop__presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 16px 0}.upload-crop__presets-label{font-size:.625rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:#4f4842;margin-right:2px;width:100%}.upload-crop__preset{padding:9px 15px;border:1px solid #e4e1dc;border-radius:var(--wdo-radius-pill);background:#fff;color:#16130f;font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.upload-crop__preset:hover:not(:disabled){border-color:#be3d11;background:#fbeee9}.upload-crop__preset.is-selected{background:#9e2d0a;border-color:#9e2d0a;color:#fff;font-weight:var(--wdo-type-weight-bold)}.upload-crop__preset:disabled{opacity:.55;cursor:not-allowed}.upload-crop__actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 16px 0}.upload-crop__actions .flow-primary-action{flex-basis:100%;border:0;border-radius:9px;background:#9e2d0a;color:#fff;font-family:inherit;font-size:.9375rem;font-weight:var(--wdo-type-weight-semibold);height:50px}.upload-crop__actions .draft-action{flex:1;border:1.5px solid #c9c3bb;border-radius:9px;background:#fff;color:#16130f;font-size:.875rem;font-weight:var(--wdo-type-weight-semibold);height:46px}.diagram-source-choice{padding:28px 16px 20px;display:flex;flex-direction:column;gap:8px}.diagram-source-choice__intro{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.diagram-source-choice__title{margin:0;font-size:28px;font-weight:var(--wdo-type-weight-bold);font-stretch:108%;letter-spacing:-.015em;line-height:1.15;color:var(--wdo-ink)}.diagram-source-choice__subtitle{font-size:17px;font-weight:var(--wdo-type-weight-regular);line-height:1.4;color:var(--wdo-permission-reason-color)}.diagram-source-choice__options{display:flex;flex-direction:column;border-top:1px solid var(--wdo-border-weight)}.diagram-source-choice__option{display:flex;align-items:center;gap:12px;min-height:88px;padding:14px 16px;border:0;border-bottom:1px solid var(--wdo-border-weight);border-radius:0;background:transparent;color:var(--wdo-ink);text-align:left;cursor:pointer}.diagram-source-choice__option:disabled{cursor:not-allowed;opacity:.55}.diagram-source-choice__option-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:4px}.diagram-source-choice__option-label{font-size:17px;font-weight:var(--wdo-type-weight-semibold)}.diagram-source-choice__option-help{font-size:16px;font-weight:var(--wdo-type-weight-regular);line-height:1.35;color:var(--wdo-permission-reason-color)}.diagram-source-choice__option-chevron{flex:0 0 auto;font-size:26px;font-weight:var(--wdo-type-weight-regular);color:var(--wdo-permission-reason-color)}.diagram-source-choice__note{margin:12px 0 0;font-size:.8rem;color:var(--color-muted, #4f4842);line-height:1.35}.diagram-source-choice__title+.diagram-source-choice__note{margin:4px 0 12px}.diagram-source-choice__cancel{margin-top:12px}.diagram-replace-action{font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842)}.diagram-fetch-failed__headline{margin:0;font-size:28px;font-weight:var(--wdo-type-weight-bold);font-stretch:108%;letter-spacing:-.015em;line-height:1.15;color:var(--wdo-ink)}.diagram-fetch-failed__detail{margin:8px 0 0;font-size:17px;font-weight:var(--wdo-type-weight-regular);line-height:1.4;color:var(--wdo-permission-reason-color)}.overture-panel-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#141c268c}.overture-panel{display:flex;flex-direction:column;width:min(960px,100%);height:min(92vh,900px);max-height:92vh;background:#fff;border-radius:var(--wdo-radius-sheet);box-shadow:0 12px 40px #0f172059;overflow:hidden}.overture-panel__header{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding:12px 20px;border-bottom:1px solid #e2e8f0}.overture-panel__back{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #c8c8cf;border-radius:var(--wdo-radius-control);background:#fff;color:#1f2933;font-size:1.3rem;line-height:1;cursor:pointer}.overture-panel__header-text{flex:1 1 auto;min-width:0}.overture-panel__title{margin:0;font-size:1.15rem;font-weight:var(--wdo-type-weight-bold);color:#1f2933;line-height:1.3}.overture-panel__help{margin:4px 0 0;font-size:.9rem;color:var(--color-muted, #4f4842);line-height:1.35}.overture-panel__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 20px}.overture-panel__gps-note{flex:0 0 auto;margin:6px 0 0;font-size:.8rem;color:var(--color-muted, #4f4842)}.overture-panel__satellite-band{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-top:1px solid transparent;border-left:3px solid transparent}.overture-panel__satellite-band--loading{flex-direction:row;align-items:center;background:var(--color-status-awaiting-bg, #faf4e9);border-top-color:var(--color-status-awaiting-border, #ecdcbb);border-left-color:var(--color-status-awaiting, #5e4a26);color:var(--color-ink, #16130f);font-size:11.5px;line-height:1.4}.overture-panel__satellite-band--failed{background:var(--color-status-alert-bg, #f8ebeb);border-top-color:var(--color-status-alert-border, #e3c6c6);border-left-color:var(--color-status-alert, #8f1f1f);font-size:11.5px;line-height:1.45}.overture-panel__satellite-eyebrow{font-size:9.5px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--color-status-alert, #8f1f1f)}.overture-panel__satellite-spinner{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid var(--color-status-awaiting, #5e4a26);border-top-color:transparent;box-sizing:border-box;animation:overture-satellite-spin .8s linear infinite}@keyframes overture-satellite-spin{to{transform:rotate(360deg)}}.overture-panel__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f7f9fb}.overture-panel__count{font-size:.95rem;font-weight:var(--wdo-type-weight-bold);color:#1f2933}.overture-panel__confirm{display:flex;flex-direction:column;gap:4px}.overture-panel__confirm-title{margin:0;font-size:.95rem;font-weight:var(--wdo-type-weight-bold);color:#1f2933}.overture-panel__confirm-warn{margin:0;font-size:.82rem;color:#8a5a00;line-height:1.35}.overture-panel__verify-row{display:flex;flex-direction:column;gap:4px}.overture-panel__verify-reason{margin:0;font-size:.82rem;color:var(--color-muted, #4f4842)}.overture-panel__verify{width:fit-content;min-height:var(--wdo-control-min-height);display:inline-flex;align-items:center;padding:0 16px;border:1.5px solid #2a4a8a;border-radius:var(--wdo-radius-control);font-size:.88rem;font-weight:var(--wdo-type-weight-semibold);color:#2a4a8a;text-decoration:none;background:#fff}.overture-panel__verify-note{margin:0;font-size:.8rem;color:var(--color-muted, #4f4842)}.overture-panel__verify--primary{border-color:transparent;color:var(--wdo-btn-primary-fg);background:var(--wdo-btn-primary-bg)}.overture-panel__draw-instead{align-self:center;text-align:center;color:#4f4842;font-size:11.5px;font-weight:var(--wdo-type-weight-regular)}.overture-panel__draw-instead-accent{color:var(--color-copper-bold, #8f2a08);font-weight:var(--wdo-type-weight-semibold)}.overture-panel__copy-phone{display:none}@media(max-width:759px){.overture-panel__copy-desktop{display:none}.overture-panel__copy-phone{display:inline}}.overture-panel__recovery-note{margin:0;font-size:.8rem;line-height:1.4;color:#1f2933;text-align:center}.overture-panel__recovery-note--muted{color:var(--color-muted, #4f4842)}.overture-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.overture-map-control{min-width:64px;padding:6px 10px;font-size:.8rem;box-shadow:0 1px 4px #0f172040}.overture-map-control--status{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #c8c8cf;border-radius:var(--wdo-radius-control);color:#1f2933;font-weight:var(--wdo-type-weight-semibold)}.overture-panel svg,.overture-panel svg path{-webkit-tap-highlight-color:transparent}.overture-panel__body{-webkit-user-select:none;user-select:none}@media(max-width:640px){.overture-panel-scrim{padding:0}.overture-panel{width:100%;height:100%;max-height:100%;border-radius:0}}.screen-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.screen-list>*{width:100%;min-width:0;box-sizing:border-box}.placeholder-section{border:1px solid var(--color-card-border, #e4e1dc);border-radius:var(--wdo-radius-popover);background:#fff;padding:16px}.placeholder-section h2{margin:0 0 8px;font-size:1rem;line-height:1.25;color:var(--color-ink, #16130f)}.placeholder-section p{margin:0;color:var(--color-muted, #4f4842);font-size:.95rem;line-height:1.45}.inspection-form-section{padding-bottom:18px}.inspection-form{display:grid;gap:12px;margin-top:12px}.field-copy-action{justify-self:start;margin-top:4px;padding:2px 8px;font-size:.8rem;color:var(--color-copper-bold, #8f2a08);background:transparent;border:1px solid var(--color-card-border, #e4e1dc);border-radius:var(--wdo-radius-control);cursor:pointer}.field-copy-action:disabled{opacity:.45;cursor:default}.inspection-form-subheading{margin:8px 0 0;color:#1f2933;font-size:.95rem;font-weight:var(--wdo-type-weight-bold)}.form-row{display:grid;grid-template-columns:1fr 92px;gap:10px}.unit-multifamily-toggle{grid-template-columns:auto 1fr;align-items:center;gap:8px}.unit-multifamily-toggle input{width:auto;margin:0}.unit-setup{display:grid;gap:10px;padding:10px;border:1px solid #d4dce6;border-radius:var(--wdo-radius-popover);background:#f7fafc}.unit-gen-error{color:var(--color-status-alert)}.unit-list-caption{margin:2px 0 0;color:var(--color-muted, #4f4842);font-size:.82rem}.unit-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:340px;overflow-y:auto}.unit-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.unit-row-index{color:#7b8794;font-size:.8rem;text-align:right}.unit-row-remove{border:1px solid #cbd2d9;background:#fff;color:var(--color-muted, #4f4842);border-radius:var(--wdo-radius-control);padding:4px 8px;font-size:.8rem;cursor:pointer}.unit-row-delete-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.unit-row-delete-count{font-size:.78rem;color:var(--color-status-alert);font-weight:var(--wdo-type-weight-semibold)}.unit-row-delete-yes{border:1px solid #c53030;background:#c53030;color:#fff;border-radius:var(--wdo-radius-control);padding:4px 8px;font-size:.8rem;cursor:pointer}.unit-row-delete-cancel{border:1px solid #cbd2d9;background:#fff;color:var(--color-muted, #4f4842);border-radius:var(--wdo-radius-control);padding:4px 8px;font-size:.8rem;cursor:pointer}.unit-anchor-setup{margin-top:8px}.unit-anchor-panel{display:grid;gap:8px;padding:10px;border:1px solid #d4dce6;border-radius:var(--wdo-radius-popover);background:#f7fafc}.unit-anchor-hint{margin:0;color:var(--color-muted, #4f4842);font-size:.82rem}.unit-anchor-tray{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.unit-anchor-tray-item{border:1px solid var(--color-status-clear);background:#fff;color:var(--color-status-clear);border-radius:var(--wdo-radius-control);padding:6px 10px;font-size:.85rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.unit-anchor-tray-item.is-armed{background:var(--color-status-clear);color:#fff}.unit-anchor-placed{list-style:none;margin:0;padding:0;display:grid;gap:4px}.unit-anchor-placed-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.unit-anchor-remove{border:1px solid #cbd2d9;background:#fff;color:var(--color-muted, #4f4842);border-radius:var(--wdo-radius-control);padding:3px 8px;font-size:.78rem;cursor:pointer}.unit-anchor-progress{margin:0;color:#1f2933;font-size:.82rem;font-weight:var(--wdo-type-weight-bold)}.unit-anchor-add-custom{border-style:dashed;color:var(--color-muted, #4f4842);border-color:#9aa5b1}.unit-anchor-custom-form{display:flex;gap:6px;align-items:center}.unit-anchor-custom-input{flex:1;min-height:36px;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-control);padding:6px 8px;font:inherit;font-size:.85rem}.unit-anchor-custom-add,.unit-anchor-custom-cancel{border:1px solid #cbd2d9;background:#fff;color:var(--color-status-clear);border-radius:var(--wdo-radius-control);padding:6px 10px;font-size:.82rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.unit-anchor-custom-cancel{color:var(--color-muted, #4f4842)}.unit-anchor-custom-add:disabled{color:#9aa5b1;cursor:not-allowed}.form-field{display:grid;gap:5px}.form-field span{color:var(--color-muted, #4f4842);font-size:.82rem;font-weight:var(--wdo-type-weight-bold)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:42px;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);background:#fff;color:#1f2933;padding:8px 10px;font:inherit;font-size:.95rem}.form-field textarea{resize:vertical}.compact-field input{text-transform:uppercase}.contact-picker{display:flex;flex-direction:column}.contact-picker-dropdown{margin-top:4px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);box-shadow:0 8px 24px #1f29332e;display:flex;flex-direction:column}.contact-picker-dropdown[data-flip=up]{order:-1;margin-top:0;margin-bottom:4px}.contact-picker-option{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;border:0;border-bottom:1px solid #eef1f4;background:none;text-align:left;cursor:pointer;font:inherit}.contact-picker-option-name{font-weight:var(--wdo-type-weight-bold);font-size:.9rem;color:#1f2933}.contact-picker-option-detail{font-size:.78rem;color:#7a8394}.contact-picker-escape{padding:10px 12px;border:0;border-top:1px solid #eef1f4;background:#f7f8f9;text-align:left;cursor:pointer;font:inherit;font-weight:var(--wdo-type-weight-bold);font-size:.85rem;color:#1f2933}.contact-picker-new{padding:10px 12px;border-top:1px solid #eef1f4;display:flex;flex-direction:column;gap:8px}.contact-picker-new input{width:100%;min-height:var(--wdo-control-min-height);border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);padding:6px 9px;font:inherit}.contact-picker-new-type{display:flex;flex-wrap:wrap;gap:6px}.contact-picker-new-type button{border:1px solid #b8c4d3;border-radius:var(--wdo-radius-pill);background:#fff;padding:4px 10px;font-size:.78rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.contact-picker-new-type button[aria-pressed=true]{background:#1f2933;border-color:#1f2933;color:#fff}.contact-picker-new-actions{display:flex;justify-content:flex-end;gap:8px}.contact-picker-error{margin:0;color:var(--color-status-alert);font-size:.8rem}.diagram-setup-section{padding-bottom:18px}.diagram-form{display:grid;gap:12px;margin-top:12px}.diagram-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#f7f8fa;padding:10px 12px;font-size:.92rem}.diagram-preview{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;container-type:inline-size;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);background:linear-gradient(#b8c4d3 1px,transparent 1px),linear-gradient(90deg,#b8c4d3 1px,transparent 1px),linear-gradient(#dde3ec 1px,transparent 1px),linear-gradient(90deg,#dde3ec 1px,transparent 1px),#f9fbfd;background-size:60px 60px,60px 60px,12px 12px,12px 12px}.diagram-preview.is-field-space{background:var(--wdo-border-strong)}.page1-diagram-block .diagram-preview.is-field-space{background:#fff}.diagram-field-ruling{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.diagram-field-ruling__paper{fill:#fff}.diagram-field-ruling__line{stroke:#dde3ec;stroke-width:1px}.diagram-field-ruling__line.is-major{stroke:#b8c4d3}.diagram-field-ruling__edge{fill:none;stroke:var(--color-ink);stroke-width:3px}.structure-rotation-stage,.structure-rotation-controls,.manual-draw-canvas,.manual-draw-toolbar-wrap,.manual-draw-status,.manual-draw-hint{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.diagram-fetch-existing{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.diagram-fetch-existing>p{margin:0}.diagram-fetch-existing>p:first-of-type{font-weight:var(--wdo-type-weight-semibold);color:#1f2933}.diagram-fetch-existing a{margin-top:0}.diagram-preview.is-placing-finding{cursor:crosshair}.diagram-preview.is-placing-finding .finding-marker,.diagram-preview.is-placing-finding .unit-anchor{pointer-events:none}.diagram-preview.is-pannable{touch-action:none}.diagram-preview.is-pannable:not(.is-placing-finding){cursor:grab}.diagram-preview.is-pannable:not(.is-placing-finding):active{cursor:grabbing}.diagram-pan-layer{position:absolute;inset:0}.diagram-preview.is-zoomable{touch-action:none}.field-workspace .field-capture-workarea.is-fullscreen-placement{--fullscreen-cue-reserve: 84px;position:fixed;inset:0;z-index:var(--z-modal);margin:0;display:flex;align-items:center;justify-content:center;padding-bottom:var(--fullscreen-cue-reserve);background:#f9fbfd}.field-workspace .field-capture-workarea.is-fullscreen-placement>.field-capture-findings-panel{display:none}.field-workspace .field-capture-workarea.is-fullscreen-placement .diagram-preview{flex:0 0 auto;aspect-ratio:4 / 3;width:min(100%,calc((100dvh - var(--fullscreen-cue-reserve)) * 4 / 3));height:auto;max-width:100%;max-height:100%;margin:auto;border:none;border-radius:0}.field-workspace .field-capture-workarea.is-fullscreen-placement .field-capture-fullscreen-cue{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d4dce6;box-shadow:0 -2px 10px #1f29331f}.field-workspace .field-capture-workarea.is-fullscreen-placement .field-capture-fullscreen-cue-text{margin:0;font-size:.95rem;font-weight:var(--wdo-type-weight-semibold);color:#1f2933}.diagram-zone-preview{position:absolute;display:grid;place-items:center;overflow:hidden;border:1px solid #6f8fb1;border-radius:var(--wdo-radius-control);background:#b8c4d36b;color:#1f2933;padding:4px;font-size:.72rem;text-align:center}.finding-marker{position:absolute;z-index:var(--z-raised);display:grid;place-items:center;min-width:44px;min-height:44px;height:auto;padding:0;border:0;background:none;box-shadow:none;transform:translate(-50%,-50%);cursor:pointer;touch-action:none}.diagram-marker-dot-handle{position:absolute;z-index:var(--z-base);min-width:44px;min-height:44px;padding:0;border:0;background:none;box-shadow:none;transform:translate(-50%,-50%);cursor:pointer;touch-action:none}.finding-marker__badge{display:grid;place-items:center;min-width:min(4cqw,28px);height:min(4cqw,28px);border:max(1px,min(.3cqw,2px)) solid #ffffff;border-radius:var(--wdo-radius-pill);background:var(--color-ink);color:#fff;padding:0 min(1.2cqw,6px);font-size:max(7px,min(2.6cqw,.72rem));font-weight:var(--wdo-type-weight-heavy);line-height:1;box-shadow:0 2px 8px #1f293338}.unit-anchor{position:absolute;z-index:var(--z-raised);display:grid;place-items:center;min-width:44px;min-height:44px;height:auto;padding:0;border:0;background:none;box-shadow:none;transform:translate(-50%,-50%);cursor:pointer;touch-action:none}.unit-anchor__mark{display:grid;place-items:center;min-width:26px;height:26px;border:2px solid #ffffff;border-radius:var(--wdo-radius-control);background:var(--color-status-clear);color:#fff;padding:0 6px;font-size:.72rem;font-weight:var(--wdo-type-weight-heavy);line-height:1;box-shadow:0 2px 8px #1f293338}.unit-anchor.is-dragging .unit-anchor__mark{opacity:.85;box-shadow:0 4px 14px #197a4b66}.diagram-screen-markers{position:absolute;inset:0;pointer-events:none}.diagram-screen-leads{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.diagram-screen-dot{fill:#1f6febf2;stroke:var(--wdo-card-bg)}.diagram-screen-lead{stroke:#1f6feb8c}.diagram-screen-markers .finding-marker,.diagram-screen-markers .diagram-marker-dot-handle,.diagram-screen-markers .finding-marker-thin-chip,.diagram-screen-markers .unit-anchor{pointer-events:auto}.diagram-screen-markers .finding-marker__badge{min-width:28px;height:28px;padding:0;border-width:2px;font-size:11.5px;white-space:nowrap}.diagram-screen-markers .finding-marker.is-folded .finding-marker__badge{display:flex;align-items:center;justify-content:center}.finding-marker__fold-divider{width:1px;height:14px;background:#fff9}.finding-marker__fold-segment{padding:0 6px}.manual-draw-underlay .finding-marker,.manual-draw-underlay .unit-anchor{transform:translate(-50%,-50%) scale(calc(1 / var(--diagram-zoom, 1)))}.manual-draw-underlay .finding-marker__badge{min-width:28px;height:28px;padding:0 8px;border-width:2px;font-size:11.5px;white-space:nowrap}.unit-walk-list{position:fixed;inset:0;z-index:var(--z-modal);margin:0;display:flex;flex-direction:column;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;gap:12px}.unit-walk-list-bar{display:flex;align-items:center;gap:12px;position:sticky;top:0;background:#fff;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.unit-walk-list-back{font-weight:var(--wdo-type-weight-bold)}.unit-walk-list-title{margin:0;font-size:1.05rem}.unit-walk-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.unit-walk-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #d4dce6;border-radius:var(--wdo-radius-popover);background:#f7fafc}.unit-walk-row-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.unit-walk-row-add{white-space:nowrap;font-size:.82rem;padding:6px 10px}.unit-walk-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.unit-walk-row-attic{white-space:nowrap;font-size:.82rem;padding:6px 10px;border:1px solid #cbd5e0;border-radius:var(--wdo-radius-pill);background:#fff;color:#4a5568;cursor:pointer}.unit-walk-row-attic--on{border-color:#2b6cb0;background:#ebf4ff;color:#2b6cb0;font-weight:var(--wdo-type-weight-bold)}.unit-walk-row-mark-clear{white-space:nowrap;font-size:.82rem;padding:6px 10px;border:1px solid #cbd5e0;border-radius:var(--wdo-radius-pill);background:#fff;color:#4a5568;cursor:pointer}.unit-walk-row-mark-clear--on{border-color:var(--color-status-clear);background:var(--color-status-clear-bg);color:var(--color-status-clear);font-weight:var(--wdo-type-weight-bold)}.unit-walk-list-batch{margin-top:8px}.unit-walk-list-mark-all-clear{width:100%}.unit-walk-row-label{font-weight:var(--wdo-type-weight-heavy);font-size:1rem;min-width:2.5em}.unit-walk-row-set-current{font-weight:var(--wdo-type-weight-heavy);font-size:1rem;min-width:2.5em;text-align:left;background:none;border:1px solid transparent;border-radius:var(--wdo-radius-control);padding:2px 8px;cursor:pointer;color:inherit}.unit-walk-row-set-current--on{border-color:var(--color-graphite);background:#fbeee9}.unit-walk-row-current-badge{font-weight:var(--wdo-type-weight-bold);font-size:.8rem;color:#1f6feb}.unit-walk-row--current{outline:2px solid rgba(31,111,235,.35);outline-offset:1px}.current-unit-indicator{display:inline-flex;align-items:center;gap:8px}.current-unit-label{font-weight:var(--wdo-type-weight-bold);font-size:.9rem}.current-unit-clear{font-size:.8rem;font-weight:var(--wdo-type-weight-bold);padding:2px 8px;border-radius:var(--wdo-radius-control);border:1px solid #c2c9d1;background:#fff;cursor:pointer}.unit-walk-row-status{font-size:.85rem;font-weight:var(--wdo-type-weight-bold)}.unit-walk-row-findings{list-style:none;margin:0;padding:0 0 0 2px;display:flex;flex-direction:column;gap:3px}.unit-walk-finding{font-size:.85rem;color:#364152}.unit-walk-finding-edit{display:block;width:100%;text-align:left;background:none;border:none;padding:4px 2px;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--wdo-radius-control)}.unit-walk-finding-edit:hover{background:#eef2f7}.unit-walk-finding-code{font-weight:var(--wdo-type-weight-heavy)}.unit-walk-finding-loc{color:var(--color-muted, #4f4842)}.unit-walk-finding-unplaced{color:var(--color-status-awaiting);font-size:.78rem}.unit-walk-row--clear{border-color:var(--color-status-clear)}.unit-walk-row--clear .unit-walk-row-status{color:var(--color-status-clear)}.unit-walk-row--unaddressed .unit-walk-row-status{color:var(--wdo-type-muted)}.unit-walk-list-notes{margin-top:4px}.interior-walk-mode{position:fixed;inset:0;z-index:var(--z-modal);margin:0;display:flex;flex-direction:column;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;gap:12px}.interior-walk-bar{display:flex;align-items:center;gap:10px;position:sticky;top:0;background:#fff;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.interior-walk-title{margin:0;font-size:1.05rem}.interior-walk-progress{margin-left:auto;font-size:.82rem;font-weight:var(--wdo-type-weight-bold);color:#4a5568;white-space:nowrap}.interior-walk-progress-bar{height:5px;border-radius:var(--wdo-radius-pill);background:#eef0f3;overflow:hidden}.interior-walk-progress-fill{height:100%;background:var(--color-status-awaiting);transition:width .2s ease}.interior-walk-pane-label{font-size:.72rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.06em;color:#9aa1ab;text-transform:uppercase}.interior-walk-current{display:flex;flex-direction:column;gap:8px}.interior-walk-current-card{display:flex;flex-direction:column;gap:11px;padding:14px;border:2px solid var(--color-ink);border-radius:var(--wdo-radius-sheet);background:#fff;box-shadow:0 2px 8px #00000012}.interior-walk-current-head{display:flex;align-items:center;gap:10px}.interior-walk-current-unit{font-size:1.3rem;font-weight:var(--wdo-type-weight-heavy)}.interior-walk-current-status{font-size:.72rem;font-weight:var(--wdo-type-weight-heavy);color:#4a5568;background:#eef0f3;border-radius:var(--wdo-radius-pill);padding:3px 9px}.interior-walk-current-actions{display:flex;gap:8px}.interior-walk-clear-action{flex:1.3;cursor:pointer}.interior-walk-add-finding-action{flex:1;cursor:pointer}.interior-walk-skip-open{align-self:center;border:none;background:none;font-size:.78rem;font-weight:var(--wdo-type-weight-bold);color:#9aa1ab;text-decoration:underline;cursor:pointer;padding:0}.interior-walk-skip-form{display:flex;flex-direction:column;gap:8px}.interior-walk-skip-input{border:1px solid #cbd5e0;border-radius:var(--wdo-radius-popover);padding:8px 10px;font-size:.85rem}.interior-walk-skip-form-actions{display:flex;gap:8px}.interior-walk-complete{margin:0;padding:14px;text-align:center;color:#4a5568;font-weight:var(--wdo-type-weight-semibold);border:1px dashed #cbd5e0;border-radius:10px}.interior-walk-next-up,.interior-walk-done{display:flex;flex-direction:column;gap:6px}.interior-walk-next-up-rows,.interior-walk-done-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.interior-walk-next-up-row,.interior-walk-done-row{display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid #eef0f3;font-size:.85rem}.interior-walk-next-up-row:last-child,.interior-walk-done-row:last-child{border-bottom:none}.interior-walk-next-up-label,.interior-walk-done-label{font-weight:var(--wdo-type-weight-heavy)}.interior-walk-next-up-status{margin-left:auto;font-size:.78rem;font-weight:var(--wdo-type-weight-bold);color:#9aa1ab}.interior-walk-done-summary{margin-left:auto;font-size:.78rem;color:#7a8394;font-family:ui-monospace,Menlo,monospace}.interior-walk-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end}.interior-walk-overlay-backdrop{position:absolute;inset:0;background:#1b1e236b}.interior-walk-overlay-sheet{position:relative;width:100%;max-height:88vh;overflow-y:auto;background:#fff;border-radius:var(--wdo-radius-sheet);box-shadow:0 -4px 16px #00000024;padding:14px}.field-notes-panel{display:flex;flex-direction:column;gap:12px;padding:12px}.field-notes-caption{margin:0;font-size:.85rem;color:#4a5568}.field-notes-add{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:var(--wdo-radius-popover);background:#f7fafc}.field-notes-input{width:100%;box-sizing:border-box;resize:vertical}.field-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.field-notes-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:var(--wdo-radius-popover)}.field-notes-row-text{font-size:.95rem}.field-notes-row-scope{font-size:.78rem;font-weight:var(--wdo-type-weight-bold);color:#2b6cb0;white-space:nowrap}.field-notes-row-remove{white-space:nowrap;font-size:.8rem}.field-notes-empty{margin:0;font-size:.9rem;color:#718096}.compiled-record{display:flex;flex-direction:column;gap:14px;padding:12px}.compiled-record-caption{margin:0;font-size:.85rem;color:#4a5568}.compiled-record-section{border:1px solid #e2e8f0;border-radius:var(--wdo-radius-popover);padding:10px 12px}.compiled-record-heading{margin:0 0 6px;font-size:1rem}.compiled-record-subheading{margin:12px 0 4px;font-size:.9rem;color:#2d3748}.compiled-record-fields{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:.9rem}.compiled-record-fields dt{font-weight:var(--wdo-type-weight-bold);color:#4a5568}.compiled-record-fields dd{margin:0}.compiled-record-diagram{position:relative;width:100%;aspect-ratio:4 / 3;border:1px solid #cbd5e0;border-radius:var(--wdo-radius-control);overflow:hidden;background:#fff}.compiled-record-marker{position:absolute;transform:translate(-50%,-50%);min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#c53030;color:#fff;font-size:.7rem;font-weight:var(--wdo-type-weight-bold);line-height:18px;text-align:center}.compiled-record-units,.compiled-record-findings,.compiled-record-report-notes,.compiled-record-finding-notes,.compiled-record-jots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.compiled-record-unit{border-bottom:1px solid #edf2f7;padding-bottom:4px}.compiled-record-unit-label{font-weight:var(--wdo-type-weight-heavy);margin-right:8px}.compiled-record-unit-status{font-size:.78rem;font-weight:var(--wdo-type-weight-bold);color:#4a5568}.compiled-record-unit-findings{list-style:disc;margin:4px 0 0 18px;padding:0}.compiled-record-note-scope,.compiled-record-note-code{font-size:.78rem;font-weight:var(--wdo-type-weight-bold);color:#2b6cb0;margin-left:8px}.compiled-record-empty{margin:0;font-size:.9rem;color:#718096}.finding-marker.voice-finding-marker{cursor:pointer}.finding-marker.voice-finding-marker .finding-marker__badge{background:#7b3fe4}.finding-marker.voice-finding-marker.is-pending .finding-marker__badge{background:#b54708;box-shadow:0 0 0 3px #f7900980}.finding-marker.is-dragging{cursor:grabbing}.finding-marker.is-dragging .finding-marker__badge{box-shadow:0 0 0 3px #1f6feb59,0 4px 12px #1f293352}.finding-marker.is-selected .finding-marker__badge{border-color:#f7c948;background:#183b56;box-shadow:0 0 0 3px #f7c9486b,0 3px 10px #1f293347}.page1-diagram-block .diagram-preview{container-type:inline-size}.page1-diagram-block .finding-marker{min-width:4cqw;min-height:4cqw;height:auto}.page1-diagram-block .finding-marker__badge{min-width:4cqw;height:4cqw;padding:0 1.2cqw;border-width:max(1px,.3cqw);font-size:max(7px,2.6cqw)}.page1-diagram-block .finding-marker.voice-finding-marker .finding-marker__badge,.page1-diagram-block .finding-marker.voice-finding-marker.is-pending .finding-marker__badge,.page1-diagram-block .finding-marker.is-selected .finding-marker__badge{background:var(--color-ink);border-color:var(--wdo-card-bg);box-shadow:0 2px 8px #1f293338}.diagram-actions{display:flex;flex-wrap:wrap;gap:8px}.diagram-editor-fullscreen{display:flex;flex-direction:column;gap:8px;width:100%}.diagram-edit-discard-link{border:0;background:none;padding:0 8px;color:var(--color-muted);font-size:var(--wdo-control-font-size);font-weight:var(--wdo-control-font-weight);text-decoration:underline;cursor:pointer}.diagram-edit-overflow{position:relative;margin-left:auto}.diagram-edit-overflow-trigger{min-width:var(--wdo-control-min-height);padding:var(--wdo-control-padding)}.diagram-edit-overflow-menu{z-index:var(--z-anchored);display:flex;flex-direction:column;min-width:200px;border:1px solid var(--wdo-btn-secondary-border);border-radius:var(--wdo-control-radius);background:var(--wdo-btn-secondary-bg);box-shadow:0 4px 16px #00000026;overflow:hidden}.diagram-edit-overflow-item{border:0;border-bottom:1px solid var(--wdo-btn-secondary-border);background:none;padding:12px 14px;color:var(--wdo-btn-secondary-fg);font-size:var(--wdo-control-font-size);font-weight:var(--wdo-control-font-weight);text-align:left;text-decoration:none;cursor:pointer}.diagram-edit-overflow-item:last-child{border-bottom:0}.manual-draw-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;align-items:center}.manual-draw-toolbar .draft-action.is-selected{background:var(--wdo-btn-primary-bg);color:#fff}.manual-draw-tool-groups{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.manual-draw-tool-family,.manual-draw-edit-action-group{display:flex;gap:0;flex:none}.manual-draw-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:48px;padding:6px 8px;border:0;border-radius:var(--wdo-control-radius);background:transparent;color:var(--wdo-ink)}.manual-draw-tool-btn:disabled{color:var(--wdo-border-strong);background:transparent;cursor:not-allowed}.manual-draw-tool-btn svg{flex:none}.manual-draw-tool-label{display:none;font-size:.85rem;white-space:nowrap}.manual-draw-toolbar-divider{width:1px;align-self:stretch;min-height:28px;background:var(--wdo-border-strong);margin:0 2px}@media(min-width:760px){.manual-draw-tool-label{display:inline}}.manual-draw-zoom-controls{display:contents}@media(max-width:759px){.manual-draw-zoom-controls,.manual-draw-zoom-divider{display:none}}.manual-draw-cancel-wrap{display:contents}@media(max-width:759px){.manual-draw-cancel-wrap,.manual-draw-cancel-divider{display:none}}.manual-draw-status{margin:0 0 8px;font-size:.85rem;color:#324452;font-weight:var(--wdo-type-weight-semibold)}.manual-draw-status-zoom{font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842)}.manual-draw-zoom-viewport{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--wdo-radius-popover)}.diagram-draw-fullscreen{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--wdo-cream)}.diagram-draw-fullscreen .manual-draw-zoom-viewport{aspect-ratio:auto;flex:1 1 auto;min-height:0;border-radius:0}.diagram-draw-fullscreen .manual-draw-canvas{aspect-ratio:auto;width:100%;height:100%}.diagram-draw-fullscreen .manual-draw-toolbar{flex:none;margin-bottom:0;padding:6px 4px 10px;border-top:1px solid var(--wdo-ink);background:var(--wdo-cream)}.diagram-draw-fullscreen .manual-draw-hint{flex:none;margin:0;padding:6px 16px}.diagram-draw-fullscreen-header{flex:none;display:flex;align-items:center;gap:4px;padding:4px;background:var(--wdo-ink);color:var(--wdo-btn-primary-fg)}.diagram-draw-fullscreen-back{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;font-size:26px;font-weight:var(--wdo-type-weight-regular);cursor:pointer}.diagram-draw-fullscreen-title{flex:1 1 auto;min-width:0;font-size:16px;font-weight:var(--wdo-control-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagram-draw-fullscreen-save{flex:none;padding:8px 16px 12px}.manual-draw-canvas{touch-action:none;cursor:crosshair;background:#f9fbfd}.manual-draw-grid-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.manual-draw-canvas.manual-draw-tool-select{cursor:pointer}.manual-draw-canvas.manual-draw-tool-rotate{cursor:default}.manual-draw-canvas.manual-draw-tool-eraser{cursor:none}.manual-draw-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.manual-draw-pan-layer{overflow:hidden}.manual-draw-hint{margin:8px 0 4px;font-size:.9rem;color:#324452;line-height:1.35}.diagram-fetch-scope{margin:8px 0 4px;font-size:.92rem;color:#324452;line-height:1.35}.diagram-fetch-scope-primary{margin:0}.diagram-fetch-scope-note{margin:2px 0 0;color:#6b7a87;font-size:.86rem;font-style:italic}.diagram-fetch-scope-pending .diagram-fetch-scope-primary{color:#6b7a87;font-style:italic}.zone-list{display:grid;gap:12px}.empty-zone-message{margin:0;color:var(--color-muted, #4f4842);font-size:.9rem}.zone-item{display:grid;gap:12px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#fbfcfe;padding:12px}.remove-zone-action{justify-self:start}.field-capture-section{display:grid;gap:12px}.field-capture-instruction{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);background:#eef3f8;padding:10px 12px}.field-capture-instruction p{margin:0}.field-capture-cancel-action{min-height:var(--wdo-control-min-height);border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);background:#fff;color:#1f2933;padding:6px 10px;font-size:.86rem}.finding-detail-panel{display:grid;gap:10px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:var(--wdo-cream);padding:12px}.field-capture-findings-panel{display:grid;gap:12px;align-content:start}.detail-label{margin:0 0 3px;color:var(--color-muted, #4f4842);font-size:.76rem;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase;overflow-wrap:anywhere}.detail-section-head{display:block;margin:0 0 4px;color:var(--color-ink);font-size:1.25rem;font-weight:var(--wdo-type-weight-bold);overflow-wrap:anywhere}.detail-value{margin:0;color:#1f2933;font-size:.95rem;line-height:1.35}.detail-value-library{white-space:pre-wrap;overflow-wrap:anywhere}.detail-recommendations{list-style:none;margin:0;padding:0;display:grid;gap:8px}.detail-field{display:grid;gap:4px;min-width:0}.detail-input{min-height:var(--wdo-control-min-height);border:1px solid #b8c4d3;border-radius:var(--wdo-radius-control);background:#fff;color:#1f2933;padding:6px 8px;font-size:.95rem;font-family:inherit}.detail-textarea{min-height:64px;line-height:1.35;resize:vertical}.finding-custom-text{display:grid;gap:8px}.report-remarks-editor{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0;padding:.75rem;border:1px solid #d5d9e0;border-radius:10px;background:#f8fafc}.report-remarks-editor-heading{margin:0;font-size:.95rem}.report-remarks-editor-text{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:.5rem;border:1px solid #c3cad4;border-radius:var(--wdo-radius-control)}.report-cert-toggle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.report-cert-toggle-label{font-size:.85rem;color:#344054}.report-cert-toggle-option{min-height:2rem;padding:.25rem .85rem;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-control);background:#fff;color:var(--color-muted, #4f4842);cursor:pointer}.report-cert-toggle-option[aria-pressed=true]{background:#1f6feb;border-color:#1f6feb;color:#fff}.noc43-certification-text{margin:0 0 4pt;font-weight:var(--wdo-type-weight-bold);white-space:pre-line}.noc-certification{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.noc-cert-choices{display:flex;gap:.4rem;flex-wrap:wrap}.noc-cert-choice{min-height:2rem;padding:.25rem .75rem;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-control);background:#fff;color:var(--color-muted, #4f4842);cursor:pointer}.noc-cert-choice[aria-pressed=true]{background:#1f6feb;border-color:#1f6feb;color:#fff}.noc-cert-exception{width:100%;box-sizing:border-box;font:inherit;padding:.5rem;border:1px solid #c3cad4;border-radius:var(--wdo-radius-control);resize:vertical}.detail-help{margin:0;color:var(--color-muted, #4f4842);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.field-hint,.form-field-hint{margin:0;color:var(--color-muted, #4f4842);font-size:.8rem;line-height:1.35}.error-message{margin:0;color:var(--color-status-alert);font-size:.85rem;line-height:1.4}.success-message{margin:0;color:var(--color-status-clear);font-size:.85rem;line-height:1.4}.empty-state{padding:16px;border:1px dashed #c7d2e0;border-radius:var(--wdo-radius-popover);color:var(--color-muted, #4f4842);font-size:.9rem;text-align:center}.office-error{color:var(--color-status-alert)}.ob-linkbutton{border:none;background:none;padding:0;font-family:inherit;font-size:.76rem;font-weight:var(--wdo-type-weight-heavy);color:var(--color-copper-bold);cursor:pointer}.detail-legacy-migration{border:1px solid #d9a441;border-radius:var(--wdo-radius-control);background:#fdf6e7;padding:.6rem .7rem;gap:.45rem}.detail-legacy-text{margin:0;padding:.4rem .5rem;background:#fffdf7;border:1px solid #ecd9a8;border-radius:var(--wdo-radius-tag);font-size:.85rem;white-space:pre-wrap}.detail-legacy-actions{display:flex;flex-wrap:wrap;gap:.4rem}.detail-invalid-target{border:1px solid var(--color-status-alert-border);border-radius:var(--wdo-radius-control);background:var(--color-status-alert-bg);padding:.6rem .7rem;gap:.45rem}.detail-field[data-area-required=true] .detail-input{border-color:var(--color-status-alert)}.detail-area-required{margin:2px 0 0;color:var(--color-status-alert);font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.35}.detail-location-required{margin:2px 0 0;color:#8a6d1f;font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.35}.finding-detail-panel .detail-location-required,.voice-marker-edit-card .detail-location-required{color:var(--color-status-alert, #8f1f1f);font-size:1rem}.location-quickpicks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.location-quickpick{min-height:var(--wdo-control-min-height);padding:5px 11px;border:1px solid var(--wdo-border-structural);border-radius:var(--wdo-radius-pill);background:var(--color-hairline);color:var(--color-ink);font-size:.82rem;line-height:1.1;cursor:pointer}.location-quickpick.is-included{background:var(--wdo-btn-primary-bg, #9e2d0a);border-color:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-weight:var(--wdo-type-weight-semibold)}.location-quickpick.is-included:before{content:"✓ "}.finding-detail-panel .location-quickpick,.voice-marker-edit-card .location-quickpick{font-size:1rem;font-weight:var(--wdo-type-weight-regular)}.reason-quickpick-rows{display:flex;flex-direction:column;border-top:1px solid var(--wdo-border-structural);margin-top:6px}.reason-quickpick-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 4px;border:none;border-bottom:1px solid var(--wdo-border-structural);background:transparent;color:var(--color-ink);font-size:1rem;font-weight:var(--wdo-type-weight-regular);line-height:1.35;text-align:left;cursor:pointer}.reason-quickpick-row-text{flex:1;min-width:0}.reason-quickpick-row.is-included{padding-left:12px;padding-right:12px;margin:0 -8px;background:var(--wdo-btn-primary-bg, #9e2d0a);border-bottom-color:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-weight:var(--wdo-type-weight-semibold)}.reason-quickpick-row-check{flex:none;font-size:1.125rem;font-weight:var(--wdo-type-weight-bold)}.current-area-indicator{display:flex;flex-direction:column;gap:8px}.current-area-toggle{min-height:40px;align-self:flex-start;padding:7px 14px;border:1px dashed var(--wdo-border-structural);border-radius:var(--wdo-radius-pill);background:#fbeee9;color:var(--color-copper-bold);font-size:.9rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.1;cursor:pointer}.current-area-toggle.has-area{border-style:solid;border-color:var(--color-graphite);background:#fbeee9}.area-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.area-chip{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;border:1px solid var(--wdo-border-structural);border-radius:10px;background:#fbeee9;color:var(--color-copper-bold);font-size:.9375rem;line-height:1.2;text-align:left;cursor:pointer}.area-chip-code{flex:none;width:20px;font-variant-numeric:tabular-nums;font-weight:var(--wdo-type-weight-bold);text-align:right}.area-chip-label{flex:1;min-width:0;font-weight:var(--wdo-type-weight-semibold)}@media(min-width:700px){.area-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.area-chip{min-height:60px}}.area-chips--list{display:flex;flex-direction:column;border:1px solid var(--wdo-border-structural);border-radius:10px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.area-chips--list .area-chip--list{flex:none;min-height:56px;padding:0;border:0;border-radius:0;gap:0}.area-chip--list+.area-chip--list{border-top:1px solid var(--wdo-border-structural)}.area-chip--list .area-chip-code{flex:none;width:39px;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding:0 12px 0 0;border-right:1px solid var(--wdo-border-structural);font-size:.9375rem}.area-chip--list .area-chip-label{padding:0 14px;font-size:15px;line-height:1.2;white-space:nowrap}.voice-review-area-footer{display:flex;align-items:center;gap:4px}.voice-review-picker .voice-review-area-footer button{min-height:48px;padding-inline:8px;margin-inline:-8px;border:0;border-radius:var(--wdo-control-radius);background:transparent;font-size:12.5px;font-weight:var(--wdo-control-font-weight);color:var(--color-copper-bold)}.area-chip.is-selected{background:var(--wdo-btn-primary-bg, #9e2d0a);border-color:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-weight:var(--wdo-type-weight-semibold)}.recommendation-path-chips{display:flex;flex-wrap:wrap;gap:8px}.recommendation-path-chip{min-height:40px;padding:8px 14px;border:1px solid var(--wdo-border-structural);border-radius:var(--wdo-radius-pill);background:var(--color-hairline);color:var(--color-ink);font-size:.85rem;line-height:1.1;cursor:pointer}.recommendation-path-chip.is-selected{background:var(--wdo-btn-primary-bg, #9e2d0a);border-color:var(--wdo-btn-primary-bg, #9e2d0a);color:var(--wdo-btn-primary-fg);font-weight:var(--wdo-type-weight-semibold)}.area-chips:focus-visible{outline:2px solid var(--color-graphite);outline-offset:3px;border-radius:10px}.detail-field--fix-target .area-chips{outline:2px solid rgba(192,57,43,.55);outline-offset:3px;border-radius:10px}.field-hub-area-band--arrival{padding-top:4px}.field-hub-area-band--arrival .area-declare-sheet{border:0;border-radius:0;background:none;box-shadow:none;padding:0;gap:10px}.field-hub-area-band--arrival .area-declare-sheet-headline{font-size:1.625rem}@media(min-width:700px){.field-hub-area-band--arrival .area-declare-sheet-headline{font-size:2rem}}.area-declare-sheet{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--wdo-radius-sheet);background:var(--color-cream);border:1px solid var(--color-card-border);box-shadow:inset 4px 0 0 var(--color-graphite)}.area-declare-sheet-header{display:flex;align-items:center;justify-content:space-between}.area-declare-sheet-title{font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-copper-bold)}.area-declare-sheet-dismiss{min-height:32px;min-width:32px;border:0;background:none;color:var(--color-copper-bold);font-size:1rem;line-height:1;cursor:pointer}.area-declare-sheet-headline{font-size:1.05rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:-.01em;line-height:1.2;color:var(--color-ink)}.area-declare-sheet-consequence{font-size:.85rem;line-height:1.35;color:var(--color-muted)}.area-declare-sheet-voice-hint{font-size:.8rem;font-style:italic;color:var(--color-muted)}.finding-area-fact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.finding-area-fact-value{border:0;font:inherit;cursor:pointer;font-size:1rem;font-weight:var(--wdo-type-weight-regular);color:var(--color-muted);background:transparent;padding:0;margin:0}.finding-area-fact-source{font-size:1rem;font-weight:var(--wdo-type-weight-regular);color:var(--color-muted)}.finding-area-correct{min-height:var(--wdo-control-min-height);padding:4px 10px;border:0;background:none;color:var(--color-ink);font-size:1rem;font-weight:var(--wdo-type-weight-semibold);text-decoration:none;cursor:pointer}.property-description-picks-band{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.property-description-pick-row{display:flex;flex-direction:column;gap:7px}.property-description-pick-label{font-size:.6rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.property-description-pick-hint{font-weight:var(--wdo-type-weight-semibold);letter-spacing:.04em;text-transform:none}.property-description-pick-note{margin:0;font-size:.8rem;line-height:1.5;color:#3f3933}.property-description-chips{display:flex;flex-wrap:wrap;gap:8px}.property-description-chip{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:11px 15px;border:1px solid var(--color-control-border);border-radius:9px;background:var(--wdo-card-bg);color:#3f3933;font-size:.9rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.1;cursor:pointer}.property-description-chip.is-picked{border-width:2px;border-color:var(--color-copper);padding:10px 14px;color:var(--color-ink);font-weight:var(--wdo-type-weight-bold)}.property-description-show-all{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:11px 15px;border:1px solid var(--color-muted);border-radius:9px;background:var(--color-status-neutral-bg);color:var(--color-ink);font-size:.87rem;font-weight:var(--wdo-type-weight-bold);line-height:1.1;cursor:pointer}.property-description-absence-plate{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--color-control-border);border-radius:10px;background:var(--color-status-neutral-bg)}.property-description-absence-eyebrow{font-size:.6rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.12em;color:var(--color-muted)}.property-description-absence-lede{font-size:.88rem;line-height:1.55;color:var(--color-ink)}.property-description-absence-line{font-size:.82rem;line-height:1.55;color:#3f3933}.property-description-value-sheet{display:flex;flex-direction:column;gap:0}.property-description-value-sheet-bar{display:flex;align-items:center;min-height:44px;margin-bottom:14px}.property-description-value-sheet-back{min-height:44px;padding:0;border:0;background:none;color:var(--color-copper-bold);font-size:.87rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.property-description-value-sheet-body{display:flex;flex-direction:column;gap:13px}.property-description-value-sheet-head{display:flex;flex-direction:column;gap:4px}.property-description-value-sheet-title{margin:0;font-size:1.25rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:-.018em;color:var(--color-ink)}.property-description-value-sheet-sub{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-muted)}.property-description-value-search{min-height:44px;box-sizing:border-box;padding:13px 14px;border:1px solid var(--color-control-border);border-radius:9px;background:var(--wdo-card-bg);color:var(--color-ink);font-size:.9rem}.property-description-value-list{display:flex;flex-direction:column;gap:8px}.property-description-value-row{display:flex;align-items:center;gap:11px;min-height:52px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-control-border);border-radius:10px;background:var(--wdo-card-bg);text-align:left;cursor:pointer}.property-description-value-row.is-picked{border-width:2px;border-color:var(--color-copper);padding:11px 13px}.property-description-value-row-label{flex:1;min-width:0;font-size:.95rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-ink)}.property-description-value-row.is-picked .property-description-value-row-label{font-weight:var(--wdo-type-weight-bold)}.property-description-value-row-picked{flex:none;font-size:.72rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;color:var(--color-copper-bold)}.property-description-value-row-phrase{flex:none;font-size:.76rem;color:var(--color-muted)}.property-description-value-row-phrase b{font-weight:var(--wdo-type-weight-bold);color:#3f3933}.property-description-value-empty{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-muted)}.form-field-hint-inline{font-weight:var(--wdo-type-weight-regular);color:var(--color-muted);font-size:.82rem}.property-description-occupancy-fence{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid #e2e5ea}.property-description-authoring-foot{display:flex;align-items:center;gap:11px;padding-top:13px;border-top:1px solid var(--color-control-border)}.property-description-authoring-foot>:first-child{flex:1}.property-description-authoring-add{flex:none;min-height:44px;box-sizing:border-box;padding:12px 16px;border:2px solid var(--color-copper);border-radius:9px;background:var(--wdo-card-bg);color:var(--color-copper-bold);font-size:.9rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.property-description-add-field{display:flex;flex-direction:column;gap:6px}.property-description-add-input{min-height:52px;box-sizing:border-box;padding:13px 14px;border:1px solid var(--color-control-border);border-radius:var(--wdo-radius-control);background:var(--wdo-card-bg);color:var(--color-ink);font-size:1rem;font-weight:var(--wdo-type-weight-semibold)}.property-description-prints-as{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid #f0d5c9;border-radius:10px;background:#fbeee9}.property-description-prints-as-eyebrow{font-size:.6rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.12em;color:var(--color-copper-bold)}.property-description-prints-as-line{font-size:.9rem;line-height:1.5;color:var(--color-ink)}.property-description-prints-as-rule{font-size:.76rem;line-height:1.5;color:#3f3933}.property-description-add-error{margin:0;font-size:.82rem;line-height:1.5;color:var(--color-copper-bold)}.property-description-add-submit{display:flex;align-items:center;justify-content:center;min-height:56px;box-sizing:border-box;padding:14px;border:0;border-radius:var(--wdo-radius-control);background:var(--wdo-btn-primary-bg);color:var(--wdo-btn-primary-fg);font-size:1.15rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.property-description-add-submit:disabled{background:var(--wdo-btn-disabled-bg);color:var(--wdo-btn-disabled-fg);cursor:default}.property-description-offer-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #c3cedd;border-radius:var(--wdo-radius-sheet);background:#f4f7fb;margin-bottom:10px}.property-description-offer-eyebrow{font-size:.72rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:#2f5d8f}.property-description-offer-sentence{margin:0;font-size:.95rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.5}.property-description-offer-actions{display:flex;gap:10px}.property-description-offer-use,.property-description-offer-decline{min-height:var(--wdo-control-min-height);padding:0 18px;border-radius:9px;font-size:.9rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.property-description-offer-use{flex:1;border:1px solid #2f5d8f;background:#2f5d8f;color:var(--wdo-btn-primary-fg)}.property-description-offer-decline{border:1px solid #c3cedd;background:var(--wdo-card-bg);color:#2b2f36}.property-description-divergence-notice{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--color-status-awaiting-border);border-left:3px solid #8a6d1f;border-radius:10px;background:var(--color-status-awaiting-bg);margin-bottom:10px}.property-description-divergence-notice p{margin:0;font-size:.88rem;line-height:1.5}.property-description-goodbye-notice{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--wdo-radius-popover);background:var(--color-status-neutral-bg);margin-bottom:10px}.property-description-goodbye-notice p{margin:0;font-size:.85rem;line-height:1.5}.field-preview,.review-report-preview{margin-top:12px;display:grid;gap:8px}.preview-toggle{justify-self:start}.review-looks-right-row.preview-toggle{justify-self:stretch;width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.review-content{display:grid;gap:12px}.report-preview-region[data-collapsed=true]{display:none}.report-document{font-family:Inter,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;align-items:center;gap:24px}.disclosure-document{font-family:Inter,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.report-page{box-sizing:border-box;width:8.5in;min-height:11in;padding:.4in;background:#fff;border:1px solid #d8dee8;border-radius:2px;box-shadow:0 1px 6px #0f172a26}.report-paginator-measure{font-family:Inter,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;left:-99999px;top:0;width:7.7in;visibility:hidden;pointer-events:none}.report-paginator-measure{font-size:8.5pt;line-height:1.2;color:#000}.report-paginator-measure .report-boilerplate-header{font-size:8pt;line-height:1.25;margin:0 0 6pt}.report-paginator-measure .report-section>h4,.report-paginator-measure .report-section-warning>h4{margin:0 0 4pt;font-size:10pt;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:2pt}.report-paginator-measure .inspection-summary>h4{display:none}.report-paginator-measure .inspection-summary-block{margin:0 0 6pt}.report-paginator-measure .inspection-summary-label{font-size:6.5pt;line-height:1.1;margin:0}.report-paginator-measure .inspection-summary-value,.report-paginator-measure .inspection-summary-value-pending{font-size:9pt;line-height:1.2;margin:0}.report-paginator-measure .report-finding-list,.report-paginator-measure .report-recommendation-list{margin:0;padding:0;list-style:none}.report-paginator-measure .report-finding-row{margin:0 0 6pt;padding:4pt 0;border:none;border-top:1px solid #ccc}.report-paginator-measure .report-finding-meta{margin:0 0 2pt;font-size:9pt;line-height:1.25;font-weight:var(--wdo-type-weight-semibold)}.report-paginator-measure .report-finding-location{margin:0 0 2pt;font-size:8.5pt;line-height:1.25}.report-paginator-measure .report-finding-text{margin:0 0 4pt;font-size:9pt;line-height:1.3}.report-paginator-measure .report-recommendation-list{margin:0 0 0 16pt}.report-paginator-measure .report-finding-row-secondary{border-top:none}.report-paginator-measure .report-recommendation-list-secondary{margin-left:0}.report-paginator-measure .report-recommendation-text{margin:0;font-size:8.5pt;line-height:1.3}.report-paginator-measure .report-finding-photo img{display:block;width:1.6in;height:1.2in;object-fit:contain}.report-paginator-measure .report-disclaimer-block,.report-paginator-measure .report-tail-block{margin:0 0 8pt;padding:0;border:none;font-size:8pt;line-height:1.25}@media screen and (max-width:760px){.report-preview-region{min-width:0}}.report-zoom-viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:none}.report-zoom-content{transform-origin:0 0}@media screen{.report-zoom-content>.report-document{width:max-content}}.finding-photos{display:grid;gap:6px}.finding-photo-actions{display:flex;flex-wrap:wrap;gap:6px}.finding-photo-strip{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.finding-photo-thumb{position:relative;width:84px;height:84px;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-control);overflow:hidden;background:#f0f4f8;display:flex;align-items:center;justify-content:center}.finding-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.finding-photo-missing{color:#6b7a87;font-size:.7rem;text-align:center;padding:4px}.finding-photo-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;line-height:18px;padding:0;border:none;border-radius:50%;background:#1f2933c7;color:#fff;font-size:14px;cursor:pointer}.finding-detail-actions{display:flex;gap:8px}.secondary-action,.danger-action,.destructive-action{min-height:var(--wdo-control-min-height);border-radius:var(--wdo-radius-popover);padding:7px 10px;font-size:.9rem}.secondary-action{border:1px solid #b8c4d3;background:#fff;color:#1f2933}.danger-action,.destructive-action{border:1px solid var(--color-status-alert);background:var(--color-status-alert-bg);color:var(--color-status-alert)}.finding-palette{display:grid;gap:10px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#fbfcfe;padding:12px}.finding-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finding-code-action{display:grid;gap:3px;min-height:58px;border:1px solid var(--color-control-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);padding:8px;text-align:left}.finding-code-action strong{font-size:.95rem;line-height:1}.finding-code-action span{color:var(--color-muted, #4f4842);font-size:.78rem;line-height:1.25}.finding-code-action.is-selected{background:#fbeee9;border-color:#f0d5c9;color:var(--color-copper-bold);font-weight:var(--wdo-type-weight-semibold)}.finding-code-action.is-selected span{color:var(--color-copper-bold)}.manage-palette-open{justify-self:start}.manage-palette-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;overflow-y:auto}.manage-palette-backdrop{position:fixed;inset:0;background:#0f172a73}.manage-palette{position:relative;width:100%;max-width:520px;display:grid;gap:18px;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:18px;box-shadow:0 12px 32px #0f172a38}.manage-palette-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manage-palette-title{margin:0;font-size:1.1rem}.manage-palette-subtitle{margin:0 0 4px;font-size:.95rem}.manage-palette-hint{margin:0 0 10px;color:var(--color-muted, #4f4842);font-size:.85rem;line-height:1.4}.manage-palette-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.manage-palette-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;border-radius:var(--wdo-radius-popover);background:#fbfcfe;padding:7px 10px}.manage-palette-row-label{font-size:.88rem;color:#1f2933}.manage-palette-row-actions{display:flex;gap:6px}.manage-palette-move{min-width:40px;padding:4px 8px}.manage-palette-code-group{margin-top:12px}.manage-palette-code-heading{margin:0 0 6px;font-size:.85rem;color:var(--color-muted, #4f4842)}.manage-palette-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--wdo-radius-pill);background:#e2e8f0;color:var(--color-muted, #4f4842);font-size:.7rem;vertical-align:middle}.manage-palette-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.manage-palette-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;border-radius:var(--wdo-radius-popover);background:#fbfcfe;padding:7px 10px}.manage-palette-item-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px;font-size:.88rem;color:#1f2933}.manage-palette-item-actions{display:flex;flex-shrink:0;gap:6px}.manage-palette-actions{display:flex;gap:8px}.manage-palette-section{display:grid;gap:10px}.item-name{font-size:.88rem;color:#1f2933}.item-meta{font-size:.78rem;color:var(--color-muted, #4f4842)}.item-status{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--wdo-radius-pill);font-size:.7rem;vertical-align:middle;border:1px solid transparent}.item-status.available{color:var(--color-status-clear);background:var(--color-status-clear-bg);border-color:var(--color-status-clear-border)}.item-status.used{color:var(--color-status-neutral);background:var(--color-status-neutral-bg);border-color:var(--color-status-neutral-border)}.threshold-input-row{display:flex;align-items:center;gap:8px}.threshold-input-row .detail-input{flex:1 1 auto;min-width:0}.threshold-input-row .secondary-action{flex-shrink:0}.low-stock-warning{color:var(--color-status-alert);font-weight:var(--wdo-type-weight-semibold)}.stock-status{font-size:.85rem}.stock-status.low-stock{color:var(--color-status-alert)}.stock-status.normal-stock{color:var(--color-status-clear)}.manage-users-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.user-row{display:block}.user-row-head{display:flex;align-items:center;gap:12px}.user-role-edit{display:flex;align-items:center;gap:6px}.user-role-edit .detail-label{margin:0}.user-role-edit .detail-input{width:auto}.user-avatar{flex:none;width:30px;height:30px;border-radius:50%;background:#3a5a86;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:var(--wdo-type-weight-bold)}.user-identity{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0}.user-name{font-size:.92rem;font-weight:var(--wdo-type-weight-semibold);color:#1f2933}.user-you{font-size:.68rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-muted, #4f4842);background:#edf2f7;border-radius:var(--wdo-radius-pill);padding:1px 7px}.user-role{flex:none;display:flex;align-items:center;gap:6px}.user-role .manage-palette-badge{margin-left:0}.user-row[data-user-active=false]{background:#f7f8f9}.user-row[data-user-active=false] .user-avatar{background:#9aa1ab}.user-row[data-user-active=false] .user-name{text-decoration:line-through;text-decoration-color:#b4bac2;color:#7a8394}.user-row[data-user-active=false] .user-role .manage-palette-badge[data-user-role]{opacity:.7}.company-permission-heading{margin:0 0 4px;font-size:.95rem;font-weight:var(--wdo-type-weight-bold);color:var(--wdo-type-ink)}.company-permission-note{margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--wdo-border-weight);background:#f7f6f3;color:var(--color-muted, #4f4842);font-size:.82rem;line-height:1.45}.company-permission-group{margin-top:14px}.company-permission-group-title{margin:0 0 6px;font-size:.7rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--wdo-type-muted)}.company-permission-list{list-style:none;margin:0;padding:0}.company-permission-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--wdo-recessed-bg)}.company-permission-row:last-child{border-bottom:0}.company-permission-copy{flex:1 1 auto;display:grid;gap:2px;min-width:0}.company-permission-label{font-size:.9rem;font-weight:var(--wdo-type-weight-semibold);color:var(--wdo-type-ink)}.company-permission-detail{font-size:.8rem;line-height:1.4;color:var(--color-muted, #4f4842)}.company-permission-now{font-size:.8rem;line-height:1.4;font-weight:var(--wdo-type-weight-semibold);color:var(--wdo-type-ink)}.company-permission-state{flex:0 0 auto;min-width:44px;display:flex;align-items:center;justify-content:flex-end;padding-top:2px}.company-permission-toggle{width:18px;height:18px;accent-color:var(--wdo-type-accent-deep);cursor:pointer}.company-permission-toggle:disabled{cursor:default}.company-permission-readonly{font-size:.7rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;color:var(--wdo-type-muted)}.company-permission-row[data-permission-on=true] .company-permission-readonly{color:var(--wdo-type-ink)}.company-permission-legend{margin:0 0 12px;padding:10px 12px;border:1px solid var(--wdo-recessed-bg);border-radius:var(--wdo-radius-popover);background:var(--wdo-recessed-bg);display:grid;gap:8px}.company-permission-legend-intro{margin:0;font-size:.8rem;line-height:1.45;color:var(--color-muted, #4f4842)}.company-permission-legend-examples{display:flex;flex-wrap:wrap;gap:18px}.company-permission-legend-example{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--wdo-type-ink)}.company-permission-legend-example .company-permission-toggle:disabled{opacity:.85}.company-permission-limit{flex:none;display:flex;gap:2px;padding:3px;background:#fff;border:1px solid var(--wdo-border-structural);border-radius:var(--wdo-radius-pill)}.company-permission-limit-option{min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid transparent;border-radius:var(--wdo-radius-pill);background:transparent;color:var(--wdo-type-muted);font:inherit;font-size:.74rem;font-weight:var(--wdo-type-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer}.company-permission-limit-option[aria-pressed=true],.company-permission-limit-option--selected{background:var(--wdo-recessed-bg);border-color:var(--wdo-border-structural);color:var(--wdo-type-ink);font-weight:var(--wdo-type-weight-bold)}.company-permission-limit-option:disabled{cursor:default}.company-permission-limit--legend{padding:2px}.company-permission-limit--legend .company-permission-limit-option{min-height:auto;padding:4px 9px}.company-permission-limit-now{align-self:flex-start;padding:4px 9px;border-radius:var(--wdo-radius-control);font-size:.78rem;line-height:1.45;font-weight:var(--wdo-type-weight-semibold)}.company-permission-limit-now[data-limit-state=open]{background:#fbeee9;border:1px solid #f0d5c9;color:var(--wdo-type-ink)}.company-permission-limit-now[data-limit-state=narrowed]{background:var(--color-status-awaiting-bg);border:1px solid var(--color-status-awaiting-border);color:var(--color-status-awaiting)}.permission-confirm-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 14px}.permission-confirm-grid dt{font-size:.7rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--wdo-type-muted)}.permission-confirm-grid dd{margin:0;font-size:.88rem;line-height:1.45;color:var(--wdo-type-ink)}.permission-confirm-actions{display:flex;gap:8px;margin-bottom:8px}.manage-library{max-width:640px}.manage-library-toolbar{display:flex;justify-content:flex-end}.manage-library-tabs{display:flex;gap:4px;margin:8px 0 12px;border-bottom:1px solid #c7d2e0}.manage-library-tab{appearance:none;border:none;background:transparent;padding:8px 14px;font:inherit;cursor:pointer;color:#3a4a5e;border-bottom:2px solid transparent}.manage-library-tab.is-active{color:#1f4e79;font-weight:var(--wdo-type-weight-semibold);border-bottom-color:#1f4e79}.filter-tabs{display:flex;gap:4px;margin:8px 0 12px;border-bottom:1px solid #c7d2e0}.filter-tab{appearance:none;border:none;background:transparent;padding:8px 14px;font:inherit;cursor:pointer;color:#3a4a5e;border-bottom:2px solid transparent}.filter-tab.active{color:#1f4e79;font-weight:var(--wdo-type-weight-semibold);border-bottom-color:#1f4e79}.manage-library-search{flex:1 1 auto;min-width:0}.manage-library-sublibrary{display:grid;gap:12px}.user-template-linked-rec-option{display:flex;align-items:flex-start;gap:8px}.user-template-linked-rec-text{white-space:pre-wrap}.user-template-linked-problems{border:1px solid var(--color-status-awaiting-border);border-radius:var(--wdo-radius-control);background:var(--color-status-awaiting-bg);padding:10px 12px}.user-template-linked-problem.is-highlighted{outline:2px solid var(--color-status-awaiting);outline-offset:2px}.manage-report-boilerplate-locked{background:#f4f6f9;border:1px solid #d4dce6;border-radius:var(--wdo-radius-tag);padding:8px 10px;max-height:220px;overflow:auto;font-size:.85rem}.manage-report-boilerplate-freetext{min-height:360px;width:100%;box-sizing:border-box}.manage-report-boilerplate-resting{margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.02em;color:var(--color-muted)}.manage-report-boilerplate-resting[data-with-office=true]{color:var(--color-status-awaiting)}.manage-report-boilerplate-receipt{margin:10px 0 0;padding:8px 10px;border-radius:var(--wdo-radius-control);font-size:var(--wdo-type-metadata-size, 13px);line-height:1.4}.manage-report-boilerplate-receipt--green{background:var(--color-status-clear-bg);color:var(--color-status-clear)}.manage-report-boilerplate-receipt--amber{background:var(--color-status-awaiting-bg);color:var(--color-status-awaiting)}.manage-report-boilerplate-receipt-fact{margin-left:6px;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.manage-library-entry{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:var(--wdo-radius-popover);background:#fbfcfe;padding:12px;margin-bottom:10px}.manage-library-entry-title{margin:0;font-size:.92rem;color:#1f2933}.manage-library-entry-title span{color:var(--color-muted, #4f4842)}.manage-library-locked-note{margin:2px 0 0;color:var(--color-muted, #4f4842);font-size:.76rem}.manage-library-rec{border-top:1px dashed #e2e8f0;padding-top:8px;display:grid;gap:6px}.manage-library-rec-type{margin:0;font-size:.82rem;font-weight:var(--wdo-type-weight-semibold);color:#1f2933}.manage-library-locked-line{margin:0;padding:6px 8px;border-left:3px solid #b8c4d3;background:#f1f5f9;color:var(--color-muted, #4f4842);font-size:.78rem;line-height:1.35}.manage-library-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;align-items:center}.inspector-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inspector-name{font-weight:var(--wdo-type-weight-semibold);color:#1f2933}.inspector-license{font-size:.82rem;color:var(--color-muted, #4f4842)}.inspector-edit{display:grid;gap:10px}.inspector-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;align-items:center}.inspector-signature-preview{display:block;margin:4px 0}.inspector-signature-capture{display:grid;gap:8px}.inspector-signature-tabs{display:flex;gap:8px}.inspector-signature-pad{display:grid;gap:8px}.inspector-signature-pad-actions{display:flex;gap:8px}.manage-library-toolbar{gap:8px}.fr-import-review-group{border-top:1px solid #e2e8f0;padding-top:10px;margin-top:10px}.fr-import-review-row{border:1px solid #e2e8f0;border-radius:var(--wdo-radius-control);padding:8px;display:grid;gap:8px;background:#fff}.fr-import-review-row.is-low-confidence{border-color:#d4a93a;background:#fffaf0}.fr-import-review-row.is-approved{border-color:#2f8f4e;background:#f0faf2}.fr-import-review-row.is-rejected{opacity:.6}.fr-import-review-rowhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fr-import-review-class{width:auto;min-width:9rem}.fr-import-review-flag{font-size:.72rem;font-weight:var(--wdo-type-weight-bold);color:#8a6d1a;background:#fbeec2;border-radius:var(--wdo-radius-tag);padding:1px 6px}.fr-import-review-csvcode{font-size:.74rem;color:#62738d}.fr-import-review-decision{margin-left:auto;font-size:.76rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842)}.fr-import-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fr-import-review-field{display:grid;gap:3px}.fr-import-review-field-wide{grid-column:1 / -1}@media(max-width:640px){.fr-import-review-fields{grid-template-columns:1fr}}.fr-import-review-commitbar{position:sticky;bottom:0;background:#fff;padding-top:8px;border-top:1px solid #e2e8f0}.manage-library-user-entry{border-left:3px solid #2f5d8f}.user-template-rec-row{display:grid;gap:6px}.user-template-rec-party{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:4px 14px}.user-template-rec-party legend{width:100%;margin-bottom:2px}.user-template-rec-party-option{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.finding-recommendation-pricing{display:grid;gap:6px;margin-bottom:10px}.finding-rec-price-invalid{color:#b4541a}.finding-rec-bundle{display:grid;gap:6px;margin-top:6px}.finding-rec-bundle-chips{display:flex;flex-wrap:wrap;gap:6px}.finding-rec-bundle-chip{min-height:var(--wdo-control-min-height);min-width:44px;padding:0 12px;border:1px solid #c4c9d1;border-radius:9px;background:#fff;color:#2b2f36;font:inherit;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.finding-rec-bundle-chip-on{border-color:#2b2f36;background:#2b2f36;color:#fff}.finding-rec-bundle-chip:disabled{cursor:default;opacity:.65}.finding-rec-bundle-ungroup{justify-self:start;min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid #d2d6dd;border-radius:9px;background:#fff;color:#50555d;font:inherit;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.company-pricing-toggle{display:flex;align-items:center;gap:8px;font-size:.9rem;margin-top:4px}.user-template-preview{border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#fff;padding:10px;display:grid;gap:8px}.user-template-preview-finding{margin:0;font-weight:var(--wdo-type-weight-semibold);color:#1f2933;font-size:.9rem}.user-template-preview-rec{margin:0;color:#1f2933;font-size:.88rem;line-height:1.4;white-space:pre-wrap}.user-template-error{border-left-color:var(--color-status-alert);background:var(--color-status-alert-bg);color:var(--color-status-alert)}@media(min-width:640px){.app-shell{padding-top:32px}.app-header h1{font-size:2rem}}@media screen and (min-width:900px){.app-shell{width:min(100%,1100px)}.field-workspace[data-workspace-phase=diagram]{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,26%,320px);grid-template-areas:"band band" "main actions" "main extra";align-items:start;gap:20px}.field-workspace[data-workspace-phase=diagram]>.field-hub-header{grid-area:band}.field-workspace[data-workspace-phase=diagram]>.field-workspace-actions{grid-area:actions;position:sticky;top:16px;flex-direction:column;align-items:stretch;margin-top:0}.field-workspace[data-workspace-phase=diagram]>.field-workspace-hint{grid-area:extra;margin:0}.field-workspace[data-workspace-phase=diagram]>.diagram-setup-section{grid-area:main;margin:0}.field-capture-workarea{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}.field-capture-workarea>.field-capture-findings-panel{position:sticky;top:16px}.page1-preview{max-width:728px;margin-inline:auto}}@media(max-width:899px){.field-workspace .diagram-preview{max-height:52vh;margin-inline:auto}.diagram-draw-fullscreen .manual-draw-canvas{max-height:none}.field-workspace>.field-workspace-actions{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);margin:0;justify-content:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d8dee8;box-shadow:0 -2px 8px #0f172014}.field-workspace{padding-bottom:76px}.field-workspace .field-capture-workarea{gap:10px}}@media(min-width:900px){.field-capture-add-finding,.field-capture-voice-action{display:none}}@media screen and (min-width:768px){.field-workspace .diagram-preview{width:min(100%,900px);aspect-ratio:auto;height:500px;max-height:none;margin-inline:auto}}@media(max-width:899px){.field-workspace .field-capture-add-finding{flex:1 1 100%;min-height:46px;font-size:1rem}.field-workspace .field-capture-top-actions .draft-action,.field-workspace .field-capture-review-action{flex:1 1 0;min-height:var(--wdo-control-min-height)}.field-workspace .field-capture-review-action{border:1px solid #b8c4d3;background:#fff;color:#1f2933}}@media(max-width:899px){.app-shell--workspace .field-capture-top-actions{margin-top:8px}}.field-workspace .field-capture-section>h2+p{display:none}.inspection-notes-panel{margin-top:16px;padding:12px;border:1px solid #d9dee3;border-radius:var(--wdo-radius-popover);background:#f8fafc}.inspection-notes-title{margin:0;font-size:.72rem;font-weight:var(--wdo-type-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:#5b6671}.inspection-notes-add{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.inspection-notes-bucket-choice{display:flex;gap:8px;flex-wrap:wrap}.inspection-notes-bucket-option{flex:1 1 auto;min-height:40px;padding:8px 12px;border:1px solid #c4ccd4;border-radius:var(--wdo-radius-control);background:#fff;color:#2b3138;font-size:.9rem;cursor:pointer}.inspection-notes-bucket-option.is-selected{border-color:#2563eb;background:#eaf1ff;color:#1d4ed8;font-weight:var(--wdo-type-weight-semibold)}.inspection-notes-bucket-caption{margin:0;font-size:.78rem;color:#6b7480}.inspection-notes-input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #c4ccd4;border-radius:var(--wdo-radius-control);font:inherit;resize:vertical}.inspection-notes-add-action{align-self:flex-start}.inspection-notes-unit-scope{display:flex;flex-direction:column;gap:4px}.inspection-notes-catalog{display:flex;flex-direction:column;gap:8px}.inspection-notes-catalog-title{margin:0;font-size:.78rem;font-weight:var(--wdo-type-weight-semibold);color:#5b6671}.inspection-notes-catalog-group{display:flex;flex-direction:column;gap:4px}.inspection-notes-catalog-group-title{margin:4px 0 0;font-size:.72rem;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase;letter-spacing:.03em;color:#8a94a0}.inspection-notes-catalog-options{display:flex;flex-wrap:wrap;gap:8px}.inspection-notes-catalog-group-company{padding-left:10px;border-left:3px solid var(--color-status-awaiting)}.inspection-notes-catalog-option{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 12px;border:1px solid #c4ccd4;border-radius:var(--wdo-radius-pill);background:#fff;color:#2b3138;font-size:.9rem;cursor:pointer}.inspection-notes-catalog-option-check{opacity:0;font-size:.85rem;font-weight:var(--wdo-type-weight-bold)}.inspection-notes-catalog-option.is-on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-cream)}.inspection-notes-catalog-option.is-on .inspection-notes-catalog-option-check{opacity:1}.inspection-notes-catalog-option.is-unfamiliar:not(.is-on){border-color:var(--color-hairline);background:var(--color-hairline);color:var(--color-muted)}.inspection-notes-catalog-options[hidden]{display:none}.inspection-notes-item-editing{display:flex;gap:8px;align-items:center;flex:1 1 auto}.inspection-notes-edit-input{flex:1 1 auto}.inspection-notes-edit,.inspection-notes-edit-save,.inspection-notes-edit-cancel{border:1px solid #c4ccd4;border-radius:var(--wdo-radius-control);background:#fff;padding:4px 10px;font-size:.82rem;cursor:pointer}.inspection-notes-empty{margin:0;font-size:.82rem;color:#8a929c}.inspection-notes-group{margin-top:12px}.inspection-notes-group-title{margin:0;font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);color:#2b3138}.inspection-notes-group[data-note-group=report] .inspection-notes-group-title{color:#1d4ed8}.inspection-notes-group[data-note-group=internal] .inspection-notes-group-title{color:#b45309}.inspection-notes-group-caption{margin:0 0 6px;font-size:.76rem;color:#6b7480}.inspection-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.inspection-notes-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e1e6ea;border-left:3px solid #c4ccd4;border-radius:var(--wdo-radius-control);background:#fff}.inspection-notes-item[data-client-facing=true]{border-left-color:#2563eb}.inspection-notes-item[data-client-facing=false]{border-left-color:#d97706}.inspection-notes-item-text{font-size:.92rem;color:#1f2530;white-space:pre-wrap;word-break:break-word}.inspection-notes-remove{flex:0 0 auto;border:none;background:none;padding:2px 4px;font-size:.78rem;color:#9aa1ab;cursor:pointer;text-decoration:underline}.inspection-notes-remove:hover{color:#b42318}.field-hub-overflow-body>.inspection-notes-panel{margin-top:0;padding:0;border:0;background:transparent}.inspection-notes-field-row{display:flex;align-items:stretch;gap:8px}.inspection-notes-find{flex:1 1 auto;min-width:0;min-height:44px}.inspection-notes-add-written{flex:none;min-width:64px;min-height:44px;align-self:stretch}.inspection-notes-region-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:var(--color-muted);font-size:.72rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.03em;text-transform:uppercase}.inspection-notes-region-hint{font-weight:var(--wdo-type-weight-semibold);letter-spacing:0;text-transform:none}.inspection-notes-scope-row{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.inspection-notes-scope-chip{flex:none;white-space:nowrap}.inspection-notes-catalog-option.inspection-notes-scope-chip.is-on{border-color:var(--color-copper);background:var(--color-copper);color:var(--color-cream)}.inspection-notes-quick .inspection-notes-catalog-options{min-height:200px;align-content:flex-start}.inspection-notes-quick .inspection-notes-region-label{align-items:flex-start;align-content:flex-start}.inspection-notes-quick .inspection-notes-region-hint{flex-basis:100%}.inspection-notes-catalog{gap:0}.inspection-notes-section-row{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 4px;border:0;border-bottom:1px solid var(--color-hairline);background:none;color:var(--color-ink);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.inspection-notes-section-name{flex:1 1 auto;font-weight:var(--wdo-type-weight-semibold)}.inspection-notes-section-on{flex:none;color:var(--color-status-clear);font-size:.78rem;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase;letter-spacing:.03em}.inspection-notes-section-count{flex:none;color:var(--color-muted);font-size:.82rem}.inspection-notes-section-caret{flex:none;color:var(--color-muted)}.inspection-notes-catalog-group.is-open .inspection-notes-section-row{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-cream)}.inspection-notes-receipt-list{margin:6px 0 0;padding:0;list-style:none}.inspection-notes-receipt-row,.inspection-notes-printed-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-hairline);font-size:.88rem}.inspection-notes-receipt-ordinal{flex:none;min-width:18px;color:var(--color-muted);font-weight:var(--wdo-type-weight-bold)}.inspection-notes-receipt-text{flex:1 1 auto}.inspection-notes-printed-list{margin:6px 0 0;padding:0;list-style:none}.inspection-notes-frozen{margin:0 0 10px;color:var(--color-muted);font-size:.85rem}.inspection-notes-foot{display:flex;align-items:center;min-height:44px;margin:12px 0 0;color:var(--color-muted);font-size:.85rem}.field-workspace .diagram-setup-section>h2,.field-workspace .field-capture-section>h2{margin:0 0 2px;font-size:.72rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:#6b7480}.field-workspace-hint,.field-workspace-saved{margin:0;font-size:.88rem;line-height:1.35;color:var(--color-muted, #4f4842)}.field-workspace-saved{color:#2f6f4e}.field-workspace .diagram-status-row{border:none;background:transparent;padding:2px 0;font-size:.86rem;color:#6b7480}.field-workspace .diagram-status-row strong{color:#1f2933}.field-workspace .field-capture-section,.field-workspace .diagram-form{gap:10px}.field-workspace .preview-toggle{border:none;background:transparent;color:#2f5d8f;padding:4px 0;min-height:0;font-size:.88rem;font-weight:var(--wdo-type-weight-semibold)}.field-workspace .finding-palette,.field-workspace .finding-detail-panel{border-color:#e4e9f0}@media(max-width:899px){.field-workspace>.field-workspace-actions .draft-action,.field-workspace>.field-workspace-actions .flow-primary-action{flex:1 1 0;min-height:var(--wdo-control-min-height)}}.draft-action-restart{border-color:var(--color-status-alert-border, #e3c6c6);color:var(--color-status-alert, #8f1f1f)}@media(max-width:899px){.draft-actions{gap:10px}.draft-actions .draft-action{flex:0 1 auto;min-height:40px}.field-workspace .finding-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.field-workspace .finding-code-action{min-height:46px;padding:6px;gap:2px}.field-workspace .finding-code-action strong{font-size:.9rem}.field-workspace .finding-code-action span{font-size:.68rem;line-height:1.15}}.finding-detail-actions{flex-wrap:wrap;align-items:center}.finding-detail-done{flex:1 1 auto;min-height:var(--wdo-control-min-height);border:1px solid #2f5d8f;border-radius:var(--wdo-radius-popover);background:#2f5d8f;color:#fff;padding:7px 14px;font-size:.9rem;font-weight:var(--wdo-type-weight-semibold)}.finding-detail-add-finding{flex:1 1 auto;min-height:var(--wdo-control-min-height);border:1px solid #2f5d8f;border-radius:var(--wdo-radius-popover);background:#fff;color:#2f5d8f;padding:7px 14px;font-size:.9rem;font-weight:var(--wdo-type-weight-semibold)}.finding-detail-unit-tag{position:sticky;top:0;z-index:var(--z-sticky);align-self:flex-start;margin-bottom:4px;padding:4px 10px;border-radius:var(--wdo-radius-pill);background:var(--color-status-clear);color:#fff;font-size:.82rem;font-weight:var(--wdo-type-weight-heavy)}.finding-detail-place{flex:1 1 auto;min-height:var(--wdo-control-min-height);border:1px solid var(--color-status-clear);border-radius:var(--wdo-radius-popover);background:var(--color-status-clear);color:#fff;padding:7px 14px;font-size:.9rem;font-weight:var(--wdo-type-weight-semibold)}.finding-detail-delete{margin-left:auto;min-height:0;border:none;background:transparent;color:var(--color-status-alert);padding:6px 4px;font-size:.82rem;text-decoration:underline}.finding-picker-sheet{display:block}.finding-picker-backdrop{display:block;position:fixed;inset:0;z-index:var(--z-modal);background:#0f172073}.finding-picker-sheet .finding-palette{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);margin:0;max-height:72vh;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--wdo-radius-sheet);border-bottom:none;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 24px #0f172040}.finding-picker-sheet .finding-palette .finding-code-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.finding-peek-header{display:flex;align-items:start;justify-content:space-between;gap:8px}.finding-edit-sheet{display:contents}.finding-edit-diagram-strip{display:none}@media(max-width:899px){.field-workspace .finding-edit-sheet{display:flex;flex-direction:column;position:fixed;inset:0;z-index:var(--z-modal);background:#f9fbfd}.field-workspace .finding-edit-diagram-strip{display:block;flex:0 0 auto}.field-workspace .finding-diagram-peek{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 14px;background:var(--wdo-card-bg);border:none;border-bottom:1px solid var(--color-hairline);text-align:left;cursor:pointer}.field-workspace .finding-diagram-peek-glyph{flex:none;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--wdo-radius-pill);background:var(--color-copper);color:var(--wdo-btn-primary-fg);font-size:9px;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.02em}.field-workspace .finding-diagram-peek-text{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-workspace .finding-diagram-peek-text strong{color:var(--color-ink)}.field-workspace .finding-diagram-peek-see{flex:none;min-height:44px;display:flex;align-items:center;font-size:12.5px;font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-bold)}.field-workspace .finding-diagram-peek-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end}.field-workspace .finding-diagram-peek-backdrop{position:fixed;inset:0;background:#0f172073}.field-workspace .finding-diagram-peek-card{position:relative;display:flex;flex-direction:column;width:100%;max-height:82vh;margin:0;background:var(--wdo-card-bg);border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #0f172040;overflow:hidden}.field-workspace .finding-diagram-peek-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-hairline)}.field-workspace .finding-diagram-peek-heading{margin:0;font-size:14px;font-weight:var(--wdo-type-weight-bold);color:var(--color-ink)}.field-workspace .finding-diagram-peek-frame{position:relative;flex:1 1 auto;min-height:260px;overflow:hidden}.field-workspace .finding-diagram-peek-frame .diagram-preview{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;border:none;border-radius:0;pointer-events:none}.field-workspace .finding-diagram-peek-frame .finding-marker:not(.is-selected){filter:grayscale(1);opacity:.4}.field-workspace .finding-diagram-peek-frame .finding-marker.is-selected{border-color:var(--wdo-card-bg);background:var(--color-copper);box-shadow:0 0 0 3px #be3d1159,0 3px 10px #1f293347}.field-workspace .finding-edit-sheet .finding-detail-panel,.field-workspace .finding-edit-sheet .voice-marker-edit-card{position:relative;flex:1 1 auto;width:100%;max-height:none;margin:0;overflow-y:auto;border:none;border-radius:0;box-shadow:none;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.findings-report-preview{font-family:Inter,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;gap:12px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#fff;padding:14px}.report-boilerplate-header{padding:10px 12px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-control);background:#fbfcfe;color:#1f2933;font-size:.88rem;line-height:1.45}.report-boilerplate-unsupported{color:var(--color-status-alert);font-style:italic;font-weight:var(--wdo-type-weight-bold)}.report-disclaimer-block,.report-tail-block{padding:10px 12px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-control);background:#fbfcfe;color:#1f2933;font-size:.88rem;line-height:1.45}.inspection-summary{display:grid;gap:10px;padding:10px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-control);background:#fbfcfe}.inspection-summary>h4{margin:0;color:#1f2933;font-size:.92rem}.inspection-summary-block{display:grid;gap:2px}.inspection-summary-label{margin:0;color:var(--color-muted, #4f4842);font-size:.76rem;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase}.inspection-summary-value{margin:0;color:#1f2933;font-size:.92rem;line-height:1.35}.inspection-summary-value-pending{color:var(--color-status-alert);font-style:italic}.findings-report-preview>h3{margin:0;color:#1f2933;font-size:1rem}.report-section{display:grid;gap:8px}.report-section>h4{margin:0;color:#1f2933;font-size:.92rem}.report-section-warning{border:1px solid var(--color-status-alert-border);border-radius:var(--wdo-radius-control);background:var(--color-status-alert-bg);padding:8px 10px}.report-section-warning>h4{color:var(--color-status-alert)}.report-notes-section>h4{font-weight:var(--wdo-type-weight-bold);letter-spacing:.04em}.report-notes-list{margin:0;padding-left:1.4em;display:grid;gap:6px}.report-notes-item{font-size:.92rem;color:#1f2530;white-space:pre-wrap;word-break:break-word}.report-photo-integrity-warning{margin:8px 0;border:1px solid var(--color-status-alert-border);border-radius:var(--wdo-radius-control);background:var(--color-status-alert-bg);color:var(--color-status-alert);padding:8px 10px;font-size:.92rem;font-weight:var(--wdo-type-weight-semibold)}.review-print-hold-message,.review-secondary-1992-write-failed{margin:8px 0;border:1px solid #9b6b00;border-radius:6px;background:#fff8e6;color:#7a4f00;padding:8px 10px;font-size:.92rem;font-weight:600}.review-secondary-1992-write-failed{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.review-secondary-1992-write-failed-text{display:block}.review-secondary-1992-print-blocker,.review-body-overflow-print-blocker{display:none}.review-reopen-entry{margin:8px 0}.report-finding-list,.report-recommendation-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.report-finding-row{display:grid;gap:4px;padding:8px 10px;border-top:1px solid #e3e7ec;border-bottom:1px solid #e3e7ec;background:#fbfcfe}.report-finding-meta{margin:0;color:#1f2933;font-size:.92rem}.report-finding-location{margin:0;color:var(--color-muted, #4f4842);font-size:.88rem;font-style:italic}.report-finding-text{margin:0;color:#1f2933;font-size:.95rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.report-finding-placeholder{color:var(--color-status-alert);font-style:italic}.report-finding-photos{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.report-finding-photo{margin:0}.report-finding-photo img{display:block;width:160px;height:120px;object-fit:contain;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-control)}.report-finding-code-diagnostic{margin:0;color:#6f8fb1;font-size:.8rem;font-style:italic}.report-recommendation-list{margin-top:4px;padding-left:8px}.report-recommendation-meta{margin:0 0 2px;color:var(--color-muted, #4f4842);font-size:.76rem;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase}.report-recommendation-text{margin:0;color:#1f2933;font-size:.93rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.report-finding-row-secondary{border-top:none}.report-recommendation-list-secondary{padding-left:0}.report-recommendation-price{margin:2px 0 0;color:#1f2933;font-size:.93rem;line-height:1.35}.page1-preview{font-family:Inter,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;min-height:10in;gap:14px;margin-bottom:12px;background:#fff;padding:0}.page1-preview>.page1-footer-notice-block{margin-top:auto}.page1-form-table{display:grid;border:1px solid #d8dee8;background:#fff}.page1-preview>h3{margin:0;color:#1f2933;font-size:1rem}.page1-block{display:grid;gap:4px;padding:10px 12px;border:1px solid #e3e7ec;background:#fbfcfe}.page1-block-eyebrow{margin:0;color:var(--color-muted, #4f4842);font-size:.72rem;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase;letter-spacing:.04em}.page1-company-name,.page1-property-address{margin:0 0 4px;color:#1f2933;font-size:1.1rem;line-height:1.25}.page1-block-meta{display:grid;gap:2px}.page1-diagram-attribution{margin:0;color:var(--color-muted, #4f4842);font-size:.78rem;line-height:1.3}.page1-line{margin:0;color:#1f2933;font-size:.92rem;line-height:1.35}.page1-line-emphasis{font-weight:var(--wdo-type-weight-bold)}.page1-control-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:4px}.page1-control-cell{display:grid;gap:2px}.page1-control-value{margin:0;color:#1f2933;font-size:.92rem;line-height:1.35}.page1-control-value-pending{color:var(--color-muted, #4f4842);font-style:italic}.page1-pages-blank,.page1-control-value-blank{min-height:1em}.page1-control-cell-fullwidth{grid-column:1 / -1}.page1-control-value-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.page1-findings-indicator{font-size:1rem;line-height:1;color:var(--color-muted, #4f4842)}.page1-findings-indicator-checked{color:#1f6feb;font-weight:var(--wdo-type-weight-bold)}.page1-form-title{margin:0 0 4px;text-align:center;font-size:1.05rem;font-weight:var(--wdo-type-weight-bold);text-decoration:underline;letter-spacing:.01em;text-transform:uppercase}.page1-working-preview-indicator{margin:0 0 6px;text-align:center;font-size:.78rem;color:#7b8794;letter-spacing:.04em;text-transform:uppercase}.page1-address-date-grid{display:grid;grid-template-columns:.8fr 1.4fr .95fr .6fr 1.1fr .85fr;gap:0}.page1-address-date-grid .page1-control-cell{border-right:1px solid #d8dee8;padding:4px 6px}.page1-address-date-grid .page1-control-cell:last-child{border-right:none}.page1-report-number-line{margin:0;text-align:right;font-size:.85rem}.page1-report-number-label{color:var(--color-muted, #4f4842);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.page1-report-number-value{color:#1f2933}.page1-inspector-signature-grid{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:0}.page1-inspector-signature-grid .page1-control-cell{border-right:1px solid #d8dee8;padding:4px 6px}.page1-inspector-signature-grid .page1-control-cell:last-child{border-right:none}.page1-signature-line{margin:0;color:var(--color-muted, #4f4842)}.page1-company-grid{display:grid;grid-template-columns:1fr 2.2fr 1.2fr;gap:8px;align-items:start}.page1-company-cell-logo{position:relative;min-height:1px}.page1-company-logo-image{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:min(100%,1.55in);max-height:.75in;width:auto;height:auto;object-fit:contain}.page1-company-cell-info,.page1-company-cell-meta{display:grid;gap:2px}.page1-meta-line{font-size:.85rem}.page1-meta-label{color:var(--color-muted, #4f4842);font-weight:var(--wdo-type-weight-bold)}.page1-meta-value{color:#1f2933}.page1-inspector-signature-line{display:flex;align-items:baseline;flex-wrap:nowrap;gap:8px;margin:0;font-size:.92rem;color:#1f2933}.page1-sig-label{flex:0 0 auto;white-space:nowrap;color:var(--color-muted, #4f4842)}.page1-sig-value{flex:1 1 auto;border-bottom:1px solid #1f2933;min-width:1.2in;padding:0 4px 1px}.page1-sig-blank{flex:1.2 1 auto;min-height:1em}.page1-wet-sign-required{margin:6px 0 0;padding:4px 8px;border:1px solid var(--color-status-alert);border-radius:3px;background:var(--color-status-alert-bg);color:var(--color-status-alert);font-size:.82rem;font-weight:var(--wdo-type-weight-bold);text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page1-diagram-caption{margin:0 0 6px;text-align:center;font-size:.92rem;font-weight:var(--wdo-type-weight-bold);color:#1f2933}.page1-rev-marker{float:right;margin-left:8px;color:#1f2933;font-style:normal}.review-section{display:grid;gap:16px}.readiness-panel{border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#fff;padding:16px;display:grid;gap:12px}@media screen{.review-section{padding-bottom:84px}}.review-sticky-finish{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;gap:8px;width:100%;max-width:720px;margin:0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d0d7de;box-shadow:0 -2px 10px #0f172a1f}.review-sticky-finish>button{flex:1 1 0;margin:0}.review-sticky-finish .issue-action[data-action=fix-issues]{background:var(--wdo-btn-primary-bg, #9e2d0a);border-color:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;cursor:pointer}.review-sticky-finish-secondary{flex:0 1 auto}.readiness-panel>h3{margin:0;font-size:1rem;line-height:1.25}.readiness-summary{margin:0;font-size:.95rem;line-height:1.45}.readiness-summary-ready{color:var(--color-ink, #16130f)}.readiness-summary-not-ready{color:var(--color-status-alert)}.review-looks-right-card{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--color-card-border, #e4e1dc);border-radius:10px;background:var(--wdo-card-bg, #ffffff)}.review-looks-right-heading{margin:0}.review-looks-right-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0;border-top:1px solid var(--color-hairline, #f2f0ec);font-size:.9rem;color:var(--color-ink, #16130f)}.review-looks-right-pagecount{font-weight:600}.review-diagram-check{display:grid;gap:6px;margin-top:12px}.review-diagram-check-heading{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted, #4f4842)}.review-diagram-check-help{margin:0;font-size:.82rem;line-height:1.4;color:var(--color-muted, #4f4842)}.review-diagram-check-frame{width:100%;margin-top:2px}.review-diagram-check-thumb{position:relative;width:100%;max-width:220px}.review-diagram-check-enlarge{position:absolute;inset:0;display:block;width:100%;border:none;border-radius:8px;background:transparent;padding:0;cursor:zoom-in}.review-diagram-check-enlarge:focus-visible{outline:2px solid var(--color-copper, #be3d11);outline-offset:2px}.review-diagram-check-enlarge-hint{position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:#1f2933b8;color:#fff;font-size:.68rem;font-weight:600;pointer-events:none}.review-diagram-enlarge-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:#0f172073}.review-diagram-enlarge-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);width:min(900px,94vw);max-height:90vh;overflow-y:auto;display:grid;gap:8px;border:1px solid #d8dee8;border-radius:14px;background:#fff;padding:12px;box-shadow:0 12px 40px #0f17204d}.review-diagram-enlarge-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-diagram-enlarge-close{min-height:var(--wdo-control-min-height)}.review-diagram-enlarge-frame{width:100%}.review-findings-glance{display:grid;gap:6px}.review-findings-glance-label{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted, #4f4842)}.review-findings-glance-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.review-finding-glance-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 10px;border:1px solid #e4e9f0;border-radius:8px;background:#fbfcfe;flex-wrap:wrap}.review-finding-glance-name{font-weight:600;font-size:.9rem;color:#1f2933}.review-finding-glance-code{flex:0 0 auto;font-weight:700;font-size:.9rem;color:#1f2933}.review-finding-glance-ref{flex:0 0 auto;min-width:2.5em;font-size:.85rem;font-weight:600;color:var(--color-muted, #4f4842)}.review-finding-glance-loc{flex:1 1 auto;min-width:0;font-size:.85rem;color:var(--color-ink, #16130f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-finding-glance-state{flex:0 0 auto;display:flex;align-items:center}.review-finding-glance-price{font-size:.9rem;font-weight:700;color:var(--color-ink, #16130f)}.review-finding-glance-add-price{margin-top:0}.review-finding-glance-area{font-weight:600;color:#3e4c59}.review-finding-glance-marker{margin-left:6px}.review-finding-glance-line{font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.review-finding-glance-line.is-ok{color:#1f6f43}.review-finding-glance-line.is-fail,.review-finding-glance-fail{color:var(--color-status-alert);font-weight:600}.review-finding-glance-line.is-neutral{color:#6b7480}.review-finding-glance-excluded-reason{margin:4px 0 0}.review-finding-glance-edit{flex:1 1 100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.review-office-section{border:1px solid #e4e9f0;border-radius:8px;background:#f7f9fc}.review-office-summary{cursor:pointer;padding:10px 12px;font-size:.9rem;font-weight:600;color:#3a4753}.review-office-summary:hover{color:#1f2933}.review-office-body{display:grid;gap:12px;padding:0 12px 12px}.readiness-row-group{display:grid;gap:6px}.readiness-row-group-label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #4f4842)}.readiness-row-group-warnings .readiness-row-group-label{color:#7b8794}.readiness-row-group-blockers{padding:12px;border:1px solid var(--color-status-alert-border);border-left:4px solid var(--color-status-alert);border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg)}.readiness-row-group-blockers .readiness-row-group-label{font-size:.95rem;text-transform:none;letter-spacing:0;font-weight:var(--wdo-type-weight-bold);color:var(--color-status-alert)}.readiness-row-group-warnings{padding:12px;border:1px solid #d8dee8;border-left:4px solid #b8c4d3;border-radius:var(--wdo-radius-popover);background:#f8fafc}.readiness-row-group-warnings .readiness-row-group-label{font-size:.9rem;text-transform:none;letter-spacing:0;font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842)}.readiness-row-group-helper{margin:0;font-size:.82rem;line-height:1.4;color:var(--color-muted, #4f4842)}.readiness-row-group-blockers .readiness-row-group-helper{color:var(--color-status-alert)}.review-issues-list{list-style:disc;margin:8px 0 0;padding-left:1.25rem;display:grid;gap:4px}.review-issue-row{font-size:.9rem;color:var(--color-status-alert)}.review-issue-row[data-self-heals=true]{color:var(--color-status-awaiting)}.review-issue-row-detail{display:block;font-size:.85rem;color:var(--color-muted);margin-top:2px}.review-fix-issues-action{margin-top:10px}.review-issues-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.review-issues-actions .review-fix-issues-action{margin-top:0}.review-issues-actions .review-route-action{margin:0}.review-issues-return-helper{margin-top:10px;color:var(--color-muted, #4f4842)}.field-capture-fix-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:0 0 12px;border:1px solid #f0d5c9;border-left:4px solid var(--color-copper, #be3d11);border-radius:var(--wdo-radius-popover);background:#fbeee9}.field-capture-fix-cue-text{font-size:.95rem;color:var(--color-copper-bold, #8f2a08)}.field-capture-fix-cue-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-capture-fix-continue{white-space:nowrap}.detail-field--fix-target{border:1px solid var(--color-status-alert-border);border-left:4px solid var(--color-status-alert);border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg);padding:10px;margin-left:-10px;margin-right:-10px}.detail-field--fix-target .detail-input{border-color:var(--color-status-alert);box-shadow:0 0 0 2px #8f1f1f2e}.detail-fix-cue{margin:0 0 6px;font-size:.88rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-status-alert)}.detail-fix-action{display:block;width:100%;margin-top:10px}.detail-fix-action:disabled{opacity:.55;cursor:not-allowed}.form-field--fix-target{border:1px solid var(--color-status-alert-border);border-left:4px solid var(--color-status-alert);border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg);padding:10px}.form-field--fix-target input,.form-field--fix-target textarea{border-color:var(--color-status-alert);box-shadow:0 0 0 2px #8f1f1f2e}.issue-help{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-muted, #4f4842)}.readiness-row-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.readiness-row{display:grid;gap:2px;padding:8px 10px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-control);background:#fbfcfe}.readiness-row-group-blockers .readiness-row{border-color:var(--color-status-alert-border);background:var(--color-status-alert-bg)}.readiness-row-emphasized{border-width:2px}.readiness-row-message{font-size:.92rem;line-height:1.35;color:#1f2933}.readiness-row-fieldpath{font-size:.75rem;color:#7b8794;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.readiness-row-action{justify-self:start;margin-top:4px;padding:4px 10px;border:1px solid var(--color-card-border, #e4e1dc);border-radius:var(--wdo-radius-control);background:#fbf4ec;color:var(--color-copper-bold, #8f2a08);font-size:.82rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.readiness-row-sub-issues{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.readiness-row-sub-issue{font-size:.82rem;line-height:1.4;color:var(--color-muted)}.readiness-row-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.readiness-row-actions .readiness-row-action{margin-top:0}.readiness-row-dismiss{padding:4px 2px;border:0;background:none;color:var(--color-muted);font-size:.82rem;font-weight:var(--wdo-type-weight-semibold);text-decoration:underline;cursor:pointer}.review-clear-report-card{display:grid;gap:6px;margin:12px 0;padding:12px 14px;border:1px solid var(--color-card-border, #e4e1dc);border-left:4px solid var(--color-copper, #be3d11);border-radius:8px;background:#fff}.review-clear-report-card .clear-report-declaration-label{font-size:1rem}.review-clear-report-card--declared{border-color:#1b7a3d;border-left-color:#1b7a3d;background:#edf7f0}.clear-report-declaration-label{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:var(--wdo-type-weight-semibold);color:#1f2933}.clear-report-declaration-help{margin:0;font-size:.82rem;color:var(--color-muted, #4f4842);line-height:1.35}.readiness-actions{display:flex;justify-content:flex-end}.issue-action,.review-secondary-1992-write-retry,.review-secondary-1992-write-discard{min-height:var(--wdo-control-min-height);border-radius:8px;padding:7px 14px;font-size:.95rem;border:1px solid var(--color-card-border, #e4e1dc);background:#f3f6fa;color:var(--color-muted, #4f4842);cursor:not-allowed}.review-secondary-1992-write-retry,.review-secondary-1992-write-discard{font-weight:700;cursor:pointer}.issue-action[data-readiness-state=ready]{background:var(--wdo-btn-primary-bg, #9e2d0a);border-color:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff}.issue-action[data-issue-blocked=fixed-page-required]{background:#f3f6fa;color:var(--color-muted, #4f4842);cursor:not-allowed;opacity:.85}.issue-blocked-message{margin:4px 0;color:var(--color-status-alert);font-weight:var(--wdo-type-weight-semibold);font-size:.9rem}.review-server-issuance-diverged{margin:10px 0;border:2px solid #b42318;border-left-width:6px;border-radius:8px;background:#fef3f2;color:#7a271a;padding:12px 14px}.review-server-issuance-diverged-heading{margin:0 0 4px;font-weight:800;font-size:1rem}.review-server-issuance-diverged-body{margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.review-server-issuance-pending{margin:8px 0;color:#475467;font-size:.88rem;font-weight:500}.review-server-issuance-synced{margin:8px 0;color:#2e7d32;font-size:.88rem;font-weight:600}.print-draft-action{min-height:var(--wdo-control-min-height);border-radius:var(--wdo-radius-popover);padding:7px 14px;font-size:.95rem;border:1px solid #b8c4d3;background:#fff;color:#1f2933;margin-right:8px;cursor:pointer}.send-to-client-action{min-height:var(--wdo-control-min-height);border-radius:var(--wdo-radius-popover);padding:7px 14px;font-size:.95rem;border:1px solid #2e7d32;background:#2e7d32;color:#fff;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.review-finish-line{margin:14px 0;padding:14px;border:1px solid var(--color-card-border);border-radius:10px;background:var(--wdo-card-bg)}.review-finish-line[data-finish-state=blocked]{border:1px solid #f0d5c9;border-left:4px solid var(--color-copper, #be3d11);background:#fbeee9}.review-finish-line[data-finish-state=issued]{border:1px solid var(--color-card-border);background:var(--wdo-card-bg)}.review-finish-line[data-finish-state=ready]{border-color:#9ccc9c;border-left-color:#2e7d32;background:#f1f8f1}.review-finish-line-headline{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--color-copper-bold, #8f2a08)}.review-finish-line[data-finish-state=ready] .review-finish-line-headline,.review-finish-line[data-finish-state=issued] .review-finish-line-headline{color:var(--color-ink, #16130f)}.review-report-fact-a{display:flex;gap:10px;align-items:flex-start;margin:0}.review-report-fact-a-glyph{flex:none;width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;margin-top:1px}.review-report-fact-a[data-content-state=issued] .review-report-fact-a-glyph{background:var(--color-status-clear);color:var(--wdo-btn-primary-fg)}.review-report-fact-a[data-content-state=correcting] .review-report-fact-a-glyph{border:2px solid var(--color-copper);background:transparent}.review-report-fact-a[data-content-state=correcting] .review-report-fact-a-glyph:after{content:"";width:8px;height:8px;border-radius:4px;background:var(--color-copper)}.review-report-fact-a-text{display:flex;flex-direction:column;gap:3px;min-width:0}.review-report-fact-a-sentence{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.012em;line-height:1.25;color:var(--color-ink)}.review-report-fact-b-caption{font-family:ui-monospace,Menlo,monospace;font-size:.656rem;font-weight:600;letter-spacing:.04em;color:var(--color-status-clear)}.review-report-fact-b-caption[data-office-state=newer]{color:var(--color-muted)}.review-report-fact-b{min-height:var(--wdo-control-min-height);display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px 8px 9px;font-size:.781rem;line-height:1.35;text-wrap:pretty}.review-report-fact-b[data-office-state=pending]{color:var(--color-status-awaiting);background:var(--color-status-awaiting-bg);border:1px solid var(--color-status-awaiting-border);border-left:4px solid var(--color-status-awaiting-border)}.review-report-fact-b[data-office-state=newer]{color:var(--color-muted);background:var(--color-status-neutral-bg);border:1px solid var(--color-status-neutral-border);border-left:4px solid var(--color-status-neutral);flex-direction:column;align-items:stretch;gap:8px}.review-report-fact-b-door{align-self:flex-start}.review-showing-older-version{min-height:32px;display:flex;align-items:center;padding:0 10px;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:.563rem;font-weight:700;letter-spacing:.1em;color:var(--color-muted);background:var(--color-status-neutral-bg);border-bottom:1px solid var(--color-status-neutral-border);border-left:4px solid var(--color-status-neutral)}.review-report-road{min-height:var(--wdo-control-min-height);display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 0 0;margin-top:2px;border:0;border-top:1px solid var(--color-hairline);background:transparent;font-size:.906rem;font-weight:700;color:var(--color-copper-bold);text-align:left;cursor:pointer}.review-report-road-text{display:flex;flex-direction:column;gap:2px;min-width:0}.review-report-road-line{font-size:var(--wdo-type-metadata-size);font-weight:400;line-height:1.4;color:var(--color-muted)}.review-finish-line-office-list{margin:4px 0 6px;padding-left:1.25rem;display:grid;gap:3px}.review-finish-line-actions{margin-top:10px;justify-content:flex-start;gap:8px;flex-wrap:wrap}.review-finish-line .issue-action{background:#2e7d32;border-color:#2e7d32;color:#fff;font-weight:600;cursor:pointer}@media(max-width:640px){.review-finish-line-actions{flex-direction:column-reverse}.review-finish-line-actions .issue-action,.review-finish-line-actions .print-draft-action,.review-finish-line-actions .send-to-client-action{width:100%;margin-right:0}}.issuance-boilerplate-refusal-checked{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--color-muted)}.review-finish-line--pending{display:flex;align-items:center;min-height:44px;margin:8px 0 0;padding:0 12px;border:1px solid var(--color-status-awaiting-border);border-left:4px solid var(--color-status-awaiting);border-radius:6px;background:var(--color-status-awaiting-bg);color:var(--color-status-awaiting)}.review-finish-line--pending .review-send-identity-unverified-text{font-size:var(--wdo-type-metadata-size);font-weight:600;line-height:1.35}.review-draft-banner{margin:0;padding:6px 10px;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-align:center;color:var(--color-status-awaiting);background:var(--color-status-awaiting-bg);border:1px solid var(--color-status-awaiting-border);border-radius:6px}.corrected-report-toggle{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px;background:var(--color-status-awaiting-bg);border:1px solid var(--color-status-awaiting-border);border-radius:var(--wdo-radius-control);font-size:.9rem}.corrected-report-checkbox{width:18px;height:18px;flex-shrink:0;cursor:pointer}.corrected-report-label{font-weight:var(--wdo-type-weight-semibold);color:#1f3b57;cursor:pointer;-webkit-user-select:none;user-select:none}.corrected-report-help{font-size:.8rem;color:var(--color-muted, #4f4842);font-weight:var(--wdo-type-weight-regular)}.corrected-report-next-hint{margin:8px 0 0}.corrected-report-confirm{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px}.corrected-report-confirm-backdrop{position:absolute;inset:0;background:#14161a6b}.corrected-report-confirm-card{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 64px #14161a59;display:flex;flex-direction:column}.corrected-report-confirm-header{display:flex;align-items:center;gap:11px;padding:16px 20px 13px;border-bottom:1px solid #eef0f3}.corrected-report-confirm-badge{flex:none;width:28px;height:28px;border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg);color:var(--color-status-alert);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:var(--wdo-type-weight-heavy)}.corrected-report-confirm-titles{display:flex;flex-direction:column;gap:1px}.corrected-report-confirm-title{font-size:1.05rem;font-weight:var(--wdo-type-weight-heavy)}.corrected-report-confirm-sub{font-size:.8rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-muted)}.corrected-report-confirm-body{padding:16px 20px;display:flex;flex-direction:column;gap:15px}.corrected-report-guard{margin:0;background:var(--color-status-alert-bg);border:1px solid var(--color-status-alert-border);border-radius:9px;padding:11px 13px;font-size:.85rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-status-alert);line-height:1.5}.corrected-diff{display:flex;flex-direction:column;gap:8px}.corrected-diff-heading{display:flex;align-items:baseline;gap:8px}.corrected-diff-eyebrow{font-size:.68rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.04em;color:var(--color-muted)}.corrected-diff-hint{font-size:.78rem;font-weight:var(--wdo-type-weight-semibold);color:#9aa1ab}.corrected-diff-empty{margin:0;font-size:.85rem;color:var(--color-muted, #4f4842);line-height:1.5}.corrected-diff-list{display:flex;flex-direction:column;gap:8px}.corrected-diff-finding{border:1px solid #e0e2e6;border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:7px}.corrected-diff-finding-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.corrected-diff-ref{font-size:.82rem;font-weight:var(--wdo-type-weight-heavy)}.corrected-diff-loc{font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842)}.corrected-diff-tag{font-size:.68rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.03em;border-radius:var(--wdo-radius-pill);padding:2px 8px}.corrected-diff-tag[data-diff-kind=added]{color:var(--color-status-clear);background:var(--color-status-clear-bg)}.corrected-diff-tag[data-diff-kind=removed]{color:var(--color-status-alert);background:var(--color-status-alert-bg)}.corrected-diff-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.corrected-diff-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.corrected-diff-field-label{font-size:.7rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-muted);min-width:96px}.corrected-diff-before{font-size:.8rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-status-alert);text-decoration:line-through;background:var(--color-status-alert-bg);border-radius:5px;padding:3px 8px}.corrected-diff-arrow{font-size:.85rem;color:#9aa1ab}.corrected-diff-after{font-size:.8rem;font-weight:var(--wdo-type-weight-heavy);color:var(--color-status-clear);background:var(--color-status-clear-bg);border-radius:5px;padding:3px 8px}.corrected-diff-summary{font-size:.82rem;font-weight:var(--wdo-type-weight-bold)}.corrected-report-confirm .corrected-report-reason{display:flex;flex-direction:column;gap:6px}.corrected-report-reason-label{font-size:.72rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.03em;color:var(--color-muted)}.corrected-report-reason-optional{font-weight:var(--wdo-type-weight-semibold);color:#9aa1ab}.corrected-report-happens{display:flex;flex-direction:column;gap:7px}.corrected-report-happens-title{font-size:.9rem;font-weight:var(--wdo-type-weight-heavy)}.corrected-report-happens-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.83rem;color:#3f4650;line-height:1.5}.corrected-report-happens-filing{color:#8a5a1b}.corrected-report-confirm-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 20px 16px;border-top:1px solid #eef0f3}.corrected-report-confirm-note{flex:1;min-width:160px;font-size:.78rem;font-weight:var(--wdo-type-weight-semibold);color:#9aa1ab;line-height:1.4}.corrected-report-cancel-action{border:1px solid #d2d6dd;border-radius:9px;background:#fff;color:#50555d;font:inherit;font-size:.85rem;font-weight:var(--wdo-type-weight-heavy);padding:10px 15px;cursor:pointer}.corrected-report-confirm-action{border:none;border-radius:9px;background:var(--color-status-alert);color:#fff;font:inherit;font-size:.9rem;font-weight:var(--wdo-type-weight-heavy);padding:11px 18px;cursor:pointer}.corrected-report-confirm-action:disabled,.corrected-report-cancel-action:disabled{opacity:.55;cursor:default}.report-numbering-not-set{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px}.report-numbering-not-set-backdrop{position:absolute;inset:0;background:#14161a6b}.report-numbering-not-set-card{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--wdo-card-bg);border-radius:14px;box-shadow:0 24px 64px #14161a59;display:flex;flex-direction:column;gap:13px;padding:16px}.report-numbering-not-set-alert{display:flex;flex-direction:column;gap:7px;background:var(--color-status-alert-bg);border:1px solid var(--color-status-alert-border);border-left:4px solid var(--color-status-alert);border-radius:11px;padding:14px 15px}.report-numbering-not-set-eyebrow{font-size:.66rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.11em;color:var(--color-status-alert)}.report-numbering-not-set-headline{font-size:.95rem;font-weight:var(--wdo-type-weight-bold);line-height:1.3;color:var(--color-ink)}.report-numbering-not-set-body{margin:0;font-size:.8rem;line-height:1.55;color:var(--color-muted)}.report-numbering-not-set-reassurance{display:flex;flex-direction:column;gap:5px;border:1px solid var(--color-card-border);border-radius:11px;padding:13px 15px}.report-numbering-not-set-reassurance-title{font-size:.85rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-ink)}.report-numbering-not-set-footer{display:flex;flex-direction:column;gap:9px}.report-numbering-not-set-primary{border:none;border-radius:10px;background:var(--color-status-alert);color:var(--wdo-card-bg);font:inherit;font-size:.9rem;font-weight:var(--wdo-type-weight-bold);padding:13px;cursor:pointer;text-align:center}.report-numbering-not-set-secondary{border:1px solid var(--wdo-btn-secondary-border);border-radius:10px;background:var(--wdo-cream);color:var(--color-muted);font:inherit;font-size:.9rem;font-weight:var(--wdo-type-weight-semibold);padding:13px;cursor:pointer;text-align:center}.report-numbering-not-set-secondary:disabled{opacity:.7;cursor:default}.review-gate-approval-screen{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px}.review-gate-approval-screen-backdrop{position:absolute;inset:0;background:#14161a6b}.review-gate-approval-screen-card{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--wdo-card-bg);border-radius:14px;box-shadow:0 24px 64px #14161a59;display:flex;flex-direction:column;gap:10px;padding:16px}.review-gate-approval-eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.11em;color:var(--color-copper-bold, #8f2a08)}.review-gate-approval-headline{font-size:.95rem;font-weight:700;line-height:1.3;color:var(--color-ink)}.review-gate-approval-body-text{margin:0;font-size:.8rem;line-height:1.55;color:var(--color-muted)}.review-gate-approval-muted{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-muted)}.review-gate-approval-error{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-status-alert)}.review-gate-approval-identity{display:flex;flex-direction:column;gap:4px;background:var(--wdo-cream);border:1px solid var(--color-card-border);border-radius:10px;padding:12px 13px}.review-gate-approval-identity-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;color:var(--color-copper-bold, #8f2a08)}.review-gate-approval-identity-name{font-size:.88rem;font-weight:700;color:var(--color-ink)}.review-gate-approval-identity-license{font-size:.78rem;color:var(--color-muted)}.review-gate-approval-actions{display:flex;flex-direction:column;gap:8px}.review-gate-approval-primary{border:none;border-radius:10px;background:var(--wdo-btn-primary-bg);color:var(--wdo-btn-primary-fg);font:inherit;font-size:.9rem;font-weight:700;padding:13px;cursor:pointer;text-align:center}.review-gate-approval-primary:disabled{opacity:.7;cursor:default}.review-gate-approval-secondary{border:1px solid var(--wdo-btn-secondary-border);border-radius:10px;background:var(--wdo-cream);color:var(--color-ink);font:inherit;font-size:.85rem;font-weight:600;padding:11px;cursor:pointer;text-align:center}.review-gate-approval-secondary:disabled{opacity:.6;cursor:default}.review-gate-approval-quiet{border:none;background:none;color:var(--color-copper-bold, #8f2a08);font:inherit;font-size:.85rem;font-weight:700;padding:6px 0;cursor:pointer;text-align:center}.review-gate-approval-quiet:disabled{opacity:.6;cursor:default}.review-gate-approval-close{border:none;background:none;color:var(--color-muted);font:inherit;font-size:.78rem;font-weight:600;padding:4px 0;cursor:pointer;text-align:left}.review-gate-approval-return{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-card-border);padding-top:10px}.review-gate-approval-textarea{font:inherit;font-size:.85rem;border:1px solid var(--wdo-btn-secondary-border);border-radius:9px;padding:10px 11px;color:var(--color-ink);background:var(--wdo-card-bg);resize:vertical}.review-gate-approval-note-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;color:var(--color-muted)}.review-gate-approval-note-block{border-top:1px solid var(--color-card-border);padding-top:10px}.review-gate-approval-chip-row{display:flex;align-items:center;gap:10px}.review-gate-approval-since{font-size:.78rem;color:var(--color-muted)}.review-gate-approval-waiting,.review-gate-approval-acting,.review-gate-approval-outcome{display:flex;flex-direction:column;gap:11px}.review-gate-approval-outcome-title{font-size:.95rem;font-weight:700;color:var(--color-ink)}.filing-panel{border:1px solid var(--color-card-border, #e4e1dc);border-radius:var(--wdo-radius-popover);background:#fff;padding:16px;display:grid;gap:12px}.filing-panel-heading{margin:0;font-family:Archivo Expanded,Archivo,sans-serif;font-size:1rem;line-height:1.25;color:var(--color-ink, #16130f)}.filing-panel-empty{margin:0;font-size:.92rem;line-height:1.4;color:var(--color-muted, #4f4842)}.filing-panel-manual-upload,.filing-panel-footer{margin:0;font-size:.85rem;line-height:1.45;color:var(--color-muted, #4f4842)}.filing-panel-footer{padding:8px 10px;border:1px solid var(--color-status-awaiting-border);background:var(--color-status-awaiting-bg);border-radius:var(--wdo-radius-control);color:var(--color-status-awaiting)}.filing-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.filing-action{min-height:var(--wdo-control-min-height);border-radius:var(--wdo-radius-popover);padding:7px 15px;font-size:.9rem;font-weight:var(--wdo-type-weight-semibold);border:1px solid var(--color-control-border, #d7d3cd);background:#fff;color:var(--color-ink, #16130f);cursor:not-allowed}.filing-action[data-filing-action-state=disabled-scaffold]{opacity:.7}.filing-record-group{display:grid;gap:6px}.filing-record-group-label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #4f4842)}.filing-record-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.filing-record-row{display:grid;gap:4px;padding:8px 10px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-control);background:#fbfcfe}.filing-record-row-header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.filing-status-voided-mark{text-decoration:line-through}.filing-record-activity{font-size:.9rem;color:#1f2933}.filing-record-date{font-size:.85rem;color:var(--color-muted, #4f4842);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.filing-record-unsupported{margin:0;font-size:.85rem;line-height:1.35;padding:6px 8px;border-radius:var(--wdo-radius-tag);background:var(--color-status-alert-bg);color:var(--color-status-alert);border:1px solid var(--color-status-alert-border)}.filing-record-actions{display:flex;flex-wrap:wrap;gap:8px}.filing-action-validate{cursor:pointer;background:#eef4ff;color:#1f2933}.filing-validation-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:6px 8px;border-radius:var(--wdo-radius-tag);font-size:.85rem;line-height:1.35}.filing-validation-valid{background:var(--color-status-clear-bg);color:var(--color-status-clear);border:1px solid var(--color-status-clear-border)}.filing-validation-invalid{background:var(--color-status-alert-bg);color:var(--color-status-alert);border:1px solid var(--color-status-alert-border)}.filing-validation-reason{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--wdo-radius-pill);background:#8f1f1f1f;color:var(--color-status-alert);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.filing-action-generate-txt[data-filing-action-state=enabled]{cursor:pointer;background:#eef4ff;color:#1f2933}.filing-action-generate-txt[data-filing-action-state=disabled]{cursor:not-allowed;opacity:.7}.filing-txt-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:6px 8px;border-radius:var(--wdo-radius-tag);font-size:.85rem;line-height:1.35}.filing-txt-success{background:var(--color-status-clear-bg);color:var(--color-status-clear);border:1px solid var(--color-status-clear-border)}.filing-txt-blocked{background:var(--color-status-alert-bg);color:var(--color-status-alert);border:1px solid var(--color-status-alert-border)}.filing-txt-reason{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--wdo-radius-pill);background:#8f1f1f1f;color:var(--color-status-alert);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.filing-batch-awaiting-submission{display:grid;gap:8px;padding:12px;border:1px solid var(--color-status-awaiting-border);background:var(--color-status-awaiting-bg);border-radius:var(--wdo-radius-popover)}.filing-batch-awaiting-submission-label{margin:0;font-size:.95rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-status-awaiting)}.filing-batch-awaiting-submission-body,.filing-batch-deadlines-note{margin:0;font-size:.85rem;line-height:1.45;color:var(--color-status-awaiting)}.filing-batch-mark-submitted[data-filing-action-state=enabled]{cursor:pointer;border:0;background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff}.filing-batch-mark-submitted[data-filing-action-state=disabled]{cursor:not-allowed;border:1px solid var(--color-control-border, #d7d3cd);background:#fff;color:#8a837c}.filing-batch-candidate-group{margin-top:.5rem}.filing-batch-candidate-group-label,.filing-batch-generated-group-label{margin:0 0 .25rem;font-size:.75rem;font-weight:var(--wdo-type-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #4f4842)}.filing-batch-candidate-list,.filing-batch-generated-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.filing-batch-candidate-row{border:1px solid var(--color-card-border, #e4e1dc);border-radius:var(--wdo-radius-control);padding:8px;background:#fff}.filing-batch-candidate-row[data-filing-candidate-selected=no]{background:var(--color-status-neutral-bg, #f2f0ec)}.filing-batch-candidate-select{display:flex;align-items:center;gap:.5rem;cursor:pointer}.filing-batch-candidate-select input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;margin:0;width:15px;height:15px;border-radius:var(--wdo-radius-control);border:1.5px solid var(--color-copper, #be3d11);background:#fff;cursor:pointer}.filing-batch-candidate-select input[type=checkbox]:checked{border-color:var(--color-copper, #be3d11);background-color:var(--color-copper, #be3d11);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:9px 9px;background-position:center;background-repeat:no-repeat}.filing-batch-candidate-select input[type=checkbox]:disabled{border-color:#cbc5bd;background-color:#fff;cursor:not-allowed}.filing-batch-generate-row{margin-top:.6rem}.filing-batch-generate[data-filing-action-state=enabled][data-filing-batch-exists=no]{cursor:pointer;border:0;background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff}.filing-batch-generate[data-filing-action-state=enabled][data-filing-batch-exists=yes]{cursor:pointer;border:1px solid var(--color-control-border, #d7d3cd);background:#fff;color:var(--color-ink, #16130f)}.filing-batch-generate[data-filing-action-state=disabled]{cursor:not-allowed;opacity:.55}.filing-batch-result{margin-top:.5rem;border-radius:var(--wdo-radius-control);padding:.4rem .5rem;font-size:.85rem}.filing-batch-success{background:var(--color-status-clear-bg);color:var(--color-status-clear);border:1px solid var(--color-status-clear-border)}.filing-batch-error{background:var(--color-status-alert-bg);color:var(--color-status-alert);border:1px solid var(--color-status-alert-border)}.filing-batch-generated-group{margin-top:.75rem}.filing-batch-generated-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid #e4e7eb;border-radius:var(--wdo-radius-control);padding:.4rem .5rem;background:#fff;font-size:.85rem}.filing-batch-file-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--wdo-type-weight-semibold)}.filing-batch-record-count,.filing-batch-created-at{color:var(--color-muted, #4f4842)}.filing-batch-status-chip{margin-left:auto}.filing-batch-session-note{margin-top:.6rem;font-size:.75rem;font-style:italic;color:#7b8794}.report-page-measure{font-family:Inter,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;left:-99999px;top:0;width:7.7in;visibility:hidden;pointer-events:none}.report-fixed-page-count-measure{font-family:Inter,WdoCheckbox,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;left:-99999px;top:0;visibility:hidden;pointer-events:none}.report-page-measure .findings-report-preview{font-size:8.5pt;line-height:1.2;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:#fff}.report-page-measure .findings-report-preview>h3{display:none}.report-page-measure .findings-report-preview .report-section,.report-page-measure .findings-report-preview .report-section-warning,.report-page-measure .findings-report-preview .inspection-summary,.report-page-measure .findings-report-preview .report-boilerplate-header{margin:0 0 8pt;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.report-page-measure .findings-report-preview .report-section>h4,.report-page-measure .findings-report-preview .report-section-warning>h4{margin:0 0 4pt;font-size:10pt;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #000;padding-bottom:2pt}.report-page-measure .findings-report-preview .inspection-summary>h4{display:none}.report-page-measure .findings-report-preview .inspection-summary-block{margin:0 0 6pt}.report-page-measure .findings-report-preview .inspection-summary-label{font-size:6.5pt;text-transform:uppercase;letter-spacing:.04em;color:#444;margin:0;line-height:1.1}.report-page-measure .findings-report-preview .inspection-summary-value,.report-page-measure .findings-report-preview .inspection-summary-value-pending{font-size:9pt;line-height:1.2;margin:0}.report-page-measure .findings-report-preview .report-boilerplate-header{font-size:8pt;line-height:1.25;margin:0 0 6pt}.report-page-measure .findings-report-preview .report-finding-list,.report-page-measure .findings-report-preview .report-recommendation-list{margin:0;padding:0;list-style:none}.report-page-measure .findings-report-preview .report-finding-row{margin:0 0 6pt;padding:4pt 0;border:none;border-top:1px solid #ccc;border-radius:0;background:transparent;box-shadow:none}.report-page-measure .findings-report-preview .report-finding-row:first-child{border-top:none;padding-top:0}.report-page-measure .findings-report-preview .report-finding-meta{margin:0 0 2pt;font-size:9pt;line-height:1.25;font-weight:var(--wdo-type-weight-semibold)}.report-page-measure .findings-report-preview .report-finding-location{margin:0 0 2pt;font-size:8.5pt;line-height:1.25;color:#222;font-style:italic}.report-page-measure .findings-report-preview .report-finding-text{margin:0 0 4pt;font-size:9pt;line-height:1.3}.report-page-measure .findings-report-preview .report-finding-photos{list-style:none;margin:4pt 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6pt}.report-page-measure .findings-report-preview .report-finding-photo{margin:0}.report-page-measure .findings-report-preview .report-finding-photo img{display:block;width:1.6in;height:1.2in;object-fit:contain;border:.5pt solid #999;border-radius:0}.report-page-measure .findings-report-preview .report-finding-code-diagnostic{margin:0 0 2pt;font-size:7pt;line-height:1.2;color:#444;font-style:italic}.report-page-measure .findings-report-preview .report-recommendation-list{margin:0 0 0 16pt}.report-page-measure .findings-report-preview .report-recommendation-list>li{margin:0 0 3pt}.report-page-measure .findings-report-preview .report-finding-row-secondary{border-top:none}.report-page-measure .findings-report-preview .report-recommendation-list-secondary{margin-left:0}.report-page-measure .findings-report-preview .report-recommendation-meta{margin:0;font-size:7.5pt;text-transform:uppercase;letter-spacing:.04em;color:#444;line-height:1.1}.report-page-measure .findings-report-preview .report-recommendation-text{margin:0;font-size:8.5pt;line-height:1.3}.report-page-measure .findings-report-preview .report-disclaimer-block,.report-page-measure .findings-report-preview .report-tail-block{margin:0 0 8pt;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:8pt;line-height:1.25;color:#000}.report-page-measure .findings-report-preview .report-disclaimer-block>div,.report-page-measure .findings-report-preview .report-tail-block>div{margin:0}@media print{@page{size:8.5in 11in;margin:.4in}:root{background:#fff}body{background:#fff;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell>*:not(.screen-list),.screen-list>*:not(.review-section),.review-section>*:not(.review-report-preview):not(.report-draft-watermark),.review-report-preview>*:not(.report-preview-region):not(.review-body-overflow-print-blocker):not(.review-secondary-1992-print-blocker){display:none!important}.report-preview-region .inspection-summary,.report-preview-region .report-page-measure,.report-preview-region .report-paginator-measure,.review-report-preview[data-secondary-1992-print-blocked=true] .report-preview-region{display:none!important}.review-report-preview[data-secondary-1992-print-blocked=true] .review-secondary-1992-print-blocker{display:block!important}.review-report-preview[data-body-overflow-print-blocked=true] .report-preview-region{display:none!important}.review-report-preview[data-body-overflow-print-blocked=true] .review-body-overflow-print-blocker{display:block!important}.app-shell{padding:0;margin:0;max-width:none}.screen-list{gap:0}.report-preview-region[data-collapsed=true]{display:block!important}.report-zoom-viewport,.report-zoom-frame,.report-zoom-content{display:contents!important}.review-report-preview[data-preview-open=true]{position:static;overflow:visible;background:transparent}.report-document{display:block;gap:0}.report-page{width:auto;min-height:0;height:auto;padding:0;margin:0;background:transparent;border:none;border-radius:0;box-shadow:0 1px 6px #0f172a26;overflow:visible}.report-page:not(:last-child){break-after:page;page-break-after:always}.findings-report-preview[data-paginated]{margin:0;padding:0;border:none;box-shadow:none}.findings-report-preview[data-paginated]>h3{display:none!important}.findings-report-preview[data-paginated] .report-document{display:block;gap:0}.findings-report-preview[data-paginated] .report-page{box-sizing:border-box;width:auto;height:10in;min-height:0;padding:0;margin:0;background:#fff;border:none;border-radius:0;box-shadow:none;overflow:hidden;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always}.findings-report-preview[data-paginated] .report-page:last-child{break-after:auto;page-break-after:auto}.findings-report-preview[data-paginated] .report-page-block{margin:0}.review-section{gap:8px}.review-draft-banner{margin-bottom:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.review-draft-banner[data-banner-state=issued]{display:none!important}.report-draft-watermark{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;overflow:hidden}.report-draft-watermark span{transform:rotate(-45deg);font-size:96px;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.1em;line-height:1;white-space:nowrap;text-align:center;color:#be000029;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page1-preview{box-shadow:none;border:none;padding:0;background:#fff;font-size:8.5pt;line-height:1.15;color:#000;page-break-after:always;break-after:page;display:flex;flex-direction:column;height:10in;margin-bottom:0}.page1-screen-only{display:none!important}.page1-block>.page1-block-eyebrow{display:none!important}.page1-block{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.page1-form-table{border:.5pt solid #000;border-radius:0;background:#fff}.page1-form-table>.page1-block{border-bottom:.5pt solid #000}.page1-form-table>.page1-block:last-child{border-bottom:none}.page1-preview>.page1-diagram-block,.page1-preview>.page1-inspector-signature-row,.page1-preview>.page1-footer-notice-block{border:none}.page1-form-title{margin:0 0 4px;font-size:11pt}.page1-block-eyebrow{margin:0;font-size:6.5pt;line-height:1.1;text-transform:none;letter-spacing:0;font-weight:var(--wdo-type-weight-regular);color:#000}.page1-control-value,.page1-control-value-pending{margin:0;font-size:8.5pt;line-height:1.15}.page1-control-value-pending{color:#444;font-style:italic}.page1-control-row{gap:0;margin:0}.page1-line{margin:0;font-size:8.5pt;line-height:1.2}.page1-address-date-grid .page1-control-cell{border-right:.5pt solid #000;padding:2px 4px}.page1-address-date-grid .page1-control-cell:last-child{border-right:none}.page1-company-block{padding:4px 6px}.page1-company-grid{display:grid;grid-template-columns:1fr 2.2fr 1.2fr;column-gap:0;row-gap:0;align-items:start}.page1-company-cell{padding:2px 5px;border-right:none}.page1-company-cell-info{text-align:center}.page1-company-name{margin:0 0 2pt;font-size:13pt;line-height:1.2;font-weight:var(--wdo-type-weight-bold);color:#000}.page1-company-cell-info .page1-line,.page1-company-block .page1-line{font-size:9pt;line-height:1.25}.page1-company-cell-meta .page1-meta-line{font-size:7.5pt;line-height:1.2;margin:0}.page1-company-cell-meta .page1-meta-label{color:#000;font-weight:var(--wdo-type-weight-bold)}.page1-company-cell-meta .page1-meta-value{color:#000}.page1-company-cell-meta .page1-control-value-pending{color:#444;font-style:italic}.page1-company-cell-meta .page1-findings-indicator{font-size:9pt;color:#000}.page1-report-number-line{display:none!important}.page1-people-block .page1-control-row{display:grid;grid-template-columns:1fr 1.4fr 1fr}.page1-people-block .page1-control-cell{border-right:.5pt solid #000;padding:2px 4px;min-height:42px}.page1-people-block .page1-control-cell:last-child{border-right:none}.page1-report-type-block{padding:3px 6px}.page1-report-type-block .page1-control-row{display:flex;flex-wrap:nowrap;gap:12px}.page1-report-type-block .page1-control-cell{flex:0 1 auto;padding:0}.page1-report-type-block .page1-control-cell .page1-line{font-size:9pt;text-transform:uppercase}.page1-report-type-block>.page1-control-value-pending{display:none!important}.page1-description-tags-block{display:grid;grid-template-columns:2fr 1fr}.page1-description-tags-block>.page1-control-row:nth-of-type(1){grid-column:1;border-right:.5pt solid #000;padding:2px 4px;min-height:50px}.page1-description-tags-block>.page1-control-row:nth-of-type(2){grid-column:2;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr}.page1-description-tags-block>.page1-control-row:nth-of-type(2) .page1-control-cell{padding:2px 4px;border-bottom:.5pt solid #000}.page1-description-tags-block>.page1-control-row:nth-of-type(2) .page1-control-cell:last-child{border-bottom:none}.page1-description-tags-block .page1-control-value-multiline{white-space:pre-wrap;font-size:8.5pt;line-height:1.2}.page1-inspection-scope-disclaimer-block{padding:3px 5px}.page1-inspection-scope-disclaimer-block .page1-line{font-size:8pt;line-height:1.2;font-style:normal;font-weight:var(--wdo-type-weight-regular)}.page1-findings-block{padding:3px 5px}.page1-findings-block .page1-control-row{display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between}.page1-findings-block .page1-control-cell{flex:0 1 auto;padding:0}.page1-findings-block .page1-control-cell .page1-line{font-size:8.5pt}.page1-findings-checkbox-note{font-size:7.5pt;line-height:1.15;margin-top:2px;font-style:normal;font-weight:var(--wdo-type-weight-bold)}.page1-diagram-block{padding:6pt 4pt;flex:1 1 auto;min-height:3.5in;display:flex;flex-direction:column;align-items:center;overflow:hidden;text-align:center}.page1-diagram-block .page1-diagram-caption{flex:0 0 auto;margin:0 0 6pt;text-align:center;font-size:9pt;font-weight:var(--wdo-type-weight-bold);color:#000}.page1-diagram-block .page1-diagram-attribution{display:none!important}.page1-diagram-block .diagram-preview{flex:0 0 auto;width:4in;height:3in;max-width:4in;max-height:3in;margin:auto;overflow:hidden;border:none;border-radius:0;background:#fff}.page1-diagram-attribution{margin:1px 0 0;font-size:7pt;line-height:1.1;color:#444}.page1-inspector-signature-row{padding:6pt 4pt 2pt}.page1-inspector-signature-line{display:flex;align-items:baseline;flex-wrap:nowrap;gap:6pt;margin:0;font-size:8.5pt;line-height:1.2;color:#000}.page1-sig-label{flex:0 0 auto;white-space:nowrap;color:#000;font-weight:var(--wdo-type-weight-regular)}.page1-sig-value{flex:1 1 auto;border-bottom:.5pt solid #000;min-width:1.2in;padding:0 4pt 1pt;line-height:1.2;color:#000}.page1-sig-value.page1-control-value-pending{color:#444;font-style:italic}.page1-sig-blank{flex:1.2 1 auto;min-height:1em}.page1-footer-notice-block{padding:2pt 4pt 0;margin-top:auto;flex:0 0 auto}.page1-footer-notice-block .page1-line{font-size:6.5pt;line-height:1.18;margin:0 0 1pt;color:#000}.page1-footer-notice-block .page1-line:last-child{margin-bottom:0}.page1-rev-marker{float:right;margin-left:6pt;color:#000;font-style:normal;font-size:6.5pt}.review-draft-banner{margin-bottom:0;padding:1px 6px;font-size:7pt}.review-section{gap:0}.page1-block,.page1-control-row,.page1-findings-indicator,.page1-findings-indicator-checked{color:#000}.page1-findings-indicator,.page1-line{break-inside:avoid;page-break-inside:avoid}.findings-report-preview{font-size:8.5pt;line-height:1.2;color:#000;background:#fff;margin:0;padding:0;border:none;border-radius:0;box-shadow:none}.findings-report-preview>h3{display:none!important}.findings-report-preview .report-section,.findings-report-preview .report-section-warning,.findings-report-preview .inspection-summary,.findings-report-preview .report-boilerplate-header{margin:0 0 8pt;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.findings-report-preview .report-photo-integrity-warning{display:none!important}.findings-report-preview .report-section>h4,.findings-report-preview .report-section-warning>h4{margin:0 0 4pt;font-size:10pt;font-weight:var(--wdo-type-weight-bold);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #000;padding-bottom:2pt;page-break-after:avoid;break-after:avoid}.findings-report-preview .report-section-warning>h4{color:#000}.findings-report-preview .inspection-summary>h4{display:none!important}.findings-report-preview .inspection-summary-block{margin:0 0 6pt}.findings-report-preview .inspection-summary-label{font-size:6.5pt;text-transform:uppercase;letter-spacing:.04em;color:#444;margin:0;line-height:1.1}.findings-report-preview .inspection-summary-value,.findings-report-preview .inspection-summary-value-pending{font-size:9pt;line-height:1.2;margin:0}.findings-report-preview .inspection-summary-value-pending{color:#444;font-style:italic}.findings-report-preview .report-boilerplate-header{font-size:8pt;line-height:1.25;margin:0 0 6pt}.findings-report-preview .report-finding-list,.findings-report-preview .report-recommendation-list{margin:0;padding:0;list-style:none}.findings-report-preview .report-finding-row{margin:0 0 6pt;padding:4pt 0;border:none;border-top:1px solid #ccc;border-radius:0;background:transparent;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.findings-report-preview .report-finding-row:first-child{border-top:none;padding-top:0}.findings-report-preview .report-finding-meta{margin:0 0 2pt;font-size:9pt;line-height:1.25;font-weight:var(--wdo-type-weight-semibold)}.findings-report-preview .report-finding-location{margin:0 0 2pt;font-size:8.5pt;line-height:1.25;color:#222;font-style:italic}.findings-report-preview .report-finding-text,.findings-report-preview .report-remarks-text,.findings-report-preview .report-remarks-certification{margin:0 0 4pt;font-size:9pt;line-height:1.3}.findings-report-preview .report-finding-photos{list-style:none;margin:4pt 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6pt}.findings-report-preview .report-finding-photo{margin:0}.findings-report-preview .report-finding-photo img{display:block;width:1.6in;height:1.2in;object-fit:contain;border:.5pt solid #999;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.findings-report-preview .report-finding-placeholder{color:#444;font-style:italic}.findings-report-preview .report-finding-code-diagnostic{margin:0 0 2pt;font-size:7pt;line-height:1.2;color:#444;font-style:italic}.findings-report-preview .report-recommendation-list{margin:0 0 0 16pt}.findings-report-preview .report-recommendation-list>li{margin:0 0 3pt}.findings-report-preview .report-finding-row-secondary{border-top:none}.findings-report-preview .report-recommendation-list-secondary{margin-left:0}.findings-report-preview .report-recommendation-meta{margin:0;font-size:7.5pt;text-transform:uppercase;letter-spacing:.04em;color:#444;line-height:1.1}.findings-report-preview .report-recommendation-text{margin:0;font-size:8.5pt;line-height:1.3}.findings-report-preview .report-disclaimer-block,.findings-report-preview .report-tail-block{margin:0 0 8pt;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:8pt;line-height:1.25;color:#000;orphans:3;widows:3}.findings-report-preview .report-disclaimer-block>div,.findings-report-preview .report-tail-block>div{margin:0}.findings-report-preview .report-disclaimer-block strong,.findings-report-preview .report-tail-block strong{break-after:avoid;page-break-after:avoid}}.voice-capture-panel{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border:1px solid #d5d9e0;border-radius:10px;background:#f8fafc}.voice-containment-note{margin:0;font-size:.8rem;line-height:1.35;color:#475467}.voice-session-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.voice-coverage-mirror{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;border:1px solid #d0d5dd;border-radius:var(--wdo-radius-popover);background:#f9fafb}.voice-coverage-total{margin:0;font-size:.85rem;font-weight:var(--wdo-type-weight-semibold);color:#1d2939}.voice-coverage-breakdown{margin:0;font-size:.78rem;color:#475467}.voice-coverage-clear{margin:0;font-size:.78rem;color:#027a48}.voice-coverage-held{margin:0;font-size:.78rem;font-weight:var(--wdo-type-weight-semibold);color:#b54708}.voice-findings-roster{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .6rem;border:1px solid #d0d5dd;border-radius:var(--wdo-radius-popover);background:#fff}.voice-findings-roster-heading{margin:0;font-size:.82rem;font-weight:var(--wdo-type-weight-semibold);color:#1d2939}.voice-findings-roster-unplaced-note{font-weight:var(--wdo-type-weight-semibold);color:#b54708}.voice-findings-roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:14rem;overflow-y:auto}.voice-findings-roster-row{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:#344054}.voice-findings-roster-code{flex:none;min-width:2.25rem;padding:.1rem .4rem;border-radius:var(--wdo-radius-control);background:#eef2f6;font-weight:var(--wdo-type-weight-semibold);color:#1d2939;text-align:center}.voice-findings-roster-location{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-findings-roster-status{flex:none;font-size:.72rem;color:#667085}.voice-findings-roster-row[data-roster-placed=false] .voice-findings-roster-status{color:#b54708;font-weight:var(--wdo-type-weight-semibold)}.voice-provisional-overlay{display:flex;flex-direction:column;gap:.25rem;margin-left:.5rem;padding:.4rem .55rem;border:1px dashed #cbd2d9;border-radius:var(--wdo-radius-popover);background:transparent}.voice-provisional-heading{margin:0;font-size:.72rem;font-weight:var(--wdo-type-weight-semibold);font-style:italic;color:#98a2b3}.voice-provisional-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.voice-provisional-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.78rem;color:#667085}.voice-provisional-codes{font-weight:var(--wdo-type-weight-semibold);color:#7d56c2}.voice-provisional-shared,.voice-provisional-flags{font-size:.7rem;font-style:italic;color:#98a2b3}.voice-session-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:16rem;overflow-y:auto}.voice-log-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .55rem;border:1px solid #e4e7ec;border-radius:var(--wdo-radius-popover);background:#fff;font-size:.82rem}.voice-log-row[data-voice-held=true]{border-color:#f0b429;background:#fffaeb}.voice-log-chip{flex:none;padding:.1rem .5rem;border-radius:var(--wdo-radius-pill);font-weight:var(--wdo-type-weight-semibold);font-size:.72rem;background:#e8f0fe;color:#1d4ed8}.voice-log-row[data-voice-held=true] .voice-log-chip{background:#fef0c7;color:#93540a}.voice-log-transcript{flex:1 1 12rem;color:var(--color-ink)}.voice-log-detail{flex:none;color:#475467;font-style:italic}.voice-log-retry{flex:none}.voice-log-resolution-actions,.voice-log-dismiss-confirm,.voice-log-map-picker{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.voice-log-map-action,.voice-log-dismiss-yes{flex:none;padding:.4rem .7rem;border:1px solid #1f6feb;border-radius:.4rem;background:#1f6feb;color:#fff;font-size:.85rem;cursor:pointer}.voice-log-dismiss-yes{border-color:#b42318;background:#b42318}.voice-log-map-options{flex:1 1 100%;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.voice-log-map-option{padding:.4rem .6rem;border:1px solid #d0d5dd;border-radius:.4rem;background:#fff;font-size:.85rem;cursor:pointer}.voice-log-resolution-notice{flex:1 1 100%;font-size:.82rem;color:#475467}.voice-session-empty{margin:0;font-size:.82rem;color:#667085}.voice-review-cards,.photo-stub-resolve{margin:12px 0;padding:.75rem .85rem;border:1px solid #f0b429;border-radius:10px;background:#fffaeb}.photo-stub-resolve-heading{margin:0 0 .25rem}.photo-stub-resolve-help{margin:0 0 .6rem;font-size:.9rem;color:#5c4813}.photo-stub-resolve-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.photo-stub-resolve-card{display:grid;grid-template-columns:auto 1fr;gap:.6rem .85rem;align-items:start;padding:.6rem;border:1px solid #f5d28a;border-radius:var(--wdo-radius-popover);background:#fffdf6}.photo-stub-resolve-image,.photo-stub-resolve-image-placeholder{width:84px;height:84px;border-radius:var(--wdo-radius-control);object-fit:cover;background:#f1e6c8}.photo-stub-resolve-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#8a7330}.photo-stub-resolve-fields{display:grid;gap:.45rem;min-width:0}.photo-stub-resolve-field{display:grid;gap:.2rem}.photo-stub-resolve-field-label{font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);color:#5c4813}.photo-stub-resolve-code,.photo-stub-resolve-location{width:100%;padding:.4rem .5rem;border:1px solid #d9c79a;border-radius:var(--wdo-radius-control);font:inherit}.photo-stub-resolve-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.photo-stub-resolve-delete{margin-left:auto;color:#9a3412}.review-issue-resolve-action{margin-left:.5rem}.voice-review-cards>h3{margin:0 0 .2rem;font-size:1rem}.voice-review-lead{margin:0 0 .6rem;font-size:.85rem;color:#475467}.voice-review-card{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;margin:0 0 .55rem;border:1px solid #e4e7ec;border-radius:var(--wdo-radius-popover);background:#fff}.voice-review-card:last-child{margin-bottom:0}.voice-review-hold-label{margin:0;font-weight:var(--wdo-type-weight-semibold);font-size:.85rem;color:#93540a}.voice-review-confirm-fi .voice-review-hold-label,.voice-review-confirm-intent .voice-review-hold-label{color:var(--color-ink)}.voice-review-transcript{margin:0;font-size:.85rem;color:var(--color-ink)}.voice-review-detail{margin:0;font-size:.8rem;font-style:italic;color:#475467}.voice-review-recommendation{margin:0;font-size:.8rem;color:#475467}.voice-review-refusal{margin:0;font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-status-alert)}.voice-review-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.voice-review-card-actions button,.voice-review-picker button,.voice-review-location-edit button,.voice-review-remove-confirm button{min-height:40px}.voice-review-card-summary{margin:0;font-size:.85rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-ink)}.voice-review-location-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.voice-review-location-input{flex:1 1 12rem;min-height:40px;padding:.3rem .5rem;border:1px solid #cbd5e1;border-radius:var(--wdo-radius-control);font-size:.9rem}.voice-review-action-remove{margin-left:auto;background:transparent;border:none;color:var(--color-status-alert);font-size:.8rem;text-decoration:underline;padding:.3rem .4rem}.voice-review-remove-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .55rem;border:1px solid #f3c6c6;border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg)}.voice-review-remove-confirm>p{margin:0;flex:1 1 12rem;font-size:.82rem;font-weight:var(--wdo-type-weight-semibold)}.voice-review-remove-yes{background:var(--color-status-alert);border:1px solid var(--color-status-alert);color:#fff}.voice-review-picker{display:flex;flex-direction:column;gap:.4rem;padding:.45rem .55rem;border:1px solid #d0d5dd;border-radius:var(--wdo-radius-popover);background:#f9fafb}.voice-review-picker-hint{margin:0;font-size:.82rem;font-weight:var(--wdo-type-weight-semibold)}.voice-review-picker-options{display:flex;flex-wrap:wrap;gap:.35rem}.voice-review-picker-cancel{align-self:flex-start}.voice-needs-home-tray{margin:10px 0;padding:.65rem .75rem;border:1px solid #f0b429;border-radius:var(--wdo-radius-sheet);background:#fffaeb}.voice-needs-home-tray>h3{margin:0 0 .15rem;font-size:.95rem}.voice-tray-lead{margin:0 0 .5rem;font-size:.8rem;color:#475467}.voice-tray-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.voice-tray-item{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem .6rem;border:1px solid #e4e7ec;border-radius:var(--wdo-radius-popover);background:#fff}.voice-tray-item[data-voice-placing=true]{border-color:#1d4ed8;background:#eff6ff}.voice-tray-label{font-weight:var(--wdo-type-weight-semibold);font-size:.85rem}.voice-tray-needs{flex:1 1 10rem;font-size:.78rem;color:#93540a}.voice-tray-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.voice-tray-actions button,.voice-tray-remove-confirm button,.voice-area-prompt button{min-height:40px}.voice-tray-remove-action{background:transparent;border:none;color:var(--color-status-alert);font-size:.78rem;text-decoration:underline;padding:.3rem .4rem}.voice-tray-remove-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .5rem;border:1px solid #f3c6c6;border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg);font-size:.8rem;font-weight:var(--wdo-type-weight-semibold)}.voice-tray-remove-yes{background:var(--color-status-alert);border:1px solid var(--color-status-alert);color:#fff}.voice-tray-fab{position:absolute;bottom:12px;right:12px;z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-ink);border-radius:var(--wdo-radius-pill);background:#faf9f7f2;color:var(--color-ink);box-shadow:0 1px 4px #0f172040;cursor:pointer}.voice-tray-fab-glyph{width:22px;height:22px}.voice-tray-fab-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--wdo-radius-pill);background:var(--color-ink);color:#fff;font-size:.7rem;font-weight:var(--wdo-type-weight-bold);line-height:18px;text-align:center}.voice-tray-card-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:#0f172073}.voice-tray-card{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:var(--z-modal);width:min(440px,100%);max-height:72vh;overflow-y:auto;padding:.8rem .9rem calc(.9rem + env(safe-area-inset-bottom,0px));border:1px solid #f0b429;border-radius:var(--wdo-radius-sheet);background:#fffaeb;box-shadow:0 -6px 24px #0f172040}@media(min-width:900px){.voice-tray-card{bottom:auto;top:50%;transform:translate(-50%,-50%);border-radius:var(--wdo-radius-sheet)}}.voice-tray-card-header{display:flex;align-items:start;justify-content:space-between;gap:8px}.voice-tray-card-header>h3{margin:0;font-size:.98rem}.voice-tray-card-lead{margin:.15rem 0 .6rem;font-size:.8rem;color:#475467}.voice-tray-area-group{margin-top:.6rem}.voice-tray-area-heading{margin:0 0 .35rem;font-size:.8rem;font-weight:var(--wdo-type-weight-bold);color:#93540a;text-transform:uppercase;letter-spacing:.02em}.unified-tray-section{margin-top:.65rem}.unified-tray-section:first-of-type{margin-top:0}.unified-tray-section-heading{margin:0 0 .35rem;font-size:.72rem;font-weight:var(--wdo-type-weight-bold);color:#667085;text-transform:uppercase;letter-spacing:.04em}.unified-tray-finding-loc{font-weight:var(--wdo-type-weight-regular);color:var(--color-muted, #4f4842)}.voice-tray-item[data-unified-placing=true]{border-color:#1d4ed8;background:#eff6ff}.voice-area-prompt{display:flex;flex-direction:column;gap:.45rem;margin:8px 0;padding:.6rem .7rem;border:1px solid #d0d5dd;border-radius:10px;background:#f9fafb}.voice-area-prompt-hint{margin:0;font-size:.85rem;font-weight:var(--wdo-type-weight-semibold)}.voice-area-prompt-options{display:flex;flex-wrap:wrap;gap:.35rem}.voice-area-prompt-later{align-self:flex-start}.voice-marker-edit-card{display:flex;flex-direction:column;gap:.4rem;margin:8px 0;padding:.6rem .7rem;border:1px solid #1d4ed8;border-radius:10px;background:#eff6ff}.voice-marker-edit-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-marker-edit-codes{font-weight:var(--wdo-type-weight-bold);font-size:.95rem}.voice-marker-edit-area,.voice-marker-edit-location{margin:0;font-size:.82rem;color:#1e3a5f}.voice-marker-edit-location[data-voice-edit-pending=true]{color:#b54708}.voice-marker-edit-drag-hint{margin:0;font-size:.76rem;color:#475467}.voice-marker-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.voice-marker-edit-actions button{min-height:40px}.voice-marker-edit-danger-zone{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e4e7ec}.voice-marker-edit-notice{margin:0;padding:.4rem .5rem;border:1px solid #f0b429;border-radius:var(--wdo-radius-popover);background:#fffaeb;font-size:.8rem;color:#93540a}.voice-marker-edit-picker{display:flex;flex-direction:column;gap:.4rem}.voice-marker-edit-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:46vh;overflow-y:auto}.voice-marker-edit-option{width:100%;min-height:40px;text-align:left;padding:.45rem .6rem;border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);background:#fff;font-size:.82rem}.voice-marker-edit-option[aria-pressed=true]{border-color:#1d4ed8;background:#eff6ff;font-weight:var(--wdo-type-weight-semibold)}.voice-marker-edit-picker-cancel{align-self:flex-start}.review-voice-fix-cue{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:10px 0;padding:.55rem .7rem;border:1px solid #f0d5c9;border-radius:10px;background:#fbeee9;font-size:.85rem}.review-voice-fix-cue-text{flex:1 1 14rem}.clarify-prompt{display:flex;align-items:center;gap:.6rem;margin:.5rem 0;padding:.55rem .7rem;border:1px solid #f6c344;border-left:4px solid #f6a609;border-radius:var(--wdo-radius-popover);background:#fffaf0}.clarify-prompt-question{flex:1 1 auto;margin:0;font-size:.92rem;font-weight:var(--wdo-type-weight-semibold);color:#7a4b00}.clarify-prompt-later{flex:0 0 auto;padding:.3rem .7rem;border:1px solid #d0a23a;border-radius:var(--wdo-radius-control);background:#fff;color:#7a4b00;font-size:.82rem;cursor:pointer}.clarify-prompt-later:hover{background:#fdf3dc}.fr-library-state-banner{margin:8px 0;padding:10px 12px;border:1px solid var(--color-status-alert);border-left-width:4px;border-radius:var(--wdo-radius-control);background:var(--color-status-alert-bg);color:var(--color-status-alert)}.fr-library-state-banner--amber{border-color:var(--color-status-awaiting);background:#fcf8e3;color:#6b5518}.fr-library-state-banner-title{margin:0 0 2px;font-weight:var(--wdo-type-weight-bold);font-size:.95rem}.fr-library-state-banner-message{margin:0;font-size:.9rem}.fr-library-read-only-notice{border:1px solid var(--color-status-awaiting);border-left-width:4px;border-radius:var(--wdo-radius-control);background:#fcf8e3;color:#6b5518;padding:8px 10px}.report-config-line{display:flex;align-items:stretch;min-height:44px;margin:8px 0;border-radius:var(--wdo-radius-control);overflow:hidden}.report-config-line--amber{background:var(--color-status-awaiting-bg);border:1px solid var(--color-status-awaiting-border);border-left:4px solid var(--color-status-awaiting);color:var(--color-status-awaiting)}.report-config-line--red{background:var(--color-status-alert-bg);border:1px solid var(--color-status-alert-border);border-left:4px solid var(--color-status-alert);color:var(--color-status-alert)}.report-config-line--resolved{background:var(--color-status-clear-bg);border:1px solid var(--color-status-clear-border);border-left:4px solid var(--color-status-clear);color:var(--color-status-clear);align-items:center}.report-config-line--resolved .report-config-line-sentence{padding:0 12px;font-weight:var(--wdo-type-weight-semibold)}.report-config-line-sentence{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;border:none;background:none;padding:0 12px;font:600 .85rem/1.2 inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-config-caret{flex:0 0 auto;font-size:.7em}.report-config-hairline{flex:0 0 auto;width:1px;align-self:stretch;margin:8px 0;background:currentColor;opacity:.25}.report-config-tail{flex:0 0 auto;display:flex;align-items:center;gap:6px;border:none;background:none;padding:0 14px;min-height:var(--wdo-control-min-height);font:700 .82rem/1.2 inherit;color:var(--color-copper-bold);cursor:pointer;white-space:nowrap}.report-config-tail:disabled{cursor:default;opacity:.7}.report-config-tail--inert{color:inherit;cursor:default}.report-config-ring{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:report-config-ring-spin .8s linear infinite}@keyframes report-config-ring-spin{to{transform:rotate(360deg)}}.report-config-block{margin:8px 0;padding:8px 12px;border-radius:var(--wdo-radius-control);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;height:68px;overflow:hidden}.report-config-block--red{background:var(--color-status-alert-bg);border:1px solid var(--color-status-alert-border);border-left:4px solid var(--color-status-alert);color:var(--color-status-alert)}.report-config-block-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}.report-config-block-eyebrow{margin:0;font-size:.78rem;letter-spacing:.02em}.report-config-block-names{margin:0;font-size:.85rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-config-block>.report-config-tail{flex:0 0 auto;height:44px;min-height:44px;align-self:center}.report-config-line--single{min-height:62px;align-items:center}.report-config-line-red-text{flex:1 1 auto;min-width:0;margin:0;padding:8px 12px;font-size:.85rem;line-height:1.3}.report-config-expanded .fr-library-state-banner-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-config-collapse{flex:0 0 auto;border:none;background:none;padding:0;font:700 .78rem/1.2 inherit;color:var(--color-copper-bold);cursor:pointer}.report-config-fact{font-size:.8rem}.report-config-doors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.report-config-door-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:4px 0;border-top:1px solid var(--color-status-alert-border)}.report-config-door-row:first-child{border-top:none}@media(min-width:900px){.report-config-line{min-height:48px}}.app-notice-slot,.field-notice-slot{flex:none;width:100%}.field-notice-slot:empty{display:none}.field-notice-slot>.report-config-line,.field-notice-slot>.report-config-block,.field-notice-slot>.fr-library-state-banner{margin:0;border-radius:0}.app-notice-slot>.app-update-notice{margin:0;border-radius:0}.app-update-notice{display:flex;align-items:stretch;min-height:44px;background:var(--color-wash);border-bottom:1px solid var(--color-wash-border);border-left:4px solid var(--color-copper)}.app-update-notice-sentence{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;border:none;background:none;padding:0 10px 0 9px;font:600 .85rem/1.2 inherit;color:var(--wdo-permission-reason-color);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-update-notice-tail{flex:none;display:flex;align-items:center;border:none;background:none;border-left:1px solid var(--color-wash-border);padding:0 12px;min-height:44px;font:700 .82rem/1.2 inherit;color:var(--color-copper-bold);cursor:pointer;white-space:nowrap}.app-update-notice-tail:disabled{cursor:default;opacity:.7}.app-update-notice--expanded{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px}.app-update-notice-head{display:flex;align-items:center;gap:8px}.app-update-notice-eyebrow{font:700 9px ui-monospace,Menlo,monospace;letter-spacing:.1em;color:var(--color-copper-bold)}.app-update-notice-collapse{margin-left:auto;flex:none;min-height:32px;display:flex;align-items:center;border:none;background:none;font-size:.72rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-bold);cursor:pointer}.app-update-notice-message{margin:0;font-size:.82rem;line-height:1.45;color:var(--wdo-permission-reason-color)}.app-update-notice-builds{background:var(--wdo-card-bg);border:1px solid var(--color-wash-border);border-radius:var(--wdo-radius-control);display:flex}.app-update-notice-build{flex:1;min-width:0;padding:8px 10px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--color-wash-border)}.app-update-notice-build:last-child{border-right:0}.app-update-notice-build-label{font:700 8.5px ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--color-copper-bold)}.app-update-notice-build-id{font:700 19px ui-monospace,Menlo,monospace;letter-spacing:-.01em;color:var(--color-ink);line-height:1.1}.app-update-notice-cta{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--wdo-btn-primary-bg);border-radius:var(--wdo-radius-popover);background:var(--wdo-card-bg);color:var(--color-copper-bold);font-size:.85rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.app-update-notice-cta:disabled{cursor:default;opacity:.7}.app-update-confirm__body{padding:18px 17px;display:flex;flex-direction:column;gap:13px}.app-update-confirm__title{font-family:Archivo,sans-serif;font-size:18px;font-weight:var(--wdo-type-weight-bold);letter-spacing:-.01em;color:var(--wdo-type-ink)}.app-update-confirm__facts{background:var(--wdo-recessed-bg);border-radius:var(--wdo-control-radius);padding:12px 13px;display:flex;flex-direction:column;gap:9px}.app-update-confirm__fact{display:flex;flex-direction:column;gap:2px}.app-update-confirm__fact-label{font-size:10px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;color:var(--color-muted)}.app-update-confirm__fact-body{font-size:var(--wdo-type-metadata-size);line-height:1.45;color:var(--wdo-type-ink)}.app-update-confirm__actions{display:flex;flex-direction:column;gap:9px;margin-top:2px}.app-update-confirm__confirm{min-height:var(--wdo-control-min-height-primary);border:1px solid var(--wdo-btn-primary-bg);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-copper-bold);font-size:var(--wdo-type-row-title-size);font-weight:var(--wdo-type-weight-bold);cursor:pointer}.app-update-confirm__cancel{min-height:var(--wdo-control-min-height-primary);border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--wdo-type-ink);font-size:var(--wdo-type-metadata-size);font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.draft-sheet{display:flex;flex-direction:column;gap:10px;background:#fff;padding:14px;box-sizing:border-box}.draft-sheet .wdo-modal__body{display:flex;flex-direction:column;gap:10px}.draft-sheet-header{display:flex;align-items:center;gap:8px}.draft-sheet-title{font-size:1rem;font-weight:var(--wdo-type-weight-bold);color:#1f2933}.new-job-sheet{padding:0;gap:0;background:none}.draft-sheet-header-trailing{margin-left:auto;display:flex;align-items:center;gap:8px}.draft-sheet-identity{display:flex;align-items:center;gap:8px;font-size:.85rem}.draft-code{font-family:ui-monospace,Menlo,monospace;font-weight:var(--wdo-type-weight-heavy);color:var(--color-status-alert);font-size:.95rem}.draft-code-label{color:var(--color-muted, #4f4842)}.draft-capture{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #b8c4d3;border-radius:10px;background:#f7f9fc;padding:20px 14px;text-align:center}.draft-capture-failed{border-color:var(--color-status-alert);background:var(--color-status-alert-bg)}.draft-refusal{display:flex;flex-direction:column;gap:6px;border:1px solid var(--color-status-alert);border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg);padding:10px 12px}.draft-refusal-title{font-size:.78rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.03em;color:var(--color-status-alert)}.draft-refusal-list{margin:0;padding-left:18px;font-size:.85rem;line-height:1.4;color:#1f2933}.draft-refusal-note{font-size:.8rem;color:var(--color-muted, #4f4842)}.draft-transcript{display:flex;flex-direction:column;gap:8px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#f7f9fc;padding:10px 12px}.draft-transcript-text{margin:0;font-size:.9rem;color:#1f2933;line-height:1.4}.draft-block{display:flex;flex-direction:column;gap:6px}.draft-section-label{font-size:.72rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.05em;color:var(--color-muted, #4f4842)}.draft-text-box{border:1px solid #b8c4d3;border-radius:var(--wdo-radius-popover);background:#fff;padding:10px 12px;font-size:.9rem;line-height:1.4;color:#1f2933}.draft-help-note{font-size:.75rem;color:#7b8794}.draft-preview{border-radius:var(--wdo-radius-control);padding:8px 10px}.draft-preview-reads{border:1px solid var(--color-status-clear-border);background:var(--color-status-clear-bg)}.draft-preview-label{font-size:.68rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.04em;color:var(--color-status-clear)}.draft-preview-text{margin:3px 0 0;font-size:.85rem;line-height:1.4;color:#1f2933}.draft-statute-lock{display:flex;align-items:flex-start;gap:8px;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#f7f9fc;padding:9px 11px;margin-top:6px}.draft-statute-copy{display:flex;flex-direction:column;gap:2px}.draft-statute-title{font-size:.72rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.03em;color:#344054}.draft-statute-body{font-size:.78rem;line-height:1.4;color:var(--color-muted, #4f4842)}.draft-escape-hatch{display:flex;align-items:center;gap:9px;border:1px dashed #b8c4d3;border-radius:var(--wdo-radius-popover);padding:9px 11px}.draft-escape-text{font-size:.82rem;color:var(--color-muted, #4f4842);line-height:1.35}.draft-escape-action{margin-left:auto;flex:none;border:none;background:none;font-size:.82rem;font-weight:var(--wdo-type-weight-heavy);color:#1f2933;cursor:pointer;padding:4px 0}.draft-actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}.draft-actions-row{display:flex;gap:8px}.draft-actions-row .secondary-action{flex:1}.draft-footnote{margin:0;border:1px solid #d8dee8;border-radius:var(--wdo-radius-popover);background:#f7f9fc;padding:9px 11px;font-size:.78rem;line-height:1.4;color:var(--color-muted, #4f4842)}.wdo-auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--color-cream)}.wdo-auth-loading__wordmark{font-size:15px;font-weight:var(--wdo-type-weight-heavy);font-stretch:125%;letter-spacing:-.02em;color:var(--color-ink)}.wdo-auth-loading__wordmark-pro{font-weight:var(--wdo-type-weight-bold);color:var(--color-copper)}.wdo-auth-loading__label{font-size:13px;color:var(--color-muted)}.wdo-auth-wall{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:26px 24px;text-align:center;background:var(--color-cream);color:var(--color-ink)}.wdo-auth-wall__title{margin:0;font-size:19px;font-weight:var(--wdo-type-weight-bold);font-stretch:112%;letter-spacing:-.015em;line-height:1.25}.wdo-auth-wall__title--amber{color:var(--color-status-awaiting)}.wdo-auth-wall__body{margin:0;max-width:280px;font-size:12.5px;line-height:1.55;color:var(--color-muted)}.wdo-auth-wall--routes{justify-content:flex-start;align-items:stretch;text-align:left;gap:0;padding:0}.wdo-auth-wall__brandbar{display:flex;align-items:center;gap:9px;padding:calc(16px + env(safe-area-inset-top)) 20px 14px;background:var(--color-ink)}.wdo-auth-wall__emblem{width:26px;height:26px;object-fit:contain}.wdo-auth-wall__wordmark{font-size:15px;font-weight:var(--wdo-type-weight-heavy);font-stretch:120%;letter-spacing:-.01em;color:var(--color-cream)}.wdo-auth-wall__wordmark-pro{font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-light)}.wdo-auth-wall__inner{flex:1;width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:26px 20px 24px}.wdo-auth-wall__head{display:flex;flex-direction:column;gap:8px}.wdo-auth-wall__heading{margin:0;font-size:24px;font-weight:var(--wdo-type-weight-bold);font-stretch:120%;letter-spacing:-.02em;line-height:1.18;color:var(--color-ink);text-wrap:pretty}.wdo-auth-wall__lede{margin:0;font-size:13px;line-height:1.6;color:#3f3933;text-wrap:pretty}.wdo-auth-wall__routes{display:flex;flex-direction:column;gap:18px}.wdo-auth-wall__card{display:flex;flex-direction:column;gap:11px;padding:16px 17px;border:1px solid var(--color-card-border);border-radius:var(--wdo-radius-sheet);background:var(--wdo-card-bg)}.wdo-auth-wall__card--lit{border-color:#f0d5c9;border-left:4px solid var(--color-copper)}.wdo-auth-wall__card-head{display:flex;flex-direction:column;gap:5px}.wdo-auth-wall__eyebrow{font-size:10px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted)}.wdo-auth-wall__eyebrow--lit{color:var(--color-copper-bold)}.wdo-auth-wall__card-title{margin:0;font-size:16px;font-weight:var(--wdo-type-weight-bold);font-stretch:115%;letter-spacing:-.01em;line-height:1.3;color:var(--color-ink)}.wdo-auth-wall__card-body{margin:0;font-size:12.5px;line-height:1.55;color:#3f3933;text-wrap:pretty}.wdo-auth-wall__card-control{margin-top:auto;display:flex;flex-direction:column;gap:9px}.wdo-auth-wall__card-control .wdo-btn-primary,.wdo-auth-wall__card-control .wdo-btn-secondary{width:100%}.wdo-auth-wall__paste-label{display:block}.wdo-auth-wall__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wdo-auth-wall__paste-field{width:100%;padding:12px;font-size:16px;line-height:1.5;border:1px solid var(--color-card-border);border-radius:9px;background:var(--color-cream);color:var(--color-ink)}.wdo-auth-wall__paste-hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-muted);text-wrap:pretty}.wdo-auth-wall__paste-actions{display:flex;gap:9px}.wdo-auth-wall__paste-actions .wdo-btn-primary{flex:1}.wdo-auth-wall__paste-actions .wdo-btn-secondary{flex:none;width:auto}.wdo-auth-wall__reply{display:flex;flex-direction:column;gap:5px;padding:14px 15px;border:1px solid var(--color-card-border);border-radius:var(--wdo-radius-sheet);background:var(--wdo-card-bg)}.wdo-auth-wall__reply--unusable{border-color:var(--color-status-awaiting-border)}.wdo-auth-wall__reply--address{border-color:#f0d5c9}.wdo-auth-wall__reply-label{font-size:9.5px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted)}.wdo-auth-wall__reply--unusable .wdo-auth-wall__reply-label{color:var(--color-status-awaiting)}.wdo-auth-wall__reply--address .wdo-auth-wall__reply-label{color:var(--color-copper-bold)}.wdo-auth-wall__reply-body{margin:0;font-size:12.5px;line-height:1.6;color:#3f3933;text-wrap:pretty}.wdo-auth-wall__note{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid var(--color-card-border);border-radius:11px;background:var(--color-hairline)}.wdo-auth-wall__note-plate{flex:none;width:17px;height:17px;margin-top:1px;border:1.5px solid var(--color-muted);border-radius:var(--wdo-radius-pill);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--wdo-type-weight-bold);color:var(--color-muted)}.wdo-auth-wall__note-body{flex:1;margin:0;font-size:12.5px;line-height:1.6;color:var(--color-ink);text-wrap:pretty}.wdo-auth-wall__foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;border-top:1px solid var(--color-card-border)}.wdo-auth-wall__foot-line{margin:0;font-size:12px;line-height:1.55;color:var(--color-muted);text-wrap:pretty}.wdo-auth-wall__foot-line strong{color:var(--color-ink)}@media(min-width:760px){.wdo-auth-wall__inner{max-width:608px;padding:34px 24px;justify-content:center}.wdo-auth-wall__routes{flex-direction:row;align-items:stretch}.wdo-auth-wall__routes>.wdo-auth-wall__card{flex:1 1 0;min-width:0}.wdo-auth-wall__foot{margin-top:0;flex-direction:row;align-items:center;gap:14px}.wdo-auth-wall__foot-line{flex:1}.wdo-auth-wall__foot>.wdo-btn-secondary{flex:none}}.finding-create-wizard.manage-palette{max-width:560px;gap:16px;border:1px solid var(--wdo-border-weight);border-radius:14px;background:var(--color-cream, #faf9f7);box-shadow:0 10px 30px #14120f1a;padding:18px 22px 22px}.finding-create-wizard .manage-palette-header{padding-bottom:12px;border-bottom:1px solid #e4e1dc}.finding-create-wizard .manage-palette-title{font-size:19px;font-weight:var(--wdo-type-weight-bold);font-stretch:112%;letter-spacing:-.015em;color:var(--color-ink, #16130f)}.finding-create-wizard .manage-palette-subtitle{color:var(--color-ink, #16130f)}.finding-create-wizard .detail-label{color:var(--color-muted, #4f4842);letter-spacing:.1em}.finding-create-wizard .detail-input{border:1px solid #e4e1dc;border-radius:var(--wdo-radius-control);background:#fff;color:var(--color-ink, #16130f)}.finding-create-wizard .detail-input:focus{outline:none;border-color:var(--color-copper, #be3d11)}.finding-create-wizard .detail-help{color:var(--color-muted, #4f4842)}.finding-create-wizard .secondary-action{border:1px solid #d7d3cd;background:#fff;color:var(--color-ink, #16130f);border-radius:var(--wdo-radius-control)}.finding-create-wizard .danger-action{border:1px solid #e4e1dc;background:#fff;color:var(--color-muted, #4f4842);border-radius:var(--wdo-radius-control)}.finding-create-wizard .manage-palette-list,.finding-create-wizard-picker{border-radius:10px}.finding-create-wizard .manage-library-rec{border:1px solid #e4e1dc;border-radius:10px;background:#fff}.finding-create-wizard .manage-library-rec-type{color:var(--color-copper-bold, #8f2a08);letter-spacing:.08em}.finding-create-wizard-empty{color:var(--color-muted, #4f4842)}.finding-create-wizard-picker{border:1px solid #e4e1dc;background:#faf9f7}.finding-create-wizard .manage-library-search{border:1px solid #e4e1dc;background:#fff}.finding-create-wizard-save-hint{color:var(--color-copper-bold, #8f2a08)}.finding-create-wizard-printsas{display:flex;flex-direction:column;gap:5px;margin-top:7px;border:1px solid #e4e1dc;border-radius:9px;background:var(--color-hairline, #f2f0ec);padding:11px 13px}.finding-create-wizard-printsas-label{font-size:9px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-copper-bold, #8f2a08)}.finding-create-wizard-printsas-text{font-size:13.5px;line-height:1.6;color:var(--color-ink, #16130f)}.finding-create-wizard-printsas-appended{background:#fbeee9;color:inherit;border-bottom:1.5px solid var(--color-copper, #be3d11)}.finding-create-wizard-printsas-help{font-size:11.5px;line-height:1.55;color:var(--color-muted, #4f4842)}.chemical-product-manage.manage-palette{max-width:780px;gap:14px;border:1px solid var(--wdo-border-weight);border-radius:14px;background:var(--color-cream, #faf9f7);box-shadow:0 10px 30px #14120f1a;padding:18px 22px 22px}.chemical-product-manage .manage-palette-header{padding-bottom:12px;border-bottom:1px solid #e4e1dc}.chemical-product-manage .manage-palette-title{font-size:21px;font-weight:var(--wdo-type-weight-bold);font-stretch:118%;letter-spacing:-.02em;color:var(--color-ink, #16130f)}.chemical-product-manage-intro{display:flex;align-items:flex-start;gap:16px}.chemical-product-manage-intro .manage-palette-hint{flex:1;margin:0;font-size:13px;line-height:1.6;color:var(--color-ink, #16130f);max-width:520px}.chemical-product-manage-add{flex:none;border-radius:var(--wdo-radius-popover);background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-size:13.5px;font-weight:var(--wdo-type-weight-semibold);padding:11px 17px}.chemical-product-table{display:flex;flex-direction:column}.chemical-product-row{display:grid;grid-template-columns:1.5fr 1.2fr .9fr .7fr .6fr .7fr .7fr 1.4fr;gap:0 14px;padding:13px 4px;border-bottom:1px solid #e4e1dc;align-items:center;font-size:12.5px;color:var(--color-ink, #16130f)}.chemical-product-row:last-child{border-bottom:none}.chemical-product-row-head{padding:12px 4px 9px;font-size:9.5px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted, #4f4842)}.chemical-product-row.is-retired{opacity:.62}.chemical-product-name{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:var(--wdo-type-weight-semibold)}.chemical-product-mono{font-family:ui-monospace,Menlo,monospace}.chemical-product-col-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right}.chemical-product-row-head .chemical-product-col-actions{justify-content:flex-end}.chemical-product-link-action{border:none;background:none;padding:0;font-size:12.5px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-copper-bold, #8f2a08);cursor:pointer}.chemical-product-link-danger{color:var(--color-muted, #4f4842)}.chemical-product-row-delete{grid-template-columns:1fr auto;background:#f8ebeb;border-radius:var(--wdo-radius-popover);margin:0 -8px;padding:13px 12px}.chemical-product-delete-prompt{font-size:12.5px;color:var(--color-ink, #16130f)}.chemical-product-delete-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;text-align:right;font-size:12.5px}.chemical-product-delete-confirm{border:none;background:none;padding:0;font-size:12.5px;font-weight:var(--wdo-type-weight-bold);color:#8f1f1f;cursor:pointer}.chemical-product-delete-cancel{border:none;background:none;padding:0;font-size:12.5px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842);cursor:pointer}.chemical-product-manage .chemical-product-editor.manage-palette{max-width:420px;border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-radius-sheet);background:var(--color-cream, #faf9f7);box-shadow:0 8px 24px #14120f1a}.chemical-usage-manage.manage-palette{max-width:780px;gap:14px;border:1px solid var(--wdo-border-weight);border-radius:14px;background:var(--color-cream, #faf9f7);box-shadow:0 10px 30px #14120f1a;padding:18px 22px 22px}.chemical-usage-manage-header{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid #e4e1dc}.chemical-usage-manage-heading{flex:1;display:flex;flex-direction:column;gap:5px}.chemical-usage-manage .manage-palette-title{font-size:21px;font-weight:var(--wdo-type-weight-bold);font-stretch:118%;letter-spacing:-.02em;color:var(--color-ink, #16130f)}.chemical-usage-manage .manage-palette-hint{margin:0;font-size:13px;line-height:1.6;color:var(--color-ink, #16130f);max-width:430px}.chemical-usage-manage-actions{display:flex;align-items:center;gap:12px}.chemical-usage-log-button{border:0;border-radius:var(--wdo-control-radius);background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-family:inherit;font-size:13.5px;font-weight:var(--wdo-control-font-weight);padding:11px 17px;cursor:pointer}.chemical-usage-log-button:disabled{background:#e4e1dc;color:var(--color-muted, #4f4842);cursor:not-allowed}.chemical-usage-table{display:flex;flex-direction:column}.chemical-usage-row{display:grid;grid-template-columns:.8fr 1.3fr .9fr .5fr 1fr 1.2fr auto;gap:0 14px;padding:13px 4px;border-bottom:1px solid #e4e1dc;align-items:center;font-size:12.5px;color:var(--color-ink, #16130f)}.chemical-usage-row:last-child{border-bottom:none}.chemical-usage-row-head{padding:12px 4px 9px;font-size:9.5px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted, #4f4842)}.chemical-usage-row-product{font-size:13.5px;font-weight:var(--wdo-type-weight-semibold)}.chemical-usage-row-county{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chemical-usage-unverified-place{flex:none}.chemical-usage-row-delete{justify-self:end}.chemical-usage-unverified-note{background:#f2f0ec;border:1px solid #e4e1dc;border-radius:9px;padding:10px 12px;font-size:11.5px;line-height:1.6;color:var(--color-ink, #16130f);margin-top:14px}.chemical-usage-entry{width:390px;max-width:100%;display:flex;flex-direction:column;gap:13px;background:#f0eee9;border:1px solid var(--wdo-border-weight);border-radius:16px;padding:16px 14px 18px;box-shadow:0 10px 30px #14120f1f}.chemical-usage-entry-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.chemical-usage-entry-title{font-size:22px;font-weight:var(--wdo-type-weight-bold);font-stretch:118%;letter-spacing:-.02em;line-height:1.15;color:var(--color-ink, #16130f)}.chemical-usage-entry-field{display:flex;flex-direction:column;gap:5px}.chemical-usage-entry-label{font-size:10px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;color:var(--color-muted, #4f4842);text-transform:uppercase}.chemical-usage-product-chips{display:flex;gap:7px;flex-wrap:wrap}.chemical-usage-chip{border:1px solid #e4e1dc;border-radius:var(--wdo-radius-pill);background:#fff;color:var(--color-ink, #16130f);font-family:inherit;font-size:13px;font-weight:var(--wdo-type-weight-semibold);padding:9px 14px;cursor:pointer}.chemical-usage-chip.is-selected{border:none;background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-weight:var(--wdo-type-weight-bold)}.chemical-usage-entry-card{background:#fff;border:1px solid #e4e1dc;border-radius:var(--wdo-radius-sheet);padding:14px 15px;display:flex;flex-direction:column;gap:12px}.chemical-usage-entry-row{display:flex;gap:10px}.chemical-usage-entry-field-wide{flex:1.3}.chemical-usage-entry-row>.chemical-usage-entry-field{flex:1}.chemical-usage-entry-row--stacked{flex-direction:column}.chemical-usage-entry-row--stacked>.chemical-usage-entry-field{flex:none}.chemical-usage-entry-input{background:var(--color-cream, #faf9f7);border:1px solid #e4e1dc;border-radius:var(--wdo-radius-popover);padding:12px;font-family:inherit;font-size:16px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-ink, #16130f)}.chemical-usage-disclosure-toggle{align-self:flex-start;border:none;background:none;padding:0;font-family:inherit;font-size:13px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-copper-bold, #8f2a08);cursor:pointer}.chemical-usage-disclosure-body{display:flex;flex-direction:column;gap:12px}.chemical-usage-entry-submit{border:0;border-radius:var(--wdo-radius-control);background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-family:inherit;font-size:15px;font-weight:var(--wdo-type-weight-semibold);height:48px;cursor:pointer}.disclosure-pesticide-manage.manage-palette{max-width:780px;gap:14px;border:1px solid var(--wdo-border-weight);border-radius:14px;background:var(--color-cream, #faf9f7);box-shadow:0 10px 30px #14120f1a;padding:18px 22px 22px}.disclosure-pesticide-manage .manage-palette-header{padding-bottom:12px;border-bottom:1px solid #e4e1dc}.disclosure-pesticide-manage .manage-palette-title{font-size:21px;font-weight:var(--wdo-type-weight-bold);font-stretch:118%;letter-spacing:-.02em;color:var(--color-ink, #16130f)}.disclosure-pesticide-callout{background:#fbeee9;border:1px solid #f0d5c9;border-radius:9px;padding:11px 13px;margin:0;font-size:13px;line-height:1.6;color:var(--color-ink, #16130f)}.disclosure-pesticide-toolbar{display:flex;justify-content:flex-start}.disclosure-pesticide-add{border:none;border-radius:var(--wdo-radius-popover);background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-family:inherit;font-size:13.5px;font-weight:var(--wdo-type-weight-semibold);padding:11px 17px;cursor:pointer}.disclosure-pesticide-entry{background:#fff;border:1px solid #e4e1dc;border-radius:10px;padding:13px 15px;display:flex;align-items:flex-start;gap:14px}.disclosure-pesticide-entry.is-retired{opacity:.62}.disclosure-pesticide-entry-body{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.disclosure-pesticide-entry-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.disclosure-pesticide-entry-title{font-size:15px;font-weight:var(--wdo-type-weight-bold);font-stretch:110%;letter-spacing:-.01em;color:var(--color-ink, #16130f)}.disclosure-pesticide-entry-ingredient{font-size:12.5px;line-height:1.55;color:var(--color-ink, #16130f)}.disclosure-pesticide-entry-regno{font-size:12px;color:var(--color-muted, #4f4842)}.disclosure-pesticide-entry-typed-note{font-size:12px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-status-awaiting)}.disclosure-pesticide-badge-place{flex:none}.disclosure-pesticide-entry-edit{flex:none;border:none;background:none;padding:0;font-size:12.5px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842);cursor:pointer}.disclosure-pesticide-delete-row{background:#f8ebeb;border:1px solid #e3c6c6;border-radius:10px;padding:13px 15px;display:flex;align-items:center;gap:14px}.disclosure-pesticide-delete-body{flex:1;display:flex;flex-direction:column;gap:5px}.disclosure-pesticide-delete-title{font-size:15px;font-weight:var(--wdo-type-weight-bold);font-stretch:110%;letter-spacing:-.01em;color:var(--color-ink, #16130f)}.disclosure-pesticide-delete-prompt{font-size:12.5px;line-height:1.6;color:var(--color-ink, #16130f)}.disclosure-pesticide-delete-actions{flex:none;display:flex;align-items:center;gap:10px;font-size:12.5px;text-align:right}.disclosure-pesticide-delete-confirm{border:none;background:none;padding:0;font-size:12.5px;font-weight:var(--wdo-type-weight-bold);color:#8f1f1f;cursor:pointer}.disclosure-pesticide-delete-cancel{border:none;background:none;padding:0;font-size:12.5px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-muted, #4f4842);cursor:pointer}.disclosure-pesticide-save-row{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:3px}.disclosure-pesticide-save-note{flex:1;font-size:12px;color:var(--color-muted, #4f4842)}.disclosure-pesticide-save-action{border:0;border-radius:9px;background:var(--wdo-btn-primary-bg, #9e2d0a);color:#fff;font-family:inherit;font-size:14px;font-weight:var(--wdo-type-weight-semibold);padding:12px 20px;cursor:pointer}.disclosure-pesticide-save-action:disabled{opacity:.65;cursor:default}.disclosure-pesticide-empty{font-size:13px;color:var(--color-muted, #4f4842)}.disclosure-pesticide-manage .disclosure-pesticide-editor.manage-palette{max-width:420px;border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-radius-sheet);background:var(--color-cream, #faf9f7);box-shadow:0 8px 24px #14120f1a}.disclosure-pesticide-symptom-line{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:8px;padding-top:9px;border-top:1px solid var(--color-hairline)}.disclosure-pesticide-symptom-label{font-size:11px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.disclosure-pesticide-symptom-label.is-on-notice{color:var(--color-copper-bold)}.disclosure-pesticide-symptom-wordings{font-size:12.5px;line-height:1.55;color:var(--color-ink)}.disclosure-pesticide-symptom-none{font-size:12px;color:var(--color-muted)}.disclosure-pesticide-symptom-action{min-height:var(--wdo-control-min-height);display:inline-flex;align-items:center}.disclosure-pesticide-symptom-inert{font-size:12px;color:var(--color-status-awaiting)}.symptom-sheet.manage-palette{max-width:460px;border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-radius-sheet);background:var(--color-cream);gap:14px}.symptom-sheet-header{display:flex;align-items:flex-start;gap:10px}.symptom-sheet-back{flex:none;border:none;background:none;padding:0;min-width:var(--wdo-control-min-height);min-height:var(--wdo-control-min-height);font-size:22px;line-height:1;color:var(--color-muted);cursor:pointer}.symptom-sheet-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.symptom-sheet-title{font-size:15px;font-weight:var(--wdo-type-weight-bold);font-stretch:110%;letter-spacing:-.01em;color:var(--color-ink)}.symptom-sheet-subject{font-size:11px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.symptom-sheet-lede,.symptom-sheet-secondary-door,.symptom-sheet-source-note,.symptom-sheet-lookup{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-ink)}.symptom-sheet-lookup{color:var(--color-muted)}.symptom-sheet-explainer{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--wdo-radius-sheet);background:var(--color-hairline)}.symptom-sheet-explainer p{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-ink)}.symptom-sheet-explainer-label,.symptom-sheet-field-label,.symptom-sheet-actions-label,.symptom-catalog-heading{font-size:11px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.symptom-sheet-field{display:flex;flex-direction:column;gap:6px}.symptom-sheet-field-hint{font-size:11.5px;line-height:1.5;color:var(--color-muted)}.symptom-sheet-paste,.symptom-source-url{width:100%;box-sizing:border-box;border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55;color:var(--color-ink)}.symptom-sheet-paste{resize:vertical}.symptom-source-pick{display:flex;gap:8px;flex-wrap:wrap}.symptom-source-option{flex:1 1 150px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:var(--wdo-control-min-height);border:1px solid var(--wdo-btn-secondary-border);border-radius:var(--wdo-control-radius);background:var(--wdo-btn-secondary-bg);padding:9px 12px;font-family:inherit;cursor:pointer}.symptom-source-option.is-picked{border-color:var(--color-copper-bold)}.symptom-source-option-name{font-size:13px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-ink)}.symptom-source-option-hint{font-size:11.5px;color:var(--color-muted)}.symptom-candidate,.symptom-record{display:flex;flex-direction:column;align-items:stretch;gap:5px;background:var(--wdo-card-bg);border:1px solid var(--color-hairline);border-radius:10px;padding:12px 14px}.symptom-record-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.symptom-candidate-wording,.symptom-record-wording{font-size:14px;font-weight:var(--wdo-type-weight-bold);color:var(--color-ink)}.symptom-candidate-excerpt{font-size:12.5px;line-height:1.6;color:var(--color-ink)}.symptom-candidate-match{font-size:11px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.symptom-candidate-actions,.symptom-replace-actions,.symptom-sheet-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.symptom-sheet-actions{margin-top:4px}.symptom-record-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.symptom-record-provenance{font-size:12px;line-height:1.6;color:var(--color-muted)}.symptom-record-link{font-size:11.5px;color:var(--color-muted);overflow-wrap:anywhere}.symptom-record-drift{font-size:12px;line-height:1.55;color:var(--color-status-awaiting)}.symptom-record-replace{flex:none;min-height:48px;border:1px solid var(--wdo-btn-secondary-border);border-radius:var(--wdo-control-radius);background:var(--wdo-btn-secondary-bg);padding:var(--wdo-control-padding);font-family:inherit;font-size:var(--wdo-control-font-size);font-weight:var(--wdo-control-font-weight);color:var(--wdo-btn-secondary-fg);cursor:pointer}.symptom-record-more{flex:none;border:none;background:none;padding:0;min-width:var(--wdo-control-min-height);min-height:var(--wdo-control-min-height);font-size:16px;color:var(--color-muted);cursor:pointer}.symptom-record-overflow{margin-top:6px}.symptom-record-remove{border:1px solid var(--wdo-btn-secondary-border);border-radius:var(--wdo-control-radius);background:var(--wdo-btn-secondary-bg);min-height:var(--wdo-control-min-height);padding:var(--wdo-control-padding);font-family:inherit;font-size:var(--wdo-control-font-size);font-weight:var(--wdo-control-font-weight);color:var(--color-status-alert);cursor:pointer}.symptom-replace-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--color-hairline)}.symptom-replace-note{margin:0;font-size:12px;line-height:1.55;color:var(--color-ink)}.symptom-dismissed{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--color-hairline)}.symptom-dismissed-toggle{align-self:flex-start;border:none;background:none;padding:0;min-height:var(--wdo-control-min-height);font-family:inherit;font-size:11px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);cursor:pointer}.symptom-dismissed-note{margin:0;font-size:11.5px;line-height:1.55;color:var(--color-muted)}.symptom-dismissed-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--color-ink)}.symptom-catalog-group{display:flex;flex-direction:column;gap:2px}.symptom-catalog-heading{margin-bottom:4px}.symptom-catalog-row{display:flex;align-items:center;gap:10px;min-height:48px;font-size:13px;color:var(--color-ink);cursor:pointer}.symptom-catalog-wording{flex:1;min-width:0}.symptom-sheet-empty{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-muted)}.symptom-sheet-version{font-size:11px;color:var(--color-muted)}.disclosure-symptom-conflict{display:flex;flex-direction:column;gap:10px;border:1px solid var(--wdo-border-weight);border-radius:10px;padding:14px 16px;background:var(--wdo-card-bg)}.disclosure-symptom-conflict-title{font-size:13px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.02em;color:var(--color-status-alert)}.disclosure-symptom-conflict-body,.disclosure-symptom-conflict-lane p{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-ink)}.disclosure-symptom-conflict-lane{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--wdo-radius-popover);background:var(--color-hairline)}.disclosure-symptom-conflict-lane-label{font-size:11px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.disclosure-symptom-conflict-note{margin:0;font-size:11.5px;line-height:1.55;color:var(--color-muted)}.disclosure-symptom-conflict-confirm{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-radius-popover);background:var(--color-cream)}.disclosure-symptom-conflict-confirm-line{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-ink)}.disclosure-symptom-conflict-confirm-line.is-irreversible{color:var(--color-status-alert)}.wdo-auth-signout{position:fixed;top:8px;right:8px;z-index:var(--z-sticky)}.wdo-password-field{position:relative;display:block;width:100%}.wdo-password-field input{min-height:var(--wdo-control-min-height);box-sizing:border-box}.wdo-password-field--compact input{min-height:var(--wdo-control-min-height)}.wdo-password-field-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);appearance:none;border:none;border-radius:var(--wdo-radius-control);padding:0 14px;height:var(--wdo-control-min-height);font:inherit;font-size:12px;font-weight:var(--wdo-type-weight-bold);cursor:pointer;background:transparent;color:var(--wdo-type-accent-deep)}.wdo-password-field--compact .wdo-password-field-toggle{height:var(--wdo-control-min-height);padding:0 12px;font-size:11.5px}.wdo-password-field-toggle[data-revealed]{background:var(--wdo-btn-primary-bg);color:var(--wdo-btn-primary-fg)}.wdo-password-field-toggle:disabled{color:var(--color-muted);cursor:not-allowed}.wdo-password-field-hint{display:block;margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--color-muted)}.field-capture-section.field-hub{border:0;border-radius:0;display:flex;flex-direction:column;gap:0;min-height:0;padding:0;overflow:hidden}@media(max-height:700px){.field-capture-section.field-hub{overflow-y:auto;overflow-x:hidden}}.field-hub-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.field-hub-header{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 10px;background:var(--color-ink)}.field-hub-back{flex:none;display:flex;align-items:center;justify-content:center;gap:5px;min-height:var(--wdo-control-min-height);min-width:var(--wdo-control-min-height);padding:0 11px 0 8px;border:1px solid rgba(250,249,247,.16);border-radius:var(--wdo-control-radius);background:#faf9f71f;color:var(--color-cream);cursor:pointer}.field-hub-back-chevron{font-size:1.15rem;line-height:1}.field-hub-back-label{font-size:.78rem;font-weight:var(--wdo-type-weight-semibold);letter-spacing:-.005em;white-space:nowrap}.field-hub-address{flex:1;min-width:0;overflow:hidden;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--color-cream);font-size:.86rem;font-weight:var(--wdo-type-weight-semibold);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.field-hub-area{flex:none;padding:4px 8px;border-radius:5px;background:#ffffff1a;color:var(--color-on-dark);font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.field-hub-overflow{flex:none;min-height:var(--wdo-control-min-height);min-width:44px;padding:0;border:0;background:none;color:var(--color-on-dark);font-size:1.05rem;line-height:1;letter-spacing:.06em;cursor:pointer}.job-step-band{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:5px 10px;background:var(--color-ink)}.job-step-band-title-group{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px}.job-step-band-title{max-width:100%;font-size:.86rem;font-weight:var(--wdo-type-weight-semibold);letter-spacing:-.005em;color:var(--color-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-step-band-subtitle{max-width:100%;font-size:.66rem;color:var(--color-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-hub-walk{flex:none;display:flex;flex-direction:column;gap:8px;padding:13px 14px;background:var(--color-ink)}.field-hub-walk-progress{color:#e8a37c;font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase}.field-hub-walk-cue{color:var(--color-cream);font-size:.86rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.4}.field-hub-walk-actions{display:flex;flex-direction:column;gap:8px}.field-hub-walk-continue{width:100%;min-height:var(--wdo-control-min-height);border:0;border-radius:9px;background:var(--color-cream);color:var(--color-ink);font-size:.8rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.field-hub-walk-continue:disabled{background:#faf9f747;color:var(--color-on-dark-muted);cursor:not-allowed}.field-hub-walk-road{width:100%;min-height:var(--wdo-control-min-height);display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--wdo-radius-popover);background:var(--color-cream);color:var(--color-ink);font-size:.9375rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer;text-align:center}.field-hub-walk-road--door{background:transparent;border:1px solid var(--color-cream);color:var(--color-cream);font-weight:var(--wdo-type-weight-semibold)}.field-hub-walk-road-car{font-size:.8125rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-light)}.field-hub-walk-road--door .field-hub-walk-road-car{color:var(--color-cream)}.field-hub-walk-review-count{color:var(--color-on-dark);font-size:.75rem;line-height:1.35}.field-hub-walk-tools{display:flex}.field-hub-walk-edit-diagram{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:44px;padding:0 12px;border:1px solid var(--wdo-btn-on-dark-border);border-radius:var(--wdo-radius-popover);background:transparent;color:var(--wdo-btn-on-dark-fg);font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.field-hub-walk-edit-diagram-glyph{font-size:.75rem;color:var(--wdo-btn-on-dark-fg)}.field-hub-walk-edit-diagram:active{background:#faf9f714}.field-hub-bar{flex:none;display:flex;align-items:center;gap:8px;min-height:50px;padding:0 8px 0 2px;background:var(--color-ink)}.field-hub-bar-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;cursor:pointer}.field-hub-bar-eyebrow{font-size:.6rem;font-weight:var(--wdo-type-weight-bold);line-height:1.35;letter-spacing:.09em;text-transform:uppercase;color:var(--color-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-hub-bar-area .current-area-toggle,.field-hub-bar-area .field-hub-area-band-value{font-size:.95rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:-.01em;color:var(--color-copper-bold);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-hub-bar-road{flex:0 1 auto;min-width:0;max-width:34vw;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid rgba(250,249,247,.4);border-radius:var(--wdo-control-radius);background:transparent;color:var(--color-cream);font-size:.8125rem;font-weight:var(--wdo-type-weight-bold);white-space:nowrap;cursor:pointer}.field-hub-bar-road-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-hub-bar-road-car{flex:none;font-size:.8125rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-light)}.field-hub-dock-overflow{flex:none;width:44px;padding:0;font-size:1.05rem;letter-spacing:.06em}.field-hub-strip{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:6px;padding:6px 10px 9px;background:var(--color-cream);border-top:1px solid var(--color-control-border)}.field-hub-strip-header{display:flex;align-items:center;gap:8px;min-height:16px}.field-hub-strip-eyebrow{font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-status-awaiting)}.field-hub-strip-eyebrow--armed{color:var(--color-copper-bold)}.field-hub-strip-cancel{margin-left:auto;padding:0;border:0;background:none;font-size:.75rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-bold);cursor:pointer}.field-hub-strip-chips{display:flex;gap:6px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.field-hub-strip-chip{flex:none;display:flex;align-items:center;min-height:40px;padding:0 11px;white-space:nowrap;cursor:pointer}.field-hub-strip-chip:disabled{cursor:default}.field-hub-strip-chip-loc{font-weight:var(--wdo-type-weight-semibold);overflow:hidden;text-overflow:ellipsis;max-width:34vw;white-space:nowrap;display:inline-block;vertical-align:bottom}.field-hub-strip-chip[aria-pressed=true]{background:var(--wdo-btn-primary-bg);border-color:var(--wdo-btn-primary-bg);color:var(--wdo-btn-primary-fg)}.field-hub-strip-chip--tail{border:1px solid var(--wdo-btn-secondary-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);font-size:.8125rem;font-weight:var(--wdo-type-weight-bold)}.field-hub-held-row,.field-hub-ask-row{position:absolute;left:0;right:0;z-index:var(--z-sticky);display:flex;flex-direction:column}.field-hub-held-row{bottom:0;gap:6px;padding:4px 10px 6px;background:var(--color-cream);border-top:1px solid var(--color-hairline)}.field-hub-held-row--inline,.field-hub-ask-row--inline{position:static;flex:none}.field-hub-held-row-eyebrow{display:flex;align-items:center;min-height:14px;font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.field-hub-held-row-chips,.field-hub-held-row-doors{display:flex;gap:6px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.field-hub-held-chip{flex:none;display:flex;align-items:center;min-height:44px;padding:0 12px;max-width:62vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1.5px dashed var(--color-scope-border);border-radius:var(--wdo-control-radius);background:var(--color-cream);color:var(--color-ink);font-size:.8125rem;cursor:pointer}.field-hub-held-chip-quote{color:var(--color-scope-border);font-weight:var(--wdo-type-weight-semibold);margin:0 2px}.field-hub-held-row-back{flex:none;min-height:44px;min-width:32px;border:0;background:none;color:var(--color-muted);font-size:1rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.field-hub-held-door{flex:none;display:flex;align-items:center;min-height:44px;padding:0 13px;white-space:nowrap;border:1px solid var(--color-copper-bold);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-copper-bold);font-size:.8125rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.field-hub-held-door--quiet{border-color:var(--color-control-border);color:var(--color-muted);font-weight:var(--wdo-type-weight-semibold)}.field-hub-held-door:disabled{opacity:.5;cursor:default}.field-hub-ask-row{bottom:0;gap:8px;padding:8px 12px;background:var(--color-cream);border-top:2px solid var(--color-ink)}.field-hub-ask-row-question{display:flex;align-items:baseline;gap:8px;min-height:18px;font-size:.97rem;font-weight:var(--wdo-type-weight-bold);line-height:1.25;color:var(--color-ink)}.field-hub-ask-row-speaking{flex:none;font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper-bold)}.field-hub-ask-row-doors{display:flex;gap:8px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.field-hub-ask-door{flex:none;display:flex;align-items:center;min-height:44px;padding:0 14px;white-space:nowrap;border:1px solid var(--color-copper-bold);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-copper-bold);font-size:.8125rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.field-hub-ask-door--wide{flex:1 1 auto;justify-content:center;background:var(--color-copper-bold);border-color:var(--color-copper-bold);color:var(--wdo-btn-primary-fg)}.field-hub-focus-cue{flex:none;display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--color-status-awaiting-border);background:var(--color-status-awaiting-bg);color:var(--color-status-awaiting);font-size:.78rem;line-height:1.35}.field-hub-focus-dismiss{flex:none;min-height:var(--wdo-control-min-height);padding:0 6px;border:0;background:none;color:var(--color-status-awaiting);font-size:.75rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.field-hub-area-band{flex:none;display:flex;align-items:center;min-height:68px;padding:10px 14px;background:var(--color-cream);border-bottom:1px solid var(--color-card-border);box-shadow:inset 4px 0 0 var(--color-graphite)}.field-hub-area-band-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.field-hub-area-band-eyebrow{font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-copper-bold)}.field-hub-area-band-value{font-size:1.18rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:-.01em;line-height:1.15;color:var(--color-ink)}.field-hub-area-band .current-area-indicator{gap:0}.field-hub-area-band .current-area-toggle{align-self:auto;min-height:auto;padding:0 0 2px;border:0;border-bottom:1px dashed var(--color-card-border);border-radius:0;background:none;color:var(--color-ink);font-size:1.18rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:-.01em;line-height:1.15}.field-hub-area-band .current-area-toggle.has-area{border:0;border-bottom:1px dashed var(--color-card-border);background:none}.field-hub-body{display:flex;flex:1;min-height:0;min-width:0}.field-hub-plane{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;background:#f0eee9}.field-hub-plane>.diagram-preview{width:100%;height:100%;aspect-ratio:auto;max-width:none;max-height:none;margin:0;border:0;border-radius:0}.no-diagram-plane{display:flex;flex-direction:column;gap:14px;height:100%;padding:16px 14px;overflow-y:auto;background:var(--color-cream)}.no-diagram-plane-tray-heading{display:flex;align-items:baseline;gap:8px}.no-diagram-plane-tray-title{font-size:.78rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.no-diagram-plane-tray-count{font-size:.95rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-bold)}.no-diagram-plane-tray-empty{font-size:.85rem;color:var(--color-muted)}.no-diagram-plane-tray-list{display:flex;flex-direction:column;gap:6px;list-style:none}.no-diagram-plane-tray-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-card-border);border-radius:var(--wdo-control-radius);background:#fffffff2}.no-diagram-plane-tray-row-label{font-size:.85rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-ink)}.no-diagram-plane-tray-row-badge{flex:none;font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper-bold)}.no-diagram-plane-reassurance{font-size:.85rem;line-height:1.4;color:var(--color-muted)}.no-diagram-plane-start-drawing{padding:0;border:0;background:none;color:var(--color-copper-bold);font:inherit;font-weight:var(--wdo-type-weight-bold);text-decoration:underline;cursor:pointer}.no-diagram-plane-record-door{align-self:flex-start;display:flex;align-items:center;gap:6px;min-height:var(--wdo-control-min-height);padding:0 11px;border:1px solid var(--wdo-border-structural);border-radius:var(--wdo-control-radius);background:#faf9f7f2;color:var(--color-ink);font-size:.72rem;font-weight:var(--wdo-control-font-weight);white-space:nowrap;cursor:pointer}.field-hub-armed-cue{position:absolute;top:12px;left:12px;right:12px;z-index:var(--z-sticky);display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 15px;border-radius:10px;background:var(--color-cream);box-shadow:0 2px 10px #16130f2e}.field-hub-armed-text{flex:1;min-width:0;color:var(--color-ink);font-size:1.75rem;font-weight:var(--wdo-type-weight-bold);line-height:1.2}.field-hub-armed-cancel{flex:none;min-height:var(--wdo-control-min-height);padding:0 4px;border:0;background:none;color:var(--color-ink);font-size:1rem;font-weight:var(--wdo-type-weight-semibold);white-space:nowrap;cursor:pointer}.field-hub-armed-cue--bottom{top:auto;bottom:12px}.field-hub-status-band{flex:none;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border:0;border-top:1px solid var(--wdo-border-weight);background:var(--color-cream);font:inherit;text-align:left;cursor:pointer}.field-hub-status-band-confirm-check{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-status-clear);color:var(--wdo-btn-primary-fg);font-size:.7rem;font-weight:var(--wdo-type-weight-bold)}.field-hub-status-band-confirm-text{flex:1;min-width:0;font-size:.9375rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-hub-status-band-everything{flex:none;font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-copper-bold)}.field-hub-status-band-chevron{flex:none;font-size:1.05rem;color:var(--color-muted)}.field-hub-status-band--waiting{border-left:3px solid var(--color-copper-bold);background:#fbeee9}.field-hub-status-band-callout{flex:1;min-width:0;font-size:.9375rem;line-height:1.35;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-hub-status-band-place{flex:none;font-size:.9375rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-copper-bold)}.field-hub-footer{flex:none;display:flex;flex-direction:column;gap:8px;padding:11px 14px 16px;background:var(--color-cream);border-top:1px solid var(--wdo-border-weight)}.field-hub-action-pair{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.field-hub-dock-tap{justify-content:center;text-align:center;padding-left:10px;padding-right:10px}.field-hub-footer .photo-first-error{margin:0;color:var(--color-status-alert);font-size:.76rem}.field-hub-hold-to-talk{display:flex;width:100%;overflow:hidden;padding:0}.field-hub-hold-to-talk-main,.field-hub-hold-to-talk-tap{border:0;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.field-hub-hold-to-talk-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:9px 14px;text-align:left}.field-hub-hold-to-talk-title{font-size:1rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.02em}.field-hub-hold-to-talk-subline{font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);color:var(--wdo-btn-ink-sub)}.field-hub-hold-to-talk-tap{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 6px;border-left:1px solid var(--wdo-chip-on-dark-neutral-border)}.field-hub-hold-to-talk-tap-title{font-size:.8125rem;font-weight:var(--wdo-type-weight-bold)}.field-hub-hold-to-talk-tap-sub{font-size:.6875rem;font-weight:var(--wdo-type-weight-semibold);color:var(--wdo-btn-ink-sub);text-align:center;line-height:1.2}.field-hub-hold-to-talk.is-inert{background:var(--wdo-permission-off-bg);border:1px solid var(--wdo-permission-off-border);color:var(--wdo-permission-off-fg)}.field-hub-hold-to-talk.is-inert .field-hub-hold-to-talk-main,.field-hub-hold-to-talk.is-inert .field-hub-hold-to-talk-tap{cursor:not-allowed}.field-hub-hold-to-talk.is-inert .field-hub-hold-to-talk-subline,.field-hub-hold-to-talk.is-inert .field-hub-hold-to-talk-tap-sub{color:var(--wdo-permission-off-fg)}.field-hub-voice-availability{margin:0;font-size:.8125rem;line-height:1.4;color:var(--wdo-permission-reason-color)}.field-hub-empty-cue{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-left:3px solid var(--color-copper);background:var(--color-cream)}.field-hub-empty-cue-eyebrow{color:var(--color-ink);font-size:.875rem;font-weight:var(--wdo-type-weight-bold)}.field-hub-empty-cue-body{color:var(--color-ink);font-size:.8125rem;line-height:1.55}.field-hub-review-link{display:block;width:100%;min-height:var(--wdo-control-min-height);padding:0 2px;border:0;background:none;color:var(--color-copper-bold);font-size:.82rem;font-weight:var(--wdo-type-weight-semibold);text-align:left;cursor:pointer}.field-hub-overflow-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:#16130f73}.field-hub-overflow-card{position:fixed;z-index:var(--z-modal);left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:84vh;overflow:hidden;padding:14px 16px 0;border-radius:16px 16px 0 0;background:var(--color-cream);box-shadow:0 -8px 24px #16130f2e}.field-hub-overflow-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:22px;-webkit-overflow-scrolling:touch}.field-hub-overflow-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.field-hub-overflow-header h3{margin:0;font-size:.95rem}.field-hub-overflow-header-status{margin:0 auto 0 0;color:var(--color-muted);font-size:.78rem}.field-hub-overflow-close{min-height:var(--wdo-control-min-height);padding:0 6px;border:0;background:none;color:var(--color-copper-bold);font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.field-hub-overflow-status.field-hub-overflow-record-door{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--wdo-control-min-height);margin:-6px 0 12px;padding:0;border:0;background:none;color:var(--color-muted);font-size:.78rem;font-family:inherit;text-align:left;cursor:pointer}.field-hub-overflow-record-door span:first-child{color:var(--color-ink)}.field-hub-leave-job{display:block;width:100%;min-height:var(--wdo-control-min-height);margin-top:4px;padding:10px 2px 0;border:0;border-top:1px solid var(--color-hairline);background:none;color:var(--color-ink);font-size:.82rem;font-weight:var(--wdo-type-weight-semibold);text-align:left;cursor:pointer}.field-hub-leaving-sheet{position:fixed;inset:0;z-index:var(--z-modal)}.field-hub-leaving-sheet-backdrop{position:fixed;inset:0;background:#16130f73}.field-hub-leaving-sheet-card{position:fixed;left:0;right:0;bottom:0;max-height:84vh;overflow-y:auto;display:flex;flex-direction:column;border-radius:var(--wdo-card-radius) var(--wdo-card-radius) 0 0;background:var(--color-cream);box-shadow:0 -14px 34px #00000024}.field-hub-leaving-sheet-header{display:flex;flex-direction:column;gap:6px;padding:15px 16px 13px;border-left:3px solid var(--color-copper)}.field-hub-leaving-sheet-header--inflight{border-left-color:var(--color-status-awaiting)}.field-hub-leaving-sheet-eyebrow{color:var(--color-copper-bold);font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.09em;text-transform:uppercase}.field-hub-leaving-sheet-header--inflight .field-hub-leaving-sheet-eyebrow{color:var(--color-status-awaiting)}.field-hub-leaving-sheet-headline{color:var(--color-ink);font-size:1.15rem;font-weight:var(--wdo-type-weight-bold);line-height:1.15}.field-hub-leaving-sheet-stats{display:flex;border-top:1px solid var(--color-card-border)}.field-hub-leaving-sheet-stat{flex:1;display:flex;flex-direction:column;gap:1px;padding:11px 8px 12px 16px;border-right:1px solid var(--color-card-border)}.field-hub-leaving-sheet-stat:last-child{border-right:0}.field-hub-leaving-sheet-stat-value{color:var(--color-ink);font-size:1.08rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.field-hub-leaving-sheet-stat-label{color:var(--color-muted);font-size:.62rem;font-weight:var(--wdo-type-weight-semibold);letter-spacing:.03em}.field-hub-leaving-sheet-note{margin:0;padding:11px 16px;border-top:1px solid var(--color-card-border);background:var(--color-status-neutral-bg);color:var(--color-ink);font-size:.78rem;line-height:1.4}.field-hub-leaving-sheet-return{display:flex;align-items:center;gap:11px;padding:11px 16px;border-top:1px solid var(--color-card-border)}.field-hub-leaving-sheet-return-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.field-hub-leaving-sheet-return-title{color:var(--color-ink);font-size:.86rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.3}.field-hub-leaving-sheet-return-count{color:var(--color-muted);font-size:.75rem;line-height:1.35}.field-hub-leaving-sheet-return-open{flex:none;min-height:var(--wdo-control-min-height);padding:0 14px;border:1px solid var(--color-ink);border-radius:var(--wdo-radius-control);background:var(--wdo-card-bg);color:var(--color-ink);font-family:inherit;font-size:.82rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.field-hub-leaving-sheet-inflight-row{display:flex;align-items:center;gap:11px;padding:12px 16px;border-top:1px solid var(--color-card-border);color:var(--color-ink);font-size:.8rem;line-height:1.4}.field-hub-leaving-sheet-inflight-spinner{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-status-awaiting-border);border-top-color:var(--color-status-awaiting);animation:field-hub-leaving-spin .8s linear infinite}@keyframes field-hub-leaving-spin{to{transform:rotate(360deg)}}.field-hub-leaving-sheet-actions{display:flex;flex-direction:column;gap:9px;padding:13px 16px 16px;border-top:1px solid var(--color-card-border)}.field-hub-leaving-sheet-primary{width:100%;font-size:.97rem}.field-hub-leaving-sheet-primary:disabled{opacity:.7;cursor:default}.field-hub-leaving-sheet-secondary{width:100%;min-height:var(--wdo-control-min-height);border:0;background:none;color:var(--color-ink);font-size:.87rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.field-hub-leaving-sheet-secondary:disabled{color:var(--color-muted);cursor:default}.field-hub-overflow-extras{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--color-hairline)}@media(min-width:760px){.field-hub-overflow-card{inset:56px 16px auto auto;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 96px);border-radius:14px}}.diagram-zoom-controls{position:absolute;z-index:var(--z-sticky);right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.diagram-zoom-button{width:var(--wdo-control-min-height);height:var(--wdo-control-min-height);padding:0;border:1px solid var(--color-ink);border-radius:var(--wdo-control-radius);background:#fff;color:var(--color-ink);font-size:22px;font-weight:var(--wdo-type-weight-regular);line-height:1;cursor:pointer}.diagram-zoom-button:disabled{color:var(--color-muted);opacity:.5;cursor:not-allowed}.finding-marker.is-labelless .finding-marker__badge{width:14px;height:14px;min-width:0;padding:0;font-size:0;line-height:0}.finding-marker.is-thin-dot .finding-marker__badge{display:none}.finding-marker.is-thin-dot:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:var(--wdo-radius-pill);background:#1f6feb;border:1.5px solid #ffffff;box-shadow:0 1px 3px #1f29334d}.finding-marker.is-thin-popped{z-index:5}.finding-marker.is-thin-popped .finding-marker__badge{display:grid;height:auto;background:var(--color-ink, #16130f);max-width:220px;white-space:normal;text-align:center;border-radius:10px;padding:4px 8px}.finding-marker-thin-chip{position:absolute;z-index:var(--z-raised);transform:translate(-50%,-50%);display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;background:none;border:0;box-shadow:none;cursor:pointer;touch-action:none}.finding-marker-thin-chip__badge{display:inline-flex;align-items:center;border:1px solid #ffffff;border-radius:var(--wdo-radius-pill);background:var(--color-ink, #16130f);color:#fff;padding:3px 9px;font-size:.7rem;font-weight:var(--wdo-type-weight-bold);line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px #1f293347}.field-hub .voice-area-prompt{position:fixed;z-index:var(--z-modal);left:12px;right:12px;bottom:12px;margin:0;padding:13px 14px;border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-radius-sheet);background:var(--color-cream);box-shadow:0 -6px 22px #16130f29}.field-hub .voice-area-prompt-hint{font-size:.82rem}.field-hub .voice-area-option{display:flex;align-items:center;min-height:var(--wdo-control-min-height);padding:0 14px;border:1px solid var(--wdo-border-structural);border-radius:9px;background:var(--color-hairline);color:var(--color-ink);font-size:.78rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.field-hub .voice-area-prompt-later{align-self:flex-start;min-height:var(--wdo-control-min-height);padding:0;border:0;background:none;color:var(--color-copper-bold);font-size:.76rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}@media(min-width:760px){.field-hub .voice-area-prompt{left:auto;right:16px;width:min(380px,calc(100vw - 32px))}}.unified-tray-card .voice-tray-place-action,.unified-tray-card .voice-tray-area-action{min-height:var(--wdo-control-min-height);padding:0 14px;border:1px solid var(--color-copper-light-border);border-radius:var(--wdo-radius-popover);background:#fbeee9;color:var(--color-copper-bold);font-size:.74rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.unified-tray-card .unified-tray-area-group:first-of-type .unified-tray-section:first-of-type .voice-tray-list>.voice-tray-item:first-child .voice-tray-place-action{border-color:var(--wdo-btn-primary-bg, #9e2d0a);background:var(--wdo-btn-primary-bg, #9e2d0a);color:var(--wdo-btn-primary-fg)}.app-shell--workspace{display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;padding:0;width:100%;max-width:none}.app-shell--workspace>.screen-list{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.field-workspace[data-workspace-phase=findings]{display:flex;flex-direction:column;min-height:0;height:100%;padding:0}.field-workspace[data-workspace-phase=findings]>.field-hub{flex:1;min-height:0}.quick-finding-sheet{padding:12px 14px 16px;border-top:1px solid var(--wdo-border-weight);border-radius:var(--wdo-radius-sheet);background:var(--color-cream);box-shadow:0 -8px 20px #16130f1f;-webkit-overflow-scrolling:touch}.quick-finding-sheet .wdo-dock__body{display:flex;flex-direction:column;gap:13px}.quick-finding-sheet-header{display:flex;align-items:center;gap:10px}.quick-finding-sheet-grip{flex:none;width:34px;height:4px;border-radius:var(--wdo-radius-pill);background:var(--wdo-border-weight)}.quick-finding-sheet-title{flex:1;min-width:0;overflow:hidden;color:var(--color-status-clear);font-size:.69rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.quick-finding-sheet-close{flex:none;min-height:var(--wdo-control-min-height);min-width:var(--wdo-control-min-height);display:inline-flex;align-items:center;justify-content:center;padding-inline:13px;border:0;background:none;color:var(--color-copper-bold);font-size:.76rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.quick-finding-row{display:flex;flex-direction:column;gap:7px}.quick-finding-row-label{color:var(--color-muted);font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.09em}.quick-finding-row-why{color:var(--color-on-dark-muted);font-weight:var(--wdo-type-weight-semibold);letter-spacing:0;text-transform:none}.quick-finding-chips{display:flex;flex-wrap:wrap;gap:7px}.quick-finding-chip{min-height:var(--wdo-control-min-height);min-width:var(--wdo-control-min-height);padding:0 15px;border:1px solid var(--wdo-border-structural);border-radius:var(--wdo-control-radius);background:var(--color-hairline);color:var(--color-ink);font-size:.81rem;font-weight:var(--wdo-control-font-weight);cursor:pointer}.quick-finding-chip[aria-pressed=true]{border-color:var(--wdo-btn-primary-bg, #9e2d0a);background:var(--wdo-btn-primary-bg, #9e2d0a);color:var(--wdo-btn-primary-fg);font-weight:var(--wdo-type-weight-bold)}.finding-palette-embedded{border:0;background:none;padding:0}.finding-palette-embedded .finding-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.finding-palette-embedded .finding-code-action{min-height:46px;padding:6px 7px;gap:2px}.finding-code-action.is-lit{border-color:var(--wdo-btn-primary-bg);background:var(--wdo-btn-primary-bg);color:var(--wdo-btn-primary-fg)}.finding-code-action.is-lit strong,.finding-code-action.is-lit span{color:var(--wdo-btn-primary-fg)}.capture-code-sheet-title{color:var(--color-ink)}.capture-code-sheet.wdo-dock{max-height:50dvh;padding:4px 14px 16px}@media(max-height:420px){.capture-code-sheet.wdo-dock{max-height:100dvh}}.capture-code-sheet .quick-finding-sheet-header{min-height:44px}.capture-code-sheet .capture-code-sheet-body{display:flex;flex-direction:column;gap:0;overflow:hidden}.capture-code-sheet .capture-code-sheet-open{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:0;padding-bottom:10px}.capture-code-sheet .capture-code-sheet-open+.capture-code-sheet-line,.capture-code-sheet .capture-code-sheet-line+.capture-code-sheet-line,.capture-code-sheet .capture-code-sheet-line+.capture-code-sheet-open{border-top:1px solid var(--wdo-border-structural)}.capture-code-sheet .capture-code-sheet-open-label{display:flex;align-items:center;min-height:32px;padding:0 2px;color:var(--color-ink)}.capture-code-sheet-line{flex:none;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 2px;border:0;background:none;text-align:left;cursor:pointer}.capture-code-sheet-line-label{flex:none;width:52px;color:var(--color-muted);font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.09em}.capture-code-sheet-line-answer{flex:1;min-width:0;overflow:hidden;color:var(--color-muted);font-size:.84rem;font-weight:var(--wdo-type-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.capture-code-sheet-line-answer.is-answered{color:var(--color-ink);font-weight:var(--wdo-type-weight-bold)}.capture-code-sheet-line-chevron{flex:none;width:28px;color:var(--color-copper-bold);font-size:.81rem;text-align:right}.capture-code-sheet-tiles.is-four-up .finding-palette-embedded .finding-code-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capture-code-sheet-tiles.is-four-up .finding-palette-embedded .finding-code-action{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 6px}.capture-code-sheet-tiles.is-four-up .finding-palette-embedded .finding-code-action strong{font-size:.84rem;font-weight:var(--wdo-type-weight-heavy)}.capture-code-sheet-tiles.is-four-up .finding-palette-embedded .finding-code-action span{font-size:.63rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.1}.quick-finding-chip-more{color:var(--color-copper-bold)}.quick-finding-actions{display:flex;align-items:center;gap:9px;padding-top:2px}.quick-finding-save-next{flex:1;min-height:52px;border:0;border-radius:var(--wdo-radius-sheet);background:var(--wdo-btn-primary-bg, #9e2d0a);color:var(--wdo-btn-primary-fg);font-size:.94rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.quick-finding-details{flex:none;min-height:52px;padding:0 16px;border:1px solid var(--wdo-border-structural);border-radius:var(--wdo-radius-sheet);background:var(--color-hairline);color:var(--color-ink);font-size:.81rem;font-weight:var(--wdo-control-font-weight);cursor:pointer}.quick-finding-prints-as{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.45;text-align:center}.quick-finding-prints-as-text{padding:1px 4px;border-radius:3px;background:#fbeee9;color:var(--color-ink)}.quick-finding-recommendation-value-row{display:flex;align-items:center;gap:10px}.quick-finding-recommendation-value{flex:1;color:var(--color-ink);font-size:.94rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.35}.quick-finding-recommendation-fact{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border:1px solid #f0d5c9;border-radius:var(--wdo-control-radius);background:#fbeee9}.quick-finding-recommendation-fact-why{color:var(--color-muted);font-size:.72rem;line-height:1.45}.quick-finding-recommendation-change{flex:none;min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid #f0d5c9;border-radius:var(--wdo-control-radius);background:#fff;color:#8f5322;font-size:.75rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.02em;cursor:pointer}.quick-finding-recommendation-wording{display:flex;flex-direction:column;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #f0d5c9}.quick-finding-recommendation-wording-text{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--color-ink);font-size:.75rem;line-height:1.4;text-align:left;overflow-wrap:anywhere}.quick-finding-recommendation-wording-text.is-expanded{overflow:visible;display:block;-webkit-line-clamp:unset}.quick-finding-recommendation-read-full{align-self:flex-start;min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid #f0d5c9;border-radius:var(--wdo-control-radius);background:#fff;color:#8f5322;font-size:.75rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.field-hub:has(.quick-finding-sheet:not(.quick-finding-sheet-rail)) .field-hub-footer{visibility:hidden}.quick-finding-spot{display:flex;align-items:center;min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid var(--wdo-border-structural);border-radius:7px;background:var(--color-hairline);color:var(--color-muted);font-size:.72rem;font-weight:var(--wdo-type-weight-semibold)}.quick-finding-add-spot{border-color:var(--wdo-btn-primary-bg, #9e2d0a);background:var(--wdo-btn-primary-bg, #9e2d0a);color:var(--wdo-btn-primary-fg);font-weight:var(--wdo-type-weight-bold)}.field-hub-rail{flex:none;width:352px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--wdo-border-weight);background:var(--color-cream)}.field-hub-rail-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.field-hub-rail .field-hub-footer{flex:none;background:transparent}.quick-finding-sheet-rail{position:static;max-height:none;overflow:visible;border-top:0;border-bottom:1px solid var(--wdo-divider-between-surfaces);border-radius:0;box-shadow:none;padding:14px 18px 16px}.quick-finding-sheet-rail .quick-finding-sheet-grip{display:none}.quick-finding-sheet-rail .quick-finding-chip{min-height:48px}.quick-finding-sheet-rail .quick-finding-actions{flex-direction:column;align-items:stretch}.quick-finding-sheet-rail .quick-finding-details{flex:none;width:100%}.unified-tray-inline{padding:14px 18px}.unified-tray-inline .voice-tray-card{position:static;width:auto;max-width:none;max-height:none;margin:0;border-radius:0;box-shadow:none;background:transparent}.support-inline-action{border-top:1px solid var(--color-hairline);padding-top:9px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.support-inline-action-link{font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);color:var(--color-copper-bold);border-bottom:1px solid rgba(168,52,12,.4);text-decoration:none}.support-inline-action-link:hover{color:var(--color-copper);border-bottom-color:var(--color-copper)}.support-inline-action-code{font-size:.6875rem;color:var(--color-muted);font-family:ui-monospace,Menlo,monospace;-webkit-user-select:text;user-select:text}.field-support-settings{display:flex;flex-direction:column;gap:10px}.field-support-settings-sub{font-size:.8125rem;color:var(--color-muted);line-height:1.5;margin:0}.rl-1991-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.rl-1991-chip.is-open{color:var(--color-copper-bold);background:#fbeee9;border-color:#f0d5c9}.permission-reason-seam{display:block;margin:12px 0 0;text-wrap:pretty}.manage-palette-list .permission-reason-seam{margin:8px 0 0}.coverage-screen{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--color-cream)}.coverage-screen-header{flex:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 14px;background:var(--color-ink)}.coverage-screen-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.coverage-screen-title{color:var(--color-cream);font-size:.86rem;font-weight:var(--wdo-type-weight-semibold)}.coverage-screen-subtitle{color:var(--color-on-dark-faint);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-screen-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:14px}.coverage-screen-amber-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--color-status-awaiting-border);border-radius:var(--wdo-radius-sheet);background:var(--color-status-awaiting-bg)}.coverage-screen-amber-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.coverage-screen-amber-eyebrow{color:var(--color-status-awaiting);font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em}.coverage-screen-amber-headline{color:var(--color-ink);font-size:.9rem;font-weight:var(--wdo-type-weight-semibold)}.coverage-screen-amber-action{flex:none}.field-record-groups{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.field-record-group{border:1px solid var(--color-card-border);border-radius:var(--wdo-radius-sheet);background:var(--color-cream);overflow:hidden}.field-record-group-header{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--wdo-control-min-height);padding:12px 14px;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.field-record-group-title{flex:none;color:var(--color-ink);font-size:.86rem;font-weight:var(--wdo-type-weight-semibold)}.field-record-group-here{flex:none;color:var(--color-copper-bold);font-size:.62rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.08em}.field-record-group-summary{flex:1;min-width:0;color:var(--color-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.field-record-group-chevron{flex:none;color:var(--color-muted)}.field-record-item-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-hairline)}.field-record-item-row{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--wdo-control-min-height);padding:10px 14px;border:0;border-bottom:1px solid var(--color-hairline);background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.field-record-item:last-child .field-record-item-row{border-bottom:0}span.field-record-item-row{cursor:default}.field-record-item-kind{flex:none;color:var(--color-muted);font-size:.62rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.08em}.field-record-item-text{flex:1;min-width:0;color:var(--color-ink);font-size:.82rem}.field-record-item-chevron{flex:none;color:var(--color-muted)}.field-record-silence{margin:0;padding:10px 2px 0;color:var(--color-muted);font-size:.76rem;line-height:1.45;text-wrap:pretty}.field-hub-rail-record{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--color-hairline)}.field-hub-rail-record-heading{margin:0;color:var(--color-muted);font-size:.66rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase}.coverage-screen-drawer-row{display:flex;align-items:center;gap:10px;min-height:var(--wdo-control-min-height);padding:12px 14px;border:1px solid var(--color-card-border);border-radius:var(--wdo-radius-sheet);background:var(--color-cream);color:inherit;font-family:inherit;text-align:left;cursor:pointer}.coverage-screen-drawer-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.coverage-screen-drawer-title{color:var(--color-ink);font-size:.86rem;font-weight:var(--wdo-type-weight-semibold)}.coverage-screen-drawer-subtitle{color:var(--color-muted);font-size:.72rem}.coverage-screen-drawer-chevron{flex:none;color:var(--color-muted);font-size:.95rem}.coverage-screen-spacer{flex:1}.coverage-screen-reassurance{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:11px;background:var(--color-hairline)}.coverage-screen-reassurance-title{color:var(--color-ink);font-size:.78rem;font-weight:var(--wdo-type-weight-semibold)}.coverage-screen-reassurance-body{color:var(--color-muted);font-size:.72rem;line-height:1.45}.coverage-screen-review-action,.coverage-screen-back-action{width:100%}.coverage-screen-back-action.job-step-band-pill{max-width:none;justify-content:center}.coverage-screen-drawer-sheet{position:fixed;inset:0;z-index:var(--z-modal)}.coverage-screen-drawer-backdrop{position:fixed;inset:0;background:#16130f73}.coverage-screen-drawer-card{position:fixed;left:0;right:0;bottom:0;max-height:84vh;overflow-y:auto;padding:14px 16px 22px;border-radius:16px 16px 0 0;background:var(--color-cream);box-shadow:0 -8px 24px #16130f2e;-webkit-overflow-scrolling:touch}@media(min-width:760px){.coverage-screen-drawer-card{inset:56px 16px auto auto;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 96px);border-radius:14px}}.settings-screen{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%;background:var(--wdo-cream-deep);color:var(--color-ink)}@media(min-width:700px){.settings-screen{grid-template-columns:208px minmax(0,1fr)}}@media(min-width:1024px){.settings-screen{grid-template-columns:248px minmax(0,1fr)}}.settings-nav-column{display:flex;flex-direction:column;min-width:0}.settings-section-nav{display:flex;flex-direction:column;gap:2px;background:var(--color-cream);padding:12px 10px 24px;overflow-y:auto}@media(min-width:700px){.settings-section-nav{border-right:1px solid var(--color-card-border)}}.settings-section-nav-group-label{padding:10px 11px 5px;color:var(--color-muted);font-size:var(--wdo-type-tracked-label-size);font-weight:var(--wdo-type-weight-bold);letter-spacing:.12em;text-transform:uppercase}.settings-section-nav-group-label:first-child{padding-top:0}.settings-section-nav button{width:100%;min-height:var(--wdo-control-min-height);text-align:left;border:0;background:none;border-radius:var(--wdo-control-radius);padding:11px;font:600 13px/1.35 inherit;color:var(--color-ink);display:flex;flex-direction:column;gap:3px}.settings-section-nav button[aria-current=page]{background:#fbeee9;color:var(--color-copper-bold);box-shadow:inset 2.5px 0 0 var(--color-copper)}.settings-section-nav button[aria-disabled=true]{background:var(--wdo-recessed-bg);color:var(--wdo-permission-reason-color);cursor:default}.settings-section-nav-caption{font-size:var(--wdo-permission-reason-size);font-weight:var(--wdo-type-weight-regular);line-height:1.4;color:var(--wdo-permission-reason-color);text-wrap:pretty}@media(min-width:700px){.settings-section-nav button:not([aria-disabled=true]) .settings-section-nav-caption{display:none}}.settings-content-column{display:flex;flex-direction:column;min-width:0}.settings-section-content{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:14px;padding:16px}@media(min-width:700px){.settings-section-content{padding:20px 24px 32px}}@media(min-width:1024px){.settings-section-content{padding:28px 32px 40px}}.settings-section-content>*{max-width:720px;min-width:0}.settings-section-content p,.settings-section-content li{max-width:68ch;text-wrap:pretty}.settings-section-content input,.settings-section-content select,.settings-section-content textarea{width:100%;max-width:420px;min-height:44px}.settings-section-content [data-scroll-x]{overflow-x:auto;max-width:720px}.settings-section-content [data-scroll-x] table{min-width:520px}.settings-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--wdo-card-bg);border-bottom:1px solid var(--color-hairline, var(--wdo-border-structural));padding:11px 16px 14px;display:flex;flex-direction:column;gap:9px}@media(min-width:700px){.settings-header{padding:18px 24px}}.settings-header-row{display:flex;align-items:center;gap:10px;min-height:44px}.settings-header-back{flex:none;border:0;background:none;color:var(--color-copper-bold);font-size:13.5px;font-weight:var(--wdo-type-weight-semibold);cursor:pointer;display:inline-flex;align-items:center;min-height:var(--wdo-control-min-height);min-width:var(--wdo-control-min-height);padding-inline:8px;margin-inline:-8px}.settings-header-state{flex:none;color:var(--color-muted);font-size:11.5px}.settings-header-title-block{display:flex;flex-direction:column;gap:3px}.settings-header-title{font-size:21px;font-weight:var(--wdo-type-weight-bold);font-stretch:115%;letter-spacing:-.02em;line-height:1.06}.settings-header-purpose{color:var(--color-ink);font-size:12.5px;font-weight:var(--wdo-type-weight-semibold)}.settings-index-empty-prompt{color:var(--color-muted);font-size:13px;line-height:1.6}.settings-signout{display:flex;flex-direction:column;gap:9px;padding:16px 12px 4px}.settings-signout button{min-height:var(--wdo-control-min-height);border:1px solid var(--color-status-alert-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-status-alert);font:600 13.5px/1.3 inherit;padding:13px;text-align:center;cursor:pointer}.settings-signout-note{color:var(--color-muted);font-size:11.5px;text-align:center}.finding-rec-block{display:grid;gap:10px}.finding-rec-block-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finding-rec-block-label{flex:1;margin:0;color:var(--color-copper-bold)}.finding-rec-row{display:grid;gap:7px}.finding-rec-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.finding-rec-row-label{margin:0}.finding-rec-role-line{margin:0;color:var(--color-muted);font-size:.6875rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.04em;text-transform:uppercase}.finding-rec-hairline{height:1px;margin:2px 0;border:0;background:#f0d5c9;list-style:none}.finding-rec-wording-toggle{justify-self:start;min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid var(--color-control-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-copper-bold);font:600 .8125rem/1.3 inherit;cursor:pointer}.finding-rec-prints-as{display:grid;gap:6px;padding:11px 12px;border:1px solid #f0d5c9;border-radius:var(--wdo-control-radius);background:#fbeee9}.finding-rec-prints-as-eyebrow{margin:0;color:var(--color-copper-bold);font-size:.625rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.1em;text-transform:uppercase}.finding-rec-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.finding-rec-price-label{margin:0}.finding-rec-price-display{min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid var(--color-control-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);font:600 .875rem/1.3 inherit;cursor:pointer}.finding-rec-price-display.is-unset{border-style:dashed;color:var(--color-copper-bold)}.finding-rec-price-editor{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--color-card-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg)}.finding-rec-price-input{min-height:var(--wdo-control-min-height)}.finding-rec-price-chips{display:flex;gap:8px;flex-wrap:wrap}.finding-rec-price-chip{min-height:var(--wdo-control-min-height);padding:var(--wdo-chip-padding);border:1px solid var(--color-control-border);border-radius:var(--wdo-chip-radius);background:var(--wdo-card-bg);color:var(--color-muted);font:600 .78125rem/1.3 inherit;cursor:pointer}.finding-rec-price-more-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-copper-bold);font:600 .75rem/1.3 inherit;text-decoration:underline;cursor:pointer}.finding-rec-price-more{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--color-card-border)}.finding-rec-price-done{justify-self:start;min-height:var(--wdo-control-min-height);padding:0 14px;border:1px solid var(--color-ink);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);font:600 .8125rem/1.3 inherit;cursor:pointer}.finding-rec-price-measure-door{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 13px;border:1px solid transparent;border-radius:var(--wdo-control-radius);background:transparent;text-align:left;cursor:pointer}.finding-rec-price-measure-door--editing{background:var(--color-wash)}.finding-rec-price-measure-door[data-measure-door-state=measured],.finding-rec-price-measure-door[data-measure-door-state=partial]{border-color:var(--color-card-border);background:var(--color-cream)}.finding-rec-price-measure-door-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.finding-rec-price-measure-door-title{color:var(--color-copper-bold);font:700 .84375rem/1.3 inherit}.finding-rec-price-measure-door[data-measure-door-state=measured] .finding-rec-price-measure-door-title,.finding-rec-price-measure-door[data-measure-door-state=partial] .finding-rec-price-measure-door-title{color:var(--color-ink)}.finding-rec-price-measure-door-sub{color:var(--color-muted);font:400 .71875rem/1.35 inherit}.finding-rec-price-measure-door-action{flex:none;color:var(--color-copper-bold);font:600 .78125rem/1.3 inherit}.finding-rec-price-source{margin:0;color:var(--color-status-clear);font-weight:var(--wdo-type-weight-semibold)}.finding-rec-price-measure-note{margin:0}.finding-rec-price-was{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.finding-rec-price-was-label{flex:1;min-width:0;color:var(--color-muted);font:400 .75rem/1.35 inherit}.finding-rec-price-was-restore{flex:none;min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid var(--color-control-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-copper-bold);font:700 .78125rem/1.3 inherit;cursor:pointer}.finding-rec-wording-text{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-ink);font-size:.875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.finding-rec-wording-text.is-expanded{overflow:visible;display:block;-webkit-line-clamp:unset}.finding-rec-more{justify-self:start;min-height:var(--wdo-control-min-height);padding:0 12px;border:1px solid var(--color-control-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-copper-bold);font:600 .8125rem/1.3 inherit;cursor:pointer}.finding-rec-wording-label{margin:0}.finding-rec-override-chip{display:inline-flex;align-items:center;padding:var(--wdo-chip-padding);border:1px solid #f0d5c9;border-radius:var(--wdo-chip-radius);background:#fbeee9;color:var(--color-copper-bold);font-size:.6875rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.02em;text-transform:uppercase}.finding-rec-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0}.finding-rec-edit-wording,.finding-rec-use-standard{min-height:var(--wdo-control-min-height);padding:0 12px;border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);font:600 .8125rem/1.3 inherit;cursor:pointer}.finding-rec-edit-wording{border:1px solid var(--color-ink);color:var(--color-ink)}.finding-rec-use-standard{border:1px solid var(--color-control-border);color:var(--color-muted)}.finding-rec-scope{color:var(--color-muted);font-size:.71875rem;line-height:1.4}.finding-rec-box{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--color-card-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg)}.finding-rec-textarea{min-height:96px}.finding-rec-plate{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--color-card-border);border-radius:var(--wdo-control-radius);background:var(--color-status-neutral-bg)}.finding-rec-plate-note{color:var(--color-muted);font-size:.6875rem;font-weight:var(--wdo-type-weight-semibold)}.finding-rec-plate-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:24px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.finding-rec-plate-toggle-text{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.finding-rec-plate-title{color:var(--color-ink);font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold)}.finding-rec-plate-chevron{flex:none;color:var(--color-muted);font-size:.95rem;line-height:1}.finding-rec-plate-body{display:grid;gap:6px}.finding-rec-statute-label{margin:0;color:var(--color-ink);font-size:.78125rem;font-weight:var(--wdo-type-weight-bold)}.finding-rec-statute-note{margin:0;color:var(--color-status-awaiting);font-size:.78125rem;font-weight:var(--wdo-type-weight-semibold)}.finding-rec-why{background:var(--wdo-card-bg)}.finding-rec-why-slot{display:grid;gap:9px;padding:12px;border:1px solid var(--color-card-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg)}.finding-rec-why-label{color:var(--color-muted)}.finding-rec-why-options{display:flex;flex-direction:column;gap:7px}.finding-rec-why-option{display:flex;align-items:center;min-height:var(--wdo-control-min-height, 48px);padding:0 11px;border:1px solid var(--color-card-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);font-size:.9375rem;font-weight:var(--wdo-type-weight-semibold);text-align:left;cursor:pointer}.finding-rec-why-option.is-selected{border:1.5px solid var(--color-copper-bold);font-weight:var(--wdo-type-weight-bold)}.finding-rec-why-field{display:grid;gap:7px;padding:11px 12px;border:2px solid var(--color-copper-bold);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg)}.finding-rec-why-textarea{min-height:84px;padding:0;border:none;border-radius:0;background:transparent}.finding-rec-why-textarea:focus{outline:none}.finding-rec-why-field:focus-within{outline:2px solid var(--color-graphite);outline-offset:3px}.finding-rec-why-voice{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.finding-rec-why-mic{min-height:44px;padding:0 13px;border:1px solid var(--color-ink);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);font-size:.8125rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.finding-rec-why-mic.is-listening{border-color:var(--color-copper-bold);color:var(--color-copper-bold)}.finding-rec-why-voice-error{margin:0;color:var(--color-muted);font-size:.75rem;line-height:1.45}.finding-rec-why-frame{display:grid;gap:9px;padding:11px 12px;border:1px solid #f0d5c9;border-radius:var(--wdo-control-radius);background:#fbeee9}.finding-rec-why-frame-text{margin:0;color:var(--color-ink);font-size:.8125rem;font-weight:var(--wdo-type-weight-regular);line-height:1.55;text-wrap:pretty}.finding-rec-why-readout-tail{font-weight:var(--wdo-type-weight-bold)}.finding-rec-why-tail-blank{display:inline-block;min-width:88px;height:13px;margin-left:4px;border-bottom:2px solid var(--color-copper-bold)}.finding-rec-why-frame-caption{margin:0;color:var(--color-muted);font-size:.6875rem;line-height:1.45}.finding-rec-why-empty{margin:0;color:var(--color-ink);font-size:.75rem;line-height:1.45}.finding-rec-why-pending{margin:0;padding:9px 11px;border-radius:var(--wdo-control-radius);background:var(--color-status-neutral-bg);color:var(--color-muted);font-size:.75rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.4}.finding-detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.finding-detail-actions-row{display:flex;align-items:stretch;gap:9px}.finding-detail-done{flex:1 1 auto;min-height:var(--wdo-control-min-height);border:1px solid var(--color-copper-bold);border-radius:var(--wdo-control-radius);background:var(--color-copper-bold);color:#fff;padding:0 18px;font:600 .875rem/1.3 inherit;cursor:pointer}.finding-detail-add-spot,.finding-detail-place{align-self:flex-start;flex:none;min-height:var(--wdo-control-min-height);border:1px solid var(--color-control-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);padding:0 16px;font:600 .875rem/1.3 inherit;cursor:pointer}.finding-detail-overflow-toggle{flex:none;min-width:56px;min-height:var(--wdo-control-min-height);border:1px solid var(--color-control-border);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-ink);font-size:1.1875rem;letter-spacing:.06em;cursor:pointer}.finding-detail-overflow{display:flex;flex-direction:column;border:1px solid var(--color-card-border);border-radius:11px;background:var(--wdo-card-bg);overflow:hidden}.finding-detail-overflow>button{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 13px;border:none;border-bottom:1px solid var(--color-hairline);background:transparent;text-align:left;cursor:pointer}.finding-detail-overflow>button:last-child{border-bottom:none}.finding-detail-overflow-label{flex:1;color:var(--color-ink);font:600 .90625rem/1.3 inherit}.finding-detail-overflow-note{flex:none;color:var(--color-muted);font-size:.71875rem}.finding-detail-delete,.finding-detail-remove-spot{margin-left:0;text-decoration:none}.finding-detail-delete .finding-detail-overflow-label,.finding-detail-remove-spot .finding-detail-overflow-label{color:var(--color-status-alert)}.finding-detail-confirm{display:grid;gap:8px;padding:13px;border:1px solid var(--color-status-alert-border);border-radius:11px;background:var(--color-status-alert-bg)}.finding-detail-confirm-title{margin:0;color:var(--color-ink);font:700 .9375rem/1.3 inherit}.finding-detail-confirm-line{margin:0;color:var(--color-ink);font-size:.78125rem;line-height:1.5}.finding-detail-confirm-actions{display:flex;gap:9px}.finding-detail-confirm-cancel,.finding-detail-confirm-go{flex:1;min-height:var(--wdo-control-min-height);border-radius:var(--wdo-control-radius);padding:0 14px;font:600 .84375rem/1.3 inherit;cursor:pointer}.finding-detail-confirm-cancel{border:1px solid var(--color-control-border);background:var(--wdo-card-bg);color:var(--color-ink)}.finding-detail-confirm-go{border:1px solid var(--color-status-alert);background:var(--color-status-alert);color:#fff}.finding-detail-tail-toggle{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:12px 13px;border:1px solid var(--color-card-border);border-radius:var(--wdo-radius-control);background:var(--wdo-card-bg);text-align:left;cursor:pointer}.finding-detail-tail-label{flex:none;color:var(--color-ink);font:600 .875rem/1.3 inherit}.finding-detail-tail-hint{flex:1;color:var(--color-muted);font-size:.71875rem;line-height:1.4}.rec-picker{display:flex;flex-direction:column;gap:9px}.rec-picker-needed{display:flex;justify-content:flex-end;margin:0}.rec-picker-needed-chip{padding:3px 9px;border-radius:var(--wdo-radius-pill);border:1px solid var(--color-control-border);background:var(--color-cream);color:var(--color-copper-bold);font-size:.72rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.06em}.rec-picker-lead{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.45}.rec-picker-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden;background:var(--color-cream)}.rec-picker-row-wrap+.rec-picker-row-wrap{border-top:1px solid var(--color-hairline)}.rec-picker-row{display:flex;align-items:stretch;min-height:56px}.rec-picker-row-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.rec-picker-row-body.is-selected{background:var(--color-cream)}.rec-picker-row-name{color:var(--color-ink);font-size:.94rem;font-weight:var(--wdo-type-weight-bold);line-height:1.25}.rec-picker-row-role{color:var(--color-muted);font-size:.72rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.05em;line-height:1.2}.rec-picker-read{flex:none;min-width:44px;min-height:44px;padding:0 12px;border:0;border-left:1px solid var(--color-hairline);background:transparent;color:var(--color-copper-bold);font-size:.78rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.rec-picker-wording{margin:0;padding:0 12px 10px;color:var(--color-ink);font-size:.85rem;line-height:1.5}.rec-picker-chosen{display:flex;align-items:flex-start;gap:10px}.rec-picker-chosen-text{flex:1;display:flex;flex-direction:column;gap:3px}.rec-picker-chosen-name{color:var(--color-ink);font-size:.96rem;font-weight:var(--wdo-type-weight-bold);line-height:1.25}.rec-picker-chosen-role{color:var(--color-muted);font-size:.72rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase}.rec-picker-change{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--color-control-border);border-radius:9px;background:var(--color-cream);color:var(--color-copper-bold);font-size:.82rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.rec-picker-hairline{height:1px;background:var(--color-hairline)}.rec-picker-add-secondary{display:flex;align-items:center;gap:9px;min-height:46px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.rec-picker-add-secondary-plus{flex:none;color:var(--color-copper-bold);font-size:1rem;font-weight:var(--wdo-type-weight-bold)}.rec-picker-add-secondary-name{flex:1;color:var(--color-copper-bold);font-size:.88rem;font-weight:var(--wdo-type-weight-bold)}.rec-picker-add-secondary-note{flex:none;color:var(--color-muted);font-size:.72rem}.rec-picker-secondary-head{display:flex;align-items:center;gap:9px}.rec-picker-secondary-title{flex:1;margin:0;color:var(--color-ink);font-size:.78rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.06em;text-transform:uppercase}.rec-picker-riders{border:1px solid var(--color-hairline);border-radius:9px;background:var(--color-cream);padding:9px 12px}.rec-picker-riders-label{margin:0 0 6px;color:var(--color-muted);font-size:.68rem;font-weight:var(--wdo-type-weight-heavy);letter-spacing:.07em;text-transform:uppercase}.rec-picker-riders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rec-picker-rider{display:flex;flex-direction:column;gap:2px}.rec-picker-rider-name{color:var(--color-ink);font-size:.86rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.35}.rec-picker-rider-role{color:var(--color-muted);font-size:.7rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.05em}.rec-picker-door{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:8px 12px;border:1px solid var(--color-control-border);border-radius:9px;background:var(--color-cream);text-align:left;cursor:pointer}.rec-picker-door-name{color:var(--color-copper-bold);font-size:.88rem;font-weight:var(--wdo-type-weight-bold)}.rec-picker-door-note{color:var(--color-muted);font-size:.72rem}.finding-rail{display:flex;flex-direction:column;gap:6px;padding:10px 13px}.finding-rail-top{display:flex;align-items:center;gap:11px}.finding-rail-code{flex:none;padding:3px 8px;border:1px solid var(--color-ink);border-radius:var(--wdo-radius-tag);background:transparent;color:var(--color-ink);font-size:.875rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em}.finding-rail-ref{flex:1;min-width:0;color:var(--color-muted);font-size:.875rem;font-weight:var(--wdo-type-weight-semibold)}.finding-rail-name{color:var(--color-ink);font-size:1.75rem;font-weight:var(--wdo-type-weight-bold);line-height:1.2;letter-spacing:-.02em}.finding-rail-area{margin-top:2px}.finding-rail-close{flex:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-copper-bold);font-size:1.0625rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.detail-cell{display:flex;align-items:flex-start;gap:12px;min-height:58px;padding:10px 13px;border-bottom:1px solid var(--color-hairline);background:var(--wdo-card-bg)}.finding-detail-panel>.detail-cell{height:max-content}.detail-cell-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.detail-cell-value{margin:0;color:var(--color-ink);font-size:.875rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.35}.detail-cell-action{flex:none;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--color-copper-bold);font-size:var(--wdo-inline-action-font-size);font-weight:var(--wdo-type-weight-bold);white-space:nowrap;cursor:pointer}.detail-cell-editor{display:grid;gap:7px;padding:11px 13px;border-bottom:1px solid var(--color-hairline);background:var(--wdo-card-bg)}.detail-cell--where .detail-field{padding:0;border:0;background:none}.detail-cell--where .detail-field>.detail-label{display:none}.finding-code-depth{display:grid;gap:11px;padding:12px 13px;border-bottom:1px solid var(--color-card-border);background:var(--color-hairline)}.finding-code-depth-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0}.finding-code-depth-title{color:var(--color-ink);font-size:.8125rem;font-weight:var(--wdo-type-weight-bold)}.finding-code-depth-current{color:var(--color-muted);font-size:.6875rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase}.finding-detail-confirm-go:disabled{background:var(--wdo-btn-disabled-bg);border-color:var(--wdo-btn-disabled-bg);color:var(--wdo-btn-disabled-fg);cursor:default}.finding-rec-block-head{padding:13px 13px 7px;border-bottom:2px solid var(--color-ink)}.finding-rec-block-label{letter-spacing:.13em;text-transform:uppercase}.finding-rec-row{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border-bottom:1px solid var(--color-hairline)}.finding-rec-row:last-child{border-bottom:0}.finding-rec-statute-mark{margin:0;color:var(--color-muted);font-size:.71875rem;line-height:1.45}.finding-rec-statute-mark .finding-rec-statute-label,.finding-rec-statute-mark .finding-rec-statute-note{color:var(--color-ink);font-weight:var(--wdo-type-weight-bold)}.finding-rec-statute-mark .finding-rec-statute-label{font-family:inherit;font-size:inherit;letter-spacing:0}.finding-rec-statute-mark .finding-rec-statute-note{font-size:inherit}.finding-rec-1991-band{display:flex;flex-direction:column;gap:6px;margin:0 -13px;padding:11px 13px;border-top:1px solid var(--color-card-border);border-bottom:1px solid var(--color-card-border);border-radius:0;background:var(--color-status-neutral-bg)}.finding-rec-1991-head{margin:0;color:var(--color-status-awaiting);font-size:.59375rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.12em}.finding-rec-1991-body{margin:0;color:var(--color-ink);font-size:.78125rem;line-height:1.5;text-wrap:pretty}.finding-rec-plate,.finding-rec-prints-as,.finding-rec-box,.finding-rec-why-slot,.finding-custom-text,.detail-legacy-migration,.detail-invalid-target{border-radius:0}.finding-rec-prints-as{margin:0 -13px;padding-left:13px;padding-right:13px;border-left:0;border-right:0}.finding-rec-plate{border:0}.finding-photos{padding:11px 13px;border-bottom:1px solid var(--color-card-border);background:var(--wdo-card-bg)}.finding-photos-head{display:flex;align-items:baseline;gap:8px;margin:0}.finding-photos-count{color:var(--color-muted);font-size:.875rem;font-weight:var(--wdo-type-weight-semibold)}.finding-photos-print-note{margin-left:auto;color:var(--color-muted);font-size:.875rem;font-weight:var(--wdo-type-weight-semibold)}[data-unit-picker]>.detail-label{font-size:.875rem;font-weight:var(--wdo-type-weight-bold);text-transform:none}.finding-photo-thumb--not-printed{border-style:dashed;border-color:var(--wdo-border-strong)}.finding-photo-print-marker{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;font-size:.5625rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.08em;text-align:center;color:var(--wdo-btn-ink-fg);background:#16130f9e}.finding-photo-thumb--not-printed .finding-photo-print-marker{color:var(--color-status-neutral);background:#ffffffdb}.finding-photo-print-instead{position:absolute;inset:0;border:0;background:transparent;color:transparent;cursor:pointer;font-size:0}.finding-photos-print-line{margin:6px 0 0;padding:8px 10px;border-radius:var(--wdo-radius-control);background:var(--wdo-recessed-bg);color:var(--color-muted);font-size:.71875rem;line-height:1.45}.print-instead-sheet__question{margin:0;padding:12px 15px 0;font-size:15px;font-weight:var(--wdo-type-weight-semibold)}.print-instead-sheet__preview{display:block;width:calc(100% - 30px);max-height:160px;margin:10px 15px 0;object-fit:cover;border-radius:var(--wdo-radius-control)}.print-instead-sheet__row{min-height:48px}.print-instead-sheet__row[data-chosen=yes] .app-sheet__row-label{font-weight:var(--wdo-type-weight-bold)}.print-instead-sheet__fact{margin:0;padding:10px 15px;font-size:var(--wdo-type-metadata-size);line-height:1.45;color:var(--wdo-type-ink);background:var(--wdo-recessed-bg)}.print-instead-sheet__actions{display:flex;flex-direction:column;gap:8px;padding:12px 15px 16px}.finding-photo-add-cell{display:flex}.finding-photo-add{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--color-copper-bold);border-radius:var(--wdo-control-radius);background:var(--wdo-card-bg);color:var(--color-copper-bold);font-size:1.25rem;font-weight:var(--wdo-type-weight-bold);cursor:pointer}.finding-photo-library{align-self:start;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--color-copper-bold);font-size:var(--wdo-inline-action-font-size);font-weight:var(--wdo-type-weight-bold);cursor:pointer}.cant-issue-banner{margin:0;padding:12px 16px;background:var(--color-status-alert);color:var(--wdo-on-dark-strong);font-weight:var(--wdo-type-weight-bold);line-height:1.3}.review-property-header{display:grid;gap:6px;padding:20px 16px 24px;border-bottom:1px solid var(--wdo-border-structural)}.review-property-header-row{display:flex;align-items:center;gap:8px}.review-property-header-status{font-size:14px;font-weight:var(--wdo-type-weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border:1.5px solid var(--color-ink);border-radius:var(--wdo-radius-tag);color:var(--color-ink)}.review-property-header-type{font-size:14px;font-weight:var(--wdo-type-weight-semibold);color:var(--color-graphite)}.review-property-header-address{font-size:28px;font-weight:var(--wdo-type-weight-bold);line-height:1.1;color:var(--color-ink);overflow-wrap:anywhere}.review-property-header-subline{font-size:16px;font-weight:var(--wdo-type-weight-regular);color:var(--color-graphite)}.review-before-finish-heading{margin:0;padding:24px 16px 4px;font-size:20px;font-weight:var(--wdo-type-weight-bold);color:var(--color-ink)}.review-owner-only{display:grid;gap:8px;padding:24px 16px 0}.review-owner-only-heading{margin:0;font-size:14px;font-weight:var(--wdo-type-weight-bold);color:var(--color-graphite)}.review-owner-only-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.review-owner-only-row{display:flex;align-items:center;gap:12px;min-height:36px}.review-owner-only-ring{flex:none;width:22px;height:22px;border-radius:50%;border:2px dashed var(--color-muted)}.review-owner-only-text{font-size:16px;font-weight:var(--wdo-type-weight-regular);line-height:1.3;color:var(--color-graphite);overflow-wrap:anywhere}.review-check-count{margin:0;font:700 var(--wdo-type-tracked-label-size) ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.review-check-count[data-to-fix]:not([data-to-fix="0"]){color:var(--color-status-alert)}.punch-list,.punch-group-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.punch-group-rows{gap:0}.punch-row{background:var(--wdo-card-bg);border:1px solid var(--wdo-border-strong);border-left:3px solid var(--wdo-accent-identity);padding:13px 14px 14px;display:grid;gap:8px;min-width:0}.punch-row--statement{border-left-color:var(--wdo-border-strong)}.punch-row[data-blocking=false]{border-left-color:var(--color-status-awaiting-border)}.punch-row-eyebrow{margin:0;font:700 9.5px ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.punch-row-sentence{margin:0;font-size:.86rem;font-weight:var(--wdo-type-weight-semibold);line-height:1.46;color:var(--color-ink);overflow-wrap:anywhere}.punch-row-detail,.punch-row-act{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-graphite);overflow-wrap:anywhere}.punch-row-clears{margin:0;font-size:.74rem;line-height:1.45;color:var(--color-muted)}.punch-row-door{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--wdo-control-min-height);padding:0 16px;border:1px solid var(--wdo-btn-secondary-border);border-radius:var(--wdo-control-radius);background:var(--wdo-btn-secondary-bg);color:var(--wdo-btn-secondary-fg);font-family:var(--wdo-control-font-family);font-size:.92rem;font-weight:var(--wdo-control-font-weight);line-height:1.2;text-align:center;cursor:pointer}.punch-row-door-caret{color:var(--color-copper-bold);font-size:.85em}@media(min-width:900px){.punch-row-door{width:auto;justify-self:start;min-height:44px}}.punch-group{background:var(--wdo-card-bg);border:1px solid var(--wdo-border-strong);display:grid}.punch-group-head{margin:0;display:flex;align-items:baseline;gap:8px;padding:11px 14px;background:var(--wdo-cream);border-bottom:1px solid var(--wdo-border-structural)}.punch-group-eyebrow{font-size:.82rem;font-weight:var(--wdo-type-weight-bold);color:var(--color-ink)}.punch-group-count{margin-left:auto;font:700 9.5px ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper-bold)}.punch-group .punch-row{border-top:0;border-right:0;border-bottom:1px solid var(--wdo-border-structural)}.punch-group .punch-row:last-child{border-bottom:0}.review-before-finalize{display:grid;gap:8px}.review-before-finalize-title{margin:0;font-size:.86rem;font-weight:700;color:var(--color-ink)}.review-before-finalize-row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--wdo-control-min-height);padding:10px 14px;border:1px solid var(--wdo-border-strong);background:var(--wdo-card-bg);font:inherit;text-align:left;cursor:pointer}.review-before-finalize-ring{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-muted)}.review-before-finalize-text{flex:1;min-width:0;display:grid;gap:2px}.review-before-finalize-sentence{font-size:.86rem;font-weight:600;color:var(--color-ink);overflow-wrap:anywhere}.review-before-finalize-detail{font-size:.78rem;color:var(--color-graphite);overflow-wrap:anywhere}.review-before-finalize-verb{flex:none;font-size:.8rem;font-weight:600;color:var(--color-graphite)}.review-before-finalize-caret{flex:none;color:var(--color-muted)}.review-before-finalize-row--lit,.review-before-finalize-row--lit .review-before-finalize-ring{border-color:var(--color-copper-bold)}.review-before-finalize-row--lit .review-before-finalize-sentence{color:var(--color-copper-bold)}.punch-row-editor{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--wdo-border-strong);background:var(--wdo-card-bg)}.review-facts{display:grid;gap:10px;border:1px solid var(--wdo-border-strong);border-top:3px solid var(--color-status-clear);background:var(--wdo-card-bg);padding:15px 15px 16px}.review-facts-headline{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-ink)}.review-facts-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--wdo-border-structural);background:var(--wdo-cream)}.review-facts-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--wdo-border-structural)}.review-facts-row:last-child{border-bottom:0}.review-facts-key{flex:none;width:84px;font:700 9px ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.review-facts-value{flex:1;min-width:0;font-size:.86rem;font-weight:600;line-height:1.3;color:var(--color-ink);overflow-wrap:anywhere}.review-facts-door{flex:none;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--color-copper-bold);font-size:1.1rem;font-weight:700;cursor:pointer}.review-open-document{width:100%;justify-self:stretch;white-space:normal;text-align:center;overflow-wrap:anywhere}.review-report-preview[data-preview-open=true]{position:fixed;inset:0;z-index:var(--z-modal);margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--wdo-cream-deep);display:block}.review-preview-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:10px;min-height:52px;padding:0 6px 0 14px;background:var(--color-ink);color:var(--color-cream)}.review-preview-bar-title{display:grid;gap:1px;min-width:0;font-size:.86rem;font-weight:700;letter-spacing:-.01em}.review-preview-bar-state{font:600 10px ui-monospace,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-dark-muted)}.review-preview-print{margin-left:auto;flex:none;min-height:44px;padding:0 12px;border:1px solid var(--color-on-dark-faint));border-radius:var(--wdo-control-radius);background:transparent;color:var(--color-cream);font-size:.8rem;font-weight:600;cursor:pointer}.review-preview-close{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-on-dark-faint));border-radius:var(--wdo-control-radius);background:transparent;color:var(--color-cream);font-size:1rem;font-weight:700;cursor:pointer}.review-report-preview[data-preview-open=true] .report-preview-region{padding:12px}.signature-settings__section{margin-top:18px;border-top:1px solid var(--wdo-recessed-bg);padding-top:14px}.signature-settings__section-intro{margin:0 0 10px;font-size:.8rem;line-height:1.45;color:var(--color-muted)}.signature-settings__footnote{margin:10px 0 0;font-size:.72rem;line-height:1.45;color:var(--wdo-type-muted)}.signature-settings__load-error{margin:10px 0 0;font-size:.8rem;line-height:1.45;color:var(--color-status-alert)}.signature-settings__loading,.signature-settings__empty{margin:0;font-size:.8rem;color:var(--color-muted)}.signature-settings__list{list-style:none;margin:0;padding:0}.signature-settings__row{display:flex;align-items:flex-start;gap:16px;padding:13px 0;border-top:1px solid var(--wdo-recessed-bg)}.signature-settings__row[data-signature-at-risk=yes]{background:var(--color-status-alert-bg);margin:0 -10px;padding-left:10px;padding-right:10px}.signature-settings__facts{flex:1 1 auto;min-width:0;display:grid;gap:3px}.signature-settings__name{font-size:.88rem;font-weight:var(--wdo-type-weight-bold);color:var(--wdo-type-ink)}.signature-settings__row[data-signature-state=revoked] .signature-settings__name,.signature-settings__role{font-weight:var(--wdo-type-weight-semibold);color:var(--wdo-type-muted)}.signature-settings__detail{font-size:.78rem;line-height:1.4;color:var(--color-muted)}.signature-settings__at-risk-line{font-size:.78rem;font-weight:var(--wdo-type-weight-bold);line-height:1.4;color:var(--color-status-alert)}.signature-settings__digest{font-family:ui-monospace,Menlo,monospace;font-size:.68rem;font-weight:var(--wdo-type-weight-semibold);letter-spacing:.02em;color:var(--wdo-type-muted)}.signature-settings__revoke{flex:none;width:96px;min-height:var(--wdo-control-min-height);border:1px solid var(--color-status-alert);border-radius:var(--wdo-radius-popover);background:var(--color-status-alert-bg);color:var(--color-status-alert);font:inherit;font-size:.8rem;font-weight:var(--wdo-type-weight-semibold);cursor:pointer}.signature-settings__revoke--at-risk{border-width:1.5px;background:var(--color-status-alert);color:var(--wdo-card-bg);font-weight:var(--wdo-type-weight-bold)}@media(max-width:699px){.signature-settings__list{display:flex;flex-direction:column;gap:10px}.signature-settings__row{flex-wrap:wrap;gap:7px;border:1px solid var(--wdo-recessed-bg);border-radius:10px;background:var(--wdo-card-bg);padding:12px 13px}.signature-settings__row[data-signature-at-risk=yes]{border-width:1.5px;border-color:var(--color-status-alert-border);margin:0;padding:12px 13px}.signature-settings__row[data-signature-state=revoked]{background:var(--wdo-recessed-bg)}.signature-settings__revoke{width:100%;order:3}}.signature-revoke__head{display:flex;flex-direction:column;gap:3px;background:var(--color-status-alert);border-radius:14px 14px 0 0;padding:15px 22px}.signature-revoke__banner{font-size:.62rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--wdo-card-bg);opacity:.8}.signature-revoke__title{font-size:1.1rem;font-weight:var(--wdo-type-weight-bold);color:var(--wdo-card-bg)}.signature-revoke__body{display:flex;flex-direction:column;gap:15px;padding:20px 22px}.signature-revoke__identity{display:flex;flex-direction:column;gap:3px;border:1px solid var(--wdo-recessed-bg);border-radius:10px;background:var(--wdo-recessed-bg);padding:12px 14px}.signature-revoke__identity-name{font-size:.84rem;font-weight:var(--wdo-type-weight-bold);color:var(--wdo-type-ink)}.signature-revoke__digest{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:var(--wdo-type-weight-semibold);color:var(--wdo-type-muted);word-break:break-all}.signature-revoke__lines{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 16px;align-items:start;margin:0}.signature-revoke__lines dt{font-size:.62rem;font-weight:var(--wdo-type-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-status-alert);padding-top:2px}.signature-revoke__lines dd{margin:0;font-size:.84rem;line-height:1.5;color:var(--wdo-type-ink)}@media(max-width:539px){.signature-revoke__lines{grid-template-columns:minmax(0,1fr);gap:4px}.signature-revoke__lines dd{margin-bottom:8px}}.signature-revoke__error{margin:0;font-size:.8rem;line-height:1.45;color:var(--color-status-alert)}.signature-revoke__foot{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--wdo-recessed-bg);padding:15px 22px}.signature-revoke__escape{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-muted)}.signature-revoke__actions{flex-wrap:wrap;align-items:center}.signature-revoke__commit{border:1.5px solid var(--color-status-alert);border-radius:var(--wdo-radius-popover);background:var(--color-status-alert);color:var(--wdo-card-bg);font:inherit;font-size:.88rem;font-weight:var(--wdo-type-weight-bold);padding:0 18px;cursor:pointer}.signature-revoke__keep{border:1px solid var(--wdo-border-weight);border-radius:var(--wdo-radius-popover);background:var(--wdo-card-bg);color:var(--wdo-type-ink);font:inherit;font-size:.88rem;font-weight:var(--wdo-type-weight-semibold);padding:0 18px;cursor:pointer}
