:root{color-scheme:light;--ink:#0b1e46;--coin:#0e8a4d;--coin-strong:#0a6b3c;--coin-tint:#e4f3ea;--paper:#f4f1ea;--card:#fffdf8;--line:#e2ddd0;--slate:#3d4a68;--damage:#c81e2b;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-sm:12px;--r-md:16px;--r-lg:20px;--shadow-1:0 1px 2px rgba(11,30,70,.06),0 4px 14px rgba(11,30,70,.07);--shadow-2:0 2px 6px rgba(11,30,70,.08),0 12px 32px rgba(11,30,70,.12)}*{box-sizing:border-box;margin:0}html,body{height:100%}body{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff;background:#000;overflow:hidden;touch-action:pan-y;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus{outline:none}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--coin);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#cam{position:fixed;top:0;right:0;bottom:0;left:0;background:#111}#cam video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cam-col{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0 auto;width:min(480px,100%);display:flex;flex-direction:column;pointer-events:none;padding:calc(14px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.cam-col button,.cam-col .permitcard,.cam-col #tipsCard,.cam-col #tipsScrim{pointer-events:auto}.cam-top{display:flex;align-items:center;gap:10px}#camStep{flex:1;text-align:center}.guide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0}.guide-frame{position:relative;width:min(78%,320px);aspect-ratio:4/3}.guide-frame .g{position:absolute;width:30px;height:30px;border:4px solid #fff;border-radius:0;box-shadow:0 1px 10px #00000080}.guide-frame .tl{left:0;top:0;border-right:0;border-bottom:0;border-radius:0}.guide-frame .tr{right:0;top:0;border-left:0;border-bottom:0;border-radius:0}.guide-frame .bl{left:0;bottom:0;border-right:0;border-top:0;border-radius:0}.guide-frame .br{right:0;bottom:0;border-left:0;border-top:0;border-radius:0}.permitcard{margin:auto 0;text-align:center;background:#0a1224eb;border:1px solid rgba(255,255,255,.16);border-radius:0;padding:28px 22px;box-shadow:0 16px 48px #00000080}.permit-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:0;background:#ece7dc;color:#0b1e46;margin-bottom:12px}.permit-icon svg{width:30px;height:30px}.permitcard #permitTitle{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px}.permitcard #permitDesc{font-size:14.5px;line-height:1.55;color:#ffffffd1;margin:0 0 18px}.permitcard .btn-primary{width:100%}.permit-alt{margin-top:16px}.permit-hint{font-size:12.5px;line-height:1.5;color:#ffffffa6;margin:12px 0 0}.shutter-block{display:flex;flex-direction:column;align-items:center;gap:8px}#shutter{width:82px;height:82px;border-radius:50%;border:5px solid #fff;background:#fff;box-shadow:0 8px 28px #00000080;padding:0;display:grid;place-items:center;color:#fff}#shutter svg{width:34px;height:34px;display:block}#shutter:active{transform:scale(.94)}#shutter.locked{background:#8b93a3;box-shadow:0 8px 28px #00000073;color:#2b3346}#shutter:disabled{cursor:wait}#shutter:disabled:not(.locked){opacity:1}#shutter{transition:opacity .18s ease,transform .12s ease,background .18s ease}.shutter-label{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);min-height:1.2em}.alt-row{display:flex;gap:8px;width:100%;margin-top:6px}.alt-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:0;border:1px solid rgba(255,255,255,.35);background:#0a12249e;color:#fff;font-weight:700;font-size:14.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.alt-btn:active{transform:scale(.97)}.alt-btn svg{width:19px;height:19px;flex:none}.noscale{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;border:1px solid rgba(255,255,255,.45);border-radius:0;background:#0a12248c;color:#fff;font-weight:700;font-size:14.5px;padding:0 14px}.noscale:active{transform:scale(.97)}.noscale-note{font-size:12.5px;line-height:1.45;color:#ffffffb8;text-align:center;margin:2px 0 0}.coinring{position:absolute;z-index:2;border:4px solid var(--coin);border-radius:50%;box-shadow:0 0 0 2px #ffffffb3,0 0 24px #0e8a4dcc;display:none;pointer-events:none;transition:left .15s linear,top .15s linear,width .15s linear,height .15s linear}#count{position:absolute;z-index:4;left:50%;top:38%;transform:translate(-50%,-50%);font-size:120px;font-weight:800;color:#fff;letter-spacing:-.04em;display:none;text-shadow:0 4px 30px rgba(0,0,0,.5);pointer-events:none}#count.pop{animation:pop .3s ease}@keyframes pop{0%{transform:translate(-50%,-50%) scale(1.35)}to{transform:translate(-50%,-50%) scale(1)}}.cam-close{flex:none;width:44px;height:44px;border-radius:0;border:1px solid rgba(255,255,255,.4);cursor:pointer;background:#0a1224b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;box-shadow:0 4px 16px #00000059;transition:transform .12s ease,background .15s ease}.cam-close:active{transform:scale(.92)}.cam-close svg{width:20px;height:20px}#tipsBtn{flex:none;min-height:44px;border:1px solid rgba(255,255,255,.4);border-radius:0;cursor:pointer;background:#0a1224b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:13px;font-weight:700;padding:0 16px}#tipsBtn:active{transform:scale(.96)}#tipsScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#0009;padding:0;cursor:default}#tipsCard{position:fixed;z-index:41;left:50%;transform:translate(-50%);bottom:0;width:min(480px,100%);max-height:82vh;overflow-y:auto;background:#1c1a14;color:#ece7dc;border-top:1px solid rgba(255,255,255,.16);padding:10px 20px calc(20px + env(safe-area-inset-bottom))}.tips-grab{display:block;width:44px;height:5px;margin:2px auto 12px;background:#ffffff59;border-radius:0}#tipsClose{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:none;color:#ece7dc;display:grid;place-items:center;cursor:pointer}#tipsClose svg{width:20px;height:20px}#tipsCard #tipsTitle{font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8fe3b0;margin:0 0 10px}#tipsCard .tips-diagram{display:block;width:100%;height:auto;margin:0 0 12px;background:#000}#tipsCard ul{margin:0 0 14px;padding-left:20px;color:#ece7dc;font-size:14.5px;line-height:1.65}#tipsGotIt{width:100%;min-height:50px;border:0;border-radius:0;background:var(--coin);color:#fff;font-weight:800;font-size:16px}.flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9}.flash.go{opacity:1;transition:none}body.reviewing #altEntry,body.reviewing #noCoin,body.reviewing #uploadBtn,body.step2 #altEntry,body.step2 #noCoin,body.step2 #uploadBtn{display:none}#camStep{color:#8fe3b0;background:#0a1224b8;padding:6px 12px;border-radius:0;border:1px solid rgba(255,255,255,.32);white-space:nowrap}#coinHint{align-self:center;max-width:100%;margin-top:10px;font-weight:700;font-size:14px;white-space:normal;text-align:center;color:#fff;background:#0a1224c7;padding:9px 16px;border-radius:0;border:1px solid rgba(255,255,255,.3)}#updateBar{position:fixed;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));z-index:21;background:var(--ink);color:#fff;border-radius:0;padding:12px 14px;font-size:13px;font-weight:600;box-shadow:0 10px 30px #0000004d;display:flex;align-items:center;gap:10px}#updateBar[hidden]{display:none}#updateGo{margin-left:auto;flex:none;min-height:44px;border:0;border-radius:0;background:var(--coin);color:#fff;font-weight:800;padding:0 16px}.screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--paper);color:var(--ink);transform:translate(100%);visibility:hidden;overflow-y:auto;transition:transform .32s cubic-bezier(.32,.72,.28,1),visibility 0s linear .32s}.screen.on{transform:translate(0);visibility:visible;transition:transform .32s cubic-bezier(.32,.72,.28,1)}.wrap{max-width:560px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.navrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.navrow button{border:0;background:none;color:var(--ink);font-weight:700;font-size:16px;padding:10px 6px}.step-tag{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--coin)}h1{font-size:clamp(38px,10vw,52px);letter-spacing:-.03em;line-height:1.02;margin:0 0 6px}.sub{color:var(--slate);margin:0 0 16px;font-size:15px}.card{background:var(--card);border:1px solid var(--line);border-radius:0;padding:16px;margin-bottom:12px}#markCanvas{width:100%;height:auto;display:block;border-radius:0;touch-action:none;background:#000}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.seg button{min-height:48px;border-radius:0;border:2px solid #e2ddd0;background:#fff;font-weight:700;font-size:15px}.seg button.on{background:var(--damage);border-color:var(--damage);color:#fff}.seg button:disabled{opacity:.45}.seg-quad{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0}.seg-quad button{min-height:44px;font-size:14px;padding:0 4px}.evcard{padding:12px}.evframe{position:relative;border-radius:0;overflow:hidden;background:#000}.evframe #markCanvas{border-radius:0}.evbadge{position:absolute;left:10px;top:10px;background:#0b1e46e0;color:#fff;font-size:12px;font-weight:800;padding:6px 12px;border-radius:0;pointer-events:none}.evrow{display:flex;align-items:center;gap:10px;margin-top:10px}.btn-quiet{flex:none;min-height:44px;border-radius:0;border:1px solid var(--line);background:none;color:var(--ink);font-weight:700;font-size:14px;padding:0 14px}.btn-quiet:active{transform:scale(.96);background:#0b1e460d}.btn-quiet:disabled{opacity:.45}#status.evstatus{display:block;flex:1;font-family:inherit;font-size:13px;color:var(--slate);margin-top:0;min-height:1.2em;line-height:1.4}.scalecard{margin-top:12px}.scalehead{display:flex;gap:10px;align-items:center;margin-bottom:4px}.scaledot{flex:none;width:10px;height:10px;border-radius:50%}.scaledot.is-auto{background:var(--coin)}.scaledot.is-manual,.scaledot.is-manual-ok{background:#e0a81a}.scaledot.is-manual-ok{background:var(--coin)}.scaledot.is-none{background:#c3c9d4}.scalehead-tx b{display:block;font-size:15px}.scalehead-tx small{display:block;color:var(--slate);font-size:12.5px;margin-top:1px}.field-input{width:100%;min-height:46px;border:1px solid #e2ddd0;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:15px;padding:0 12px;margin-top:6px}.field-input::placeholder{color:var(--slate);opacity:.8}.fieldex{font-weight:400;color:var(--slate)}.hint{font-size:13px;color:var(--slate);margin:8px 0;line-height:1.45}.coinrow{display:flex;gap:10px;align-items:center;margin-top:12px}.coinhint{font-size:12.5px;color:var(--slate);flex:1;line-height:1.35}.btn-sm{min-height:44px;font-size:14px}.switchcard{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:0;font-size:14px;font-weight:700;cursor:pointer}.switchcard input{width:22px;height:22px;flex:none;accent-color:var(--coin)}.switchcard small{display:block;font-weight:400;color:var(--slate);font-size:12.5px;margin-top:1px}.modelline{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:12.5px;color:var(--slate)}.modelbar{flex:none;width:72px;height:6px;border-radius:0;background:var(--line);overflow:hidden}.modelbar i{display:block;height:100%;width:40%;border-radius:0;background:var(--coin);animation:modelslide 1.1s ease-in-out infinite alternate}@keyframes modelslide{0%{transform:translate(-60%)}to{transform:translate(180%)}}#tfState{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px}.ctahint{font-size:13px;color:var(--slate);margin:8px 2px 0;text-align:center}.stateline{font-size:13px;color:var(--slate);margin:10px 2px 0;text-align:center;line-height:1.45}.btn-primary.busy,.btn-dark.busy{position:relative;color:transparent!important;pointer-events:none}.btn-primary.busy:after,.btn-dark.busy:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.imgph{position:relative;overflow:hidden;background:#e8e2d2}.imgph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.2s infinite}.imgph img{position:relative;opacity:0;transition:opacity .25s ease}.imgph.done:before{display:none}.imgph.done img{opacity:1}.cellbusy{position:relative;pointer-events:none}.cellbusy:after{content:"";position:absolute;left:50%;top:38%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:3px solid rgba(11,30,70,.2);border-top-color:var(--ink);animation:spin .7s linear infinite}.mono{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.92em}.btn-primary{width:100%;min-height:56px;border:0;border-radius:0;background:var(--coin-strong);color:#fff;font-weight:800;font-size:17px;box-shadow:var(--shadow-1);transition:transform .12s ease,filter .15s ease}.btn-primary:active{transform:scale(.97);filter:brightness(.96)}.btn-dark{width:100%;min-height:54px;border:0;border-radius:0;background:var(--ink);color:#fff;font-weight:700;font-size:16px;transition:transform .12s ease,filter .15s ease}.btn-dark:active{transform:scale(.97)}.btn-ghostline{width:100%;min-height:50px;border-radius:0;border:1px solid #e2ddd0;background:transparent;color:var(--ink);font-weight:700;transition:transform .12s ease,background .15s ease}.btn-ghostline:active{transform:scale(.97);background:#0b1e460d}.link-btn{border:0;background:none;color:var(--coin-strong);font-weight:700;font-size:15px;min-height:44px;padding:10px 12px;border-radius:0;text-decoration:underline;text-underline-offset:3px;transition:transform .12s ease,background .15s ease}.link-btn:active{transform:scale(.96);background:#0e8a4d1a}.rowbtns{display:flex;gap:8px;margin-top:10px}.rowbtns button{flex:1}label.field{display:block;font-size:13px;font-weight:600;margin:0 0 10px;color:var(--ink)}select{min-height:46px;border:1px solid #e2ddd0;border-radius:0;background:#fff;width:100%;font:inherit;padding:0 10px;margin-top:6px}#status,#xStatus,#skStatus{display:block;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;color:var(--slate);margin-top:8px;min-height:1.2em}.saycard{margin-bottom:12px}#transcriptBox{width:100%;font:inherit;font-size:16px;line-height:1.5;padding:12px;border:1px solid #e2ddd0;border-radius:0;background:#fff;resize:vertical;min-height:88px;margin-top:6px}.sayrow{display:flex;align-items:center;gap:10px;margin-top:10px}.micbtn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;border:0;border-radius:0;background:var(--ink);color:#fff;font-weight:800;font-size:15px;padding:0 18px}.micbtn svg{width:18px;height:18px}.micbtn.live{background:var(--damage);animation:micpulse 1.2s ease-in-out infinite}@keyframes micpulse{50%{filter:brightness(1.25)}}#micState{flex:1;font-size:13px;color:var(--slate);line-height:1.35}.saycount{flex:none;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;color:var(--slate)}#voiceErr{color:#c81e2b;font-size:13px;margin-top:8px;line-height:1.4}#measured:empty,#findings:empty,#skOut:empty,#annexWrap:empty{display:none}.eyebrow{font-weight:700;font-size:13px;color:var(--coin);display:flex;align-items:center;gap:10px;margin-bottom:10px}.eyebrow .dashes{display:inline-flex;gap:6px}.eyebrow .dashes i{display:block;width:30px;height:4px;border-radius:0;background:#e2ddd0}.eyebrow .dashes i.on{background:var(--coin)}.photocard{position:relative;border-radius:0;overflow:hidden;border:1px solid #e2ddd0;background:#000;margin-bottom:12px}.photocard img{width:100%;height:auto;display:block;background:#000}#numPhotoOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.photocard .chip{position:absolute;left:12px;bottom:12px;background:#fff;color:var(--ink);border-radius:0;padding:7px 12px;font-weight:700;font-size:13px;box-shadow:0 4px 16px #00000040;display:flex;gap:7px;align-items:center}.photocard .chip i{width:9px;height:9px;border-radius:0;background:var(--damage);display:block}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.metric{background:#fffdf8;border:1px solid #e2ddd0;border-radius:0;padding:12px 10px}.metric b{font-size:21px;letter-spacing:-.02em;display:block;line-height:1.05}.metric span{font-size:12px;color:var(--slate);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sevbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:0;padding:12px 14px;margin-bottom:12px;font-weight:800}.sevbar small{font-weight:600;color:var(--slate)}.sev-significant{background:#fdecec;color:#8f1220}.sev-moderate{background:#fdf0e2;color:#8a4b12}.sev-cosmetic{background:#e4f3ea;color:#0b5c33}.receipts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.receipts code{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;background:#f1eee5;border:1px solid #e2ddd0;border-radius:0;padding:4px 8px;color:#33415e}#measured ul,#skOut ul,#findings ul{margin:10px 0 0;padding:0;list-style:none}#measured li,#skOut li,#findings li{padding:12px;border:1px solid #e2ddd0;border-radius:0;margin-bottom:8px;background:#fff;font-size:15px}#measured li small,#findings li small,#skOut li small{color:var(--slate)}.found{font-size:22px;font-weight:800;margin:0 0 8px}.badge{display:inline-block;padding:3px 10px;border-radius:0;font-size:12px;font-weight:800;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.ok{background:var(--coin-tint);color:var(--coin-strong)}.fail{background:#fdecec;color:#c81e2b}.wait{background:#ece7db;color:var(--slate)}.checkcard{background:#fffdf8;border:1px solid #e2ddd0;border-radius:0;padding:16px;margin-bottom:12px}.checkcard h3{font-size:17px;margin:0 0 4px}.checkhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.checkhead h3{margin:0}.checkcard p{color:var(--slate);font-size:13px;margin:0 0 12px}.stickycta{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,#f4f1ea 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 0 2px;margin-top:12px}.skel{border-radius:0;background:linear-gradient(100deg,#eee9dc 40%,#f7f3e9,#eee9dc 60%);background-size:200% 100%;animation:shimmer 1.2s infinite;min-height:86px;margin-bottom:8px;border:1px solid #e2ddd0}@keyframes shimmer{to{background-position:-200% 0}}.statecard{border:1px solid #e2ddd0;border-radius:0;padding:16px;background:#fffdf8;margin-bottom:12px}.statecard.err{border-color:#f0b9be;background:#fff7f7}.doc{background:#fff;border:1px solid #d9d2c2;border-radius:0;overflow:hidden;margin-bottom:12px;box-shadow:0 12px 32px #0b1e4614}.doc-head{display:block;padding:16px;border-bottom:1px solid #eee9dc}.doc-head b{font-size:18px}.doc-head small{display:block;color:var(--slate);margin-top:2px}.doc-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc table{width:100%;border-collapse:collapse;font-size:14px}.doc td,.doc th{padding:10px 16px;border-top:1px solid #f0ebdf;text-align:left;vertical-align:top}.doc th{color:var(--slate);font-weight:600}.doc blockquote{margin:0;padding:12px 16px;border-left:4px solid var(--coin);background:#fbfaf6;font-weight:600}#annexImg{width:100%;height:auto;display:block;background:#fff}#offlineBar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;background:var(--ink);color:#fff;border-radius:0;padding:12px 14px;font-size:13px;font-weight:600;box-shadow:0 10px 30px #0000004d}pre{background:var(--ink);color:#d7e5da;padding:14px;border-radius:0;overflow:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}details.dev{border:1px solid #e2ddd0;border-radius:0;background:#fffdf8;padding:14px;margin-top:12px}details.dev summary{cursor:pointer;font-weight:700}a#dl{font-weight:700;color:var(--ink)}.home-wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.home-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:44px}.brand{display:flex;align-items:center;gap:8px}.brand-mark{width:32px;height:32px;border-radius:0;background:#ece7dc;color:var(--ink);border:1px solid var(--line);display:grid;place-items:center}.brand-mark svg{width:20px;height:20px}.brand-name{font-weight:800;font-size:17px;letter-spacing:-.01em}.home #h-home{font-size:clamp(28px,7.5vw,34px);line-height:1.12;margin:0}.home-sub{margin:4px 0 16px}.hero-tap{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:0;background:var(--card);color:var(--ink);font:inherit;padding:0;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .15s ease}.hero-tap:active{transform:scale(.98)}.hero-art{display:block;position:relative;background:#000;padding:0;overflow:hidden}.hero-art svg{width:100%;height:auto;display:block}.hero-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.hero-corners{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none}.hero-corners .hc{position:absolute;width:26px;height:26px;border:4px solid #fff;border-radius:0;box-shadow:0 1px 8px #00000073}.hero-corners .tl{left:0;top:0;border-right:0;border-bottom:0;border-radius:0}.hero-corners .tr{right:0;top:0;border-left:0;border-bottom:0;border-radius:0}.hero-corners .bl{left:0;bottom:0;border-right:0;border-top:0;border-radius:0}.hero-corners .br{right:0;bottom:0;border-left:0;border-top:0;border-radius:0}.hero-frame-tag{position:absolute;left:16px;top:16px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;border-radius:0;padding:6px 11px;letter-spacing:.02em}.hero-body{display:block;padding:16px}.hero-title{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.01em}.hero-title svg{width:20px;height:20px;color:var(--coin-strong)}.hero-desc{display:block;color:var(--slate);font-size:14.5px;margin-top:4px}.hero-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.hero-steps>span{flex:1 1 90px;display:flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--line);border-radius:0;padding:8px 9px;font-size:12.5px;font-weight:700;min-height:44px}.hero-steps b{width:22px;height:22px;flex:none;border-radius:0;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px}.hero-cta{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;margin-top:12px;border-radius:0;background:var(--coin-strong);color:#fff;font-weight:800;font-size:16.5px}.hero-cta svg{width:21px;height:21px}.sample-row{display:flex;justify-content:center;margin-top:2px}.sampledlg{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 24px));max-height:86vh;overflow-y:auto;border:1px solid var(--line);border-radius:0;padding:20px;background:var(--card);color:var(--ink);box-sizing:border-box}.sampledlg::backdrop{background:#0b1e4680}.sampledlg h2{font-size:20px;margin:0 0 4px}.samplegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px}.samplecell{border:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--paper);padding:0;display:flex;flex-direction:column;min-height:44px}.samplecell:active{transform:scale(.96)}.samplecell img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}.samplecell .imgph{display:block}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.samplecell small{padding:6px 4px;font-size:11.5px;font-weight:700;color:var(--ink);line-height:1.2}.sample-err{color:var(--damage);font-size:13px;margin:4px 0 0;text-align:center}.home-duo{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0 4px}@media(min-width:420px){.home-duo{grid-template-columns:1.2fr .8fr}}.tipcard{background:var(--card);border:1px solid var(--line);border-radius:0;padding:14px 14px 12px}.tipcard-title{font-size:13px;font-weight:800;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em;color:var(--coin-strong)}.tipcard ul{margin:0;padding-left:18px;color:var(--slate);font-size:13.5px;line-height:1.55}.tipcard-copy{margin:0;color:var(--slate);font-size:13.5px;line-height:1.55}.recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 8px;min-height:44px}.recent-head h2{font-size:17px;margin:0}.recent-list{display:grid;gap:8px}.empty-state{border:1.5px dashed #cfc8b8;border-radius:0;padding:28px 20px;text-align:center;background:var(--card);display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.empty-icon{width:56px;height:56px;border-radius:0;background:var(--coin-tint);color:var(--coin-strong);display:grid;place-items:center;margin-bottom:8px}.empty-icon svg{width:28px;height:28px}.empty-title{font-size:17px;font-weight:800;margin:0}.empty-sub{color:var(--slate);font-size:14px;margin:0 0 12px;max-width:30ch;line-height:1.5}.empty-cta{max-width:300px}.casecard{display:flex;width:100%;text-align:left;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:0;padding:12px;color:var(--ink);font:inherit;box-shadow:var(--shadow-1);min-height:76px;transition:transform .12s ease}.casecard:active{transform:scale(.98)}.case-thumb{width:60px;height:60px;object-fit:cover;border-radius:0;flex:none;background:#000;display:block}.case-thumb--ph{display:grid;place-items:center;background:var(--paper);color:var(--slate);border:1px solid var(--line)}.case-thumb--ph svg{width:26px;height:26px}.case-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.case-title{display:block;font-size:15.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-size{display:block;color:var(--ink);font-size:13.5px;font-weight:700}.case-date{display:block;color:var(--slate);font-size:12.5px}.case-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.case-chev{width:18px;height:18px;color:var(--slate)}body.tabbing{background:var(--card)}#tabs{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(560px,100%);z-index:15;display:none;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 28px #0b1e461a;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}body.tabbing #tabs{display:grid}#tabs button{min-height:64px;min-width:48px;border:0;background:none;font-weight:600;font-size:12px;color:var(--slate);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2px;white-space:nowrap;position:relative;border-radius:0;transition:transform .15s ease,background-color .15s ease,color .15s ease}#tabs button:active{transform:scale(.96)}#tabs .tab-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:6px 16px;border-radius:18px;transition:background-color .15s ease,color .15s ease,transform .15s ease}#tabs .tabicon{height:30px;display:grid;place-items:center}#tabs .tabicon svg{width:24px;height:24px;flex:none}#tabs .tabicon .icon-filled,#tabs button[aria-current=page] .tabicon .icon-outline{display:none}#tabs button[aria-current=page] .tabicon .icon-filled{display:block}#tabs .tablabel{line-height:16px;margin-top:4px;font-size:12px;font-weight:600}#tabs button[aria-current=page]{color:var(--coin-strong)}#tabs button[aria-current=page] .tab-pill{background:var(--coin-tint)}#tabs button[aria-current=page] .tablabel{font-weight:600}#tabs #tabNew{color:var(--slate)}#tabs #tabNew .tabicon--fab{height:30px;overflow:visible}#tabs #tabNew .fabdot{height:56px;width:56px;border-radius:50%;background:var(--coin-strong);color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #0e8a4d59,0 2px 6px #0b1e462e;border:4px solid var(--card);transform:translateY(-14px);transition:transform .15s ease,filter .15s ease}#tabs #tabNew:active .fabdot{transform:translateY(-14px) scale(.94)}#tabs #tabNew .fabdot svg{width:24px;height:24px}#tabs #tabNew .tablabel{margin-top:4px}.iconbtn{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-1);transition:transform .15s ease,background-color .15s ease}.iconbtn:active{transform:scale(.94)}.iconbtn svg{width:22px;height:22px}.page-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;min-height:44px}.page-top h1{font-size:32px;margin:0}.screen.tab{z-index:6}.screen.tab .wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.caseitem{display:flex;width:100%;text-align:left;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:0;padding:12px 14px;margin-bottom:8px;color:var(--ink);font:inherit;min-height:56px}.caseitem img{width:52px;height:52px;object-fit:cover;border-radius:0;flex:none;background:#000}.caseitem b{display:block;font-size:15px}.caseitem small{color:var(--slate);font-size:12px}.empty{border:1px dashed #cfc8b8;border-radius:0;padding:20px;text-align:center;color:var(--slate);font-size:14px;margin-bottom:12px}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom));z-index:22;background:var(--ink);color:#fff;border-radius:0;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 10px 30px #0000004d;max-width:92vw;text-align:center}#toast[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}dialog#caseDlg{border:1px solid #e2ddd0;border-radius:0;padding:20px;width:min(520px,92vw);max-height:86vh;overflow-y:auto;background:#fffdf8;color:var(--ink)}dialog#caseDlg::backdrop{background:#0b1e4680}dialog#caseDlg input[type=text],dialog#caseDlg textarea{width:100%;font:inherit;font-size:15px;padding:10px;border:1px solid #e2ddd0;border-radius:0;background:#fff;margin-top:6px}#dlgPhotos img{width:100%;height:auto;border-radius:0;display:block}.group{background:#fffdf8;border:1px solid #e2ddd0;border-radius:0;padding:16px;margin-bottom:12px}.group h3{font-size:15px;margin:0 0 10px}.meter{height:8px;border-radius:0;background:#e2ddd0;overflow:hidden;margin-top:8px}.meter i{display:block;height:100%;background:var(--coin);width:0}.switchrow{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.switchrow input{width:22px;height:22px;flex:none}textarea#transcriptBox{resize:vertical}.settings-wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.settings-head{position:sticky;top:calc(-20px - env(safe-area-inset-top));z-index:4;margin:calc(-20px - env(safe-area-inset-top)) -20px 4px;padding:calc(20px + env(safe-area-inset-top)) 20px 10px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-head h1{font-size:clamp(28px,7.5vw,34px);line-height:1.1;margin:0}.set-group{margin:0 0 20px}.set-label{display:flex;align-items:center;gap:6px;margin:0 4px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.set-label-icon{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--coin-strong)}.set-label-icon svg{width:17px;height:17px}.set-card{background:var(--card);border:1px solid var(--line);border-radius:0;padding:14px;box-shadow:var(--shadow-1)}.set-card>:last-child{margin-bottom:0}.fineprint{color:var(--slate);font-size:13px;line-height:1.55;margin:10px 0 0}.fineprint.mono{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px}.danger-text{color:var(--danger,#c81e2b)}p.danger-text{font-weight:600}.theme-seg{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0;background:var(--paper);border:1px solid var(--line);border-radius:0;padding:4px;isolation:isolate}.theme-seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:0;background:var(--coin-strong);z-index:0;transition:transform .22s cubic-bezier(.32,.72,.28,1);transform:translate(calc(var(--seg-idx,1) * 100%))}.theme-seg button{position:relative;z-index:1;min-height:48px;border:0;border-radius:0;background:none;color:var(--slate);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:7px;transition:color .18s ease,transform .12s ease}.theme-seg button:active{transform:scale(.96)}.theme-seg button svg{width:18px;height:18px}.theme-seg button.on{color:#fff}.privacy-row{display:flex;align-items:center;gap:12px}.privacy-text{min-width:0;flex:1}.privacy-text b{display:block;font-size:15px}.privacy-text small{display:block;color:var(--slate);font-size:13px;margin-top:2px;line-height:1.45}.switch{position:relative;flex:none;width:58px;height:34px;border-radius:0;border:1px solid var(--line);background:var(--paper);padding:0;transition:background .2s ease,border-color .2s ease}.switch-knob{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .2s cubic-bezier(.32,.72,.28,1)}.switch.on{background:var(--coin-strong);border-color:var(--coin-strong)}.switch.on .switch-knob{transform:translate(24px)}.learn{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.learn summary{cursor:pointer;font-weight:700;font-size:14px;min-height:44px;display:flex;align-items:center;color:var(--coin-strong)}.learn p{margin:4px 0 2px;color:var(--slate);font-size:13.5px;line-height:1.55}.install-copy{margin:0;font-size:14px;line-height:1.55}.storage-line{margin:0;font-size:15px;font-weight:800}.meter-true{height:8px;margin-top:10px}.meter-true i{min-width:0}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border-radius:0;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:15.5px;transition:transform .12s ease,background .15s ease}.btn-secondary:active{transform:scale(.97);background:#0b1e460d}.btn-secondary:disabled{opacity:.45}.btn-secondary svg{width:19px;height:19px}.set-card .btn-secondary+.btn-secondary,.set-card .rowbtns{margin-top:8px}.danger-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:64px;margin-top:12px;border:1px solid color-mix(in srgb,var(--danger,#c81e2b) 45%,transparent);border-radius:0;background:color-mix(in srgb,var(--danger,#c81e2b) 7%,transparent);color:var(--danger,#c81e2b);font:inherit;padding:12px 14px;transition:transform .12s ease}.danger-row:active{transform:scale(.98)}.danger-row:disabled{opacity:.45}.danger-text b,.danger-row b{display:block;font-size:15.5px;font-weight:800}.danger-row small{display:block;font-size:12.5px;font-weight:600;opacity:.85;margin-top:1px}.danger-row .danger-text{flex:1;min-width:0}.danger-row>svg{width:22px;height:22px;flex:none}.btn-danger{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:0;background:var(--danger,#c81e2b);color:#fff;font-weight:800;font-size:15.5px;transition:transform .12s ease,filter .15s ease}.btn-danger:active{transform:scale(.97)}.btn-danger:disabled{opacity:.45}.conn-row{display:flex;align-items:center;gap:12px;min-height:52px}.conn-text{flex:1;min-width:0}.conn-text b{display:block;font-size:15px}.conn-text small{display:block;color:var(--slate);font-size:12.5px;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.conn-chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border-radius:0;font-size:12.5px;font-weight:800;border:1px solid var(--line)}button.conn-chip{font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.conn-chip.idle{background:var(--paper);color:var(--slate)}.conn-chip.checking,.conn-chip.ok{background:var(--coin-tint);color:var(--coin-strong);border-color:transparent}.conn-chip.warn{background:#fdf0e2;color:#8a4b12;border-color:transparent}.conn-chip.err{background:#fdecec;color:var(--danger,#c81e2b);border-color:transparent;text-decoration:underline;text-underline-offset:3px}.text-input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:14.5px;padding:0 12px;margin-top:6px}.text-input::placeholder{color:var(--slate);opacity:.8}label.field{display:block;font-size:13px;font-weight:700;margin:12px 0 0;color:var(--ink)}.advanced{margin-top:12px}.advanced .rowbtns{margin-top:8px}.advanced .btn-secondary+.btn-secondary{margin-top:0}.advanced>.btn-secondary{margin-top:8px}.about-rows{display:grid;gap:2px}.about-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:6px 2px;font-size:14.5px;color:var(--ink);text-decoration:none}.about-row b{font-weight:700}a.about-row{color:var(--coin-strong);font-weight:700}.about-detail{margin-top:0;border-top:1px solid var(--line);padding-top:0}.about-detail summary{min-height:48px}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#050a198c;display:flex;align-items:flex-end;justify-content:center;padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.sheet{width:min(520px,100%);max-height:86vh;overflow-y:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:20px;box-shadow:var(--shadow-2);animation:sheetup .25s cubic-bezier(.32,.72,.28,1)}@keyframes sheetup{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.sheet-title{font-size:19px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.sheet-desc{color:var(--slate);font-size:14px;line-height:1.55;margin:0 0 12px}.sheet .btn-secondary{margin-bottom:4px}.sheet .rowbtns{margin-top:12px}html[data-theme=dark] #updateBar,html[data-theme=dark] #offlineBar{background:#27241e;color:#ece7dc}html[data-theme=dark] pre{background:#0f0e0b;color:#d7e5da}html[data-theme=dark] .photocard .chip{background:#ece7dc;color:#141310}html[data-theme=dark] .sev-significant{background:#351b1b;color:#ffb4b4}html[data-theme=dark] .sev-moderate{background:#3a2e17;color:#f0c584}html[data-theme=dark] .sev-cosmetic{background:#173524;color:#52d18a}html[data-theme=dark] #voiceErr,html[data-theme=dark] .sample-err{color:#ff9c9c}html[data-theme=dark] .screen{background:#141310;color:#ece7dc}html[data-theme=dark] .card,html[data-theme=dark] .checkcard,html[data-theme=dark] .statecard,html[data-theme=dark] .doc,html[data-theme=dark] details.dev,html[data-theme=dark] .metric,html[data-theme=dark] .group,html[data-theme=dark] .caseitem,html[data-theme=dark] dialog#caseDlg{background:#1d1b17;border-color:#34302a;color:#ece7dc}html[data-theme=dark] .sub,html[data-theme=dark] .checkcard p,html[data-theme=dark] .doc th,html[data-theme=dark] #micState,html[data-theme=dark] .caseitem small{color:#ada595}html[data-theme=dark] .btn-primary,html[data-theme=dark] .hero-cta{background:#0f7a4c}html[data-theme=dark] .link-btn{color:#52d18a}html[data-theme=dark] .brand-mark{background:#ece7dc;color:#141310}html[data-theme=dark] .hero-art{background:linear-gradient(180deg,#252119,#1d1b17)}html[data-theme=dark] .hero-art svg rect{fill:#27241e;stroke:#ece7dc}html[data-theme=dark] .hero-steps>span{background:#27241e;border-color:#4a4438}html[data-theme=dark] .hero-steps b,html[data-theme=dark] .hero-frame-tag{background:#ece7dc;color:#141310}html[data-theme=dark] .tipcard-title{color:#52d18a}html[data-theme=dark] .tipcard ul,html[data-theme=dark] .tipcard-copy,html[data-theme=dark] .hero-desc,html[data-theme=dark] .empty-sub,html[data-theme=dark] .case-date{color:#ada595}html[data-theme=dark] .empty-state{border-color:#4a4438;background:#1d1b17}html[data-theme=dark] .empty-icon{background:#173524;color:#52d18a}html[data-theme=dark] .casecard{background:#1d1b17;border-color:#34302a;color:#ece7dc}html[data-theme=dark] .case-thumb--ph{background:#27241e;border-color:#4a4438;color:#ada595}html[data-theme=dark] .case-size{color:#ece7dc}html[data-theme=dark] .case-chev{color:#ada595}html[data-theme=dark] .btn-dark{background:#ece7dc;color:#141310}html[data-theme=dark] .btn-ghostline,html[data-theme=dark] .btn-quiet{color:#ece7dc;border-color:#4a4438}html[data-theme=dark] .seg button{background:#27241e;border-color:#4a4438;color:#ece7dc}html[data-theme=dark] .seg button.on{background:var(--damage);border-color:var(--damage);color:#fff}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#27241e;color:#ece7dc;border-color:#4a4438}html[data-theme=dark] .doc blockquote{background:#27241e}html[data-theme=dark] .receipts code{background:#27241e;border-color:#4a4438;color:#e2dccd}html[data-theme=dark] #measured li,html[data-theme=dark] #findings li,html[data-theme=dark] #skOut li{background:#1d1b17;border-color:#34302a}html[data-theme=dark] .statecard.err{background:#351b1b}html[data-theme=dark] .stickycta{background:color-mix(in srgb,#141310 92%,transparent)}html[data-theme=dark] #tabs{background:#1d1b17;border-color:#34302a}html[data-theme=dark] #tabs button{color:#ada595}html[data-theme=dark] #tabs button[aria-current=page]{color:#52d18a}html[data-theme=dark] #tabs #tabNew .fabdot{border-color:#1d1b17}html[data-theme=dark]{color-scheme:dark;--ink:#ece7dc;--paper:#141310;--card:#1d1b17;--line:#34302a;--slate:#ada595;--coin-tint:#173524;--coin-strong:#52d18a;--danger:#ff9c9c}html[data-theme=dark] .ok{background:#173524;color:#52d18a}html[data-theme=dark] .fail{background:#351b1b;color:#ff9c9c}html[data-theme=dark] .wait{background:#27241e;color:#ada595}html[data-theme=dark] .settings-head{background:color-mix(in srgb,#141310 88%,transparent)}html[data-theme=dark] .theme-seg button.on{color:#08120c}html[data-theme=dark] .set-card{background:#1d1b17;border-color:#34302a}html[data-theme=dark] .theme-seg{background:#141310;border-color:#34302a}html[data-theme=dark] .meter-true{background:#34302a}html[data-theme=dark] .conn-chip.idle{background:#27241e;border-color:#4a4438;color:#ada595}html[data-theme=dark] .switch{background:#27241e;border-color:#4a4438}html[data-theme=dark] .switch.on{background:#0f7a4c;border-color:#0f7a4c}html[data-theme=dark] .btn-secondary{background:#1d1b17;border-color:#4a4438;color:#ece7dc}html[data-theme=dark] .btn-secondary:active{background:#27241e}html[data-theme=dark] .text-input{background:#27241e;border-color:#4a4438;color:#ece7dc}html[data-theme=dark] label.field{color:#ece7dc}html[data-theme=dark] .conn-chip.warn{background:#3a2e17;color:#f0c584}html[data-theme=dark] .conn-chip.err{background:#351b1b}html[data-theme=dark] .sheet{background:#1d1b17;border-color:#4a4438}html[data-theme=dark] .empty{border-color:#4a4438;color:#ada595}@media(prefers-color-scheme:dark){html[data-theme=auto] #updateBar,html[data-theme=auto] #offlineBar{background:#27241e;color:#ece7dc}html[data-theme=auto] pre{background:#0f0e0b;color:#d7e5da}html[data-theme=auto] .photocard .chip{background:#ece7dc;color:#141310}html[data-theme=auto] .sev-significant{background:#351b1b;color:#ffb4b4}html[data-theme=auto] .sev-moderate{background:#3a2e17;color:#f0c584}html[data-theme=auto] .sev-cosmetic{background:#173524;color:#52d18a}html[data-theme=auto] #voiceErr,html[data-theme=auto] .sample-err{color:#ff9c9c}html[data-theme=auto] .screen{background:#141310;color:#ece7dc}html[data-theme=auto] .card,html[data-theme=auto] .checkcard,html[data-theme=auto] .statecard,html[data-theme=auto] .doc,html[data-theme=auto] details.dev,html[data-theme=auto] .metric,html[data-theme=auto] .group,html[data-theme=auto] .caseitem,html[data-theme=auto] dialog#caseDlg{background:#1d1b17;border-color:#34302a;color:#ece7dc}html[data-theme=auto] .sub,html[data-theme=auto] .checkcard p,html[data-theme=auto] .doc th,html[data-theme=auto] #micState,html[data-theme=auto] .caseitem small{color:#ada595}html[data-theme=auto] .btn-primary,html[data-theme=auto] .hero-cta{background:#0f7a4c}html[data-theme=auto] .link-btn{color:#52d18a}html[data-theme=auto] .brand-mark{background:#ece7dc;color:#141310}html[data-theme=auto] .hero-art{background:linear-gradient(180deg,#252119,#1d1b17)}html[data-theme=auto] .hero-steps>span{background:#27241e;border-color:#4a4438}html[data-theme=auto] .hero-steps b,html[data-theme=auto] .hero-frame-tag{background:#ece7dc;color:#141310}html[data-theme=auto] .tipcard-title{color:#52d18a}html[data-theme=auto] .tipcard ul,html[data-theme=auto] .tipcard-copy,html[data-theme=auto] .hero-desc,html[data-theme=auto] .empty-sub,html[data-theme=auto] .case-date{color:#ada595}html[data-theme=auto] .empty-state{border-color:#4a4438;background:#1d1b17}html[data-theme=auto] .empty-icon{background:#173524;color:#52d18a}html[data-theme=auto] .casecard{background:#1d1b17;border-color:#34302a;color:#ece7dc}html[data-theme=auto] .case-thumb--ph{background:#27241e;border-color:#4a4438;color:#ada595}html[data-theme=auto] .case-size{color:#ece7dc}html[data-theme=auto] .case-chev{color:#ada595}html[data-theme=auto] .btn-dark{background:#ece7dc;color:#141310}html[data-theme=auto] .btn-ghostline,html[data-theme=auto] .btn-quiet{color:#ece7dc;border-color:#4a4438}html[data-theme=auto] .seg button{background:#27241e;border-color:#4a4438;color:#ece7dc}html[data-theme=auto] .seg button.on{background:var(--damage);border-color:var(--damage);color:#fff}html[data-theme=auto] input,html[data-theme=auto] select,html[data-theme=auto] textarea{background:#27241e;color:#ece7dc;border-color:#4a4438}html[data-theme=auto] .doc blockquote{background:#27241e}html[data-theme=auto] .receipts code{background:#27241e;border-color:#4a4438;color:#e2dccd}html[data-theme=auto] #measured li,html[data-theme=auto] #findings li,html[data-theme=auto] #skOut li{background:#1d1b17;border-color:#34302a}html[data-theme=auto] .statecard.err{background:#351b1b}html[data-theme=auto] .stickycta{background:color-mix(in srgb,#141310 92%,transparent)}html[data-theme=auto] #tabs{background:#1d1b17;border-color:#34302a}html[data-theme=auto] #tabs button{color:#ada595}html[data-theme=auto] #tabs button[aria-current=page]{color:#52d18a}html[data-theme=auto] #tabs #tabNew .fabdot{border-color:#1d1b17}html[data-theme=auto]{color-scheme:dark;--ink:#ece7dc;--paper:#141310;--card:#1d1b17;--line:#34302a;--slate:#ada595;--coin-tint:#173524;--coin-strong:#52d18a;--danger:#ff9c9c}html[data-theme=auto] .ok{background:#173524;color:#52d18a}html[data-theme=auto] .fail{background:#351b1b;color:#ff9c9c}html[data-theme=auto] .wait{background:#27241e;color:#ada595}html[data-theme=auto] .settings-head{background:color-mix(in srgb,#141310 88%,transparent)}html[data-theme=auto] .theme-seg button.on{color:#08120c}html[data-theme=auto] .set-card{background:#1d1b17;border-color:#34302a}html[data-theme=auto] .theme-seg{background:#141310;border-color:#34302a}html[data-theme=auto] .meter-true{background:#34302a}html[data-theme=auto] .conn-chip.idle{background:#27241e;border-color:#4a4438;color:#ada595}html[data-theme=auto] .switch{background:#27241e;border-color:#4a4438}html[data-theme=auto] .switch.on{background:#0f7a4c;border-color:#0f7a4c}html[data-theme=auto] .btn-secondary{background:#1d1b17;border-color:#4a4438;color:#ece7dc}html[data-theme=auto] .text-input{background:#27241e;border-color:#4a4438;color:#ece7dc}html[data-theme=auto] label.field{color:#ece7dc}html[data-theme=auto] .conn-chip.warn{background:#3a2e17;color:#f0c584}html[data-theme=auto] .conn-chip.err{background:#351b1b}html[data-theme=auto] .sheet{background:#1d1b17;border-color:#4a4438}html[data-theme=auto] .empty{border-color:#4a4438;color:#ada595}}
