:root{color:#f8fafc;background:#101419;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{block-size:100%;margin:0}button{border:0;font:inherit}.app-shell{position:relative;min-block-size:100dvh;overflow:hidden;background:#101419}.camera{position:fixed;top:0;right:0;bottom:0;left:0;block-size:100%;inline-size:100%;object-fit:cover}.frame-buffer{display:none}.start-shell{display:grid;min-block-size:100dvh;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 0%,rgba(52,211,153,.1),transparent 34%),linear-gradient(180deg,#141a20,#101419)}.start-panel{display:grid;gap:16px;inline-size:min(100%,420px)}.start-panel h1,.start-panel p{margin:0}.start-panel h1{max-inline-size:14ch;color:#f8fafc;font-size:clamp(2.25rem,9vw,3.5rem);font-weight:950;letter-spacing:0;line-height:.96}.start-panel>p:not(.eyebrow,.error){max-inline-size:31rem;color:#d7dce4;font-size:1rem;font-weight:760;line-height:1.42}.start-steps{display:grid;gap:8px;padding:12px;border:1px solid rgba(248,250,252,.12);border-radius:10px;background:#f8fafc0b}.start-steps span{color:#d7dce4;font-size:.82rem;font-weight:800;line-height:1.2}.start-button{min-block-size:54px;border-radius:999px;background:#f8fafc;color:#101419;font-size:1rem;font-weight:950;box-shadow:0 12px 34px #00000042}.start-button:active{transform:scale(.985)}.flow-home-shell{min-block-size:100dvh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 0%,rgba(52,211,153,.1),transparent 32%),linear-gradient(180deg,#141a20,#101419);color:#f8fafc}.flow-home-header{max-inline-size:760px;margin:0 auto 18px}.flow-home-header .eyebrow,.flow-card span{margin:0;color:#b8c0cc;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.flow-home-header h1{margin:8px 0 10px;font-size:clamp(2.4rem,13vw,5.4rem);font-weight:950;letter-spacing:0;line-height:.92}.flow-home-header p:last-child{margin:0;color:#d7dce4;font-size:1rem;font-weight:720;line-height:1.42}.flow-list{display:grid;gap:12px;max-inline-size:760px;margin:0 auto}.flow-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(248,250,252,.12);border-radius:8px;background:#f8fafc0e;color:#f8fafc;text-align:start;box-shadow:0 14px 34px #0000002e}.flow-card strong{font-size:1.4rem;font-weight:950;letter-spacing:0;line-height:1}.flow-card p{margin:0;color:#d7dce4;font-size:.92rem;font-weight:700;line-height:1.34}.flow-card em{justify-self:start;padding:5px 8px;border-radius:999px;background:#1014197a;color:#bbf7d0;font-size:.68rem;font-style:normal;font-weight:900}.flow-card:active{transform:scale(.992)}.secondary-button{min-block-size:42px;padding:0 14px;border:1px solid rgba(248,250,252,.14);border-radius:999px;background:#f8fafc14;color:#f8fafc;font-size:.82rem;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.secondary-button:active{transform:scale(.985)}.vehicle-guide{position:fixed;z-index:1;inset-block-start:max(18px,env(safe-area-inset-top));inset-block-end:max(86px,env(safe-area-inset-bottom) + 78px);inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));border:2px solid rgba(248,250,252,.22);border-radius:10px;pointer-events:none;transition:border-color .18s ease-out,box-shadow .18s ease-out}.vehicle-guide:before,.vehicle-guide:after,.vehicle-guide span,.vehicle-guide strong{position:absolute;pointer-events:none}.vehicle-guide:before,.vehicle-guide:after,.vehicle-guide span{content:""}.vehicle-guide:before,.vehicle-guide:after{inset-inline:12px;block-size:1px;background:#f8fafc38}.vehicle-guide:before{inset-block-start:12%}.vehicle-guide:after{inset-block-end:14%}.vehicle-guide span{inline-size:38px;block-size:38px;border-color:#f8fafc70}.vehicle-guide span:first-child{inset-block-start:-2px;inset-inline-start:-2px;border-block-start:5px solid;border-inline-start:5px solid}.vehicle-guide span:last-child{inset-block-end:-2px;inset-inline-end:-2px;border-block-end:5px solid;border-inline-end:5px solid}.vehicle-guide strong{inset-block-end:14px;inset-inline-start:50%;max-inline-size:calc(100% - 28px);padding:5px 9px;border-radius:999px;background:#10141975;color:#f8fafcbd;font-size:.68rem;font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(orientation:landscape){.flow-home-shell{display:grid;align-content:center}.flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.start-shell{padding-block:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-bottom))}.start-panel{gap:10px;inline-size:min(100%,720px)}.start-panel h1{max-inline-size:16ch;font-size:clamp(2.15rem,12dvh,4rem);line-height:.94}.start-panel>p:not(.eyebrow,.error){max-inline-size:38rem;font-size:clamp(.86rem,3.4dvh,1rem);line-height:1.28}.start-steps{gap:5px;padding:10px 12px}.start-steps span{font-size:clamp(.74rem,3dvh,.86rem);line-height:1.12}.start-button{min-block-size:46px}.vehicle-guide strong{inset-block-start:auto;inset-block-end:5%}}.vehicle-guide--warn{border-color:#fbbf2494;box-shadow:inset 0 0 0 1px #fbbf241f,0 0 20px #fbbf241a}.vehicle-guide--warn:before,.vehicle-guide--warn:after{background:#fbbf2475}.vehicle-guide--warn span{border-color:#fbbf24bd}.vehicle-guide--warn strong{color:#fde68a}.vehicle-guide--ready{border-color:#34d39985;box-shadow:inset 0 0 0 1px #34d3991a,0 0 20px #34d3991f}.vehicle-guide--ready:before,.vehicle-guide--ready:after{background:#34d3996b}.vehicle-guide--ready span{border-color:#34d399b8}.vehicle-guide--ready strong{color:#bbf7d0}.framing-bar{position:fixed;z-index:4;inset-inline:0;display:grid;place-items:center;min-block-size:max(46px,8dvh);padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));background:#dc2626b8;color:#fff7ed;font-size:.92rem;font-weight:950;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.framing-bar--top{inset-block-start:0;padding-block-start:env(safe-area-inset-top)}.framing-bar--bottom{inset-block-end:0;padding-block-end:env(safe-area-inset-bottom)}.version-marker{position:fixed;z-index:3;inset-block-end:max(8px,env(safe-area-inset-bottom));inset-inline-end:max(10px,env(safe-area-inset-right));padding:3px 6px;border-radius:999px;background:#1014195c;color:#f8fafc9e;font-size:.58rem;font-weight:800;letter-spacing:0;line-height:1;pointer-events:auto;text-shadow:0 1px 8px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.version-marker:active{transform:scale(.97)}.quiet-actions{position:fixed;z-index:2;pointer-events:none}.mini-progress{position:fixed;z-index:2;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline-start:50%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#10141957;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.mini-dot{display:block;block-size:9px;inline-size:9px;border:1px solid rgba(248,250,252,.62);border-radius:999px;background:#1014194d}.mini-dot--done{border-color:#34d399;background:#34d399;box-shadow:0 0 14px #34d399ad}.coverage-strip{position:fixed;z-index:3;inset-block-end:max(14px,env(safe-area-inset-bottom));inset-inline-start:50%;display:flex;align-items:center;justify-content:center;gap:8px;inline-size:auto;min-block-size:52px;padding:7px 10px;border:1px solid rgba(248,250,252,.14);border-radius:999px;background:#10141970;pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coverage-strip--review{position:relative;inset:auto;inline-size:max-content;margin:0 auto 14px;transform:none}.coverage-mini-map{position:relative;flex:0 0 auto;inline-size:124px;block-size:50px}.coverage-mini-map__car{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:88px;block-size:auto;filter:drop-shadow(0 1px 6px rgba(0,0,0,.34));opacity:.92;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%)}.coverage-mini-map__dot{position:absolute;inline-size:7px;block-size:7px;border:1px solid rgba(248,250,252,.5);border-radius:999px;background:#101419a3}.coverage-mini-map__dot--done{border-color:#34d399;background:#34d399;box-shadow:0 0 8px #34d3999e}.coverage-mini-map__dot--active{border-color:#fbbf24;background:#fbbf24;box-shadow:0 0 10px #fbbf249e}.coverage-mini-map__dot--front{inset-block-start:50%;inset-inline-end:8px;transform:translateY(-50%)}.coverage-mini-map__dot--left-front{inset-block-start:0;inset-inline-end:18px}.coverage-mini-map__dot--left-side{inset-block-start:-1px;inset-inline-start:50%;transform:translate(-50%)}.coverage-mini-map__dot--left-rear{inset-block-start:0;inset-inline-start:18px}.coverage-mini-map__dot--rear{inset-block-start:50%;inset-inline-start:8px;transform:translateY(-50%)}.coverage-mini-map__dot--right-rear{inset-block-end:0;inset-inline-start:18px}.coverage-mini-map__dot--right-side{inset-block-end:-1px;inset-inline-start:50%;transform:translate(-50%)}.coverage-mini-map__dot--right-front{inset-block-end:0;inset-inline-end:18px}.capture-feedback{position:fixed;z-index:3;inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 48px);inset-inline-start:50%;padding:6px 10px;border:1px solid rgba(52,211,153,.22);border-radius:999px;background:#1014196b;color:#bbf7d0;font-size:.7rem;font-weight:900;line-height:1;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.34);transform:translate(-50%);animation:capture-feedback .76s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capture-feedback--damage{border-color:#fbbf2447;color:#fde68a}.damage-focus{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.damage-box{position:absolute;min-inline-size:34px;min-block-size:28px;border:2px solid rgba(251,191,36,.62);border-radius:7px;box-shadow:0 0 0 1px #1014193d,0 0 20px #fbbf242e}.damage-focus--active .damage-box{border-color:#fbbf24eb;box-shadow:0 0 0 1px #10141957,0 0 28px #fbbf244d}.damage-box span{position:absolute;inset-block-start:-24px;inset-inline-start:0;max-inline-size:140px;padding:4px 7px;border-radius:999px;background:#10141994;color:#fde68a;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.damage-guidance{position:fixed;z-index:4;inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 76px);inset-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right));display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;overflow:hidden;max-inline-size:520px;margin:0 auto;padding:11px 12px 14px;border:1px solid rgba(251,191,36,.22);border-radius:10px;background:#101419b8;color:#f8fafc;box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.damage-guidance strong{font-size:.95rem;font-weight:950}.damage-guidance span{color:#fde68a;font-size:.78rem;font-weight:900}.damage-guidance i{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:3px;background:#fbbf24;transition:inline-size .12s ease-out}.damage-guidance--focus{inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 66px)}.damage-guidance--focus p{grid-column:1 / -1;margin:0;color:#b8c0cc;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.damage-source-card{position:fixed;z-index:4;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-start:max(12px,env(safe-area-inset-left));overflow:hidden;inline-size:min(34vw,168px);border:1px solid rgba(248,250,252,.16);border-radius:8px;background:#1014199e;box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.damage-source-card img{display:block;aspect-ratio:4 / 3;inline-size:100%;object-fit:cover}.damage-source-card span{display:block;overflow:hidden;padding:6px 7px;color:#d7dce4;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.damage-actions{position:fixed;z-index:4;inset-block-end:max(12px,env(safe-area-inset-bottom));inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));display:flex;justify-content:center;gap:8px}.damage-error{position:fixed;z-index:5;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:max(12px,env(safe-area-inset-right));max-inline-size:320px;margin:0}.scan-loader{position:fixed;z-index:4;inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 76px);inset-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right));display:grid;gap:4px;overflow:hidden;max-inline-size:360px;margin:0 auto;padding:10px 12px 13px;border:1px solid rgba(248,250,252,.14);border-radius:10px;background:#10141994;color:#f8fafc;box-shadow:0 12px 34px #00000038;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scan-loader strong{font-size:.82rem;font-weight:900;line-height:1}.scan-loader span{color:#d7dce4c2;font-size:.68rem;font-weight:800;line-height:1}.scan-loader i{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:2px;inline-size:42%;background:linear-gradient(90deg,transparent,rgba(52,211,153,.92),transparent);animation:scan-loader 1.15s ease-in-out infinite}@keyframes capture-feedback{0%{opacity:0;transform:translate(-50%,6px) scale(.96)}18%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@keyframes scan-loader{0%{transform:translate(-100%)}to{transform:translate(240%)}}.quiet-actions{inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 44px);inset-inline:16px;display:grid;justify-items:center;gap:8px}.retry-button{pointer-events:auto;min-block-size:36px;padding:0 14px;border:1px solid rgba(248,250,252,.22);border-radius:999px;background:#1014198a;color:#f8fafc;font-size:.82rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.error{max-inline-size:min(420px,88vw);margin:0;padding:8px 10px;border-radius:8px;background:#10141985;color:#fecaca;font-size:.78rem;font-weight:700;line-height:1.35;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.debug-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0000003d}.debug-panel{overflow:hidden;max-block-size:min(78dvh,640px);border:1px solid rgba(248,250,252,.16);border-radius:10px;background:#101419e6;box-shadow:0 16px 60px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.debug-header,.debug-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.debug-header{border-block-end:1px solid rgba(248,250,252,.1)}.debug-header div{display:grid;gap:2px}.debug-header strong{font-size:.95rem;font-weight:900}.debug-header span{color:#b8c0cc;font-size:.72rem;font-weight:700}.debug-header button,.debug-actions button{min-block-size:34px;padding:0 11px;border:1px solid rgba(248,250,252,.18);border-radius:999px;background:#f8fafc14;color:#f8fafc;font-size:.76rem;font-weight:900}.debug-actions{justify-content:start;border-block-end:1px solid rgba(248,250,252,.08)}.debug-controls{display:grid;gap:1px;overflow:auto;max-block-size:calc(min(78dvh,640px) - 104px)}.debug-control{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,1.1fr) 72px;align-items:center;gap:10px;padding:9px 12px;background:#f8fafc09}.debug-control span{display:grid;gap:2px;min-inline-size:0}.debug-control strong,.debug-control em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-control strong{font-size:.74rem;font-style:normal;font-weight:900}.debug-control em{color:#aab3c0;font-size:.62rem;font-style:normal;font-weight:700}.debug-control input[type=range]{inline-size:100%;accent-color:#34d399}.debug-control input[type=number]{min-inline-size:0;block-size:30px;border:1px solid rgba(248,250,252,.14);border-radius:7px;background:#0000003d;color:#f8fafc;font-size:.72rem;font-weight:800;text-align:center}.review-shell{min-block-size:100dvh;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:#101419;color:#f8fafc}.review-header{margin:0 auto 18px;max-inline-size:980px}.review-header .eyebrow{margin:0 0 6px;color:#b8c0cc;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.review-header h1{margin-block:0 8px;font-size:clamp(2.4rem,12vw,5rem);line-height:.96;letter-spacing:0}.review-header p:last-child{margin:0;color:#d7dce4;font-size:1rem;font-weight:700}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto;max-inline-size:980px}.photo-card{overflow:hidden;border:1px solid rgba(248,250,252,.14);border-radius:8px;background:#f8fafc0f}.photo-card img{display:block;aspect-ratio:4 / 3;inline-size:100%;object-fit:cover}.photo-card div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.photo-card strong,.photo-card span{overflow:hidden;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.photo-card span{color:#fbbf24}.damage-review{margin:24px auto 0;max-inline-size:980px}.damage-review__header{display:flex;align-items:center;justify-content:space-between;margin-block-end:10px}.damage-review__header .eyebrow{margin:0}.damage-review__header strong{color:#fbbf24;font-size:.9rem;font-weight:950}.empty-damage{margin:0;padding:12px;border:1px solid rgba(248,250,252,.1);border-radius:8px;background:#f8fafc0d;color:#b8c0cc;font-size:.86rem;font-weight:800}.damage-candidate-shell .review-header,.damage-candidate-grid{max-inline-size:720px}.review-actions{display:flex;justify-content:center;gap:10px;margin:18px auto 0;max-inline-size:720px}.review-actions .start-button{min-inline-size:190px;padding-inline:18px}.damage-add-button{margin-block-start:12px}.damage-detail-start .start-panel h1{max-inline-size:12ch}.identity-frame{position:fixed;z-index:2;inset-block-start:50%;inset-inline-start:50%;inline-size:min(82vw,620px);aspect-ratio:16 / 9;border:2px solid rgba(248,250,252,.22);border-radius:18px;box-shadow:inset 0 0 0 1px #10141933;pointer-events:none;transform:translate(-50%,-54%)}.identity-frame i{position:absolute;inset-block-start:-1px;inset-inline-start:-1px;inline-size:64px;block-size:64px;border-block-start:6px solid rgba(248,250,252,.88);border-inline-start:6px solid rgba(248,250,252,.88);border-start-start-radius:18px}.identity-guidance{position:fixed;z-index:4;inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 42px);inset-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right));display:grid;gap:5px;overflow:hidden;max-inline-size:520px;margin:0 auto;padding:12px 14px 16px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#101419b8;color:#f8fafc;box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.identity-guidance p,.identity-guidance strong{margin:0}.identity-guidance p{color:#b8c0cc;font-size:.68rem;font-weight:900;text-transform:uppercase}.identity-guidance strong{font-size:1rem;font-weight:950}.identity-guidance i{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:3px;background:#60a5fa;transition:inline-size .14s ease-out}.identity-review{display:grid;overflow:hidden;inline-size:min(100%,420px);margin-block-end:18px;border:1px solid rgba(248,250,252,.14);border-radius:8px;background:#f8fafc0b}.identity-review img{display:block;aspect-ratio:16 / 9;inline-size:100%;object-fit:cover}.identity-review strong{padding:11px 13px;color:#f8fafc;font-size:.95rem;font-weight:950}.damage-detail-capture .damage-box{border-color:#34d399c7;box-shadow:0 0 0 1px #10141957,0 0 28px #34d39933}.damage-detail-target{position:fixed;z-index:2;inset-block-start:50%;inset-inline-start:50%;inline-size:min(72vw,380px);aspect-ratio:1 / 1;pointer-events:none;transform:translate(-50%,-52%)}.damage-detail-target:before,.damage-detail-target:after,.damage-detail-target span,.damage-detail-target i,.damage-detail-target b{position:absolute;content:""}.damage-detail-target:before{top:0;right:0;bottom:0;left:0;border:2px solid rgba(248,250,252,.18);border-radius:18px;box-shadow:inset 0 0 0 1px #1014192e;transition:border-color .18s ease-out,box-shadow .18s ease-out}.damage-detail-target:after{inset-block-start:50%;inset-inline:17%;block-size:1px;background:#f8fafc38;transform:translateY(-50%);transition:background .18s ease-out}.damage-detail-target span{inset-block:17%;inset-inline-start:50%;inline-size:1px;background:#f8fafc38;transform:translate(-50%);transition:background .18s ease-out}.damage-detail-target i{inset-block-start:-1px;inset-inline-start:-1px;inline-size:54px;block-size:54px;border-block-start:5px solid rgba(248,250,252,.84);border-inline-start:5px solid rgba(248,250,252,.84);border-start-start-radius:18px;transition:border-color .18s ease-out}.damage-detail-target b{display:none}.damage-detail-target--search:before{border-color:#f8fafc2e}.damage-detail-target--closer:before{border-color:#fbbf24b8;box-shadow:inset 0 0 0 1px #fbbf241f,0 0 28px #fbbf2424}.damage-detail-target--closer i{border-color:#fbbf24eb}.damage-detail-target--center:before{border-color:#60a5fab8;box-shadow:inset 0 0 0 1px #60a5fa1f,0 0 28px #60a5fa24}.damage-detail-target--center:after,.damage-detail-target--center span{background:#60a5fa8a}.damage-detail-target--center i{border-color:#60a5faf0}.damage-detail-target--left:before{border-inline-start-color:#f87171f2;box-shadow:inset 10px 0 #f8717129,0 0 30px #f871711f}.damage-detail-target--right:before{border-inline-end-color:#f87171f2;box-shadow:inset -10px 0 #f8717129,0 0 30px #f871711f}.damage-detail-target--top:before{border-block-start-color:#f87171f2;box-shadow:inset 0 10px #f8717129,0 0 30px #f871711f}.damage-detail-target--bottom:before{border-block-end-color:#f87171f2;box-shadow:inset 0 -10px #f8717129,0 0 30px #f871711f}.damage-detail-target--left.damage-detail-target--top:before{box-shadow:inset 10px 0 #f8717129,inset 0 10px #f8717129,0 0 30px #f871711f}.damage-detail-target--left.damage-detail-target--bottom:before{box-shadow:inset 10px 0 #f8717129,inset 0 -10px #f8717129,0 0 30px #f871711f}.damage-detail-target--right.damage-detail-target--top:before{box-shadow:inset -10px 0 #f8717129,inset 0 10px #f8717129,0 0 30px #f871711f}.damage-detail-target--right.damage-detail-target--bottom:before{box-shadow:inset -10px 0 #f8717129,inset 0 -10px #f8717129,0 0 30px #f871711f}.damage-detail-target--hold:before{border-color:#34d399c7;box-shadow:inset 0 0 0 1px #34d39924,0 0 34px #34d39933}.damage-detail-target--hold:after,.damage-detail-target--hold span{background:#34d39994}.damage-detail-target--hold i{border-color:#34d399f5}.damage-guidance--detail{inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 58px);border-color:#34d39933}.damage-guidance--detail i{background:#34d399}.damage-prep-overlay{position:fixed;z-index:5;inset-block-start:50%;inset-inline-start:50%;display:grid;grid-template-columns:1fr auto;gap:9px;overflow:hidden;inline-size:min(78vw,420px);padding:13px 14px 16px;border:1px solid rgba(52,211,153,.24);border-radius:10px;background:#101419c2;color:#f8fafc;box-shadow:0 18px 42px #00000052;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.damage-prep-overlay strong{font-size:.98rem;font-weight:950}.damage-prep-overlay span{color:#86efac;font-size:.8rem;font-weight:900}.damage-prep-overlay i{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:3px;background:#34d399;transition:inline-size .16s ease-out}.damage-next-shell{display:grid;min-block-size:100dvh;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 0%,rgba(52,211,153,.12),transparent 34%),linear-gradient(180deg,#141a20,#101419)}.damage-next-card{display:grid;gap:12px;inline-size:min(100%,460px);color:#f8fafc}.damage-next-card img{display:block;aspect-ratio:4 / 3;inline-size:100%;border:1px solid rgba(248,250,252,.14);border-radius:8px;object-fit:cover}.damage-next-card h1,.damage-next-card p{margin:0}.damage-next-card h1{font-size:clamp(2.1rem,10vw,4rem);font-weight:950;letter-spacing:0;line-height:.96}.damage-next-card p:not(.eyebrow){color:#d7dce4;font-size:1rem;font-weight:760;line-height:1.35}.damage-detail-review .review-header h1{font-size:clamp(4rem,18vw,7rem)}@media(orientation:landscape){.damage-detail-target{inline-size:min(36vw,330px);transform:translate(-50%,-56%)}.damage-guidance--detail{inset-block-end:max(14px,env(safe-area-inset-bottom));inset-inline:auto max(14px,env(safe-area-inset-right));inline-size:min(360px,34vw);margin:0}.damage-detail-capture .damage-actions{inset-inline:max(14px,env(safe-area-inset-left)) auto;inline-size:min(360px,34vw);justify-content:start}}@media(max-width:720px)and (orientation:landscape){.flow-list{grid-template-columns:1fr}}@media(orientation:landscape){.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.damage-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
