@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_cfd9e230-module__wMpiTW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_cfd9e230-module__wMpiTW__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3342dced-module__ksAy2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3342dced-module__ksAy2q__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#eef8ef;--paper:#050806;--cream:#0b160e;--orange:#73ef4b;--green:#9cff72;--line:#26372a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.report-actions button:disabled,.report:disabled{opacity:.55;cursor:wait}.pdf-status{font:700 9px var(--font-mono);color:#b8c8bb;background:#07100a;border:1px solid #36523c;margin:-12px 0 22px;padding:10px 13px}.pdf-status.success{color:#9cff72;border-color:#5d9d66}.pdf-status.error{color:#ff9a82;border-color:#8f4034}.login-page{background:#020503;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 18% 25%,#163d20 0,#07100a 36%,#020503 72%);border-right:1px solid #25412b;flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,86px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #3c6a4640;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 80px #2c68351a,0 0 0 160px #2c683510}.login-logo-wrap{z-index:1;width:126px;height:92px;position:relative}.login-logo-wrap img{object-fit:contain;width:100%;height:100%}.login-brand-panel>div:nth-child(2){z-index:1;position:relative}.login-brand-panel p{font:800 11px var(--font-mono);letter-spacing:.22em;color:#8cb996;margin:0 0 20px}.login-brand-panel h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8vw,122px);line-height:.85}.login-brand-panel h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400;display:inline-block}.login-brand-panel>div:nth-child(2)>span{color:#9db1a1;max-width:600px;margin-top:28px;font-size:17px;line-height:1.6;display:block}.login-specs{z-index:1;border-top:1px solid #294831;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.login-specs div{gap:6px;padding:18px 18px 0 0;display:grid}.login-specs small{font:700 8px var(--font-mono);letter-spacing:.14em;color:#6f8f76}.login-specs b{font-size:11px}.login-form-panel{background:#061009;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,84px);display:flex}.login-form-panel form{width:100%;max-width:440px;margin:auto}.login-kicker{font:700 9px var(--font-mono);letter-spacing:.14em;color:#7d9b83;align-items:center;gap:9px;display:flex}.login-kicker span{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #73ef4b20}.login-form-panel h2{letter-spacing:-.045em;margin:22px 0 8px;font-size:38px}.login-form-panel form>p{color:#829188;margin:0 0 34px;font-size:13px;line-height:1.55}.login-form-panel label{gap:8px;margin:0 0 18px;display:grid}.login-form-panel label span{font:700 9px var(--font-mono);letter-spacing:.09em;color:#819087}.login-form-panel input{color:#fff;background:#020604;border:1px solid #29402e;outline:none;width:100%;padding:15px}.login-form-panel input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #73ef4b20}.login-form-panel button{background:var(--orange);color:#041006;border:0;justify-content:space-between;width:100%;margin-top:8px;padding:16px 18px;font-weight:900;display:flex}.login-error{color:#ff8f78;font:600 10px var(--font-mono);margin:-7px 0 14px}.login-security{border-top:1px solid #243a29;gap:5px;margin-top:26px;padding-top:18px;display:grid}.login-security b{font-size:10px}.login-security span{color:#748079;font-size:9px;line-height:1.5}.login-form-panel>footer{color:#5f6d64;text-align:center;font:600 8px var(--font-mono);letter-spacing:.08em;background:0 0;border:0;padding:20px 0 0;display:block}.top-logo{object-fit:contain;width:42px;height:42px}.top-actions{align-items:center;gap:24px;display:flex}.top-actions>button{color:#9fb0a3;font:700 9px var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #29402e;padding:8px 11px}.top-actions>button:hover{border-color:var(--orange);color:var(--orange)}.report-chart-block{border:1px solid #d1dad3;margin-bottom:15px;padding:10px 12px}.report-chart-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.report-chart-label span{color:#6d796f;font-size:7px}.report-mini-chart{border-bottom:1px solid #667269;align-items:end;gap:2px;height:72px;padding-top:5px;display:flex}.report-mini-chart i{background:#9ca8a0;flex:1;min-width:1px;display:block}.report-mini-chart i.is-min{background:#2f9d48}.dtc-line{background:#edf1ee;border:1px solid #d6ddd7;border-top:0;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:9px 11px;display:grid}.dtc-line b{font-size:8px}.report-brand>img{object-fit:contain;width:42px;height:42px}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:44vh;padding:32px}.login-brand-panel h1{font-size:64px}.login-brand-panel>div:nth-child(2)>span{margin-top:18px;font-size:13px}.login-specs{margin-top:34px}.login-form-panel{min-height:56vh;padding:42px 28px}.top-actions .status{display:none}}.session-tech{text-align:right;line-height:1.15;display:grid}.session-tech small{font:700 7px var(--font-mono);letter-spacing:.12em;color:#69816f}.session-tech b{margin-top:3px;font-size:10px}.session-tech span{font:600 8px var(--font-mono);color:#7f9283}.report-actions{align-items:center;gap:9px;display:flex}.report-actions button{background:var(--orange);color:#041006;border:0;padding:14px 18px;font-weight:800}.report-actions button.secondary{color:#a9baac;background:0 0;border:1px solid #315139}.traceability-strip{border:1px solid #294b31;grid-template-columns:1.3fr 1fr 1fr .7fr;margin:-8px 0 24px;display:grid}.traceability-strip>div{border-right:1px solid #294b31;gap:5px;padding:11px 13px;display:grid}.traceability-strip>div:last-child{border-right:0}.traceability-strip small{font:700 7px var(--font-mono);letter-spacing:.1em;color:#6f8b76}.traceability-strip b{font:700 9px var(--font-mono);color:#dce9df}.report-traceability,.equipment-line{border:1px solid #d3dad4;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.report-traceability>div,.equipment-line>div{border-right:1px solid #d3dad4;gap:4px;padding:9px 11px;display:grid}.report-traceability>div:last-child,.equipment-line>div:last-child{border-right:0}.report-traceability b,.equipment-line b{font-size:8px}.equipment-line{border-top:1px solid #d3dad4;grid-template-columns:1.2fr 1fr 1fr;margin-top:8px}.cvli-line{background:#f4f6f4;border:1px solid #d6ddd7;border-top:0;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:9px 11px;display:grid}.cvli-line b{font-size:8px;line-height:1.45}@media (max-width:700px){.session-tech{display:none}.report-builder-head{flex-direction:column}.report-actions{width:100%;display:grid}.traceability-strip{grid-template-columns:1fr 1fr}.traceability-strip>div:nth-child(2){border-right:0}.report-traceability,.equipment-line{grid-template-columns:1fr 1fr}.report-traceability>div:nth-child(2),.equipment-line>div:nth-child(2){border-right:0}.cvli-line,.dtc-line{grid-template-columns:1fr}.report-actions button{width:100%}}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050806eb;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--orange);color:#051006;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.brand strong,.brand small{letter-spacing:.16em;line-height:1.15;display:block}.brand small{color:#88a18d;margin-top:4px;font-size:8px}.status{font:600 12px var(--font-mono);align-items:center;gap:8px;display:flex}.status span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #73ef4b30}.hero{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:70px;max-width:1500px;margin:auto;padding:clamp(56px,8vw,108px) clamp(22px,7vw,110px) 58px;display:grid}.eyebrow{font:700 11px var(--font-mono);letter-spacing:.16em;color:#88a18d}.hero h1{letter-spacing:-.07em;max-width:1000px;margin:24px 0 30px;font-size:clamp(48px,7.2vw,104px);line-height:.9}.hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.lede{color:#a8b9ac;max-width:720px;font-size:18px;line-height:1.6}.hero-note{border-top:4px solid var(--orange);padding:18px 0 0;font-size:14px;line-height:1.55}.hero-note b{font:700 11px var(--font-mono);letter-spacing:.14em}.hero-note p{color:#a8b9ac;margin:8px 0}.workspace{background:#09100b;border:1px solid #3f5e45;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);max-width:1380px;margin:0 auto 80px;display:grid;box-shadow:12px 12px #102417}.input-panel,.result-panel{padding:clamp(24px,4vw,56px)}.input-panel{background:#09100b}.result-panel{color:#fff;background:#020503;border-left:1px solid #243b29}.section-head{align-items:center;gap:14px;margin-bottom:34px;display:flex}.section-head>span{width:34px;height:34px;font:600 10px var(--font-mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.section-head p{font:700 9px var(--font-mono);letter-spacing:.16em;color:#77917c;margin:0 0 4px}.section-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.section-head.light p{color:#77917c}.example-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.example-row span{font:600 10px var(--font-mono);color:#88a18d;margin-right:5px}.example-row button{border:1px solid var(--line);color:#d8e6da;font:600 11px var(--font-mono);background:#0d1710;border-radius:30px;padding:7px 12px}.example-row button:hover{border-color:var(--orange);color:var(--orange)}.field-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:24px;display:grid}.field{gap:7px;display:grid}.field span{font:700 10px var(--font-mono);letter-spacing:.08em;color:#8aa18e}.field input,.field textarea,.field select{color:#eaf7ec;background:#071009;border:1px solid #29402e;border-radius:0;outline:none;width:100%;padding:13px}.field textarea{font:12px/1.6 var(--font-mono);resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 2px #73ef4b22}.wide{grid-column:1/-1}.count{font:600 10px var(--font-mono);color:#73ef4b;margin-top:8px}.count.warning{color:#ff7f67}.verdict{border-top:1px solid #444;border-bottom:1px solid #444;padding:19px 0 25px}.verdict small{color:var(--green);font:700 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;display:block}.verdict.hot small{color:#ff8059}.verdict strong{letter-spacing:-.06em;margin:9px 0 4px;font-size:62px;line-height:1;display:block}.verdict strong i{font:500 15px var(--font-mono);letter-spacing:0}.verdict p{color:#aeb3b0;margin:0;font-size:12px}.primary-finding{border-bottom:1px solid #444;grid-template-columns:76px 1fr;align-items:center;column-gap:18px;padding:27px 0;display:grid}.primary-finding>p{font:700 9px var(--font-mono);letter-spacing:.15em;color:#999;grid-column:1/-1;margin:0 0 13px}.pair-number{background:var(--orange);border-radius:50%;place-items:center;width:70px;height:70px;font-size:24px;font-weight:800;display:grid}.primary-finding h3{margin:0 0 6px;font-size:17px}.primary-finding div p{color:#b8bcb9;margin:0;font-size:12px;line-height:1.5}.metrics{border-bottom:1px solid #444;grid-template-columns:repeat(3,1fr);padding:22px 0;display:grid}.metrics div{gap:7px;display:grid}.metrics span,.hypothesis>p:first-child{font:700 8px var(--font-mono);letter-spacing:.13em;color:#8d9390}.metrics b{font:600 12px var(--font-mono)}.hypothesis{padding:25px 0 16px}.hypothesis h3{color:var(--green);margin:9px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.hypothesis>p:last-child{color:#b5bab7;font-size:12px;line-height:1.6}.checks{border-top:1px solid #444;padding:18px 0 24px}.checks>p{font:700 8px var(--font-mono);letter-spacing:.13em;color:#8d9390}.checks>div{font:600 10px var(--font-mono);border-bottom:1px dotted #3f4442;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.checks span{color:#aeb3b0}.checks span.flag{color:#ff8059}.checks b{color:#d5d9d6;text-align:right}.report{background:var(--orange);color:#fff;border:0;justify-content:space-between;width:100%;padding:15px 18px;font-weight:700;display:flex}.report:hover{background:#ff6938}.chart-section{max-width:1380px;margin:0 auto 90px;padding:0 clamp(22px,3vw,40px)}.chart{border-bottom:1px solid #35543b;align-items:end;gap:clamp(1px,.25vw,4px);height:290px;padding-top:25px;display:flex}.bar{background:#37513d;flex:1;min-width:2px;transition:all .25s;position:relative}.bar:hover{background:#5f8668}.bar.min{background:var(--orange)}.bar.max{background:#d5ff83}.bar span{font:700 9px var(--font-mono);display:none;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.bar.min span,.bar.max span,.bar:hover span{display:block}.legend{font:600 10px var(--font-mono);justify-content:flex-end;gap:24px;margin-top:18px;display:flex}.dot{width:8px;height:8px;margin-right:6px;display:inline-block}.dot.min{background:var(--orange)}.dot.max{background:#d5ff83}.dot.normal{background:#37513d}.next-steps{background:#0a160e;border-top:1px solid #263d2b;grid-template-columns:.7fr 1.3fr;gap:80px;padding:70px max(22px,50vw - 620px);display:grid}.next-steps h2{margin:12px 0;font:400 42px Georgia,serif}.next-steps ol{counter-reset:step;margin:0;padding:0;list-style:none}.next-steps li{counter-increment:step;border-top:1px solid #28422f;grid-template-columns:42px 110px 1fr;align-items:center;padding:18px 0;font-size:14px;display:grid}.next-steps li:before{content:"0" counter(step);font:600 10px var(--font-mono);color:var(--orange)}.next-steps li span{color:#9db1a1}footer{color:#fff;background:#010302;border-top:1px solid #1e3524;justify-content:space-between;align-items:center;gap:30px;padding:28px clamp(22px,5vw,76px);display:flex}footer span{font:700 9px var(--font-mono);letter-spacing:.12em;color:#8aff5e}footer p{color:#839287;max-width:620px;font-size:10px;line-height:1.5}.image-analyzer{background:#050a07;border:1px solid #294b31;margin:22px 0 26px;padding:20px}.upload-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.upload-head p{font:700 8px var(--font-mono);letter-spacing:.16em;color:#6e8c75;margin:0 0 5px}.upload-head h3{margin:0;font-size:17px}.upload-button{background:var(--orange);color:#041006;font:800 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-copy{color:#8fa494;max-width:640px;font-size:11px;line-height:1.55}.canvas-shell{background:#000;border:1px solid #2e5638;max-height:440px;margin:16px 0;overflow:auto}.canvas-shell canvas{cursor:crosshair;width:100%;height:auto;display:block}.image-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.image-controls label{gap:6px;display:grid}.image-controls label span{font:700 8px var(--font-mono);letter-spacing:.08em;color:#7f9885}.image-controls input{color:#eaffeb;background:#071009;border:1px solid #29402e;width:100%;min-width:0;padding:10px}.image-controls button{background:var(--orange);color:#041006;border:0;padding:11px 16px;font-weight:800}.image-controls button:disabled{opacity:.35;cursor:not-allowed}.analyzer-message{font:600 10px/1.5 var(--font-mono);color:#b8cabd;align-items:flex-start;gap:8px;margin-top:13px;display:flex}.analyzer-message i{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.report-builder{background:#08100a;border:1px solid #294b31;max-width:1380px;margin:0 auto 70px;padding:clamp(24px,4vw,52px)}.report-builder-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-builder-head>button{background:var(--orange);color:#041006;border:0;gap:28px;padding:14px 18px;font-weight:800;display:flex}.report-fields{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-fields label{gap:6px;display:grid}.report-fields label span{font:700 8px var(--font-mono);letter-spacing:.1em;color:#78917d}.report-fields input{color:#eef8ef;background:#050906;border:1px solid #29402e;width:100%;min-width:0;padding:11px}.report-fields input:focus{outline:1px solid var(--orange)}.report-fields .span-2{grid-column:span 2}.technical-report{color:#101512;background:#fff;border-top:7px solid #2f8f43;max-width:1120px;margin:0 auto 90px;padding:52px 58px;box-shadow:0 24px 80px #0008}.report-header{color:#101512;background:0 0;border-bottom:1px solid #bfc9c1;justify-content:space-between;align-items:flex-start;padding:0 0 22px;display:flex}.report-brand{align-items:center;gap:12px;display:flex}.report-brand>span{color:#fff;background:#26783a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.report-brand b,.report-brand small{display:block}.report-brand b{letter-spacing:.12em;font-size:13px}.report-brand small{font:600 8px var(--font-mono);letter-spacing:.12em;color:#617066;margin-top:4px}.report-id{text-align:right;gap:4px;display:grid}.report-id small{font:700 8px var(--font-mono);letter-spacing:.12em;color:#5f6d63}.report-id b{font:800 13px var(--font-mono)}.report-id span{color:#647069;font-size:10px}.report-title{justify-content:space-between;align-items:flex-end;gap:25px;padding:28px 0;display:flex}.report-title p{font:700 8px var(--font-mono);letter-spacing:.15em;color:#2f8f43;margin:0 0 7px}.report-title h1{letter-spacing:-.04em;margin:0 0 6px;font-size:28px}.report-title span{color:#657168;font-size:10px}.report-title>strong{color:#236f34;font:800 10px var(--font-mono);white-space:nowrap;border:1px solid #2f8f43;padding:10px 13px}.report-grid{display:grid}.identification{border:1px solid #cfd6d0;grid-template-columns:repeat(3,1fr)}.identification>div{border-bottom:1px solid #dfe4df;border-right:1px solid #dfe4df;gap:5px;padding:13px 15px;display:grid}.identification>div:nth-last-child(-n+3){border-bottom:0}.technical-report small{font:700 7px var(--font-mono);letter-spacing:.12em;color:#68756c}.identification b{font-size:11px}.report-section{margin-top:27px}.report-section>h2{letter-spacing:.02em;border-bottom:2px solid #213a27;margin:0 0 14px;padding-bottom:9px;font-size:13px}.report-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-two-col>div{background:#f2f5f2;padding:13px}.report-two-col p{margin:6px 0 0;font-size:10px;line-height:1.55}.report-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:17px;display:grid}.report-metrics>div{background:#edf3ee;border-left:3px solid #2f8f43;gap:5px;padding:12px;display:grid}.report-metrics strong{font-size:19px}.report-metrics span{color:#5c6960;font-size:8px}.report-table{border-collapse:collapse;width:100%;font-size:8px;line-height:1.45}.report-table th{text-align:left;color:#fff;background:#152319;padding:8px}.report-table td{vertical-align:top;border:1px solid #d7ddd8;padding:8px}.report-table tr:nth-child(2n) td{background:#f4f6f4}.report-conclusion{color:#fff;background:#102117;border-left:6px solid #73c75f;padding:18px}.report-conclusion small{color:#9dcda6}.report-conclusion h3{color:#9cff72;margin:7px 0;font:400 21px Georgia,serif}.report-conclusion p{color:#d1ded4;margin:0;font-size:10px;line-height:1.6}.replacement-rule{border:1px solid #9eaaa1;border-top:0;padding:13px 16px}.replacement-rule b{font-size:9px}.replacement-rule p,.report-limitations p{color:#4e5a51;margin:5px 0 0;font-size:9px;line-height:1.6}.signatures{grid-template-columns:1fr 1fr;gap:60px;margin-top:48px;display:grid}.signatures div{text-align:center;display:grid}.signatures span{border-top:1px solid #4c594f}.signatures b{margin-top:7px;font-size:9px}.signatures small{margin-top:3px}.technical-report .report-footer{color:#516057;background:0 0;border-top:1px solid #ccd4ce;margin-top:30px;padding:14px 0 0;display:flex}.report-footer span,.report-footer b{font:700 7px var(--font-mono);letter-spacing:.08em;color:#516057}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:25px}.hero-note{max-width:520px}.workspace{grid-template-columns:1fr;margin-inline:14px}.chart-section{overflow:hidden}.next-steps{grid-template-columns:1fr;gap:20px}.legend{flex-wrap:wrap;justify-content:flex-start}.status{display:none}.report-builder{margin-inline:14px}.report-fields{grid-template-columns:repeat(2,1fr)}.technical-report{margin-inline:14px;padding:30px 24px}.report-metrics{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hero h1{font-size:47px}.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}.input-panel,.result-panel{padding:27px 20px}.next-steps li{grid-template-columns:34px 86px 1fr}.chart{gap:1px;height:220px}.bar span{font-size:7px}footer,.upload-head{flex-direction:column;align-items:flex-start}.image-controls{grid-template-columns:1fr 1fr}.image-controls button{grid-column:1/-1}}.report-commercial .report-two-col p b{color:#1e6631}.report-hash{background:#f4f7f4;border:1px solid #cbd5cd;grid-template-columns:135px 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:grid}.report-hash b{font:700 8px var(--font-mono);color:#28713b}.report-hash span{font:700 7px var(--font-mono);color:#667269}.report-signature-image{object-fit:contain;width:150px;height:44px;margin:0 auto -1px;display:block}@media (max-width:700px){.report-hash{grid-template-columns:1fr}.report-hash span{text-align:left}}@page{size:A4;margin:12mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}.topbar,.hero,.workspace,.chart-section,.report-builder,.next-steps,main>footer:not(.report-footer){display:none!important}.technical-report{width:100%;max-width:none;box-shadow:none;border-top:5px solid #2f8f43;margin:0;padding:0;font-family:Arial,sans-serif;display:block!important}.report-header{padding-top:8mm}.report-section{break-inside:avoid}.report-table{font-size:7.4px}.report-table tr{break-inside:avoid}.signatures{break-inside:avoid;margin-top:30px}.technical-report .report-footer{display:flex!important}.report-title h1{font-size:24px}.report-metrics strong{font-size:17px}}.app-nav{align-self:stretch;gap:2px;display:flex}.app-nav button{color:#7f9383;font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px}.app-nav button:hover,.app-nav button.active{color:#dff4e2;border-bottom-color:var(--orange);background:#0c160f}.backend-banner{color:#8fa293;min-height:30px;font:600 8px var(--font-mono);letter-spacing:.04em;background:#071009;border-bottom:1px solid #233b28;justify-content:center;align-items:center;gap:8px;padding:7px 20px;display:flex}.backend-banner span{background:#76847a;border-radius:50%;width:6px;height:6px}.backend-banner.ready span{background:var(--orange);box-shadow:0 0 0 4px #73ef4b18}.backend-banner.error{color:#ff9d88;border-color:#733d34}.backend-banner.error span{background:#ff765b}.backend-banner.loading span,.backend-banner.saving span{background:#d9ff83;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.25}}.operations-view{max-width:1380px;min-height:calc(100vh - 190px);margin:0 auto;padding:64px clamp(22px,4vw,58px) 90px}.operations-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.operations-heading p{color:#78a581;font:800 9px var(--font-mono);letter-spacing:.16em;margin:0 0 8px}.operations-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,68px)}.operations-heading span{color:#8da092;margin-top:13px;font-size:13px;display:block}.operations-heading>button,.panel-title button{color:#b8caba;font:800 9px var(--font-mono);text-transform:uppercase;background:#0a160d;border:1px solid #315239;padding:12px 17px}.operations-heading>button:hover,.panel-title button:hover{border-color:var(--orange);color:var(--orange)}.dashboard-kpis{background:#08100a;border:1px solid #294b31;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.dashboard-kpis>div{border-right:1px solid #294b31;align-content:center;gap:6px;min-height:150px;padding:25px;display:grid}.dashboard-kpis>div:last-child{border-right:0}.dashboard-kpis small,.panel-title small{color:#718a77;font:700 8px var(--font-mono);letter-spacing:.12em}.dashboard-kpis strong{letter-spacing:-.06em;font-size:46px}.dashboard-kpis strong i{font:700 10px var(--font-mono);letter-spacing:0}.dashboard-kpis span{color:#809085;font-size:10px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:24px;display:grid}.dashboard-grid>article{background:#071009;border:1px solid #294b31;padding:25px}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-title h2{margin:5px 0 0;font-size:22px}.compact-list{display:grid}.compact-list>button{text-align:left;color:#e8f4ea;background:0 0;border:0;border-top:1px solid #203725;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px 5px;display:grid}.compact-list>button:hover{background:#0d1c12}.compact-list button div{gap:4px;display:grid}.compact-list button small{color:#77877b;font-size:9px}.compact-list button>strong{font:700 10px var(--font-mono);color:#a3b8a7}.priority-dot{background:#53705a;border-radius:50%;width:7px;height:7px}.priority-dot.hot{background:#ff765b;box-shadow:0 0 0 4px #ff765b1b}.ranking-list{display:grid}.ranking-list>div{border-top:1px solid #203725;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.ranking-list span{font:700 8px var(--font-mono);color:#66806c}.ranking-list b{font-size:11px}.ranking-list strong{color:var(--orange)}.empty-state{color:#748179;text-align:center;padding:26px;font-size:11px}.history-filters{grid-template-columns:1fr 250px;gap:12px;margin-bottom:18px;display:grid}.history-filters input,.history-filters select,.user-form input,.user-form select,.user-row input,.user-row select{color:#e9f5eb;background:#071009;border:1px solid #29402e;outline:none;width:100%;min-width:0;padding:12px}.history-table{background:#071009;border:1px solid #294b31;overflow-x:auto}.history-row{border-top:1px solid #203725;grid-template-columns:1.05fr 1.35fr 1.2fr 1.1fr .65fr .8fr;align-items:center;gap:14px;min-width:1050px;padding:14px 18px;display:grid}.history-row.header{color:#7e9283;font:700 8px var(--font-mono);letter-spacing:.09em;background:#0d1b11;border:0}.history-row>span{gap:4px;display:grid}.history-row b{font-size:10px}.history-row small{color:#77877b;font-size:8px;line-height:1.4}.status-pill{color:#a9b6ac;width:max-content;font:700 7px var(--font-mono);text-transform:uppercase;border:1px solid #405446;padding:5px 8px;font-style:normal;display:inline-block}.status-pill.pending{color:#ead778;border-color:#927b31}.status-pill.approved{color:#91dda0;border-color:#3f8050}.status-pill.completed{color:#fff;background:#255a32;border-color:#255a32}.row-actions{flex-direction:row;gap:7px;display:flex!important}.row-actions button,.user-row button{color:#c7d7ca;font:700 8px var(--font-mono);background:0 0;border:1px solid #355a3e;padding:7px 9px}.row-actions button.danger{color:#ff9e89;border-color:#693c36}.permission-warning{color:#ffc29d;background:#1c110c;border:1px solid #6d4a34;padding:18px}.user-form{background:#08100a;border:1px solid #294b31;grid-template-columns:1fr 1fr .7fr .7fr auto;align-items:end;gap:12px;margin-bottom:20px;padding:20px;display:grid}.user-form label{gap:6px;display:grid}.user-form label span{font:700 8px var(--font-mono);color:#819687}.user-form button,.user-row button{background:var(--orange);color:#041006;white-space:nowrap;border:0;padding:12px 16px;font-weight:800}.user-list{border:1px solid #294b31;display:grid}.user-row{background:#071009;border-top:1px solid #203725;grid-template-columns:1.2fr 1fr .65fr .6fr auto;align-items:center;gap:12px;padding:14px;display:grid}.user-row:first-child{border-top:0}.user-row>div{gap:4px;display:grid}.user-row small{color:#738079;font-size:9px}.switch{color:#98aa9b;align-items:center;gap:7px;font-size:9px;display:flex}.cell-correction{background:#050a07;border:1px solid #294b31;grid-template-columns:1.3fr .45fr .65fr auto .75fr;align-items:end;gap:10px;margin:18px 0 4px;padding:14px;display:grid}.cell-correction>div{gap:4px;display:grid}.cell-correction small{font:700 7px var(--font-mono);letter-spacing:.12em;color:#728a78}.cell-correction b{font-size:11px}.cell-correction label{gap:5px;display:grid}.cell-correction label span{font:700 7px var(--font-mono);color:#748c7a}.cell-correction input{color:#e7f4e9;background:#071009;border:1px solid #29402e;width:100%;min-width:0;padding:9px}.cell-correction button,.comparison-panel button{background:var(--orange);color:#041006;font:800 9px var(--font-mono);border:0;padding:10px 13px}.cell-correction>strong{text-align:right;color:#9bd77f;font:700 8px var(--font-mono);align-self:center}.image-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.image-controls button.secondary{color:#b6c7b9;background:0 0;border:1px solid #34533b}.analyzer-message b{color:var(--orange);white-space:nowrap}.analyzer-message b:first-of-type{margin-left:auto}.comparison-panel{background:#071009;border:1px solid #294b31;grid-template-columns:1fr 220px auto;align-items:end;gap:16px;margin-top:32px;padding:20px;display:grid}.comparison-panel p{font:700 8px var(--font-mono);letter-spacing:.13em;color:#75907b;margin:0 0 4px}.comparison-panel h3{margin:0 0 6px}.comparison-panel>div span{color:#839487;font-size:10px}.comparison-panel label{gap:6px;display:grid}.comparison-panel label span{font:700 8px var(--font-mono);color:#829687}.comparison-panel select{color:#e7f3e9;background:#050a07;border:1px solid #29402e;padding:10px}.comparison-table{border:1px solid #294b31;margin-top:12px;overflow-x:auto}.comparison-row{border-top:1px solid #233a29;grid-template-columns:1fr 1fr .7fr .7fr .8fr 1fr auto;align-items:center;gap:12px;min-width:900px;padding:10px 13px;font-size:9px;display:grid}.comparison-row.header{color:#78907d;font:700 8px var(--font-mono);background:#0c1a10;border:0}.comparison-row button{color:#ff957f;font:700 8px var(--font-mono);background:0 0;border:0}.report-fields select{color:#eef8ef;background:#050906;border:1px solid #29402e;width:100%;min-width:0;padding:11px}.profile-note{border-left:3px solid var(--orange);background:#0b1810;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.profile-note b{font:700 8px var(--font-mono);letter-spacing:.08em;color:#a9c1ae}.profile-note span{color:#809085;font-size:9px}.advanced-report-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.safety-card,.quote-card,.photo-section{background:#050a07;border:1px solid #294b31;padding:20px}.safety-card>div small,.quote-card>div small,.photo-section>div small{font:700 8px var(--font-mono);letter-spacing:.13em;color:#77917d}.safety-card h3,.quote-card h3,.photo-section h3{margin:6px 0}.safety-card p,.quote-card p,.photo-section p{color:#7f9183;margin:0 0 16px;font-size:10px;line-height:1.5}.safety-card>label{border-top:1px dotted #28412e;align-items:flex-start;gap:9px;padding:8px 0;font-size:10px;display:flex}.safety-card input{accent-color:var(--orange)}.safety-card>strong{color:#ff927c;font:800 9px var(--font-mono);text-transform:uppercase;margin-top:12px;display:block}.safety-card>strong.complete{color:var(--orange)}.quote-card{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.quote-card>div,.quote-card .wide,.quote-card>strong{grid-column:1/-1}.quote-card label{gap:6px;display:grid}.quote-card label span{font:700 8px var(--font-mono);color:#7d9382}.quote-card input{color:#edf8ef;background:#071009;border:1px solid #29402e;width:100%;min-width:0;padding:10px}.quote-card>strong{text-align:right;color:var(--orange);border-top:1px solid #294b31;padding-top:13px;font-size:14px}.photo-section{margin-top:18px}.photo-section>.upload-button{margin-bottom:16px;display:inline-block}.photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.photo-grid figure{background:#071009;border:1px solid #294b31;margin:0}.photo-grid img{object-fit:cover;width:100%;height:145px;display:block}.photo-grid figcaption{color:#8ba08f;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:8px;display:flex}.photo-grid figcaption button{color:#ff927c;font:700 8px var(--font-mono);background:0 0;border:0}.signature-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.signature-pad{color:#122016;background:#f7faf7;border:1px solid #294b31;padding:14px}.signature-pad>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.signature-pad b{font-size:10px}.signature-pad button{color:#31643b;font:800 8px var(--font-mono);background:0 0;border:0}.signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #9aa69c;width:100%;height:120px;display:block}.signature-pad small{color:#677269;margin-top:7px;font-size:8px;display:block}@media (max-width:1120px){.app-nav{order:3;justify-content:center;width:100%;height:42px}.topbar{flex-wrap:wrap;height:auto;min-height:78px}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis>div:nth-child(2){border-right:0}.dashboard-kpis>div:nth-child(-n+2){border-bottom:1px solid #294b31}.user-form{grid-template-columns:1fr 1fr}.user-form button{grid-column:1/-1}.user-row{grid-template-columns:1fr 1fr}.user-row>button{grid-column:1/-1}.cell-correction{grid-template-columns:1fr 1fr}.cell-correction>div,.cell-correction>strong{text-align:left;grid-column:1/-1}.comparison-panel{grid-template-columns:1fr 1fr}.comparison-panel>div{grid-column:1/-1}}@media (max-width:800px){.app-nav{justify-content:flex-start;padding-inline:15px;overflow-x:auto}.top-actions{margin-left:auto}.operations-heading{flex-direction:column;align-items:flex-start}.dashboard-grid,.advanced-report-grid,.signature-grid,.history-filters,.comparison-panel{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}.profile-note{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis>div{border-right:0;border-bottom:1px solid #294b31!important}.photo-grid,.quote-card{grid-template-columns:1fr}.quote-card label{grid-column:1/-1}.cell-correction{grid-template-columns:1fr}.comparison-panel>*{grid-column:1/-1}.top-actions>button{padding:7px;font-size:7px}}.verification-page{background:radial-gradient(circle at 20% 0,#17351f 0,#071009 34%,#020503 70%);min-height:100vh;padding:50px max(22px,50vw - 490px)}.verification-page>header{background:0 0;border:0;align-items:center;gap:15px;padding:0 0 24px;display:flex}.verification-page>header img{object-fit:contain}.verification-page>header div{gap:4px;display:grid}.verification-page>header b{letter-spacing:.14em;font-size:14px}.verification-page>header span{font:700 8px var(--font-mono);letter-spacing:.13em;color:#7fa188}.verification-card{background:#071009;border:1px solid #35573d;padding:clamp(28px,5vw,58px);box-shadow:18px 18px #102417}.verification-card.invalid{border-color:#73443c}.verification-card.invalid small{color:#ff8d76}.verification-card h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(34px,5vw,58px)}.verification-card p{color:#8fa193;line-height:1.55}.verification-status{align-items:center;gap:22px;margin-bottom:32px;display:flex}.verification-status>span{background:var(--orange);color:#071009;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.verification-status small{font:700 8px var(--font-mono);letter-spacing:.13em;color:#83a68b}.verification-status h1{font-size:36px}.verification-status p{margin:0}.verification-grid{border:1px solid #294b31;grid-template-columns:1fr 1fr;display:grid}.verification-grid>div{border-bottom:1px solid #294b31;border-right:1px solid #294b31;align-content:center;gap:6px;min-height:76px;padding:14px;display:grid}.verification-grid>div:nth-child(2n){border-right:0}.verification-grid small{font:700 7px var(--font-mono);letter-spacing:.1em;color:#748b7a}.verification-grid b{font-size:11px}.verification-grid code,.verification-card>code{font:700 10px var(--font-mono);color:var(--orange)}.verification-note{border-left:3px solid var(--orange);background:#0a160e;padding:11px 15px;font-size:10px;margin-top:22px!important}.verification-page>footer{background:0 0;margin-top:30px;padding-inline:0}@media (max-width:650px){.verification-grid{grid-template-columns:1fr}.verification-grid>div{border-right:0}.verification-status{align-items:flex-start}.verification-status h1{font-size:29px}}.vehicle-intake-page{color:#eff8f0;background:radial-gradient(circle at 12% 24%,#163d20 0,#07100a 34%,#020503 72%);min-height:100vh}.vehicle-intake-topbar{background:#041008;border-bottom:1px solid #294831;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,6vw,86px);display:flex}.vehicle-intake-topbar>div:last-child{align-items:center;gap:18px;display:flex}.vehicle-intake-topbar>div:last-child>span{font:700 9px var(--font-mono);color:#82998a}.vehicle-intake-topbar button{color:#a9baac;font:700 8px var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #34523b;padding:9px 12px}.vehicle-intake-layout{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(46px,7vw,110px);max-width:1380px;min-height:calc(100vh - 78px);margin:auto;padding:clamp(42px,7vw,92px);display:grid}.vehicle-intake-copy>p{font:800 9px var(--font-mono);letter-spacing:.18em;color:#7ea788}.vehicle-intake-copy h1{letter-spacing:-.065em;margin:16px 0 25px;font-size:clamp(48px,6vw,86px);line-height:.94}.vehicle-intake-copy h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.vehicle-intake-copy>span{color:#8fa395;max-width:560px;font-size:14px;line-height:1.7;display:block}.vehicle-intake-copy>div{border-top:1px solid #294831;grid-template-columns:38px 1fr;gap:0 12px;margin-top:34px;display:grid}.vehicle-intake-copy>div b,.vehicle-intake-copy>div p{border-bottom:1px solid #213a28;margin:0;padding:12px 0}.vehicle-intake-copy>div b{color:var(--orange);font:800 9px var(--font-mono)}.vehicle-intake-copy>div p{color:#a6b6aa;font-size:11px}.vehicle-intake-card{background:#071009;border:1px solid #3d6146;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:16px 16px #102417}.vehicle-intake-card>div:first-child,.vehicle-intake-card .wide,.vehicle-intake-card>button,.vehicle-id-help,.vehicle-intake-error{grid-column:1/-1}.vehicle-intake-card small{font:800 8px var(--font-mono);letter-spacing:.15em;color:#76a17f}.vehicle-intake-card h2{letter-spacing:-.045em;margin:7px 0;font-size:34px}.vehicle-intake-card>div:first-child>p{color:#7f9184;margin:0 0 13px;font-size:11px}.vehicle-intake-card label{gap:7px;display:grid}.vehicle-intake-card label span{font:700 8px var(--font-mono);letter-spacing:.08em;color:#819688}.vehicle-intake-card input{color:#f1faf2;background:#020604;border:1px solid #29402e;outline:none;width:100%;min-width:0;padding:13px}.vehicle-intake-card input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #73ef4b20}.vehicle-id-help{color:#829386;margin:0;font-size:9px;line-height:1.5}.vehicle-id-help b{color:#bed0c1}.vehicle-intake-error,.pdf-options-error{color:#ffad9b;font:700 9px/1.5 var(--font-mono);background:#29120d;border-left:3px solid #ff805f;padding:10px 12px}.vehicle-intake-card>button{background:var(--orange);color:#041006;border:0;justify-content:space-between;margin-top:4px;padding:15px 17px;font-weight:900;display:flex}.pdf-options-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010302dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pdf-options-dialog{color:#edf7ef;background:#071009;border:1px solid #41654a;width:min(820px,100%);max-height:calc(100vh - 40px);padding:clamp(22px,4vw,38px);overflow:auto;box-shadow:20px 20px #102417}.pdf-options-dialog>header{background:0 0;border-bottom:1px solid #294831;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 20px;display:flex}.pdf-options-dialog>header small{font:800 8px var(--font-mono);letter-spacing:.15em;color:#79a282}.pdf-options-dialog>header h2{letter-spacing:-.04em;margin:7px 0;font-size:30px}.pdf-options-dialog>header p{color:#849689;margin:0;font-size:10px;line-height:1.55}.pdf-options-dialog>header>button{color:#9eb1a2;background:0 0;border:0;font-size:27px;line-height:1}.pdf-options-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pdf-options-toolbar>span{font:800 9px var(--font-mono);color:var(--orange)}.pdf-options-toolbar>div{gap:8px;display:flex}.pdf-options-toolbar button{color:#aebdb1;font:700 8px var(--font-mono);background:0 0;border:1px solid #34523b;padding:7px 9px}.pdf-section-list{gap:8px;display:grid}.pdf-section-list label{cursor:pointer;background:#050a07;border:1px solid #29402e;grid-template-columns:22px 34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.pdf-section-list label.selected{background:#0b1910;border-color:#5a9b65}.pdf-section-list input{accent-color:var(--orange)}.pdf-section-list label>b{color:#b9c9bc;width:30px;height:30px;font:800 10px var(--font-mono);background:#13251a;border-radius:50%;place-items:center;display:grid}.pdf-section-list label.selected>b{background:var(--orange);color:#061008}.pdf-section-list label>span{gap:3px;display:grid}.pdf-section-list strong{font-size:11px}.pdf-section-list small{color:#7e9182;font-size:8px}.pdf-section-list em{font:800 7px var(--font-mono);letter-spacing:.1em;color:#ff9b80;border:1px solid #703c30;padding:5px 7px}.pdf-options-dialog>footer{background:0 0;border-top:1px solid #294831;justify-content:flex-end;gap:10px;margin-top:18px;padding:16px 0 0;display:flex}.pdf-options-dialog>footer button{background:var(--orange);color:#041006;border:0;padding:12px 15px;font-weight:900}.pdf-options-dialog>footer button.secondary{color:#aebdb1;background:0 0;border:1px solid #34523b}.pdf-options-dialog>footer button:disabled{opacity:.35}.identification{grid-template-columns:repeat(4,1fr)}.identification>div:nth-child(3n){border-right:1px solid #dfe4df}.identification>div:nth-child(4n){border-right:0}.identification>div:nth-last-child(-n+4){border-bottom:0}@media (max-width:900px){.vehicle-intake-layout{grid-template-columns:1fr;align-items:start}.vehicle-intake-copy h1{font-size:52px}.vehicle-intake-copy>div{display:none}.identification{grid-template-columns:repeat(2,1fr)}.identification>div:nth-child(4n){border-right:1px solid #dfe4df}.identification>div:nth-child(2n){border-right:0}}@media (max-width:620px){.vehicle-intake-topbar>div:last-child>span{display:none}.vehicle-intake-layout{padding:34px 18px}.vehicle-intake-card{grid-template-columns:1fr}.vehicle-intake-card label{grid-column:1/-1}.pdf-options-toolbar{flex-direction:column;align-items:flex-start}.pdf-section-list label{grid-template-columns:20px 32px 1fr}.pdf-section-list em{display:none}.pdf-options-dialog>footer{display:grid}.pdf-options-dialog>footer button{width:100%}.identification{grid-template-columns:1fr}.identification>div{border-bottom:1px solid #dfe4df!important;border-right:0!important}.identification>div:last-child{border-bottom:0!important}}[data-theme]{background:var(--paper);min-height:100vh;color:var(--ink);transition:background .2s,color .2s}[data-theme=dark]{--ink:#eef8ef;--paper:#050806;--cream:#0b160e;--orange:#73ef4b;--green:#9cff72;--line:#26372a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--ink:#122016;--paper:#f4f8f4;--cream:#fff;--orange:#2d9d47;--green:#23783a;--line:#c9d8cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.login-brand-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.theme-toggle{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#9cff72!important;width:auto!important;font:800 8px var(--font-mono)!important;background:0 0!important;border:1px solid #416149!important;margin:0!important;padding:9px 12px!important}.theme-toggle:hover{border-color:var(--orange)!important;color:var(--orange)!important}.auth-shell{width:100%;max-width:540px;margin:auto}.auth-tabs{background:#020604;border:1px solid #29402e;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0 25px;padding:5px;display:grid}.auth-tabs button{color:#8da094!important;background:0 0!important;justify-content:center!important;margin:0!important;padding:11px!important}.auth-tabs button.active{color:#9cff72!important;background:#17301d!important}.registration-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.registration-grid .wide{grid-column:1/-1}.login-feedback{border-left:3px solid var(--orange);color:#bfffb0;font:700 9px/1.5 var(--font-mono);background:#102417;margin:-7px 0 14px;padding:10px 12px}.password-note{color:#718077;font:600 8px/1.55 var(--font-mono);margin-top:13px;display:block}.login-form-panel button:disabled{opacity:.62;cursor:wait}.report-brand>span{flex:none}[data-theme=light].login-page{background:#f4f8f4}.login-page[data-theme=light] .login-brand-panel{background:radial-gradient(circle at 18% 25%,#dff4e4 0,#f4f8f4 43%,#fff 76%);border-color:#c9d8cc}.login-page[data-theme=light] .login-brand-panel:after{border-color:#2d9d4730;box-shadow:0 0 0 80px #2d9d4710,0 0 0 160px #2d9d4708}.login-page[data-theme=light] .login-brand-panel p,.login-page[data-theme=light] .login-specs small{color:#397a49}.login-page[data-theme=light] .login-brand-panel>div:nth-child(2)>span,.login-page[data-theme=light] .login-form-panel form>p,.login-page[data-theme=light] .password-note{color:#566b5b}.login-page[data-theme=light] .login-specs{border-color:#bdd0c1}.login-page[data-theme=light] .login-form-panel{background:#fff}.login-page[data-theme=light] .login-form-panel input{color:#122016;background:#f7faf7;border-color:#bfd0c2}.login-page[data-theme=light] .login-form-panel label span,.login-page[data-theme=light] .login-kicker{color:#43654b}.login-page[data-theme=light] .auth-tabs{background:#edf4ee;border-color:#bfd0c2}.login-page[data-theme=light] .auth-tabs button{color:#52685a}.login-page[data-theme=light] .auth-tabs button.active{color:#176c30!important;background:#dff0e2!important}.login-page[data-theme=light] .login-security{border-color:#c9d8cc}.login-page[data-theme=light] .login-feedback{color:#17672d;background:#e4f3e7}.login-page[data-theme=light] .theme-toggle{color:#176c30!important;border-color:#8cb797!important}[data-theme=light].vehicle-intake-page{color:#122016;background:radial-gradient(circle at 12% 24%,#dff4e4 0,#f4f8f4 42%,#fff 78%)}.vehicle-intake-page[data-theme=light] .vehicle-intake-topbar,[data-theme=light] .topbar{background:#fff;border-color:#c9d8cc}.vehicle-intake-page[data-theme=light] .vehicle-intake-copy>span,.vehicle-intake-page[data-theme=light] .vehicle-intake-copy>div p,.vehicle-intake-page[data-theme=light] .vehicle-intake-topbar>div:last-child>span{color:#536959}.vehicle-intake-page[data-theme=light] .vehicle-intake-copy>div,.vehicle-intake-page[data-theme=light] .vehicle-intake-copy>div b,.vehicle-intake-page[data-theme=light] .vehicle-intake-copy>div p{border-color:#c9d8cc}.vehicle-intake-page[data-theme=light] .vehicle-intake-card{background:#fff;border-color:#9fc0a6;box-shadow:16px 16px #dceade}.vehicle-intake-page[data-theme=light] .vehicle-intake-card input{color:#122016;background:#f7faf7;border-color:#bfd0c2}.vehicle-intake-page[data-theme=light] .vehicle-intake-card label span,.vehicle-intake-page[data-theme=light] .vehicle-id-help,.vehicle-intake-page[data-theme=light] .vehicle-intake-card>div:first-child>p{color:#536959}.vehicle-intake-page[data-theme=light] .theme-toggle,[data-theme=light] .top-actions .theme-toggle{color:#176c30!important;border-color:#8cb797!important}[data-theme=light] .topbar .brand,[data-theme=light] .topbar .brand small,[data-theme=light] .topbar .brand strong,[data-theme=light] .session-tech b{color:#122016}[data-theme=light] .app-nav button,[data-theme=light] .top-actions>button,[data-theme=light] .session-tech span{color:#45604c}[data-theme=light] .app-nav button.active{color:#176c30;border-color:#2d9d47}[data-theme=light] .backend-banner{color:#386143;background:#e7f2e8;border-color:#c1d5c4}[data-theme=light] .hero,[data-theme=light] .workspace,[data-theme=light] .chart-section,[data-theme=light] .report-builder,[data-theme=light] .next-steps,[data-theme=light] main>footer{color:#122016;background:#f4f8f4;border-color:#c9d8cc}[data-theme=light] .input-panel,[data-theme=light] .result-panel,[data-theme=light] .image-analyzer,[data-theme=light] .comparison-panel,[data-theme=light] .report-builder,[data-theme=light] .safety-card,[data-theme=light] .quote-card,[data-theme=light] .photo-section,[data-theme=light] .signature-card,[data-theme=light] .operations-panel,[data-theme=light] .dashboard-card,[data-theme=light] .history-panel,[data-theme=light] .admin-panel{color:#122016;background:#fff;border-color:#c9d8cc}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:#122016!important;background:#f7faf7!important;border-color:#bfd0c2!important}[data-theme=light] .lede,[data-theme=light] .hero-note p,[data-theme=light] .upload-copy,[data-theme=light] .section-head p,[data-theme=light] .profile-note span,[data-theme=light] .safety-card p,[data-theme=light] .quote-card p,[data-theme=light] .photo-section p,[data-theme=light] .next-steps span,[data-theme=light] main>footer p{color:#536959}[data-theme=light] .traceability-strip,[data-theme=light] .traceability-strip>div,[data-theme=light] .profile-note,[data-theme=light] .cell-correction,[data-theme=light] .comparison-table,[data-theme=light] .chart{background:#f7faf7;border-color:#bfd0c2}[data-theme=light] .traceability-strip b,[data-theme=light] .cell-correction b{color:#122016}[data-theme=light] .report-actions button.secondary{color:#1f6f36;border-color:#8cb797}[data-theme=light] .pdf-status{color:#386143;background:#eef7ef;border-color:#b7cfbc}[data-theme=light] .pdf-options-dialog{color:#122016;background:#fff;border-color:#9fc0a6}[data-theme=light] .pdf-options-dialog header,[data-theme=light] .pdf-options-toolbar,[data-theme=light] .pdf-section-list label,[data-theme=light] .pdf-options-dialog>footer{border-color:#c9d8cc}[data-theme=light] .pdf-section-list label{background:#f7faf7}[data-theme=light] .pdf-section-list label.selected{background:#e5f4e7;border-color:#2d9d47}@media (max-width:700px){.registration-grid{grid-template-columns:1fr}.registration-grid label{grid-column:1/-1}.login-brand-head{align-items:center}.theme-toggle{font-size:7px!important}.vehicle-intake-topbar .theme-toggle,.top-actions .theme-toggle{display:none}}.theme-toggle{min-width:38px;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.theme-icon{color:currentColor;place-items:center;width:22px;height:22px;font:400 21px/1 Arial,sans-serif;display:grid}.theme-icon.sun:before{content:"☀"}.theme-icon.moon:before{content:"☾";font-size:23px;transform:translateY(-1px)}.simple-analysis{background:linear-gradient(145deg,#0d1c12,#07100a);border:1px solid #385642;margin:0 0 22px;padding:18px}.simple-analysis>div>small{color:var(--green);font:800 8px var(--font-mono);letter-spacing:.12em;display:block}.simple-analysis h3{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.simple-analysis>p{color:#d5e1d7;margin:13px 0;font-size:13px;line-height:1.58}.possible-pairs{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.possible-pairs>div{background:#020604;border:1px solid #304838;gap:4px;padding:10px;display:grid}.possible-pairs>div.first{border-color:var(--orange)}.possible-pairs span{font:800 7px var(--font-mono);letter-spacing:.1em;color:#86a18c}.possible-pairs b{font:800 13px var(--font-mono);color:#f1faf2}.possible-pairs small{color:#819087;font-size:7px;line-height:1.35}.simple-analysis>strong{color:#9eb0a2;font:700 8px/1.5 var(--font-mono);border-top:1px solid #304838;padding-top:11px;display:block}[data-theme=light] .simple-analysis{background:linear-gradient(145deg,#fff,#edf6ef);border-color:#aac9b0}[data-theme=light] .simple-analysis>p{color:#2e4735}[data-theme=light] .possible-pairs>div{background:#fff;border-color:#c8d8cb}[data-theme=light] .possible-pairs b{color:#122016}[data-theme=light] .possible-pairs span,[data-theme=light] .possible-pairs small,[data-theme=light] .simple-analysis>strong{color:#52685a}[data-theme=light] .simple-analysis>strong{border-color:#c8d8cb}[data-theme=light] .result-panel{color:#122016;border-color:#c9d8cc}[data-theme=light] .verdict,[data-theme=light] .primary-finding,[data-theme=light] .metrics,[data-theme=light] .checks{border-color:#c9d8cc}[data-theme=light] .verdict p,[data-theme=light] .primary-finding div p,[data-theme=light] .hypothesis>p:last-child,[data-theme=light] .checks span{color:#536959}[data-theme=light] .checks b{color:#122016}[data-theme=light] .checks>div{border-color:#c9d8cc}@media (max-width:700px){.vehicle-intake-topbar .theme-toggle,.top-actions .theme-toggle{display:grid!important}}@media (max-width:520px){.possible-pairs{grid-template-columns:1fr}.simple-analysis{padding:15px}}.top-actions{gap:18px}.top-actions>button.finish-service-top{color:#a8ff8a;background:#122719;border-color:#5f9c69}.top-actions>button.finish-service-top:hover{background:var(--orange);color:#041006}.finish-service-panel{background:#061009;border-top:1px solid #2d4933;justify-content:space-between;align-items:center;gap:38px;padding:34px max(22px,50vw - 620px);display:flex}.finish-service-panel>div{max-width:720px}.finish-service-panel small{font:800 8px var(--font-mono);letter-spacing:.15em;color:#78a381}.finish-service-panel h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:28px}.finish-service-panel p{color:#8fa193;margin:0;font-size:11px;line-height:1.55}.finish-service-panel button{background:var(--orange);color:#041006;border:0;flex:none;align-items:center;gap:34px;padding:15px 18px;font-weight:900;display:flex}.finish-service-panel button:hover{filter:brightness(1.08)}[data-theme=light] .top-actions>button.finish-service-top{color:#176c30;background:#e3f4e6;border-color:#7dad87}[data-theme=light] .finish-service-panel{color:#122016;background:#f4f8f4;border-color:#c9d8cc}[data-theme=light] .finish-service-panel p{color:#536959}@media (max-width:700px){.finish-service-panel{flex-direction:column;align-items:stretch}.finish-service-panel button{justify-content:space-between;width:100%}}@media print{.finish-service-panel{display:none!important}}.condition-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.condition-summary-grid article{background:#071009;border:1px solid #294b31;flex-direction:column;min-height:132px;padding:13px;display:flex}.condition-summary-grid article.comparable{background:#0b1910;border-color:#4d8258}.condition-summary-grid small{font:800 7px var(--font-mono);letter-spacing:.09em;color:#718b77}.condition-summary-grid article.comparable small{color:#8eea99}.condition-summary-grid h3{margin:8px 0;font-size:13px;line-height:1.25}.condition-summary-grid p{color:#809087;margin:0 0 12px;font-size:9px}.condition-summary-grid b{color:#c6d4c8;font:700 8px/1.45 var(--font-mono);margin-top:auto}.comparison-exclusion{color:#e8d589;font:700 8px/1.5 var(--font-mono);background:#211d0b;border-left:3px solid #e3bd4d;margin-top:10px;padding:10px 12px}.recurrence-panel{background:#050a07;border:1px solid #34583d;margin-top:28px;padding:clamp(18px,3vw,30px)}.recurrence-panel>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 18px;display:flex}.recurrence-panel>header p{color:#79a482;font:800 8px var(--font-mono);letter-spacing:.14em;margin:0 0 5px}.recurrence-panel>header h3{margin:0 0 6px;font-size:22px}.recurrence-panel>header span{color:#829488;font-size:10px}.recurrence-panel>header>strong{white-space:nowrap;color:#a7c4ad;font:800 8px var(--font-mono);border:1px solid #355c3e;padding:9px 11px}.recurrence-legend{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.recurrence-legend span{color:#a7b5aa;font:700 7px/1.4 var(--font-mono);border:1px solid #263d2b;align-items:center;gap:7px;padding:8px;display:flex}.recurrence-legend i{border-radius:2px;flex:none;width:10px;height:10px}.recurrence-legend i.clear,.recurrence-cell.clear{background:#183b22;border-color:#2d7040}.recurrence-legend i.single,.recurrence-cell.single{color:#171404;background:#d6b93f;border-color:#f3d865}.recurrence-legend i.repeated,.recurrence-cell.repeated{color:#180b03;background:#ec7d2f;border-color:#ff9c55}.recurrence-legend i.critical,.recurrence-cell.critical{color:#fff;background:#d94638;border-color:#ff7467}.recurrence-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.recurrence-cell{color:#d8e9dc;border:1px solid;border-radius:3px;align-content:center;place-items:center;gap:2px;min-height:48px;display:grid}.recurrence-cell b{font:800 11px var(--font-mono)}.recurrence-cell small{font:700 7px var(--font-mono);opacity:.8}.recurrence-panel>footer{background:0 0;border-top:1px solid #294631;align-items:center;gap:14px;margin-top:16px;padding:13px 0 0;display:flex}.recurrence-panel>footer b{color:#a7ff8a;font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.recurrence-panel>footer span{color:#829287;font-size:9px;line-height:1.5}[data-theme=light] .condition-summary-grid article,[data-theme=light] .recurrence-panel{color:#122016;background:#fff;border-color:#bfd0c2}[data-theme=light] .condition-summary-grid article.comparable{background:#eaf6ec;border-color:#7bad85}[data-theme=light] .condition-summary-grid p,[data-theme=light] .recurrence-panel>header span,[data-theme=light] .recurrence-panel>footer span{color:#536959}[data-theme=light] .condition-summary-grid b{color:#294d32}[data-theme=light] .recurrence-legend span{color:#455d4b;border-color:#c8d8cb}[data-theme=light] .recurrence-cell.clear{color:#e7f4e9}@media (max-width:1050px){.condition-summary-grid,.recurrence-legend{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.condition-summary-grid{grid-template-columns:1fr}.recurrence-panel>header{flex-direction:column}.recurrence-legend{grid-template-columns:1fr}.recurrence-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.recurrence-cell{min-height:43px}.recurrence-panel>footer{flex-direction:column;align-items:flex-start}}.diagnostic-source-selector{gap:8px;display:grid}.diagnostic-source-selector>span,.diagnostic-profile-bar small,.diagnostic-profile-bar label>span{font:800 8px var(--font-mono);letter-spacing:.1em;color:#78917d}.diagnostic-source-selector>div,.diagnostic-source-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.diagnostic-source-selector button,.diagnostic-source-buttons button{color:#a9baac;background:#071009;border:1px solid #35543b;padding:11px 14px;font-weight:800}.diagnostic-source-selector button.active,.diagnostic-source-buttons button.active{border-color:var(--orange);color:#bfffaa;background:#17341f}.vehicle-intake-card select{color:#eef8ef;background:#020604;border:1px solid #29402e;outline:none;width:100%;padding:13px}.diagnostic-profile-note{border-left:3px solid var(--orange);background:#0b1810;gap:5px;padding:11px 13px;display:grid}.diagnostic-profile-note b{font-size:10px}.diagnostic-profile-note span{color:#829488;font-size:9px;line-height:1.5}.diagnostic-profile-bar{background:#061009;border:1px solid #315239;grid-template-columns:minmax(180px,1fr) 210px minmax(190px,1fr);align-items:end;gap:12px;margin:0 0 18px;padding:15px;display:grid}.diagnostic-profile-bar>div:first-child{gap:4px;display:grid}.diagnostic-profile-bar strong{font-size:15px}.diagnostic-profile-bar>div:first-child span{color:#8ca08f;font-size:9px}.diagnostic-profile-bar label{gap:6px;display:grid}.diagnostic-profile-bar select{color:#eef8ef;background:#071009;border:1px solid #29402e;width:100%;min-width:0;padding:10px}.manual-source-card{background:linear-gradient(145deg,#0d1c12,#07100a);border:1px solid #426149;margin:20px 0 26px;padding:20px}.manual-source-card small{color:var(--green);font:800 8px var(--font-mono);letter-spacing:.13em;display:block}.manual-source-card b{margin:7px 0;font-size:15px;display:block}.manual-source-card p{color:#98aa9c;margin:0;font-size:11px;line-height:1.55}.confidence-triad{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 22px;display:grid}.confidence-triad article{background:#071009;border:1px solid #304838;gap:4px;min-width:0;padding:12px;display:grid}.confidence-triad article.attention{background:#1c1208;border-color:#9a663a}.confidence-triad small{font:800 6.5px/1.35 var(--font-mono);letter-spacing:.08em;color:#77917c}.confidence-triad strong{color:var(--orange);font:800 22px var(--font-mono)}.confidence-triad b{font-size:10px}.confidence-triad p{color:#819087;margin:2px 0 0;font-size:7.5px;line-height:1.45}.report-type-grid{border-bottom:1px solid #294831;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;display:grid}.report-type-grid>button{text-align:left;color:#dce9df;background:#071009;border:1px solid #34513b;gap:6px;padding:16px;display:grid}.report-type-grid>button.active{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#13281a}.report-type-grid small{color:#799080;font:800 7px var(--font-mono);letter-spacing:.12em}.report-type-grid b{font-size:15px}.report-type-grid span{color:#89998d;font-size:9px;line-height:1.5}.report-metrics{grid-template-columns:repeat(3,1fr)}[data-theme=light] .diagnostic-source-selector button,[data-theme=light] .diagnostic-source-buttons button,[data-theme=light] .diagnostic-profile-bar,[data-theme=light] .manual-source-card,[data-theme=light] .confidence-triad article,[data-theme=light] .report-type-grid>button{color:#122016;background:#f7faf7;border-color:#bfd0c2}[data-theme=light] .diagnostic-source-selector button.active,[data-theme=light] .diagnostic-source-buttons button.active,[data-theme=light] .report-type-grid>button.active{color:#176c30;background:#e4f3e7;border-color:#2d9d47}[data-theme=light] .diagnostic-profile-note{background:#edf6ef}[data-theme=light] .diagnostic-profile-note span,[data-theme=light] .diagnostic-profile-bar>div:first-child span,[data-theme=light] .manual-source-card p,[data-theme=light] .confidence-triad p,[data-theme=light] .report-type-grid span{color:#536959}[data-theme=light] .confidence-triad article.attention{background:#fff5ea;border-color:#d59b67}@media (max-width:850px){.diagnostic-profile-bar,.confidence-triad,.report-type-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.diagnostic-source-selector>div,.diagnostic-source-buttons{grid-template-columns:1fr}.report-type-grid{padding:14px}.diagnostic-profile-bar{padding:12px}.report-metrics{grid-template-columns:1fr}}.image-validation{background:#071009;border:1px solid #34533c;margin-top:14px}.image-validation>header{border-bottom:1px solid #294631;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.image-validation>header span{color:#9cff72;font:800 7px var(--font-mono);letter-spacing:.11em}.image-validation>header b{color:#8fa193;font:700 7px var(--font-mono)}.image-validation>div{grid-template-columns:repeat(4,1fr);display:grid}.image-validation>div>span{border-right:1px solid #263d2b;grid-template-columns:18px 1fr;gap:2px 7px;padding:10px;display:grid}.image-validation>div>span:last-child{border-right:0}.image-validation i{width:17px;height:17px;font:800 8px var(--font-mono);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.image-validation .ok i{color:#aaff8e;background:#1e522c}.image-validation .fail i{color:#ffb29f;background:#6c2d23}.image-validation small{color:#728277;font-size:7px}[data-theme=light] .image-validation{background:#f7faf7;border-color:#bfd0c2}[data-theme=light] .image-validation>header,[data-theme=light] .image-validation>div>span{border-color:#c9d8cc}[data-theme=light] .image-validation>header span{color:#176c30}@media (max-width:720px){.image-validation>header{flex-direction:column}.image-validation>div{grid-template-columns:1fr 1fr}.image-validation>div>span:nth-child(2){border-right:0}}@media (max-width:440px){.image-validation>div{grid-template-columns:1fr}.image-validation>div>span{border-bottom:1px solid #263d2b;border-right:0}}.repair-assessment{background:#08110b;border:1px solid #3b5942;margin:0 0 22px}.repair-assessment.proposal-ready{border-color:#73ef4b;box-shadow:inset 4px 0 #73ef4b}.repair-assessment.data-blocked{border-color:#8f493d}.repair-assessment>header{background:0 0;border-bottom:1px solid #2c4432;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.repair-assessment>header small{color:#7ca184;font:800 7px var(--font-mono);letter-spacing:.11em;display:block}.repair-assessment>header h3{margin:6px 0 0;font-size:17px;line-height:1.25}.repair-assessment>header>strong{color:#ff9a82;font:800 7px var(--font-mono);border:1px solid #7c5046;flex:none;padding:7px 9px}.repair-assessment.proposal-ready>header>strong{color:#9cff72;border-color:#5b9a65}.repair-assessment>p{color:#aab9ad;margin:0;padding:13px 16px;font-size:10px;line-height:1.55}.repair-evidence-grid{background:#263b2b;border-top:1px solid #263b2b;border-bottom:1px solid #263b2b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.repair-evidence-grid>div{background:#071009;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.repair-evidence-grid i{color:#ff947e;width:20px;height:20px;font:800 9px var(--font-mono);border:1px solid #864e43;border-radius:50%;place-items:center;font-style:normal;display:grid}.repair-evidence-grid .met i{color:#9cff72;border-color:#4f8b5a}.repair-evidence-grid span{gap:3px;display:grid}.repair-evidence-grid b{font-size:9px}.repair-evidence-grid small{color:#77897b;font-size:7px;line-height:1.4}.repair-confirmations{gap:8px;padding:14px 16px;display:grid}.repair-confirmations>small{font:800 7px var(--font-mono);letter-spacing:.1em;color:#7ca184}.repair-confirmations label{color:#b5c3b8;align-items:flex-start;gap:8px;font-size:8px;line-height:1.4;display:flex}.repair-confirmations input{accent-color:#73ef4b}.physical-component{gap:6px;padding:0 16px 15px;display:grid}.physical-component span{font:800 7px var(--font-mono);letter-spacing:.08em;color:#7ca184}.physical-component input{color:#eef8ef;background:#030604;border:1px solid #304936;width:100%;padding:10px}.physical-component input:disabled{opacity:.5}.repair-assessment>footer{background:#0c1910;border-top:1px solid #2c4432;gap:4px;padding:12px 16px;display:grid}.repair-assessment>footer b{color:#d9e8dc;font-size:9px}.repair-assessment>footer span{color:#7e9082;font-size:7px;line-height:1.45}[data-theme=light] .repair-assessment,[data-theme=light] .repair-evidence-grid>div,[data-theme=light] .repair-assessment>footer{color:#122016;background:#f7faf7;border-color:#bfd0c2}[data-theme=light] .repair-assessment>p,[data-theme=light] .repair-confirmations label,[data-theme=light] .repair-assessment>footer span{color:#536959}[data-theme=light] .repair-evidence-grid{background:#bfd0c2;border-color:#bfd0c2}[data-theme=light] .physical-component input{color:#122016;background:#fff;border-color:#bfd0c2}@media (max-width:560px){.repair-assessment>header{flex-direction:column}.repair-evidence-grid{grid-template-columns:1fr}}.image-validation>header span,.image-validation>header b{font-size:11px}.image-validation b{font-size:12px}.image-validation small,.repair-assessment>header small,.repair-assessment>header>strong,.repair-confirmations>small,.physical-component span{font-size:11px}.repair-assessment>p{font-size:13px}.repair-evidence-grid b,.repair-assessment>footer b{font-size:12px}.repair-evidence-grid small,.repair-assessment>footer span,.repair-confirmations label{font-size:11px}.finish-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010402d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finish-modal{color:#eef8ef;background:linear-gradient(145deg,#0b1810,#050906);border:1px solid #477153;border-radius:8px;width:min(650px,100%);max-height:calc(100vh - 48px);padding:clamp(26px,5vw,44px);position:relative;overflow:auto;box-shadow:0 28px 100px #000b,14px 14px #102417}.finish-modal-close{color:#9bb0a0;background:0 0;border:1px solid #34533c;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.finish-modal-close:hover,.finish-modal-close:focus-visible{border-color:var(--orange);color:var(--orange);outline:none}.finish-modal-icon{color:#9cff72;background:#17351f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:19px;font-size:25px;display:grid}.finish-modal>small{color:#82ad8b;font:800 8px var(--font-mono);letter-spacing:.16em}.finish-modal h2{letter-spacing:-.055em;margin:8px 44px 11px 0;font-size:clamp(28px,5vw,42px);line-height:1.05}.finish-modal>p{color:#a3b3a6;margin:0;font-size:12px;line-height:1.65}.finish-modal-client{border:1px solid #294831;grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.finish-modal-client>span{gap:5px;min-width:0;padding:13px 15px;display:grid}.finish-modal-client>span+span{border-left:1px solid #294831}.finish-modal-client small{color:#718b77;font:800 7px var(--font-mono);letter-spacing:.11em}.finish-modal-client b{overflow-wrap:anywhere;font-size:11px}.finish-modal-warning{background:#221d0c;border-left:3px solid #e7bd49;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:13px;padding:12px 14px;display:grid}.finish-modal-warning b{color:#f0d36c;font:800 8px var(--font-mono);text-transform:uppercase}.finish-modal-warning span{color:#d7c98f;font-size:9px;line-height:1.55}.finish-modal>footer{background:0 0;border-top:1px solid #294831;justify-content:flex-end;gap:9px;margin-top:24px;padding:18px 0 0;display:flex}.finish-modal>footer button{background:var(--orange);color:#041006;border:0;padding:13px 15px;font-weight:900}.finish-modal>footer button.secondary{color:#b2c1b5;background:0 0;border:1px solid #3a5942}.finish-modal>footer button:focus-visible{outline-offset:2px;outline:2px solid #9cff72}[data-theme=light] .finish-modal-overlay{background:#10201699}[data-theme=light] .finish-modal{color:#122016;background:linear-gradient(145deg,#fff,#eef6ef);border-color:#94b99c;box-shadow:0 28px 100px #132d1f55,14px 14px #d7e8da}[data-theme=light] .finish-modal>p{color:#52675a}[data-theme=light] .finish-modal-client,[data-theme=light] .finish-modal-client>span+span,[data-theme=light] .finish-modal>footer{border-color:#bfd0c2}[data-theme=light] .finish-modal>footer button.secondary{color:#245d33;border-color:#8eb398}[data-theme=light] .finish-modal-close{color:#3d6848;border-color:#a9c4af}@media (max-width:620px){.finish-modal-overlay{place-items:end center;padding:12px 12px 0}.finish-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 12px);padding:27px 20px 20px;box-shadow:0 -20px 70px #0009}.finish-modal-icon{width:46px;height:46px;margin-bottom:15px}.finish-modal h2{font-size:30px}.finish-modal-client{grid-template-columns:1fr}.finish-modal-client>span+span{border-top:1px solid #294831;border-left:0}.finish-modal-warning{grid-template-columns:1fr;gap:5px}.finish-modal>footer{grid-template-columns:1fr;display:grid}.finish-modal>footer button{width:100%;min-height:48px}.finish-modal>footer button.secondary{order:2}}@media print{.finish-modal-overlay{display:none!important}}.password-setup-page{color:#f5fff7;background:radial-gradient(circle at top,#133d23 0,#061009 46%,#020503 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.password-setup-card{background:#040f08f5;border:1px solid #2b6f42;border-radius:18px;width:min(100%,480px);padding:38px;box-shadow:0 28px 90px #000}.password-setup-card>img{object-fit:contain;margin:0 auto 22px;display:block}.password-setup-card>small{color:#79ef84;letter-spacing:.14em;text-align:center;font-weight:800;display:block}.password-setup-card h1{text-align:center;margin:9px 0 10px;font-size:2rem}.password-setup-card p{color:#bed1c2;text-align:center;line-height:1.55}.password-setup-card form{gap:16px;margin-top:24px;display:grid}.password-setup-card label{gap:7px;display:grid}.password-setup-card label span{color:#dcefe0;font-size:.9rem;font-weight:700}.password-setup-card input{color:#fff;background:#07150b;border:1px solid #31563c;border-radius:8px;min-height:48px;padding:0 14px;font-size:1rem}.password-setup-card button,.password-setup-card>a{color:#061008;text-align:center;cursor:pointer;background:#73ef55;border:0;border-radius:8px;padding:15px;font-weight:900;text-decoration:none;display:block}.password-setup-card button:disabled{opacity:.65;cursor:wait}.password-rules{color:#91a996;font-size:.82rem}.password-feedback{color:#ffd0ca;background:#2a0d0b;border:1px solid #91463f;border-radius:8px;padding:11px}.password-setup-card footer{text-align:center;color:#76927d;margin-top:25px;font-size:.78rem}@media (max-width:540px){.password-setup-card{border-radius:12px;padding:28px 20px}.password-setup-card h1{font-size:1.65rem}}
