.appraisal-page{--appraisal-gold: #edbd50;--appraisal-gold-soft: #ffe5a7;--appraisal-blue: #17c4eb;--appraisal-purple: #8e3cff;--appraisal-paper: #eee8dc;color:#f7f3eb;background:#070707}.appraisal-page h1,.appraisal-page h2,.appraisal-page h3,.appraisal-page h4,.appraisal-page h5,.appraisal-page p{text-wrap:pretty}.appraisal-kicker{margin:0 0 .9rem;color:var(--appraisal-gold);font-size:.72rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.appraisal-hero{position:relative;isolation:isolate;display:grid;min-height:100svh;grid-template-columns:minmax(0,1.02fr) minmax(320px,.8fr);gap:clamp(3rem,8vw,8rem);align-items:center;padding:clamp(9rem,15vw,12rem) max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad))) clamp(5rem,9vw,8rem);overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(111,41,228,.2),transparent 26rem),radial-gradient(circle at 89% 68%,rgba(0,170,210,.18),transparent 28rem),linear-gradient(128deg,#050505 30%,#110b15 70%,#030303)}.appraisal-hero:after{position:absolute;z-index:-1;inset:auto 0 0;height:36%;background:linear-gradient(transparent,#000000c2);content:""}.appraisal-hero__aurora{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;filter:blur(34px) saturate(1.25)}.appraisal-hero__aurora span{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;animation:appraisal-aurora 12s ease-in-out infinite alternate}.appraisal-hero__aurora span:nth-child(1){top:14%;right:4%;width:min(48vw,720px);aspect-ratio:1.8;background:radial-gradient(ellipse,rgba(125,42,255,.38),transparent 70%)}.appraisal-hero__aurora span:nth-child(2){top:48%;right:17%;width:min(40vw,620px);aspect-ratio:1.65;background:radial-gradient(ellipse,rgba(0,196,231,.3),transparent 70%);animation-delay:-4s}.appraisal-hero__aurora span:nth-child(3){top:30%;right:-5%;width:min(35vw,520px);aspect-ratio:1.5;background:radial-gradient(ellipse,rgba(225,35,139,.25),transparent 70%);animation-delay:-8s}.appraisal-hero__copy{position:relative;z-index:2}.appraisal-hero__copy h1{max-width:10.5ch;margin:0 0 1.5rem;font-size:clamp(3.5rem,7.7vw,8rem);line-height:.89;letter-spacing:-.07em}.appraisal-hero__copy>p:not(.appraisal-kicker){max-width:57ch;margin:0 0 2rem;color:#bdb7ad;font-size:clamp(1rem,1.55vw,1.24rem);line-height:1.65}.appraisal-primary-action,.appraisal-secondary-action{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.7rem;padding:.85rem 1.25rem;border-radius:999px;font:inherit;font-weight:830;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.appraisal-primary-action{border:1px solid var(--appraisal-gold);background:linear-gradient(135deg,#ffe6a2,#dba034);box-shadow:0 18px 46px #dca02d2e;color:#171109}.appraisal-primary-action:hover,.appraisal-primary-action:focus-visible{box-shadow:0 24px 60px #dca02d4d;transform:translateY(-3px)}.appraisal-secondary-action{border:1px solid rgba(255,255,255,.25);background:#ffffff0a;color:#f7f3eb}.appraisal-secondary-action:hover,.appraisal-secondary-action:focus-visible{border-color:var(--appraisal-gold);transform:translateY(-3px)}.appraisal-device-stage{position:relative;display:grid;min-height:min(70vh,720px);place-items:center;perspective:1300px}.appraisal-device-stage:before{position:absolute;width:min(100%,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(235,186,76,.16),rgba(116,42,224,.09) 45%,transparent 70%);content:"";filter:blur(18px)}.appraisal-device-stage__orbit{position:absolute;width:min(92%,570px);aspect-ratio:1;border:1px solid rgba(235,192,90,.23);border-radius:50%;transform:rotateX(69deg) rotate(-12deg);animation:appraisal-orbit 19s linear infinite}.appraisal-device-stage__orbit:before,.appraisal-device-stage__orbit:after{position:absolute;border:1px dashed rgba(109,218,239,.22);border-radius:50%;content:""}.appraisal-device-stage__orbit:before{top:12%;right:12%;bottom:12%;left:12%}.appraisal-device-stage__orbit:after{top:-14%;right:-14%;bottom:-14%;left:-14%}.appraisal-device-stage__orbit span{position:absolute;width:11px;aspect-ratio:1;border-radius:50%;background:#ffd878;box-shadow:0 0 25px #ffd878}.appraisal-device-stage__orbit span:nth-child(1){top:10%;left:23%}.appraisal-device-stage__orbit span:nth-child(2){right:8%;bottom:34%;background:#22d7fa;box-shadow:0 0 25px #22d7fa}.appraisal-device-stage__orbit span:nth-child(3){bottom:4%;left:39%;background:#bd4cff;box-shadow:0 0 25px #bd4cff}.appraisal-device{position:relative;z-index:2;display:grid;width:min(54%,300px);aspect-ratio:.51;place-items:center;overflow:hidden;border:2px solid rgba(255,239,201,.72);border-radius:clamp(2rem,4vw,3.4rem);background:linear-gradient(165deg,rgba(255,255,255,.14),transparent 34%),radial-gradient(circle at 50% 75%,rgba(8,175,211,.26),transparent 42%),linear-gradient(145deg,#18131c,#050505);box-shadow:inset 0 0 0 6px #090909,inset 0 1px #ffffff45,0 55px 100px #0000009e,0 0 60px #9c36d824;transform:rotateY(-13deg) rotateX(5deg) translateZ(55px);animation:appraisal-device-float 6s ease-in-out infinite}.appraisal-device:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.08);border-radius:inherit;content:""}.appraisal-device__speaker{position:absolute;top:16px;left:50%;width:31%;height:18px;border-radius:999px;background:#020202;transform:translate(-50%)}.appraisal-device__scan{position:absolute;z-index:2;top:15%;right:10%;left:10%;height:67%;pointer-events:none;animation:appraisal-scan 4.2s ease-in-out infinite}.appraisal-device__scan:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent,#4ae7ff,#ffe29b,transparent);box-shadow:0 0 24px #4ae7ff}.appraisal-device>div{display:grid;justify-items:center}.appraisal-device small{color:#d7c387;font-size:.58rem;font-weight:850;letter-spacing:.18em}.appraisal-device strong{margin-left:-.08em;font-size:clamp(6rem,11vw,10rem);line-height:.9;letter-spacing:-.11em;background:linear-gradient(180deg,#fff7dc,#cf8f20);-webkit-background-clip:text;background-clip:text;color:transparent}.appraisal-device>div>span{color:#8c8780;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.appraisal-device-chip{position:absolute;z-index:3;padding:.62rem .82rem;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#070707bf;box-shadow:0 15px 35px #00000059;color:#e9e1d4;font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:appraisal-chip 5s ease-in-out infinite}.appraisal-device-chip--one{top:19%;left:4%}.appraisal-device-chip--two{top:43%;right:0;animation-delay:-1.6s}.appraisal-device-chip--three{bottom:18%;left:0;animation-delay:-3.1s}.appraisal-explanation,.appraisal-workspace{padding:clamp(5.5rem,10vw,9rem) max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad)))}.appraisal-explanation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:clamp(2.5rem,7vw,7rem);color:#17130d;background:radial-gradient(circle at 90% 18%,rgba(209,151,37,.14),transparent 25rem),var(--appraisal-paper)}.appraisal-explanation h2{max-width:14ch;margin:0}.appraisal-explanation .appraisal-kicker{color:#91600a}.appraisal-explanation__copy{align-self:end}.appraisal-explanation__copy p{color:#635c52;font-size:1.03rem;line-height:1.7}.appraisal-explanation__copy strong{color:#231b10}.appraisal-steps{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0 0;padding:1px;background:#2f251626;list-style:none}.appraisal-steps li{min-height:190px;padding:1.35rem;background:#ffffff8a}.appraisal-steps li>span{color:#aa7315;font-size:.68rem;font-weight:850;letter-spacing:.14em}.appraisal-steps strong{display:block;margin:2rem 0 .5rem;font-size:1.25rem}.appraisal-steps p{margin:0;color:#6f675b;font-size:.82rem;line-height:1.55}.appraisal-workspace{background:radial-gradient(circle at 11% 8%,rgba(139,48,203,.17),transparent 29rem),radial-gradient(circle at 88% 48%,rgba(0,151,185,.1),transparent 31rem),#070707}.appraisal-workspace__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:2rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.appraisal-workspace__heading h2{max-width:12ch;margin:0}.appraisal-progress{display:grid;gap:.55rem;padding:1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:#ffffff09}.appraisal-progress>span{color:#aaa49a;font-size:.78rem}.appraisal-progress>span strong{color:var(--appraisal-gold-soft);font-size:1.2rem}.appraisal-progress>div{height:5px;overflow:hidden;border-radius:999px;background:#ffffff1a}.appraisal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--appraisal-purple),var(--appraisal-blue),var(--appraisal-gold));transition:width .28s ease}.appraisal-progress small{color:#77716a;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.appraisal-form{display:grid;gap:1.2rem}.appraisal-form-section{position:relative;padding:clamp(1.3rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.12);border-radius:1.7rem;background:linear-gradient(145deg,#1b1b1bf2,#0b0b0bf7);box-shadow:inset 0 1px #ffffff0f,0 28px 80px #00000038}.appraisal-form-section>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:2rem}.appraisal-form-section>header>span{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid rgba(236,189,83,.34);border-radius:50%;color:var(--appraisal-gold);font-size:.67rem;font-weight:850}.appraisal-form-section h3{max-width:17ch;margin:0;font-size:clamp(1.9rem,4vw,3.6rem);line-height:.98;letter-spacing:-.045em}.appraisal-form-section .appraisal-kicker{margin-bottom:.45rem}.appraisal-field-grid,.appraisal-parts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.appraisal-field-grid label,.appraisal-parts-grid label,.appraisal-finish>label,.appraisal-test__note{display:grid;gap:.5rem}.appraisal-field-grid label>span:first-child,.appraisal-parts-grid label>span:first-child,.appraisal-finish>label>span,.appraisal-test__note>span,.appraisal-accessories legend{color:#c8c2b7;font-size:.72rem;font-weight:780;letter-spacing:.03em}.appraisal-page input,.appraisal-page select,.appraisal-page textarea{width:100%;min-height:50px;padding:.78rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:.85rem;outline:none;background:#00000052;color:#f5f0e7;font:inherit;font-size:.88rem;transition:border-color .18s ease,box-shadow .18s ease}.appraisal-page textarea{min-height:130px;resize:vertical}.appraisal-page input:focus,.appraisal-page select:focus,.appraisal-page textarea:focus{border-color:#edbd50b8;box-shadow:0 0 0 3px #edbd501a}.appraisal-page input::placeholder,.appraisal-page textarea::placeholder{color:#69645d}.appraisal-input-suffix{position:relative;display:block}.appraisal-input-suffix input{padding-right:2.5rem}.appraisal-input-suffix i{position:absolute;top:50%;right:1rem;color:#8d877d;font-style:normal;transform:translateY(-50%)}.appraisal-accessories{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0 0;padding:0;border:0}.appraisal-accessories legend{width:100%;margin-bottom:.2rem}.appraisal-accessories label{display:flex;min-height:44px;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff09;cursor:pointer}.appraisal-accessories input{width:1rem;min-height:auto;accent-color:var(--appraisal-gold)}.appraisal-accessories span{color:#c8c2b8;font-size:.78rem}.appraisal-section-note,.appraisal-platform-prompt{margin:-.5rem 0 1.5rem;padding:.9rem 1rem;border-left:2px solid var(--appraisal-gold);border-radius:0 .8rem .8rem 0;background:#edbd500f;color:#aaa49a;font-size:.82rem;line-height:1.55}.appraisal-test-section{margin-top:1.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.appraisal-test-section>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-bottom:1.3rem}.appraisal-test-section>header>span{color:#6e6962;font-size:.72rem;font-weight:850}.appraisal-test-section>header p{margin:0 0 .35rem;color:var(--appraisal-gold);font-size:.65rem;font-weight:820;letter-spacing:.12em}.appraisal-test-section h4{max-width:25ch;margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.05}.appraisal-test-section header small{display:block;max-width:62ch;color:#89837b;font-size:.78rem;line-height:1.55}.appraisal-test-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.appraisal-test{position:relative;display:grid;gap:1rem;min-width:0;padding:1.1rem;border:1px solid rgba(255,255,255,.11);border-radius:1.15rem;outline:none;background:radial-gradient(circle at 100% 0,rgba(112,46,174,.08),transparent 40%),#ffffff06;transition:border-color .18s ease,transform .18s ease,background .18s ease}.appraisal-test:focus{border-color:#edbd50a6;box-shadow:0 0 0 3px #edbd5017}.appraisal-test.is-working{border-color:#39c48954;background-color:#1e82570e}.appraisal-test.is-attention{border-color:#edb4375c;background-color:#b4791b0f}.appraisal-test.is-not-working{border-color:#ef545966;background-color:#a7222e12}.appraisal-test.is-not-tested{border-color:#7d78964d}.appraisal-test.is-not-applicable{border-color:#7d78963d;opacity:.92}.appraisal-test__heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.appraisal-test__heading small{color:#746f68;font-size:.64rem;font-weight:850;letter-spacing:.12em}.appraisal-test__heading h5{margin:.3rem 0 0;font-size:1.06rem;line-height:1.2}.appraisal-guide{position:relative;z-index:4;flex:0 0 auto}.appraisal-guide summary{display:grid;width:44px;aspect-ratio:1;place-items:center;border:1px solid rgba(237,189,80,.45);border-radius:50%;background:#edbd5014;color:var(--appraisal-gold-soft);font-size:.82rem;font-weight:900;cursor:pointer;list-style:none}.appraisal-guide summary::-webkit-details-marker{display:none}.appraisal-guide summary:hover,.appraisal-guide summary:focus-visible{background:#edbd502e;outline:none;box-shadow:0 0 0 3px #edbd5017}.appraisal-guide>div{position:absolute;top:3.25rem;right:0;z-index:20;width:min(420px,calc(100vw - 3rem));padding:1rem;border:1px solid rgba(237,189,80,.34);border-radius:1rem;background:#110f0dfa;box-shadow:0 24px 70px #00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appraisal-guide>div>strong{color:var(--appraisal-gold-soft);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.appraisal-guide p{margin:.7rem 0 0;color:#c2bbb0;font-size:.76rem;line-height:1.55}.appraisal-guide b{color:#fff2ce}.appraisal-guide>div>small{display:block;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.11);color:#817b72;font-size:.7rem;line-height:1.5}.appraisal-guide__links{display:grid;gap:.45rem;margin-top:.8rem}.appraisal-guide__links a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .72rem;border:1px solid rgba(237,189,80,.25);border-radius:.7rem;color:var(--appraisal-gold-soft);font-size:.74rem;font-weight:760;text-decoration:none}.appraisal-guide__links a:hover,.appraisal-guide__links a:focus-visible{border-color:#edbd5094;background:#edbd5014}.appraisal-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.appraisal-status-options button{display:flex;min-height:44px;align-items:center;gap:.45rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.72rem;background:#00000040;color:#99938a;font:inherit;font-size:.74rem;font-weight:720;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.appraisal-status-options button:hover,.appraisal-status-options button:focus-visible{border-color:#edbd507a;color:#f1e9db;outline:none;transform:translateY(-1px)}.appraisal-status-options button i{width:8px;aspect-ratio:1;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.appraisal-status-options button.is-selected{border-color:var(--appraisal-gold);background:#edbd501f;color:var(--appraisal-gold-soft);box-shadow:inset 0 0 0 1px #edbd501f}.appraisal-status-options button.is-selected i{background:currentColor}.appraisal-test__note input{min-height:42px;padding-block:.62rem;font-size:.74rem}.appraisal-test__note>span{font-size:.7rem;color:#777169}.appraisal-result__attention.is-pending{border-color:#62c1e147;background:#177e9d12}.appraisal-result__attention.is-pending strong{color:#bceeff}.appraisal-finish{margin-top:.3rem}.appraisal-consent{margin:1rem 0;padding:1rem;border:1px solid rgba(36,191,218,.24);border-radius:1rem;background:#0c8ca70e}.appraisal-consent strong{color:#c9f5ff}.appraisal-consent p{margin:.35rem 0 0;color:#97928a;font-size:.76rem;line-height:1.55}.appraisal-form-error{margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(239,84,89,.42);border-radius:.85rem;background:#a7222e17;color:#ffb9bc;font-size:.82rem}.appraisal-submit{width:100%}.appraisal-result{margin-top:1.3rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(237,189,80,.36);border-radius:1.7rem;outline:none;background:radial-gradient(circle at 85% 10%,rgba(118,39,194,.17),transparent 25rem),linear-gradient(145deg,#17130d,#0b0b0b 65%);box-shadow:0 35px 100px #00000061,inset 0 1px #ffffff14}.appraisal-result:focus{box-shadow:0 0 0 3px #edbd501f,0 35px 100px #00000061}.appraisal-result__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.appraisal-result__heading h2{max-width:12ch;margin:0}.appraisal-result__heading>span{padding:.55rem .7rem;border:1px solid rgba(237,189,80,.38);border-radius:999px;color:var(--appraisal-gold-soft);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-align:center}.appraisal-result__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:2rem 0;padding:1px;background:#ffffff21}.appraisal-result__metrics article{display:grid;gap:.25rem;min-height:125px;align-content:center;justify-items:center;background:#0a0a0aeb}.appraisal-result__metrics strong{color:var(--appraisal-gold-soft);font-size:clamp(2rem,5vw,4rem);line-height:1}.appraisal-result__metrics span{color:#8c867d;font-size:.68rem;text-align:center}.appraisal-result__attention,.appraisal-result__limit{padding:1rem;border:1px solid rgba(239,167,48,.32);border-radius:1rem;background:#b9761311}.appraisal-result__attention.is-positive{border-color:#32c2854d;background:#1f845911}.appraisal-result__attention p,.appraisal-result__limit p{margin:.35rem 0 0;color:#a6a098;font-size:.79rem;line-height:1.55}.appraisal-result__limit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;border-color:#ffffff1f;background:#ffffff06}.appraisal-result__limit p{margin:0}.appraisal-result__limit strong{color:#eee4d1}.appraisal-message-preview{margin-top:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#00000038}.appraisal-message-preview summary{padding:1rem;color:#d4cfc6;font-size:.78rem;font-weight:780;cursor:pointer}.appraisal-message-preview pre{max-height:430px;margin:0;padding:1rem;overflow:auto;border-top:1px solid rgba(255,255,255,.1);color:#a7a098;font-family:inherit;font-size:.72rem;line-height:1.6;white-space:pre-wrap}.appraisal-result__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.appraisal-result__note{margin:.9rem 0 0;color:#777169;font-size:.74rem}@keyframes appraisal-aurora{0%{transform:translate3d(-3%,-2%,0) scale(.94)}to{transform:translate3d(4%,5%,0) scale(1.08)}}@keyframes appraisal-orbit{to{rotate:1turn}}@keyframes appraisal-device-float{0%,to{transform:rotateY(-13deg) rotateX(5deg) translateZ(55px)}50%{transform:rotateY(-8deg) rotateX(2deg) translate3d(0,-15px,75px)}}@keyframes appraisal-scan{0%,to{transform:translateY(2.985%);opacity:.4}50%{transform:translateY(100%);opacity:1}}@keyframes appraisal-chip{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:900px){.appraisal-hero{grid-template-columns:1fr}.appraisal-device-stage{min-height:560px}.appraisal-device{width:min(44vw,290px)}.appraisal-explanation{grid-template-columns:1fr}.appraisal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-workspace__heading,.appraisal-test-list{grid-template-columns:1fr}}@media(max-width:820px){.appraisal-result{padding-bottom:5.5rem}}@media(max-width:620px){.appraisal-hero{padding-top:8.5rem}.appraisal-hero__copy h1{font-size:clamp(3rem,15vw,5rem)}.appraisal-device-stage{min-height:470px}.appraisal-device{width:min(58vw,245px)}.appraisal-device-chip--one{left:0}.appraisal-device-chip--two{right:-.5rem}.appraisal-device-chip--three{left:-.5rem}.appraisal-steps{grid-template-columns:1fr}.appraisal-steps li{min-height:150px}.appraisal-field-grid,.appraisal-parts-grid{grid-template-columns:1fr}.appraisal-form-section{padding:1rem;border-radius:1.25rem}.appraisal-form-section>header{grid-template-columns:1fr}.appraisal-status-options{grid-template-columns:1fr 1fr}.appraisal-status-options button{min-height:46px;font-size:.68rem}.appraisal-guide>div{width:min(340px,calc(100vw - 3rem));max-height:68svh;overflow:auto}.appraisal-result__heading{display:grid}.appraisal-result__heading>span{width:max-content;max-width:100%}.appraisal-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-result__metrics article:last-child{grid-column:1 / -1}.appraisal-result__limit{grid-template-columns:1fr}.appraisal-result__actions{display:grid}.appraisal-primary-action,.appraisal-secondary-action{width:100%}}@media(max-width:390px){.appraisal-device-stage{min-height:420px}.appraisal-device-chip{font-size:.58rem}.appraisal-status-options{grid-template-columns:1fr}.appraisal-result__metrics{grid-template-columns:1fr 1fr}.appraisal-result__metrics article:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.appraisal-hero__aurora span,.appraisal-device-stage__orbit,.appraisal-device,.appraisal-device__scan,.appraisal-device-chip{animation:none!important}.appraisal-primary-action,.appraisal-secondary-action,.appraisal-progress i,.appraisal-status-options button{transition:none!important}}.appraisal-stepper{margin:0 0 1rem;overflow-x:auto;scrollbar-width:none}.appraisal-stepper::-webkit-scrollbar{display:none}.appraisal-stepper ol{display:flex;gap:.45rem;margin:0;padding:0 0 .2rem;list-style:none}.appraisal-stepper button{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .45rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000047;color:#99938a;font:inherit;font-size:.74rem;font-weight:700;white-space:nowrap;cursor:pointer}.appraisal-stepper button span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#ffffff14}.appraisal-stepper button.is-visited{color:#e9e1d2}.appraisal-stepper button.is-current{border-color:var(--appraisal-gold);background:#edbd501f;color:var(--appraisal-gold-soft)}.appraisal-stepper button.is-current span{background:var(--appraisal-gold);color:#120f0a}.appraisal-stepper button:disabled{opacity:.45;cursor:default}.appraisal-stepper button:focus-visible{outline:2px solid var(--appraisal-gold);outline-offset:2px}.appraisal-form--steps h3[tabindex="-1"]:focus{outline:none}.appraisal-step-actions{position:sticky;bottom:calc(var(--mobile-app-nav-clearance, 0px) + .6rem);z-index:6;display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem;padding:.6rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0a0908db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appraisal-step-actions .appraisal-primary-action,.appraisal-step-actions .appraisal-secondary-action{width:auto;min-height:48px}.appraisal-field-error{display:block;margin-top:.35rem;color:#ffb9bc;font-size:.74rem;font-weight:600;line-height:1.4}.appraisal-form [aria-invalid=true]{border-color:#ef5459b3!important;box-shadow:0 0 0 3px #ef545924}fieldset.appraisal-test{min-width:0;margin:0}fieldset.appraisal-test.has-error{border-color:#ef54598c}.appraisal-test__label{display:grid;gap:.2rem}.appraisal-test__title{color:#f6efe2;font-size:.98rem;font-weight:760}.appraisal-test__heading{display:flex;justify-content:space-between;align-items:start;gap:.6rem}.appraisal-help-toggle{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(237,189,80,.4);border-radius:50%;background:#edbd5014;color:var(--appraisal-gold-soft);font:inherit;font-weight:800;cursor:pointer}.appraisal-help-toggle[aria-expanded=true]{background:#edbd5033}.appraisal-help-toggle:focus-visible{outline:2px solid var(--appraisal-gold);outline-offset:2px}.appraisal-help{margin:.7rem 0;padding:.9rem;border:1px solid rgba(237,189,80,.3);border-radius:.9rem;background:#110f0deb}.appraisal-help[hidden]{display:none}.appraisal-help>strong{color:var(--appraisal-gold-soft);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.appraisal-help p{margin:.6rem 0 0;color:#c2bbb0;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.appraisal-help b{color:#fff2ce}.appraisal-help>small{display:block;margin-top:.6rem;color:#8a847b;font-size:.7rem;line-height:1.5}.appraisal-status-options label{position:relative;display:flex;min-height:44px;align-items:center;gap:.45rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.72rem;background:#00000040;color:#99938a;font-size:.74rem;font-weight:720;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.appraisal-status-options label input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.appraisal-status-options label i{width:8px;aspect-ratio:1;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.appraisal-status-options label:hover,.appraisal-status-options label:has(input:focus-visible){border-color:#edbd5099;color:#f1e9db}.appraisal-status-options label:has(input:focus-visible){outline:2px solid var(--appraisal-gold);outline-offset:2px}.appraisal-status-options label.is-selected{border-color:var(--appraisal-gold);background:#edbd501f;color:var(--appraisal-gold-soft)}.appraisal-status-options label.is-selected i{background:currentColor}.appraisal-general-notes{display:grid;gap:.4rem;margin-top:1rem}.appraisal-review{display:grid;gap:.6rem;margin:0}.appraisal-review>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#00000038}.appraisal-review dt{color:var(--appraisal-gold-soft);font-size:.74rem;font-weight:700}.appraisal-review dd{margin:0;color:#c9c2b6;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.appraisal-review button{min-height:44px;padding:0 .8rem;border:1px solid rgba(237,189,80,.35);border-radius:.7rem;background:transparent;color:var(--appraisal-gold-soft);font:inherit;font-size:.74rem;cursor:pointer}@media(max-width:620px){.appraisal-review>div{grid-template-columns:1fr auto}.appraisal-review dt{grid-column:1 / -1}}@media(max-width:390px){.appraisal-status-options{grid-template-columns:1fr 1fr}.appraisal-status-options label{font-size:.7rem;padding:.5rem}}@media(prefers-reduced-motion:reduce){.appraisal-status-options label{transition:none!important}}
