@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df8909{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_df8909{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}:root{--ts-orange:#ff5f00;--ts-orange-hover:#e65500;--ts-orange-soft:#fff4ed;--ts-navy:#000058;--ts-navy-deep:#00003a;--ts-ink:#0b1220;--ts-bg:#f1f5f9;--ts-surface:#ffffff;--ts-text:#0f172a;--ts-text-muted:#64748b;--ts-border:#e2e8f0;--ts-radius:10px;--ts-radius-lg:14px;--ts-font:var(--font-montserrat),Montserrat,system-ui,sans-serif;--ts-font-display:var(--font-display),"Barlow Condensed",var(--ts-font);--theme-primary:var(--ts-orange);--theme-primary-hover:var(--ts-orange-hover);--theme-secondary:var(--ts-navy);--theme-card-bg:var(--ts-surface);--theme-text:var(--ts-text);--theme-font:var(--ts-font);--theme-bg:var(--ts-bg);--background:var(--ts-bg);--foreground:var(--ts-text)}.auth-shell{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,95,0,.12),transparent),linear-gradient(165deg,#f8fafc,#eef2f7 45%,#e8eef5);color:var(--ts-text);text-align:left}.auth-panel{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06);padding:1.75rem 1.5rem 1.5rem}@media (min-width:480px){.auth-panel{padding:2rem 1.75rem 1.75rem}}.auth-panel .p-inputtext,.auth-panel .p-password,.auth-panel .p-password-input{width:100%;max-width:100%;text-align:left;border-radius:8px}.auth-panel label{text-align:left}.auth-btn-primary{display:inline-flex;width:100%;align-items:center;justify-content:center;border:none!important;border-radius:8px!important;background:var(--ts-orange)!important;color:#fff!important;font-family:var(--ts-font)!important;font-weight:700!important;padding:.75rem 1.25rem!important;transition:background .15s ease}.auth-btn-primary:hover{background:var(--ts-orange-hover)!important}.auth-btn-secondary{display:inline-flex;width:100%;align-items:center;justify-content:center;border:1px solid var(--ts-border)!important;border-radius:8px!important;background:transparent!important;color:var(--ts-navy)!important;font-family:var(--ts-font)!important;font-weight:600!important;padding:.7rem 1.25rem!important;transition:background .15s ease,border-color .15s ease}.auth-btn-secondary:hover{background:var(--ts-orange-soft)!important;border-color:rgba(255,95,0,.35)!important}.auth-btn-ghost{display:inline-flex;width:100%;align-items:center;justify-content:center;border:none!important;background:transparent!important;color:var(--ts-text-muted)!important;font-family:var(--ts-font)!important;font-weight:600!important;padding:.5rem!important;text-decoration:underline;text-underline-offset:3px}.auth-btn-ghost:hover{color:var(--ts-orange)!important;background:transparent!important}.auth-legal{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(255,95,0,.08),transparent),var(--ts-bg);min-height:100vh;width:100vw;padding:1.5rem 1rem 2rem;box-sizing:border-box}.auth-legal-panel{max-width:800px;margin:0 auto;background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:1.5rem 1.25rem 1.25rem;text-align:left;box-shadow:0 8px 24px rgba(15,23,42,.05)}@media (min-width:640px){.auth-legal-panel{padding:2rem 2rem 1.5rem}}:root{--ts-map-header-height:1.8rem}.map-drawer.p-sidebar{top:var(--ts-map-header-height)!important;height:calc(100vh - var(--ts-map-header-height))!important;overflow-x:hidden!important;border:none!important;border-right:1px solid rgba(0,0,0,.12)!important;background:var(--ts-orange)!important;padding-bottom:1rem!important}.map-drawer .p-sidebar-content{padding:0!important;background:transparent!important;height:100%!important}.map-drawer .p-tabview{display:flex!important;flex-direction:column!important;height:100%!important}.map-drawer .p-tabview .p-tabview-nav,.map-drawer .p-tabview .p-tabview-nav-container,.map-drawer .p-tabview .p-tabview-nav-content{background:var(--ts-orange)!important;background-color:var(--ts-orange)!important;border:0!important;box-shadow:none!important}.map-drawer .p-tabview .p-tabview-nav{padding:0!important;gap:0!important;display:flex!important}.map-drawer .p-tabview .p-tabview-nav li{margin:0!important;flex:1 1 0!important}.map-drawer .p-tabview .p-tabview-nav li .p-tabview-nav-link,.map-drawer .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.map-drawer .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{font-family:var(--ts-font),Montserrat,sans-serif!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.01em!important;justify-content:center!important;border-radius:0!important;border:0 transparent!important;margin:0!important;padding:.55rem .5rem!important;box-shadow:none!important;transition:background-color .15s ease,color .15s ease!important}.map-drawer .p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent!important;background-color:transparent!important;color:rgba(255,255,255,.82)!important}.map-drawer .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:rgba(0,0,0,.08)!important;background-color:rgba(0,0,0,.08)!important;color:#ffffff!important}.map-drawer .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:rgba(0,0,0,.12)!important;background-color:rgba(0,0,0,.12)!important;color:#ffffff!important;position:relative!important}.map-drawer .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link:after{content:""!important;position:absolute!important;left:18%!important;right:18%!important;bottom:0!important;height:2px!important;border-radius:999px!important;background:#ffffff!important}.map-drawer .p-tabview .p-tabview-ink-bar,.map-drawer .p-tabview .p-tabview-nav-container .p-tabview-ink-bar{display:none!important}.map-drawer .p-tabview .p-tabview-panels{flex:1 1 auto!important;background:#ffffff!important;padding:0!important;overflow:auto!important;border:none!important}.dark .map-drawer .p-tabview .p-tabview-panels{background:rgb(15 23 42)!important}.map-drawer .p-checkbox.p-highlight .p-checkbox-box{background:var(--ts-orange)!important;border-color:var(--ts-orange)!important}.map-drawer .map-drawer-check,.map-drawer .p-checkbox{width:1rem!important;height:1rem!important}.map-drawer .map-drawer-check .p-checkbox-box,.map-drawer .p-checkbox .p-checkbox-box{width:1rem!important;height:1rem!important;border-radius:.25rem!important}.map-drawer .map-drawer-check .p-checkbox-box .p-checkbox-icon,.map-drawer .p-checkbox .p-checkbox-box .p-checkbox-icon{font-size:.65rem!important}.map-drawer .p-button.p-button-sm{width:1.75rem!important;height:1.75rem!important}html.dark .map-drawer .p-tabview .p-tabview-panels{color:#f1f5f9!important}html.dark .map-drawer .p-button,html.dark .map-drawer .p-button .p-button-label,html.dark .map-drawer .p-button .pi,html.dark .map-drawer .p-button.p-button-text{color:#e2e8f0!important}html.dark .map-drawer .p-button.p-button-text:enabled:hover,html.dark .map-drawer .p-button.p-button-text:not(:disabled):hover{background:rgba(255,255,255,.06)!important;color:#fff!important}html.dark .map-drawer .p-button.p-button-text:enabled:hover .pi,html.dark .map-drawer .p-button.p-button-text:not(:disabled):hover .pi{color:#fff!important}html.dark .map-drawer .p-checkbox .p-checkbox-box{background:#1e293b!important;border-color:#94a3b8!important}html.dark .map-drawer .p-checkbox.p-highlight .p-checkbox-box{background:var(--ts-orange)!important;border-color:var(--ts-orange)!important}html.dark .map-drawer-menu.p-menu{background:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .map-drawer-menu.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link,html.dark .map-drawer-menu.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,html.dark .map-drawer-menu.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#e2e8f0!important}html.dark .map-drawer-menu.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:rgba(255,95,0,.16)!important}html.dark .map-drawer-menu.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,html.dark .map-drawer-menu.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffb07a!important}.mapboxgl-popup-content{color:#0f172a!important;font-family:var(--ts-font),Montserrat,sans-serif;font-size:13px;line-height:1.35;padding:10px 12px 12px!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.18)!important}.mapboxgl-popup-content,.mapboxgl-popup-content b,.mapboxgl-popup-content div,.mapboxgl-popup-content p,.mapboxgl-popup-content span,.mapboxgl-popup-content strong{color:#0f172a!important}.mapboxgl-popup-content .map-popup-w3w,.mapboxgl-popup-content b[style*=red]{color:#dc2626!important}.mapboxgl-popup-close-button{color:#334155!important;font-size:18px!important;padding:2px 6px!important}.mapboxgl-popup-close-button:hover{background:#f1f5f9!important;color:#0f172a!important}.map-layer-toggle-btn{display:flex!important;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:none;background:#fff;color:#333;cursor:pointer}.map-layer-toggle-btn .pi{font-size:14px;line-height:1}.map-layer-toggle-btn:hover{background:#f2f2f2}.map-layer-toggle-btn.is-active{color:var(--ts-orange);background:#fff4ed}.map-layer-toggle-btn.is-active:hover{background:#ffe8d6}.map-layer-toggle-btn+.map-layer-toggle-btn{border-top:1px solid #ddd}.p-menu.map-drawer-menu{min-width:8.5rem!important;padding:.25rem!important;border-radius:.5rem!important;box-shadow:0 8px 24px rgba(15,23,42,.14)!important;font-family:var(--ts-font),Montserrat,sans-serif!important}.p-menu.map-drawer-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.4rem .65rem!important;border-radius:.375rem!important;gap:.4rem!important}.p-menu.map-drawer-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{font-size:.8125rem!important;font-weight:500!important;line-height:1.2!important}.p-menu.map-drawer-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{font-size:.8rem!important;margin-right:.4rem!important;width:.9rem!important}.p-menu.map-drawer-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#fff4ed!important}.p-menu.map-drawer-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu.map-drawer-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:var(--ts-orange)!important}html.dark body{background-color:#0f172a;color:#e2e8f0}.plan-shell{--plan-surface-solid:#ffffff;--plan-surface-muted:#f8fafc;--plan-surface-accent:#fff7ed;--plan-border:#e2e8f0;--plan-border-muted:#f1f5f9;--plan-text:#0f172a;--plan-text-muted:#64748b}html.dark{color-scheme:dark;--plan-surface-solid:#1e293b;--plan-surface-muted:#0f172a;--plan-surface-accent:#431407;--plan-border:#475569;--plan-border-muted:#334155;--plan-text:#f1f5f9;--plan-text-muted:#94a3b8}html.dark .edit-worksite-container{background:transparent;color:var(--plan-text)}html.dark .documents-upload-card,html.dark .edit-worksite-content,html.dark .edit-worksite-header-simple,html.dark .feature-flag-summary,html.dark .file-input-wrapper,html.dark .form-actions-simple,html.dark .form-section,html.dark .loading-content,html.dark .pin-display-card,html.dark .supervisor-card,html.dark .upload-zone{background:rgb(30 41 59/.95);border-color:rgb(51 65 85/.9);color:#e2e8f0}html.dark .section-content,html.dark .section-header{background:transparent}html.dark .form-section:hover,html.dark .section-header:hover{border-color:rgb(71 85 105)}html.dark .edit-worksite-title,html.dark .loading-title,html.dark .section-title{color:#f1f5f9}html.dark .field-hint,html.dark .loading-subtitle,html.dark .section-description,html.dark .section-help-text{color:#94a3b8}html.dark .field-label,html.dark .form-field label,html.dark .toggle-label{color:#cbd5e1}html.dark .edit-worksite-loading{background:transparent}html.dark .loading-content{background:#1e293b;border-color:#334155}html.dark .loading-title{color:#f1f5f9}html.dark .loading-subtitle{color:#94a3b8}html.dark .loading-progress-bar{background:#334155}html.dark .edit-worksite-container ::-webkit-scrollbar-track{background:#1e293b}html.dark .documents-upload-card{background:rgb(67 20 7/.35)}html.dark .action-button.secondary{background:#1e293b;border-color:#475569;color:#e2e8f0}html.dark .action-button.secondary:hover{background:#334155}.plan-shell .p-dropdown .p-dropdown-label,.plan-shell .p-dropdown .p-dropdown-label.p-placeholder{color:inherit}.plan-shell .p-dropdown .p-dropdown-label.p-placeholder{opacity:.65}html.dark .plan-shell .p-dropdown .p-dropdown-label.p-placeholder{opacity:.7}html.dark .p-calendar .p-inputtext,html.dark .p-chips .p-chips-multiple-container,html.dark .p-dropdown,html.dark .p-inputtext,html.dark .p-inputtextarea,html.dark .p-multiselect{background:#0f172a;border-color:#475569;color:#f1f5f9}html.dark .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container,html.dark .p-dropdown:not(.p-disabled).p-focus,html.dark .p-inputtext:enabled:focus{border-color:rgb(249 115 22)}html.dark .p-autocomplete-panel,html.dark .p-dropdown-panel,html.dark .p-multiselect-panel{background:#1e293b;border-color:#475569;color:#f1f5f9}html.dark .p-autocomplete-item,html.dark .p-dropdown-item,html.dark .p-multiselect-item{color:#e2e8f0}html.dark .p-dropdown-item.p-highlight,html.dark .p-multiselect-item.p-highlight{background:rgb(249 115 22/.2);color:#fed7aa}html.dark .p-dialog .p-dialog-content,html.dark .p-dialog .p-dialog-footer,html.dark .p-dialog .p-dialog-header{background:#1e293b;color:#e2e8f0}html.dark .search-dialog{--search-label-color:#f1f5f9;--search-muted-color:#cbd5e1;--search-panel-bg:#0f172a;--search-card-bg:#0f172a;--search-chip-bg:#334155;--search-border-color:#475569}html.dark .search-dialog .p-dialog-header .p-dialog-title{color:#f8fafc}html.dark .search-dialog .p-field>label,html.dark .search-dialog label{color:#f1f5f9!important}html.dark .search-dialog .p-field>label .pi,html.dark .search-dialog label .pi{color:#fb923c!important}html.dark .search-dialog .google-places-input,html.dark .search-dialog .p-inputnumber-input,html.dark .search-dialog .p-inputtext,html.dark .search-dialog .w3w-input{background:#0f172a!important;color:#f8fafc!important;border-color:#475569!important}html.dark .search-dialog .google-places-input::placeholder,html.dark .search-dialog .p-inputnumber-input::placeholder,html.dark .search-dialog .p-inputtext::placeholder,html.dark .search-dialog .w3w-input::placeholder{color:#94a3b8!important}html.dark .search-dialog .p-button.p-button-outlined{background:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}html.dark .search-dialog .p-button.p-button-outlined:enabled:hover{border-color:var(--ts-orange)!important;color:#fff!important}html.dark .p-confirm-dialog .p-dialog-content{background:#1e293b;color:#e2e8f0}html.dark .worksite-email-list{background:#0f172a;border-color:#475569}html.dark .worksite-email-list:focus-within{border-color:rgb(249 115 22)}html.dark .worksite-email-chip.valid{background:rgb(249 115 22/.2);color:#fdba74}html.dark .worksite-email-chip.invalid{background:rgb(239 68 68/.15);color:#fca5a5}html.dark .worksite-email-list-count,html.dark .worksite-email-list-hint{color:#94a3b8}html.dark .worksite-email-list-hint kbd{border-color:#475569;background:#1e293b;color:#cbd5e1}html.dark .worksite-email-chips .p-chips-input-token input{color:#f1f5f9}html.dark .worksite-email-chips .p-chips-input-token input::placeholder{color:#64748b}html.dark .worksite-email-list.has-error{background:rgb(127 29 29/.15)}html.dark .feature-flags-container{background:#1e293b;border-color:#475569}html.dark .feature-flags-count{color:#a5b4fc;background:rgb(99 102 241/.15);border-color:rgb(99 102 241/.35)}html.dark .feature-flags-search i{color:#94a3b8}html.dark .feature-flags-search-input{background:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}html.dark .category-chip:not(.active){background:#0f172a;border-color:#475569;color:#cbd5e1}html.dark .category-chip:not(.active):hover{background:#1e293b;border-color:#64748b}html.dark .feature-flags-empty{color:#94a3b8}html.dark .feature-flag-card{background:#0f172a;border-color:#475569}html.dark .feature-flag-card-title h4{color:#f1f5f9}html.dark .feature-flag-description{color:#94a3b8}html.dark .feature-flag-card.checked{background:rgb(249 115 22/.12);border-color:var(--category-color,#f97316)}html.dark .feature-flag-card .p-checkbox .p-checkbox-box{border-color:#64748b;background:#0f172a}html.dark .feature-flag-card .p-checkbox .p-checkbox-box.p-highlight{border-color:var(--category-color,#f97316);background:var(--category-color,#f97316)}html.dark .lb-section,html.dark section.overflow-hidden.rounded.border{border-color:rgb(71 85 105/.9);background:rgb(30 41 59/.55)}html.dark .edit-worksite-section{background:rgb(30 41 59/.95);border-color:rgb(51 65 85/.9)}html.dark .lb-section .bg-slate-50,html.dark .lb-section td.bg-slate-50,html.dark .lb-section th.bg-slate-50,html.dark section td.bg-slate-50{background:rgb(51 65 85/.55);color:#e2e8f0}html.dark .lb-section .bg-white,html.dark .lb-section tr.bg-white,html.dark section tr.bg-white,html.dark section.overflow-hidden .rounded.border.bg-white{background:rgb(30 41 59/.65)}html.dark .lb-section tr.bg-amber-50{background:rgb(120 53 15/.35)}html.dark .lb-section p.border-b.bg-slate-50{background:rgb(51 65 85/.45);border-color:rgb(71 85 105);color:#cbd5e1}html.dark .nr3180-form-sheet{background:#1e293b;border-color:#64748b}html.dark .nr3180-form-sheet>div:first-child{background:#334155}html.dark .lb-section h3,html.dark section.overflow-hidden h3{color:#f1f5f9}html.dark .lb-section .text-slate-600,html.dark .lb-section .text-slate-700,html.dark .lb-section label{color:#cbd5e1}html.dark .document-card,html.dark .documents-empty,html.dark .engineering-supervisor-card,html.dark .engineering-supervisors-empty,html.dark .engineering-supervisors-form-panel,html.dark .engineering-supervisors-list-panel,html.dark .field-input,html.dark .toggle-card{background:#0f172a;border-color:#475569;color:#e2e8f0}html.dark .document-card:hover,html.dark .engineering-supervisor-card:hover,html.dark .toggle-card:hover{border-color:rgb(249 115 22/.45)}html.dark .document-name,html.dark .documents-empty,html.dark .engineering-supervisor-meta,html.dark .engineering-supervisors-subtitle,html.dark .toggle-description{color:#94a3b8}html.dark .engineering-supervisor-name,html.dark .toggle-label{color:#f1f5f9}html.dark .section-icon{background:rgb(249 115 22/.15);color:#fdba74}html.dark .header-icon{background:rgb(249 115 22/.2);color:#fdba74}html.dark .save-status-bar{background:rgb(15 23 42/.9);border-color:#475569;color:#cbd5e1}html.dark .section-error-badge{background:rgb(127 29 29/.35);color:#fecaca}html.dark .file-input-button{background:#334155;color:#e2e8f0}html.dark .file-input-name{color:#94a3b8}html.dark .form-actions-simple{background:rgb(30 41 59/.96);border-color:#334155}.paper-form-light{color-scheme:light;color:#0f172a}html.dark .paper-form-light .nr3180-form-sheet,html.dark .paper-form-light.nr3180-form-sheet{background:#faf8f4!important;border-color:#0f172a!important}html.dark .paper-form-light .nr3180-form-sheet>div:first-child{background:rgb(226 232 240/.9)!important}html.dark .paper-form-light .nr3180-form-sheet [class*="bg-[#faf8f4]"],html.dark .paper-form-light .nr3180-form-sheet>div:last-child{background-color:#faf8f4!important}html.dark .paper-form-light .lb-section,html.dark .paper-form-light section.overflow-hidden.rounded.border{background:rgb(255 255 255/.5)!important;border-color:rgb(148 163 184/.8)!important}html.dark .paper-form-light .bg-slate-50,html.dark .paper-form-light .lb-section td.bg-slate-50,html.dark .paper-form-light .lb-section th.bg-slate-50,html.dark .paper-form-light td.bg-slate-50{background:#f8fafc!important;color:#334155!important}html.dark .paper-form-light .bg-white,html.dark .paper-form-light section.overflow-hidden .rounded.border.bg-white,html.dark .paper-form-light tr.bg-white{background:#ffffff!important}html.dark .paper-form-light tr.bg-amber-50{background:#fffbeb!important}html.dark .paper-form-light .lb-section p.border-b.bg-slate-50{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}html.dark .paper-form-light .lb-section h3,html.dark .paper-form-light .lb-section label,html.dark .paper-form-light .text-slate-600,html.dark .paper-form-light .text-slate-700,html.dark .paper-form-light .text-slate-900,html.dark .paper-form-light h1,html.dark .paper-form-light h2,html.dark .paper-form-light h3,html.dark .paper-form-light section.overflow-hidden h3{color:inherit}html.dark .paper-form-light .p-dropdown,html.dark .paper-form-light .p-inputtext,html.dark .paper-form-light .p-inputtextarea,html.dark .paper-form-light input,html.dark .paper-form-light select,html.dark .paper-form-light textarea{background:#ffffff!important;border-color:#94a3b8!important;color:#0f172a!important}html.dark .paper-form-light .p-inputtext:enabled:focus,html.dark .paper-form-light .p-inputtextarea:enabled:focus,html.dark .paper-form-light input:focus,html.dark .paper-form-light select:focus,html.dark .paper-form-light textarea:focus{border-color:#475569!important}html.dark .paper-form-light .lb-section .rounded.border.bg-white,html.dark .paper-form-light .mt-2.overflow-x-auto.rounded.border{background:#ffffff!important;border-color:#e2e8f0!important}