:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19232d;--sub:#64707a;--line:#dce1e5;--gold:#ffb64e;--nav:#18222d}*{box-sizing:border-box}body{color:var(--ink);background:#f6f7f9;margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,label:focus-within){outline-offset:2px;outline:3px solid #df8b20}button{color:inherit;border:0}button,.outline{transition:background .15s,box-shadow .15s}svg{flex-shrink:0}.side{background:var(--nav);color:#b8c4ce;z-index:5;flex-direction:column;width:222px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:99px;padding:0 26px;display:flex}.brand img{border-radius:9px;width:41px}.brand strong{letter-spacing:-1.5px;color:#fff;font-size:27px;font-style:italic;font-weight:900;line-height:1;display:block}.brand em{color:var(--gold)}.brand small{color:#c7ced5;letter-spacing:4.1px;margin-top:4px;font-size:9px;font-weight:750;display:block}.navtitle,.sectlabel,.eyebrow,.tag,footer{letter-spacing:1.25px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.navtitle{color:#98a7b5;border-top:1px solid #303b46;padding:30px 24px 13px;font-size:9px}.side nav{padding:0 12px}.side nav button,.sidebottom>button{text-align:left;color:#c5cdd5;background:0 0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:13px 14px;font-size:14px;font-weight:550;display:flex}.side nav button+button{margin-top:4px}.side nav .active{color:#ffc56b;background:#323335;box-shadow:inset 3px 0 #ffb44a}.side nav button:hover,.sidebottom>button:hover{background:#2b3641}.sidebottom{margin-top:auto;padding:16px}.company{border-top:1px solid #36414a;align-items:center;gap:11px;margin-top:13px;padding:20px 6px 4px;display:flex}.company>span{color:#e0e4e9;background:#37454f;border:1px solid #4d5962;border-radius:8px;padding:11px 7px;font:700 13px monospace}.company b,.company small,.row b,.row small{display:block}.company b{color:#edf1f3;font-size:13px}.company small{font-size:11px}.workspace{margin-left:222px}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:62px;padding:0 clamp(22px,3.4vw,60px);display:flex}.breadcrumb,.private,.date,.tag,.eyebrow,.link,.primary,.outline,.jobbar span,.heading,.listhead,.headicon,.metricicon,.rowicon,.photobox>div,.formactions,.close,.emptygraphic{align-items:center;display:flex}.breadcrumb{color:#76808a;gap:10px;font-size:12px}.breadcrumb b{color:#475361;font-weight:550}.private{color:#506357;background:#f0f5f2;border:1px solid #dae7e0;border-radius:20px;gap:7px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.private i,.eyebrow i,.tag span{background:#59906a;border-radius:50%;width:6px;height:6px}.bottomnav{display:none}main{max-width:1500px;margin:auto;padding:32px clamp(22px,3.4vw,60px) 20px}.eyebrow{color:#6e7377;gap:8px;font-size:10px}.eyebrow i{background:#db9635;border-radius:0;width:16px;height:3px}.heading{justify-content:space-between;gap:10px;margin:7px 0 24px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.55px;font-size:clamp(29px,2.8vw,43px);font-weight:720;line-height:1.15}.heading p,.listhead p,.formcard>p,.empty p{color:var(--sub)}.heading p{margin-top:7px;font-size:14px}.date{white-space:nowrap;color:#55616c;gap:8px;font-size:12px}.hero{color:#fff;isolation:isolate;background:#202d38;border:1px solid #273a47;border-radius:12px;align-items:center;min-height:217px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:repeating-linear-gradient(125deg,#d79c46 0 6px,#0000 6px 10px);width:75px;height:4px;position:absolute;bottom:0;left:0}.herocopy{z-index:2;width:54%;padding:27px 32px;position:relative}.tag{color:#ffc269;gap:8px;font-size:9px}.tag span{background:var(--gold);border-radius:1px;width:6px;height:6px}.hero h2{letter-spacing:-1.1px;margin:9px 0 6px;font-size:clamp(23px,2.1vw,32px);line-height:1.17}.hero p{color:#c7d0d7;max-width:375px;font-size:14px}.blueprint{object-fit:contain;width:47%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%);mask-image:linear-gradient(90deg,#0000,#000 8%)}.primary,.outline{border-radius:6px;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:680;display:inline-flex}.primary{background:var(--gold);color:#21272a}.primary:hover{background:#ffc574}.hero .primary{margin-top:18px}.hero .primary svg:last-child{margin-left:10px}.summary{margin:24px 0}.sectlabel{color:#707b85;font-size:10px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px;display:grid}.metric,.history,.formcard{border:1px solid var(--line);background:#fff;border-radius:10px}.metric{text-align:left;align-items:center;gap:15px;padding:18px 20px;display:flex}.metric:hover{border-color:#aebbc6}.metricicon,.headicon,.rowicon{border-radius:9px;place-items:center;width:41px;height:41px;display:grid}.blue{color:#536a82;background:#edf1f6}.amber{color:#ac731b;background:#fff3df}.green{color:#56816b;background:#e9f4ee}.metric small{color:#64707a;font-size:12px}.metric strong{letter-spacing:-1px;font-size:28px;line-height:1.15;display:block}.listhead{border-bottom:1px solid var(--line);gap:12px;padding:18px 21px}.listhead h2,.formcard h2{letter-spacing:-.55px;font-size:18px}.listhead p{margin-top:2px;font-size:12px}.headicon{color:#576675;background:#f2f4f6;border:1px solid #e4e8eb;width:36px;height:36px}.listhead>.link,.listhead>.primary{margin-left:auto}.link{background:0 0;gap:5px;padding:6px 0;font-size:12px;font-weight:620}.link:hover{text-decoration:underline}.empty{text-align:center;padding:25px 15px 28px}.emptygraphic{color:#81909b;background:#f1f4f6;border:1px solid #dde4e9;border-radius:13px;justify-content:center;width:49px;height:49px;margin:0 auto 10px}.empty b{font-size:14px}.empty p{margin-top:3px;font-size:12px}footer{color:#86919b;align-items:center;gap:9px;margin-top:24px;font-size:8px;display:flex}footer i{background:#c2cbd2;width:2px;height:8px}.stripes{background:repeating-linear-gradient(120deg,#0000 0 3px,#a9b1ba 3px 6px);width:27px;height:8px}.tools{gap:12px;padding:14px 20px;display:flex}.search{border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{border:0;min-width:0}.row{border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:15px 20px;display:flex}.row:last-child{border-bottom:0;border-radius:0 0 10px 10px}.row:hover{background:#f8fafb}.rowicon{color:#71808a;background:#f3f5f7}.row b{font-size:14px}.row small{color:var(--sub);font-size:12px}.pill{color:#815f25;white-space:nowrap;background:#fff0d9;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:11px}.done{color:#33704b;background:#edf7f0}.alert{color:#80471e;background:#fff1e6;border:1px solid #efccab;border-radius:7px;margin:12px 0;padding:12px;font-size:13px}.alert button{background:0 0;text-decoration:underline}.jobbar,.steps,.review h3{justify-content:space-between;align-items:center;display:flex}.jobbar{margin-bottom:14px}.jobbar span{color:#607466;gap:6px;font-size:12px}.steps{gap:8px;margin:15px 0}.steps button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;padding:12px 8px;font-size:13px}.steps small{color:var(--sub);margin-right:8px}.steps .on{color:#fff;background:#23303c;border-color:#23303c}.steps .on small{color:var(--gold)}.formcard{padding:24px}.formcard h2{margin:6px 0;font-size:23px}.formcard>p{font-size:14px}.formgrid,.checkgrid,dl{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.formgrid,.checkgrid{margin:22px 0}fieldset{border:0;min-width:0;margin:0;padding:0}label{color:#485864;gap:5px;font-size:13px;font-weight:600;display:grid}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #cdd5dc;border-radius:6px;width:100%;min-width:0;padding:10px}.tools select{width:auto}textarea{resize:vertical;min-height:76px}.photobox{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.photobox>div{gap:9px}.outline{cursor:pointer;background:#fff;border:1px solid #cdd5db}.outline:hover{background:#f6f7f8}.photobuttons label{position:relative;overflow:hidden}.photobuttons input{opacity:0;cursor:pointer;position:absolute;inset:0}.photos{flex-wrap:wrap;gap:8px;display:flex}.photos:not(:empty){padding-top:12px}.photos button{border-radius:6px;width:88px;height:68px;padding:0;overflow:hidden}.photos img{object-fit:cover;width:100%;height:100%}.formactions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:17px}.review{border-bottom:1px solid var(--line);padding:17px 0}.review h3{font-size:16px}.review dl{gap:12px;margin:12px 0}.review dt{color:var(--sub);font-size:12px}.review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.modalbg{z-index:8;background:#0d1724a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:min(540px,100%);max-height:90dvh;padding:28px;position:relative;overflow:auto}.dialog h2{margin:7px 0 16px}.dialog p{color:#51606b;align-items:flex-start;gap:12px;margin:14px 0;font-size:14px;display:flex}.dialog img{object-fit:contain;width:100%;max-height:76vh}.close{background:#eef1f3;border-radius:50%;padding:6px;position:absolute;top:10px;right:10px}@media (min-width:1550px){.hero{min-height:245px}.blueprint{width:50%}}@media (max-width:1050px){.side{width:190px}.workspace{margin-left:190px}.date{display:none}.herocopy{padding:25px}.metric{gap:10px;padding:15px 12px}.metricicon{width:36px;height:36px}}@media (max-width:760px),(hover:none) and (pointer:coarse) and (max-height:500px) and (max-width:1024px){.side{display:none}.workspace{margin:0}header{height:52px;padding:0 16px}.heading{margin-bottom:18px}main{padding:22px 16px 27px}.hero{min-height:190px}.herocopy{width:57%;padding:22px}.summary{margin:20px 0}.metrics{gap:8px}.metric{padding:12px}.heading p{font-size:13px}.formcard{padding:18px}.dialog{padding:22px}}@media (max-width:520px){.herocopy{width:100%;padding:21px}.hero h2{max-width:82%;margin-top:9px;font-size:23px}.hero p{max-width:60%;font-size:13px}.blueprint{opacity:.88;width:47%;height:85px;top:auto;bottom:8px;right:-15px}.hero .primary{margin-top:14px}.metric{flex-direction:column;align-items:flex-start;gap:6px;padding:11px}.metricicon{border-radius:6px;width:29px;height:29px}.metricicon svg{width:17px}.metric small{font-size:10.5px}.metric strong{font-size:24px}.listhead{gap:8px;padding:14px 12px}.listhead h2{font-size:16px}.headicon{width:30px;height:31px}.listhead p,.link{font-size:11px}.empty{padding:23px 10px}.tools,.photobox{flex-direction:column;align-items:stretch}.search{min-height:39px}.row{gap:8px;padding:12px}.rowicon{display:none}.row small{font-size:10px}.pill{padding:4px 6px;font-size:10px}.steps{gap:4px}.steps button{padding:7px 2px;font-size:11px}.steps small{margin:0;display:block}.formgrid,.checkgrid{grid-template-columns:1fr;gap:12px}.photobuttons{flex-wrap:wrap}.photobox b{font-size:14px}input,textarea,select{font-size:16px}.listhead>.primary{min-height:34px;padding:7px;font-size:11px}.review dl{grid-template-columns:1fr}.heading h1{font-size:31px}}a.primary{text-decoration:none}@media (max-width:760px),(hover:none) and (pointer:coarse) and (max-height:500px) and (max-width:1024px){:root{--bottom-nav-height:62px;--bottom-space:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(var(--bottom-space) + 12px)}.workspace{padding-bottom:var(--bottom-space)}.bottomnav{z-index:5;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--nav);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #18222d14}.bottomnav button{min-height:var(--bottom-nav-height);color:#c7d0d7;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;position:relative}.bottomnav button[aria-current],.bottomnav button[aria-expanded=true]{color:var(--gold)}.bottomnav button[aria-current]:before,.bottomnav button[aria-expanded=true]:before{content:"";background:var(--gold);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.bottomnav button:focus-visible{outline-offset:-4px}}.loginpage{background:#19252f;place-items:center;max-width:none;min-height:100dvh;padding:20px;display:grid}.loginpanel{background:#fff;border-radius:14px;width:min(100%,390px);padding:30px;box-shadow:0 12px 45px #0003}.loginbrand{align-items:center;gap:9px;margin-bottom:34px;font:italic 700 25px Arial;display:flex}.loginbrand img{width:38px;height:38px}.loginbrand small{letter-spacing:1.3px;font:700 10px monospace}.loginpanel h1{margin:8px 0;font-size:31px}.loginpanel p{color:var(--sub);font-size:14px}.loginpanel form{gap:15px;margin-top:24px;display:grid}.loginpanel .primary{min-height:44px}.loginpanel .alert{margin:0}.damageguide{margin:22px 0 26px}.damageguide h3{margin:4px 0;font-size:20px}.damageguide p,.partreview p{color:var(--sub);font-size:14px}.progresslabel{color:var(--sub);justify-content:space-between;margin:16px 0 1px;font-size:12px;display:flex}.damageguide progress{accent-color:#bc791d;width:100%;height:6px;margin:0 0 8px}.damagepart{border:1px solid var(--line);background:#fff;border-radius:8px;margin:8px 0}.damagepart summary{cursor:pointer;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.damagepart summary::-webkit-details-marker{display:none}.partnumber{color:#77551e;background:#fff2dc;border-radius:8px;place-items:center;width:33px;height:33px;font:700 13px monospace;display:grid}.partnumber.checked{color:#32714a;background:#eaf5ef}.parttitle{flex:1}.parttitle small{color:var(--sub);font-size:12px;display:block}.damagepart[open] summary>svg{transform:rotate(180deg)}.partbody{border-top:1px solid var(--line);gap:12px;padding:15px;display:grid}.partbody .photobox{padding-top:12px}.partbody .photos:empty{display:none}.partreview{background:#f8f9fa;border-left:3px solid #ddae67;margin-top:10px;padding:12px}.partreview h4{margin:0 0 3px}.partreview p{white-space:pre-wrap;overflow-wrap:anywhere}.photobuttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signbox{border:1px solid var(--line);background:#f8fafb;border-radius:9px;margin-top:20px;padding:16px}.signbox h4{margin:0 0 10px}.signbox p,.signbox span{color:var(--sub);margin:9px 0;font-size:13px}.signbox label{max-width:340px}.signpreview{aspect-ratio:600/160;background:#fff;width:100%;max-width:460px;display:block}.signbox .link{margin-top:6px}.partbody .formgrid{margin:0}.pdfactions,.attachments a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdfactions{justify-content:flex-end}.attachments{margin:10px 0;padding:0;list-style:none}.attachments li{padding:7px 0}.attachments a{color:#344c61;font-size:13px;text-decoration:underline}.attachments span{overflow-wrap:anywhere}.attachments small{color:var(--sub)}.photobox{flex-wrap:wrap}.sharepanel{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0;padding:18px}.sharetitle,.sharebuttons,.publicreport header{align-items:center;gap:9px;display:flex}.sharepanel h2,.sharepanel h3{color:var(--ink);margin:0}.sharepanel p,.publicreport main>p{color:var(--sub);margin:8px 0 12px;font-size:14px}.sharepanel label{margin-top:12px}.sharebuttons{flex-wrap:wrap;margin:12px 0}.sharebuttons a{color:#384b59;font-size:13px;font-weight:600}.sharebuttons a.outline,.sharebuttons a.primary{color:var(--ink);text-decoration:none}.publicreport header{font-size:14px}.publicreport header img{width:30px}.publicreport header span{color:var(--sub);margin-left:auto}.publicreport main{max-width:980px}.publicreport h1{margin-top:8px}.publicreport iframe{border:1px solid var(--line);border-radius:6px;width:100%;height:72vh}.publicfile{border-top:1px solid var(--line);margin-top:10px;padding:15px 0}.publicfile small{color:var(--sub)}.publicfile h3{overflow-wrap:anywhere;font-size:15px}.publicfile video{background:#18222d;width:min(100%,560px);max-height:360px;margin:10px 0;display:block}.signbutton{margin-top:8px}.signature-screen{box-sizing:border-box;width:100%;max-width:none;height:100vh;overscroll-behavior:contain;height:100dvh;max-height:none;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--ink);background:#f4f6f8;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.signature-screen[open]{flex-direction:column;gap:12px;display:flex}.signature-screen::backdrop{background:var(--nav)}.signature-head,.signature-actions{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-head small{letter-spacing:1px;color:var(--sub);font:700 10px monospace}.signature-head h2{margin:2px 0;font-size:clamp(18px,3.6vw,26px);line-height:1.2}.signature-head p{color:var(--sub);overflow-wrap:anywhere;margin:0;font-size:14px}.signature-paper{background:#fff;border:1px solid #c5cfd5;border-radius:10px;flex:1 0 90px;position:relative;overflow:hidden}.signature-paper svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:absolute;inset:0}.signature-hint{color:#778793;pointer-events:none;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.signature-actions button,.signature-head button{min-height:44px}.signature-screen .alert{margin:0}@media (max-height:460px){.signature-screen[open]{gap:6px}.signature-screen{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom))}.signature-head small{display:none}.signature-head p{font-size:12px}}.brand{background:#fff;justify-content:center;padding:12px 24px}.brand img,.loginbrand img,.publicreport header img,.mobilebrand{object-fit:contain;border-radius:0;height:auto}.brand img{width:116px}.loginbrand{margin-bottom:26px}.loginbrand img{width:122px}.publicreport header img{width:77px;max-height:46px}.mobilebrand{display:none}@media (max-width:760px),(hover:none) and (pointer:coarse) and (max-height:500px) and (max-width:1024px){.workspace header .breadcrumb{display:none}.mobilebrand{width:62px;max-height:41px;display:block}.workspace header .private{margin-left:auto}}.iphone-install summary{cursor:pointer;color:var(--ink);padding:12px 0;font-weight:650}.dialog .iphone-install p{margin-top:0;display:block}@media (max-width:760px),(hover:none) and (pointer:coarse) and (max-height:500px) and (max-width:1024px){.workspace>header,.publicreport>header{height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.workspace>main,.publicreport>main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.loginpage{padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}input:not([type=file]),textarea,select{font-size:16px}}.offline-panel{background:#f0f5fc;border:1px solid #d6e2ef;border-radius:10px;margin-bottom:22px;padding:14px 16px;font-size:13px}.offline-line{align-items:center;gap:12px;display:flex}.offline-line>div{flex:1}.offline-line small,.offline-job small{color:var(--sub);margin-top:3px;font-size:12px;display:block}.offline-line b{font-weight:650}.offline-panel details{border-top:1px solid #d6e2ef;margin-top:12px;padding-top:10px}.offline-panel summary{cursor:pointer;font-weight:650}.offline-job{color:var(--sub);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;display:flex}.offline-job small{width:100%}@media (max-width:520px){.offline-line{flex-wrap:wrap;align-items:flex-start}.offline-line>div{flex-basis:80%}.offline-line>button{min-height:36px;margin-left:32px}}
