/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}@layer theme{:root,:host{--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ink:#10251f;--cream:#f7f3e9;--paper:#fffdf8;--mint:#cce9d7;--green:#164e3d;--dark:#0d362c;--coral:#ef745b;--coral-text:#be4832;--lead:#466059;--muted:#64756f;--line:#10251f24;--soft:#f2eee4;--ok:#207052;--danger:#a94343;--warm:#815d2a;--warm-soft:#fff4dd;--shadow:0 18px 48px #10251f1a;--brand:var(--green);--brand2:var(--dark);--accent:var(--coral);--accent-dark:var(--coral-text);--accent-soft:#ffe5de;--surface:var(--paper);--page-bg:var(--cream)}*{box-sizing:border-box}[hidden]{display:none!important}html{background-color:var(--cream);color-scheme:light}body{background-color:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ef745b47}.task{transition:border-color .18s,background-color .18s,transform .18s}.task.next{background:#fff;border-color:#164e3d7a}.task.next .task-icon{background-color:var(--mint);color:var(--green)}.state{--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);white-space:nowrap;color:var(--muted);background:0 0;border-radius:999px;justify-self:end;padding:5px 7px}.done .state{background-color:var(--mint);color:var(--green)}.next-state{background:var(--mint)!important;color:var(--green)!important}.pending-state{color:var(--muted)}.next-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-card-head span:first-child{--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--coral-text);text-transform:uppercase}.next-card-head span:last-child{--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);color:var(--muted)}.micro-actions.single-action,.sheet-actions.single-action{grid-template-columns:1fr}:root{--app-max:860px;--content-max:760px;--question-max:560px;--topbar-h:62px;--question-head-h:58px;--question-actions-h:calc(72px + env(safe-area-inset-bottom));--app-vh:100dvh;--vv-top:0px;--overlay-top:var(--topbar-h);--bottomnav-h:calc(62px + env(safe-area-inset-bottom));--dashboard-dock-h:88px}html,body{background-color:var(--cream)}body{min-height:100dvh}.app{width:min(100%,var(--app-max));background-color:var(--cream);min-height:100dvh;margin:0 auto;position:relative;overflow:clip}.status{display:none}.topbar{z-index:100;min-height:var(--topbar-h);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);color:var(--green);background:#f7f3e9f5;justify-content:space-between;align-items:center;padding:11px 14px;display:flex;position:sticky;top:0}.product-brand{min-width:0;min-height:44px;color:var(--green);align-items:center;gap:9px;text-decoration-line:none;display:flex}.product-brand img{width:auto;max-width:104px;height:25px;display:block}.product-tag{--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.13em;letter-spacing:.13em;color:var(--coral-text);text-transform:uppercase;border-left:1px solid #164e3d3d;padding-left:9px}.topbar-actions{align-items:center;gap:6px;display:flex}.save-indicator{--tw-font-weight:var(--font-weight-extrabold);min-height:34px;font-size:10px;font-weight:var(--font-weight-extrabold);white-space:nowrap;color:var(--green);background:#cce9d7b8;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex}.save-indicator[data-status=saving]{color:var(--muted);background:#fffdf8c2}.save-indicator[data-status=error]{color:var(--danger);background:#fff0ed}.home-link{border:1px solid var(--line);background-color:var(--paper);width:44px;height:44px;color:var(--green);border-radius:6px;flex:none;place-items:center;font-size:15px;text-decoration-line:none;display:grid}main{width:min(100%,var(--content-max));margin-inline:auto;padding:14px 14px 104px}.hero{border:1px solid var(--line);background-color:var(--paper);color:var(--ink);border-radius:9px;margin:0;padding:18px;box-shadow:14px 14px #cce9d7b8,0 22px 54px #10251f14}.intro-heading-row{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.eyebrow,.micro-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.13em;letter-spacing:.13em;color:var(--coral-text);text-transform:uppercase}.hero h1,.step h3{color:var(--ink);font-family:Georgia,serif}h1{--tw-leading:1.06;--tw-tracking:-.035em;letter-spacing:-.035em;margin:5px 0 8px;font-size:28px;line-height:1.06}.hero p{--tw-leading:1.5;color:var(--lead);margin:0;font-size:12px;line-height:1.5}.intro-collapse-button{border:1px solid var(--line);background-color:var(--cream);width:44px;height:44px;color:var(--green);border-radius:6px;place-items:center;display:grid}.alert{color:#71473e;--tw-leading:1.45;background:#fff3ed;border:1px solid #be483233;border-radius:7px;align-items:flex-start;gap:10px;margin-top:15px;padding:11px 12px;font-size:10.5px;line-height:1.45;display:flex}.alert i{color:var(--coral-text);margin-top:2px}.meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.meta span{border:1px solid var(--line);background-color:var(--cream);--tw-font-weight:var(--font-weight-extrabold);font-size:9.5px;font-weight:var(--font-weight-extrabold);color:var(--lead);border-radius:999px;padding:6px 8px}.overall-progress{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.progress-meta{--tw-font-weight:var(--font-weight-extrabold);font-size:10.5px;font-weight:var(--font-weight-extrabold);color:var(--lead);justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.progress-meta span:last-child{color:var(--green)}.bar{background:#e5e8df;border-radius:999px;height:5px;overflow:hidden}.bar span{border-radius:inherit;background-color:var(--coral);width:0;height:100%;transition:width .22s;display:block}.progress-detail{color:var(--muted);margin-top:6px;font-size:9.5px}.intro-collapsed{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0;display:none}.intro-collapsed span{display:block}.intro-collapsed small{--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);--tw-tracking:.11em;letter-spacing:.11em;color:var(--coral-text);text-transform:uppercase;font-style:normal;display:block}.intro-collapsed strong{margin-top:3px;font-family:Georgia,serif;font-size:16px;display:block}.intro-collapsed em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;display:block}.intro-collapsed>i{border:1px solid var(--line);background-color:var(--cream);width:40px;height:40px;color:var(--green);border-radius:6px;place-items:center;display:grid}.intro-card.is-collapsed{padding:14px 16px;box-shadow:8px 8px #cce9d794,0 14px 34px #10251f0f}.intro-card.is-collapsed .intro-expanded{display:none}.intro-card.is-collapsed .intro-collapsed{display:grid}.intro-card.is-collapsed .overall-progress{margin-top:11px;padding-top:10px}.intro-card.is-collapsed .progress-meta{margin-bottom:6px}.next-card{background-color:var(--paper);border:1px solid #164e3d57;border-radius:8px;margin:22px 0 16px;padding:15px;transition:opacity .2s,transform .2s,max-height .25s,margin .25s,padding .25s;box-shadow:8px 8px #cce9d7ad}.next-card.updating{opacity:.45;transform:translateY(2px)}.next-card.complete{opacity:0;pointer-events:none;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-5px)}.next-main{align-items:center;gap:11px;margin:10px 0 13px;display:flex}.next-main i{width:42px;height:42px;color:var(--coral);background:#ffe5de;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.next-main strong{font-size:14px;display:block}.next-main span{--tw-leading:1.35;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.next-card button{border:1px solid var(--green);background-color:var(--green);color:#fff;--tw-font-weight:var(--font-weight-extrabold);width:100%;min-height:44px;font-weight:var(--font-weight-extrabold);border-radius:6px;padding:10px 13px}body.questionnaire-started main{padding-bottom:calc(var(--bottomnav-h) + var(--dashboard-dock-h) + 28px)}body.questionnaire-started .intro-card.is-collapsed{top:calc(var(--topbar-h) + 8px);z-index:20;margin-bottom:14px;position:sticky}body.questionnaire-started .intro-card:not(.is-collapsed){z-index:auto;position:relative;top:auto}body.questionnaire-started .next-card:not(.complete){left:10px;right:10px;bottom:calc(var(--bottomnav-h) + 1px);z-index:24;width:auto;max-width:var(--content-max);min-height:var(--dashboard-dock-h);border-color:#164e3d66;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""main button";align-items:center;gap:4px 9px;margin:0 auto;padding:8px 10px;display:grid;position:fixed;transform:none;box-shadow:0 -8px 28px #10251f1c,8px 0 #cce9d7b8}body.questionnaire-started .next-card.updating{transform:translateY(2px)}body.questionnaire-started .next-card.complete{visibility:hidden;transform:translateY(8px)}body.questionnaire-started .next-card-head{--tw-font-weight:var(--font-weight-extrabold);font-size:8.5px;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--coral-text);text-transform:uppercase;grid-area:head;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}body.questionnaire-started .next-card-head span:last-child{--tw-tracking:0;letter-spacing:0;white-space:nowrap;color:var(--muted);text-transform:none}body.questionnaire-started .next-main{grid-area:main;gap:8px;min-width:0;margin:0}body.questionnaire-started .next-main i{width:34px;height:34px;font-size:13px}body.questionnaire-started .next-main>div{min-width:0}body.questionnaire-started .next-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}body.questionnaire-started .next-main span{display:none}body.questionnaire-started .next-card button{white-space:nowrap;grid-area:button;width:auto;min-width:104px;min-height:44px;padding:9px 12px}body.questionnaire-started .section-title{margin-top:12px}body.questionnaire-started .task{scroll-margin-top:calc(var(--topbar-h) + 160px)}body.questionnaire-started .toast{bottom:calc(var(--bottomnav-h) + var(--dashboard-dock-h) + 12px)}@media (width<=360px){:root{--dashboard-dock-h:92px}body.questionnaire-started .next-card:not(.complete){column-gap:7px;width:auto;padding:7px 8px;left:8px;right:8px}body.questionnaire-started .next-main i{width:32px;height:32px}body.questionnaire-started .next-main strong{font-size:10.5px}body.questionnaire-started .next-card button{min-width:94px;padding-inline:10px}}.section-title{justify-content:space-between;align-items:end;margin:20px 2px 9px;display:flex}.section-title h2{--tw-tracking:-.02em;letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:19px}.section-title span{color:var(--lead);font-size:10px}.task-list{flex-direction:column;gap:8px;display:flex}.task{border:1px solid var(--line);cursor:pointer;background-color:var(--paper);border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 11px;display:grid}.task:active{transform:translateY(1px)}.task-icon{width:42px;height:42px;color:var(--coral);background:#ffe5de;border-radius:50%;place-items:center;font-size:16px;display:grid}.task.done .task-icon{background-color:var(--mint);color:var(--green)}.task-copy strong{margin-bottom:3px;font-size:13px;display:block}.task-copy span{--tw-leading:1.35;color:var(--muted);font-size:10px;line-height:1.35;display:block}.chev{color:var(--muted);font-size:18px}.branch-pill{background-color:var(--mint);--tw-font-weight:var(--font-weight-extrabold);font-size:8px;font-weight:var(--font-weight-extrabold);color:var(--green);border-radius:999px;margin-top:5px;padding:3px 6px;display:inline-block}.task.skipped{background:#fffdf880}.task.skipped .task-icon{color:var(--muted);background:#ecebe5}.bottomnav{z-index:25;width:min(100%,var(--app-max));padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(14px);background:#fffdf8f5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav{--tw-font-weight:var(--font-weight-extrabold);min-height:48px;font-size:9.5px;font-weight:var(--font-weight-extrabold);color:var(--muted);background:0 0;border:0;padding:5px}.nav span{margin-bottom:2px;font-size:17px;display:block}.nav.active{color:var(--green)}body:has(.screen.open) .bottomnav,body.has-open-screen .bottomnav{pointer-events:none;visibility:hidden}.screen{z-index:50;height:var(--app-vh);transform:translateY(var(--vv-top));padding-top:var(--overlay-top);background-color:var(--paper);justify-content:center;align-items:stretch;display:none;position:fixed;inset:0 0 auto;overflow:hidden}.screen.open{display:flex}.sheet{width:min(100%,var(--question-max));background-color:var(--paper);border-radius:0;flex-direction:column;align-self:stretch;height:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 -18px 58px #10251f2e}.sheet-head{height:var(--question-head-h);min-height:var(--question-head-h);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#fffdf8fa;align-items:center;gap:10px;padding:9px 12px;display:flex}.back{border:1px solid var(--line);background-color:var(--cream);width:44px;height:44px;color:var(--green);border-radius:6px;flex:none;place-items:center;font-size:15px;display:grid}.sheet-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sheet-body{flex-direction:column;flex:auto;height:auto;min-height:0;padding:12px 14px 0;display:flex;overflow:hidden}.micro-label{--tw-font-weight:var(--font-weight-extrabold);min-height:18px;font-size:9px;font-weight:var(--font-weight-extrabold);--tw-tracking:.05em;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.micro-label strong{color:var(--coral-text)}.micro-progress{gap:5px;margin-bottom:11px;display:flex}.micro-progress span{background:#e5e8df;border-radius:999px;flex:1;height:4px}.micro-progress span.active,.micro-progress span.done{background-color:var(--coral)}.micro-step{flex:1;min-height:0;display:none;overflow:hidden}.micro-step.active{flex-direction:column;display:flex}.step{flex:none;min-width:0}.step h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;--tw-leading:1.08;--tw-tracking:-.025em;letter-spacing:-.025em;margin:0 0 5px;font-size:22px;line-height:1.08}.step p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;--tw-leading:1.42;color:var(--muted);margin:0 0 12px;font-size:10.5px;line-height:1.42}.field{margin-bottom:10px}.field label{--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--lead);text-transform:uppercase;margin-bottom:5px;display:block}.required:after{content:" *";color:var(--coral-text)}input,textarea,select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:10px 11px;font-size:16px}textarea{resize:none;--tw-leading:1.35;min-height:96px;line-height:1.35}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #164e3d17}.micro-step.active>.field:has(textarea):last-child{flex-direction:column;flex:1;min-height:0;display:flex}.micro-step.active>.field:has(textarea):last-child textarea{flex:1;min-height:92px}.grid2,.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice{border:1px solid var(--line);text-align:left;min-height:48px;color:var(--ink);background:#fff;border-radius:6px;padding:10px}.choice.active{border-color:var(--green);background-color:var(--mint)}.choice strong{font-size:12px;display:block}.choice span{--tw-leading:1.28;color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.28;display:block}.choice.active span{color:var(--green)}.helper,.branch-note{--tw-leading:1.42;color:var(--lead);background:#cce9d76b;border-radius:6px;padding:9px 10px;font-size:9.5px;line-height:1.42}.helper{margin-bottom:10px}.branch-note{margin-top:8px}.branch-answer{--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);color:var(--ok);align-items:center;gap:7px;margin-top:6px;display:flex}.branch-answer.no{color:var(--muted)}.branch-summary{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);color:var(--muted);margin-top:3px;display:block}.upload{cursor:pointer;text-align:center;--tw-font-weight:var(--font-weight-extrabold);min-height:92px;font-size:11px;font-weight:var(--font-weight-extrabold);color:var(--green);background:#fff;border:1px dashed #164e3d5c;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex}.upload:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #164e3d17}.upload.has-files{background:#cce9d747;border-style:solid}.upload.has-error{background:#fff0ed;border-color:#a9434380}.upload.has-error .upload-status{color:var(--danger)}.upload-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload i{color:var(--coral);font-size:21px}.upload small{--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);color:var(--muted)}.upload-status{--tw-font-weight:var(--font-weight-bold);max-width:100%;font-size:9px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;color:var(--lead);overflow:hidden}.micro-actions,.sheet-actions{height:var(--question-actions-h);min-height:var(--question-actions-h);padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf8fa;grid-template-columns:1fr 1.5fr;gap:8px;margin:auto -14px 0;display:grid}.micro-actions button,.sheet-actions button{--tw-font-weight:var(--font-weight-extrabold);min-height:44px;font-weight:var(--font-weight-extrabold);border:1px solid #0000;border-radius:6px;padding:9px 11px}.primary{background-color:var(--green);color:#fff}.primary:disabled{cursor:not-allowed;opacity:.46}.secondary{background-color:var(--cream);color:var(--green);border-color:var(--line)!important}.micro-actions.single-action [data-back]{display:none!important}.review-sheet,.screen#help .sheet{align-self:stretch;height:auto;min-height:0}.review-body,.screen#help .sheet-body{-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;padding-bottom:18px;scroll-padding-bottom:24px;display:block;overflow-y:auto}.review-intro{margin-bottom:14px}.review-intro .micro-kicker{margin-bottom:5px}.summary{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:9px;overflow:hidden}.summary-head{border-bottom:1px solid var(--line);background-color:var(--cream);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.summary-head strong{font-size:11.5px}.summary-edit{--tw-font-weight:var(--font-weight-extrabold);min-height:44px;font-size:9.5px;font-weight:var(--font-weight-extrabold);color:var(--green);background:0 0;border:0;border-radius:5px;padding:5px 7px}.summary-body{max-height:none!important;padding:10px 12px!important;overflow:visible!important}.summary-body p{--tw-leading:1.5;color:var(--lead);margin:0;font-size:10.5px;line-height:1.5}.review-helper{margin-top:12px}.review-body .sheet-actions,.screen#help .sheet-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));margin:14px -14px 0;position:static}.address-city-row{align-items:end}.address-city-row .field{min-width:0}.signature-block{border:1px solid var(--line);background-color:var(--paper);border-radius:7px;margin-top:14px;padding:13px}.signature-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.signature-head h4{--tw-leading:1.1;color:var(--ink);margin:3px 0;font-family:Georgia,serif;font-size:18px;line-height:1.1}.signature-head p{--tw-leading:1.4;color:var(--muted);margin:0;font-size:9.5px;line-height:1.4}.signature-clear{border:1px solid var(--line);background-color:var(--cream);--tw-font-weight:var(--font-weight-extrabold);min-height:44px;font-size:9.5px;font-weight:var(--font-weight-extrabold);color:var(--green);border-radius:6px;flex:none;padding:7px 9px}.signature-clear:disabled{opacity:.45}.signature-pad-wrap{touch-action:none;background:#fff;border:1px dashed #164e3d6b;border-radius:7px;height:142px;position:relative;overflow:hidden}.signature-pad-wrap.has-signature{background:#cce9d71f;border-style:solid;border-color:#164e3d7a}.signature-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.signature-placeholder{pointer-events:none;--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-pad-wrap.has-signature .signature-placeholder{display:none}.signature-status{--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);color:var(--coral-text);margin-top:6px}.signature-block.is-signed .signature-status{color:var(--green)}.review-actions{margin-bottom:0!important}.witness-list-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 1px 6px;font-size:9px;display:flex}.witness-list-head strong{color:var(--green);font-size:10px}.witness-entries{flex:1;min-height:0}.witness-entry{border:1px solid var(--line);background:#fff;border-radius:7px;height:100%;min-height:0;padding:9px 10px 1px;display:none}.witness-entry.is-active{flex-direction:column;display:flex}.witness-entry-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.witness-entry-head strong{color:var(--green);font-size:11px}.remove-witness-button{--tw-font-weight:var(--font-weight-extrabold);min-height:44px;font-size:9px;font-weight:var(--font-weight-extrabold);color:var(--danger);background:#fff0ed;border:0;border-radius:5px;padding:5px 7px}.witness-entry .field{margin-bottom:7px}.witness-entry textarea{height:62px;min-height:62px;font-size:13px}.add-witness-button{border:1px solid var(--line);background-color:var(--cream);--tw-font-weight:var(--font-weight-extrabold);width:100%;min-height:44px;font-size:10px;font-weight:var(--font-weight-extrabold);color:var(--green);border-radius:6px;margin-top:6px}.add-witness-button i{color:var(--coral);margin-right:6px}.add-witness-button:disabled{cursor:not-allowed;opacity:.5}.witness-limit-note{text-align:center;margin-top:5px}.witness-pager{grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.witness-pager button{border:1px solid var(--line);background-color:var(--cream);height:44px;color:var(--green);border-radius:5px}.witness-pager span{text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);color:var(--muted)}.help-list{flex-direction:column;gap:8px;margin:14px 0 6px;display:flex}.help-list>div{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:36px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.help-list i{background-color:var(--mint);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;display:grid}.help-list span{--tw-leading:1.4;color:var(--muted);font-size:10px;line-height:1.4}.help-list strong{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.toast{z-index:100;opacity:0;pointer-events:none;background-color:var(--dark);color:#fff;border-radius:6px;width:min(100% - 28px,520px);padding:10px 12px;font-size:10.5px;transition:all .2s;position:fixed;bottom:82px;left:50%;transform:translate(-50%,16px);box-shadow:0 12px 28px #10251f3d}.toast.show{opacity:1;transform:translate(-50%)}.sheet-body.is-dense{padding-top:8px}.sheet-body.is-dense .micro-label{margin-bottom:3px}.sheet-body.is-dense .micro-progress{margin-bottom:7px}.sheet-body.is-dense .step h3{margin-bottom:3px;font-size:19px}.sheet-body.is-dense .step p{--tw-leading:1.32;margin-bottom:8px;font-size:9.5px;line-height:1.32}.sheet-body.is-dense .field{margin-bottom:7px}.sheet-body.is-dense .field label{margin-bottom:3px}.sheet-body.is-dense .choice{min-height:44px;padding:7px 8px}.sheet-body.is-dense .helper,.sheet-body.is-dense .branch-note{padding:7px 8px;font-size:8.8px}.sheet-body.is-ultra-dense .micro-label,.sheet-body.is-ultra-dense .micro-progress{display:none}.sheet-body.is-ultra-dense .step h3{--tw-leading:1.04;font-size:17px;line-height:1.04}.sheet-body.is-ultra-dense .step p{--tw-leading:1.24;margin-bottom:6px;font-size:8.8px;line-height:1.24}.sheet-body.is-ultra-dense input,.sheet-body.is-ultra-dense textarea,.sheet-body.is-ultra-dense select{min-height:44px;padding:7px 8px}.sheet-body.is-ultra-dense textarea{min-height:62px}.address-step .field,.incident-step .field{margin-bottom:7px}.address-grid-row,.incident-datetime-row{gap:7px}.address-grid-row .field,.incident-datetime-row .field,.address-grid-row input,.incident-datetime-row input{min-width:0}@media (height<=680px){.address-step .step p,.incident-step .step p{margin-bottom:6px}.address-step .field,.incident-step .field{margin-bottom:5px}.address-grid-row,.incident-datetime-row{gap:6px}}.incident-datetime-row .field{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.incident-datetime-row input[type=date],.incident-datetime-row input[type=time]{box-sizing:border-box;inline-size:100%;width:100%;max-inline-size:100%;-webkit-min-logical-width:0;max-width:100%;min-inline-size:0;min-width:0;display:block;overflow:hidden}@supports (-webkit-touch-callout:none){.incident-datetime-row input[type=date],.incident-datetime-row input[type=time]{appearance:none}}.next-card{scroll-margin-top:calc(var(--topbar-h) + 12px)}@media (width<=699px){.incident-datetime-row{grid-template-columns:minmax(0,1fr)}}html{overscroll-behavior-y:none;min-height:100%}body.has-open-screen{overscroll-behavior:none;overflow:hidden}.review-body{overscroll-behavior-y:contain}body.keyboard-open{--question-head-h:52px;--question-actions-h:0px}body.keyboard-open .screen.open{z-index:150;padding-top:0}body.keyboard-open .sheet-head{padding:4px 9px}body.keyboard-open .back{width:44px;height:44px}body.keyboard-open .sheet-body{padding-top:6px}body.keyboard-open .micro-label,body.keyboard-open .micro-progress,body.keyboard-open .micro-actions{display:none!important}body.keyboard-open .micro-step.active{overscroll-behavior:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scroll-padding:12px 0;overflow-y:auto}body.keyboard-open .step h3{margin-bottom:5px;font-size:17px}body.keyboard-open .step p{display:none}body.keyboard-open .field{margin-bottom:6px}body.keyboard-open .field label{margin-bottom:3px}body.keyboard-open .witness-list-head,body.keyboard-open .witness-pager{display:none}body.keyboard-open .witness-entry{height:auto;min-height:0;padding:6px 7px 0}body.keyboard-open .witness-entry textarea{flex:none;height:84px;min-height:84px}body.keyboard-open .add-witness-button{display:none}@media (height<=680px){:root{--question-head-h:52px;--question-actions-h:calc(62px + env(safe-area-inset-bottom))}.sheet-head{padding:4px 10px}.back{width:44px;height:44px}.sheet-body{padding:8px 12px 0}.micro-label{margin-bottom:3px}.micro-progress{margin-bottom:7px}.step h3{margin-bottom:3px;font-size:19px}.step p{--tw-leading:1.32;margin-bottom:8px;font-size:9.5px;line-height:1.32}.field{margin-bottom:7px}.field label{margin-bottom:3px;font-size:8.5px}input,textarea,select{min-height:44px;padding:8px 9px}textarea{min-height:76px}.micro-step.active>.field:has(textarea):last-child textarea{min-height:72px}.choice{min-height:44px;padding:7px 8px}.choice strong{font-size:11px}.choice span{font-size:8.5px}.helper,.branch-note{padding:7px 8px;font-size:8.8px}.upload{min-height:70px;padding:8px}.upload i{font-size:18px}.micro-actions,.sheet-actions{padding:7px 12px calc(7px + env(safe-area-inset-bottom));margin-left:-12px;margin-right:-12px}.micro-actions button,.sheet-actions button{min-height:44px}.witness-entry{padding:7px 8px 1px}.witness-entry-head{margin-bottom:4px}.witness-entry textarea{height:48px;min-height:48px}.add-witness-button{min-height:44px;margin-top:4px}.witness-pager{margin-bottom:4px}.witness-pager button{height:44px}}@media (width<=360px){.save-indicator span{display:none}.save-indicator{justify-content:center;width:34px;height:34px;padding:0}.product-brand img{max-width:96px}.hero{padding:16px}h1{font-size:25px}}@media (width>=700px){body{padding:18px 0 0}.app{border:1px solid var(--line);border-radius:10px 10px 0 0;min-height:calc(100dvh - 18px);box-shadow:0 18px 60px #10251f14}.topbar{border-radius:10px 10px 0 0;padding-inline:20px}.screen{padding:calc(var(--overlay-top) + 20px) 20px 20px;background:#0d362c47;align-items:center}.sheet{border:1px solid var(--line);border-radius:10px;height:min(760px,100%);max-height:100%}.sheet-body{flex:auto;height:auto}.review-sheet,.screen#help .sheet{height:min(820px,100%);max-height:100%}.bottomnav{border-radius:10px 10px 0 0;bottom:0}body.keyboard-open .screen.open{padding:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}[data-astro-cid-33wl332b][data-notice-board]{overflow-wrap:anywhere;box-sizing:border-box;min-width:0}[data-astro-cid-33wl332b][data-notice-board] [data-astro-cid-33wl332b]:is(h1,h2,h3,p,small,strong,em,span,div,button,a){min-width:0}[data-astro-cid-33wl332b][data-notice-board] [data-astro-cid-33wl332b]:is(.meta,.notice-badges)>span[data-astro-cid-33wl332b]{box-sizing:border-box;max-width:100%}[data-astro-cid-33wl332b][data-notice-board] .intro-heading-row[data-astro-cid-33wl332b]{grid-template-columns:minmax(0,1fr) auto}[data-astro-cid-33wl332b][data-notice-board] .notice-warning[data-astro-cid-33wl332b]>div[data-astro-cid-33wl332b]{flex-basis:120px;min-width:0}.notice-board[data-astro-cid-33wl332b]{color:#10251f;background:#fffdf8;border:1px solid #deded6;border-radius:9px;min-width:0;padding:18px;box-shadow:14px 14px #cce9d7b8,0 22px 54px #10251f14}.notice-heading-row[data-astro-cid-33wl332b]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.notice-eyebrow[data-astro-cid-33wl332b]{letter-spacing:.11em;text-transform:uppercase;color:#ad4936;font-size:9px;font-weight:800}.notice-board[data-astro-cid-33wl332b] h1[data-astro-cid-33wl332b],.notice-board[data-astro-cid-33wl332b] h2[data-astro-cid-33wl332b],.notice-board[data-astro-cid-33wl332b] h3[data-astro-cid-33wl332b]{letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0 8px;font:700 28px/1.06 Georgia,serif}.notice-board[data-astro-cid-33wl332b] p[data-astro-cid-33wl332b]{color:#374a43;margin:0;font-size:12px;line-height:1.5}.notice-collapse[data-astro-cid-33wl332b],.notice-collapsed[data-astro-cid-33wl332b]>svg[data-astro-cid-33wl332b]{color:#164e3d;background:#f7f3e9;border:1px solid #deded6;border-radius:6px;flex-shrink:0;width:44px;height:44px;padding:10px}.notice-board[data-astro-cid-33wl332b] svg[data-astro-cid-33wl332b]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.notice-collapse[data-astro-cid-33wl332b] svg[data-astro-cid-33wl332b]{width:22px;height:22px}.notice-warning[data-astro-cid-33wl332b]{color:#71473e;background:#fff3ed;border:1px solid #be483233;border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:15px;padding:11px 12px;font-size:10.5px;line-height:1.45;display:flex}.notice-warning[data-astro-cid-33wl332b]>div[data-astro-cid-33wl332b]{flex:1;min-width:120px}.notice-warning[data-astro-cid-33wl332b] svg[data-astro-cid-33wl332b]{color:#ad4936;margin-top:2px}.notice-warning[data-astro-cid-33wl332b] a[data-astro-cid-33wl332b]{color:#71473e;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.notice-badges[data-astro-cid-33wl332b]{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.notice-badges[data-astro-cid-33wl332b] span[data-astro-cid-33wl332b]{color:#374a43;background:#f7f3e9;border:1px solid #deded6;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:6px 8px;font-size:9.5px;font-weight:800;line-height:1.4;display:inline-flex}.notice-progress[data-astro-cid-33wl332b]{border-top:1px solid #deded6;margin-top:15px;padding-top:13px}.notice-progress-meta[data-astro-cid-33wl332b]{color:#374a43;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10.5px;font-weight:800;display:flex}.notice-progress-meta[data-astro-cid-33wl332b] span[data-astro-cid-33wl332b]:last-child{color:#164e3d}.notice-bar[data-astro-cid-33wl332b]{background:#e5e8df;border-radius:999px;height:5px;overflow:hidden}.notice-bar[data-astro-cid-33wl332b] span[data-astro-cid-33wl332b]{border-radius:inherit;background:#ef745b;height:100%;transition:width .22s;display:block}.notice-progress-detail[data-astro-cid-33wl332b]{color:#68746d;margin-top:6px;font-size:9.5px}.notice-collapsed[data-astro-cid-33wl332b]{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:none}.notice-collapsed[data-astro-cid-33wl332b] span[data-astro-cid-33wl332b]{display:block}.notice-collapsed[data-astro-cid-33wl332b] small[data-astro-cid-33wl332b]{color:#ad4936;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.notice-collapsed[data-astro-cid-33wl332b] strong[data-astro-cid-33wl332b]{margin-top:3px;font:700 16px Georgia,serif;display:block}.notice-collapsed[data-astro-cid-33wl332b] em[data-astro-cid-33wl332b]{color:#68746d;margin-top:3px;font-size:10px;font-style:normal;display:block}.notice-collapsed[data-astro-cid-33wl332b]>svg[data-astro-cid-33wl332b]{width:40px;height:40px}.notice-board[data-astro-cid-33wl332b].is-collapsed{padding:14px 16px;box-shadow:8px 8px #cce9d794,0 14px 34px #10251f0f}.notice-board[data-astro-cid-33wl332b].is-collapsed .notice-collapsed[data-astro-cid-33wl332b]{display:grid}.notice-board[data-astro-cid-33wl332b].is-collapsed .notice-progress[data-astro-cid-33wl332b]{margin-top:11px;padding-top:10px}.notice-board[data-astro-cid-33wl332b] [data-astro-cid-33wl332b][hidden]{display:none!important}.notice-board[data-astro-cid-33wl332b] button[data-astro-cid-33wl332b]:focus-visible{outline-offset:3px;outline:3px solid #ef745b}@media (width<=360px){.notice-board[data-astro-cid-33wl332b]{padding:16px}.notice-board[data-astro-cid-33wl332b] h1[data-astro-cid-33wl332b],.notice-board[data-astro-cid-33wl332b] h2[data-astro-cid-33wl332b],.notice-board[data-astro-cid-33wl332b] h3[data-astro-cid-33wl332b]{font-size:25px}.notice-progress-meta[data-astro-cid-33wl332b]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.notice-bar[data-astro-cid-33wl332b] span[data-astro-cid-33wl332b]{transition:none}}[data-astro-cid-33wl332b][data-notice-board] .alert[data-astro-cid-33wl332b]:has(>a){flex-wrap:wrap}[data-astro-cid-33wl332b][data-notice-board] .alert[data-astro-cid-33wl332b]:has(>a)>div[data-astro-cid-33wl332b]{flex:1;min-width:140px}[data-astro-cid-33wl332b][data-notice-board] .alert[data-astro-cid-33wl332b]>a[data-astro-cid-33wl332b]{min-height:44px;color:var(--green,#164e3d);white-space:nowrap;align-items:center;padding:0 4px;font-weight:800;display:inline-flex}button[data-astro-cid-37ovlirm][data-task-open]{width:100%;font:inherit;color:inherit;text-align:left}button[data-astro-cid-37ovlirm][data-task-open] [data-astro-cid-37ovlirm][data-task-viewed]{color:#164e3d;font-size:12px}button[data-astro-cid-37ovlirm][data-task-open] [data-astro-cid-37ovlirm][hidden]{display:none!important}[data-astro-cid-phw2jvdt][data-task-panel]{left:var(--task-vv-left,0px);top:var(--task-vv-top,0px);width:var(--task-vv-width,100%);height:var(--task-vv-height,100dvh);z-index:1000;box-sizing:border-box;padding-top:0;display:flex;transform:none}[data-astro-cid-phw2jvdt][data-task-panel][hidden]{display:none!important}[data-astro-cid-phw2jvdt][data-task-dialog]{min-height:0}[data-astro-cid-phw2jvdt][data-task-dialog] .sheet-head[data-astro-cid-phw2jvdt] h2[data-astro-cid-phw2jvdt]{font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:700;overflow:hidden}[data-astro-cid-phw2jvdt][data-task-body]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}[data-astro-cid-phw2jvdt][data-task-position],[data-astro-cid-phw2jvdt][data-task-footer]{flex-shrink:0}[data-astro-cid-phw2jvdt][data-task-panel] button[data-astro-cid-phw2jvdt]:disabled{opacity:.45;cursor:not-allowed}[data-astro-cid-skicdyct][data-task-step][hidden]{display:none!important}[data-astro-cid-wseph2i6][data-signature-capture] p[data-astro-cid-wseph2i6]{font-size:13px;line-height:1.5}[data-astro-cid-wseph2i6][data-signature-capture] .signature-pad-wrap{aspect-ratio:auto;height:auto!important}[data-astro-cid-wseph2i6][data-signature-capture] .signature-canvas{aspect-ratio:700/240;touch-action:none;width:100%;display:block;height:auto!important}[data-astro-cid-wseph2i6][data-signature-capture] .signature-clear{font-size:13px}[data-astro-cid-wseph2i6][data-signature-capture] .signature-head p,[data-astro-cid-wseph2i6][data-signature-capture] .signature-status{font-size:12px}[data-astro-cid-wseph2i6][data-signature-capture] .signature-placeholder{text-align:center;max-width:90%;font-size:12px}[data-astro-cid-wseph2i6][data-signature-capture] [hidden]{display:none!important}[data-astro-cid-kf76ze5n][data-pilot-field]{min-width:0;margin-bottom:17px}.pilot-description[data-astro-cid-kf76ze5n]{white-space:pre-wrap;color:#526c60;font-size:11px;line-height:1.5}.presentation-meta[data-astro-cid-kf76ze5n]{color:#68746d;border-left:2px solid #c5d8cd;margin:8px 0 16px;padding:2px 10px;font-size:10px}.presentation-meta[data-astro-cid-kf76ze5n] p[data-astro-cid-kf76ze5n]{white-space:pre-wrap;margin:5px 0}.pilot-choice[data-astro-cid-kf76ze5n]{border:0;margin:0 0 10px;padding:0}.pilot-choice[data-astro-cid-kf76ze5n] legend[data-astro-cid-kf76ze5n]{margin-bottom:9px;font-size:12px;font-weight:700}.pilot-field-error[data-astro-cid-kf76ze5n]{color:#a33224;font-size:11px}[data-astro-cid-kf76ze5n][hidden]{display:none!important}.authoring-notice[data-astro-cid-b52qsk42]{color:#526c60;background:#edf5ef;border-radius:6px;padding:10px;font-size:10.5px;line-height:1.5}[data-astro-cid-b52qsk42][hidden]{display:none!important}.authoring-notice[data-astro-cid-zbq6ubms]{color:#526c60;background:#edf5ef;border-radius:6px;padding:10px;font-size:10.5px;line-height:1.5}.authoring-notice[data-astro-cid-zbq6ubms] p[data-astro-cid-zbq6ubms]{margin:4px 0}.section-position[data-astro-cid-zbq6ubms]{color:#68746d;font-size:10px}[data-astro-cid-zbq6ubms][hidden]{display:none!important}.help-content[data-astro-cid-umgoes3b]{white-space:pre-wrap;line-height:1.6}.pilot-service[data-astro-cid-qlj45vwf]{overflow-wrap:anywhere}.pilot-context[data-astro-cid-qlj45vwf]{color:#526c60;padding:8px 0 16px;font-size:10.5px;line-height:1.5}.pilot-context[data-astro-cid-qlj45vwf] p[data-astro-cid-qlj45vwf]{margin:0 0 5px}.pilot-context[data-astro-cid-qlj45vwf] a[data-astro-cid-qlj45vwf]{color:#164e3d;font-weight:700}.pilot-service[data-astro-cid-qlj45vwf] [hidden]{display:none!important}.pilot-service[data-astro-cid-qlj45vwf] input,.pilot-service[data-astro-cid-qlj45vwf] textarea{box-sizing:border-box;min-width:0;max-width:100%}.pilot-service[data-astro-cid-qlj45vwf] .pilot-choice{border:0;margin:0 0 16px;padding:0}.pilot-service[data-astro-cid-qlj45vwf] .pilot-choice legend{margin-bottom:9px;font-size:12px;font-weight:700}.pilot-service[data-astro-cid-qlj45vwf] .pilot-field-error{color:#a33224;font-size:11px}.pilot-service[data-astro-cid-qlj45vwf] [data-pilot-review] dt{margin-top:15px;font-size:11px;font-weight:700}.pilot-service[data-astro-cid-qlj45vwf] [data-pilot-review] dd{white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.5}.pilot-service[data-astro-cid-qlj45vwf] [data-pilot-review] small{color:#68746d;font-size:10px;display:block}.pilot-service[data-astro-cid-qlj45vwf] [data-pilot-capture-review] svg{width:100%;max-width:500px;height:auto;display:block}
