:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fw-bg:#f3f2eb;--fw-surface:#fffefa;--fw-surface-alt:#e6e9dc;--fw-ink:#24392e;--fw-muted:#59675c;--fw-line:#c9cfc2;--fw-accent:#825515;--fw-accent-ink:#fff;--fw-action:#825515;--fw-success:#2c6244;--fw-danger:#a8322c;--background:var(--fw-bg);--foreground:var(--fw-ink);--marine-blue:#334d40;--marine-blue-light:#4b6858;--marine-blue-dark:#24392e;--safety-orange:#825515;--safety-orange-light:#aa7832;--safety-orange-dark:#69420d}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fw-bg:#1d2420;--fw-surface:#272f28;--fw-surface-alt:#343c30;--fw-ink:#f5f2e6;--fw-muted:#bbc3b4;--fw-line:#495240;--fw-accent:#efc16d;--fw-accent-ink:#272415;--fw-action:#825515;--fw-success:#a1cfa8;--fw-danger:#ffa49a;--background:var(--fw-bg);--foreground:var(--fw-ink);--marine-blue:#95b99e;--marine-blue-light:#b3ceba;--marine-blue-dark:#273c30;--safety-orange:#efc16d}body.fieldwork-app{font-family:var(--font-inter), system-ui, sans-serif;background:var(--fw-bg);color:var(--fw-ink)}html{scroll-padding-top:9rem}:focus-visible,.dark :focus-visible{outline:2px solid var(--fw-accent);outline-offset:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.fw-page{width:min(100%,1280px);color:var(--fw-ink);margin-inline:auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,40px) 56px;animation:.34s fw-page-enter}@keyframes fw-page-enter{0%{opacity:0}to{opacity:1}}.fw-heading{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:550;line-height:1.08}.fw-eyebrow{color:var(--fw-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.6;display:block}.fw-panel{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:24px;min-width:0;padding:clamp(18px,3vw,30px)}.fw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;display:grid}.fw-empty{border:1px dashed var(--fw-line);color:var(--fw-muted);background:var(--fw-surface);border-radius:22px;padding:32px 24px}.fw-button,.fw-button-secondary{text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:.9rem;font-weight:600;line-height:1.35;transition:transform .16s,background-color .16s;display:inline-flex}.fw-button{color:var(--fw-accent-ink);background:var(--fw-accent);border:1px solid #0000}.fw-button-secondary{color:var(--fw-ink);background:var(--fw-surface);border:1px solid var(--fw-line)}.fw-button:hover,.fw-button-secondary:hover{transform:translateY(-2px)}.fw-button:active,.fw-button-secondary:active{transform:translateY(0)}.fw-button:disabled,.fw-button-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.fw-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.fw-page select,.fw-page textarea{color:var(--fw-ink);background:var(--fw-surface);border-color:var(--fw-line)}.fw-page progress{accent-color:var(--fw-accent)}.fw-header{z-index:50;background:var(--fw-bg);border-bottom:1px solid var(--fw-line);padding-top:env(safe-area-inset-top);position:sticky;top:0}.fw-header-top{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;min-height:80px;margin-inline:auto;padding:14px clamp(16px,3vw,40px);display:flex}.fw-brand{color:var(--fw-ink);letter-spacing:.16em;flex-shrink:0;align-items:center;gap:12px;font-family:Georgia,serif;font-size:20px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.fw-brand small{font:500 9px/1.2 var(--font-inter), sans-serif;letter-spacing:.23em;margin-top:6px;display:block}.fw-brand-mark{border:1px solid var(--fw-accent);width:36px;height:36px;color:var(--fw-accent);letter-spacing:-.12em;border-radius:50%;place-items:center;padding-right:3px;font-size:23px;display:grid}.fw-header-domain{color:var(--fw-muted);letter-spacing:.12em;font-size:10px}.fw-header-actions{align-items:center;gap:8px;display:flex}.fw-theme-control{border:1px solid var(--fw-line);width:44px;height:44px;color:var(--fw-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.fw-theme-control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fw-theme-control:focus-within{outline:2px solid var(--fw-accent);outline-offset:3px}.fw-header-actions>.relative>button{min-width:44px;min-height:44px;color:var(--fw-ink)}.fw-header-login{color:var(--fw-accent);align-items:center;gap:8px;padding:12px;font-size:.875rem;font-weight:600;display:flex}.fw-primary-nav{flex-wrap:wrap;gap:10px;max-width:1440px;margin-inline:auto;padding:0 clamp(16px,3vw,40px) 12px;display:flex}.fw-primary-nav a{color:var(--fw-muted);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:.875rem;transition:background-color .16s;display:flex}.fw-primary-nav a:hover,.fw-primary-nav a[aria-current=page]{background:var(--fw-surface-alt);color:var(--fw-ink)}.fw-menu{position:relative}.fw-menu summary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px;font-size:.875rem;list-style:none;display:flex}.fw-menu summary::-webkit-details-marker{display:none}.fw-menu summary:hover,.fw-menu[open] summary{background:var(--fw-surface-alt)}.fw-menu-panel{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:20px;width:min(360px,100vw - 32px);max-height:min(72dvh,620px);padding:12px;animation:.18s both fw-enter;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 45px #0002}.fw-menu-panel nav{gap:2px;display:grid}.fw-menu-panel nav a,.fw-signout{border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:.875rem;display:flex}.fw-menu-panel nav a:hover,.fw-menu-panel nav a[aria-current=page]{background:var(--fw-surface-alt)}.fw-menu-profile{border-bottom:1px solid var(--fw-line);overflow-wrap:anywhere;gap:7px;margin-bottom:8px;padding:12px;display:grid}.fw-menu-profile span{color:var(--fw-muted);font-size:.8rem}.fw-signout{color:var(--fw-danger);cursor:pointer;width:100%}.fw-mobile-nav{display:none}@keyframes fw-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.fw-header-domain{display:none}}@media (max-width:767px){html{scroll-padding-top:6rem}.fw-header-top{gap:8px;min-height:74px;padding:12px 16px}.fw-brand{letter-spacing:.12em;gap:8px;font-size:16px}.fw-brand-mark{width:30px;height:30px;font-size:20px}.fw-brand small{font-size:8px}.fw-header-actions{gap:2px}.fw-menu-label,.fw-header-login,.fw-primary-nav{display:none}.fw-mobile-nav{bottom:0;z-index:40;background:var(--fw-surface);border-top:1px solid var(--fw-line);grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:6px;display:grid;position:fixed;inset-inline:0}.fw-mobile-nav a{text-align:center;min-height:67px;color:var(--fw-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 3px;font-size:10px;line-height:1.3;display:flex}.fw-mobile-nav a[aria-current=page]{color:var(--fw-accent);background:var(--fw-surface-alt)}.fw-page{padding-bottom:88px}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.fw-page,.fw-menu-panel{animation:none}.fw-button,.fw-button-secondary{transition:none}.fw-button:hover,.fw-button-secondary:hover{transform:none}}