:root:has(.pg-start-repair-computer){--green:#8fc748;--green-dark:#729e37;--green-dim:#8fc7481a;--green-dim2:#8fc74829;--green-border:#8fc74866;--black:var(--fx-ink-0a0a0a);--border-light:var(--fx-line-e5e5e5);--text-dim:var(--fx-mid-aaaaaa);--text-dimmer:var(--fx-ink-666666);--text-dark:var(--fx-ink-555555);--mono:"Fira Code", monospace}:where(.pg-start-repair-computer) *,:where(.pg-start-repair-computer) :before,:where(.pg-start-repair-computer) :after{box-sizing:border-box;margin:0;padding:0}body:has(.pg-start-repair-computer){background:var(--fx-bg-ffffff);color:var(--fx-ink-0a0a0a);flex-direction:column;min-height:100vh;font-family:DM Sans,sans-serif;display:flex}.pg-start-repair-computer nav{border-bottom:1px solid var(--border-light);background:var(--fx-bg-ffffff);z-index:100;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.pg-start-repair-computer .nav-logo{font-family:var(--mono);color:var(--black);letter-spacing:-.02em;font-size:18px;font-weight:700;text-decoration:none}.pg-start-repair-computer .nav-logo img{width:auto;height:32px;display:block}.pg-start-repair-computer .nav-logo span{color:var(--green)}.pg-start-repair-computer .nav-back{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.pg-start-repair-computer .nav-back:hover{color:var(--black)}.pg-start-repair-computer .progress-wrap{background:var(--fx-bg-ffffff);padding:18px 40px}.pg-start-repair-computer .progress-steps{background:var(--fx-bg-ffffff);border:1px solid var(--border-light);border-radius:14px;align-items:center;max-width:720px;margin:0 auto;padding:16px 20px;display:flex;box-shadow:0 2px 10px #1414140d}.pg-start-repair-computer .progress-step{cursor:default;align-items:center;gap:10px;display:flex}.pg-start-repair-computer .step-num{font-family:var(--mono);border:1.5px solid var(--border-light);background:var(--fx-bg-ffffff);width:34px;height:34px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.pg-start-repair-computer .progress-step.active .step-num{background:linear-gradient(135deg, var(--green), var(--green-dark));border-color:var(--green);color:#fff;box-shadow:0 0 0 5px var(--green-dim2), 0 4px 14px #8fc74859;transform:scale(1.08)}.pg-start-repair-computer .progress-step.active .step-num:after{content:"";border:1.5px solid var(--green-border);border-radius:50%;animation:1.8s cubic-bezier(.2,.8,.2,1) infinite stepPulse;position:absolute;inset:-6px}@keyframes stepPulse{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}.pg-start-repair-computer .progress-step.done .step-num{background:linear-gradient(135deg, var(--green), var(--green-dark));border-color:var(--green);color:#fff;font-size:15px;box-shadow:0 3px 10px #8fc7484d}.pg-start-repair-computer .step-label{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:11.5px;font-weight:700;transition:color .25s}.pg-start-repair-computer .progress-step.active .step-label{color:var(--black)}.pg-start-repair-computer .progress-step.done .step-label{color:var(--green-dark)}.pg-start-repair-computer .step-line{background:var(--border-light);border-radius:3px;flex:1;min-width:14px;height:3px;margin:0 14px;position:relative;overflow:hidden}.pg-start-repair-computer .step-line:after{content:"";background:linear-gradient(90deg, var(--green-dark), var(--green));transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #8fc74880}.pg-start-repair-computer .progress-step.done+.step-line:after,.pg-start-repair-computer .progress-step.active+.step-line:after{transform:scaleX(1)}.pg-start-repair-computer .form-area{flex:1;width:100%;max-width:720px;min-height:calc(100vh - 200px);margin:0 auto;padding:56px 40px 96px}.pg-start-repair-computer .section-label{font-family:var(--mono);letter-spacing:3px;color:var(--green);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.pg-start-repair-computer .step-title{letter-spacing:-.03em;margin-bottom:8px;font-size:40px;font-weight:900;line-height:1.05}.pg-start-repair-computer .step-sub.sub-error{color:var(--fx-tint-c0392b);font-weight:700}.pg-start-repair-computer .step-sub{color:var(--text-dark);margin-bottom:40px;font-size:15px;line-height:1.6}.pg-start-repair-computer .step{display:none}.pg-start-repair-computer .step.active{animation:.25s fadeUp;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pg-start-repair-computer .field{margin-bottom:24px}.pg-start-repair-computer .field label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pg-start-repair-computer ::placeholder{color:var(--fx-mid-999999)}.pg-start-repair-computer .field select,.pg-start-repair-computer .field input,.pg-start-repair-computer .field textarea{border:1px solid var(--border-light);width:100%;color:var(--black);background:var(--fx-bg-ffffff);appearance:none;border-radius:2px;outline:none;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s}.pg-start-repair-computer .field select:focus,.pg-start-repair-computer .field input:focus,.pg-start-repair-computer .field textarea:focus{border-color:var(--fx-line-0a0a0a)}.pg-start-repair-computer .select-wrap{position:relative}.pg-start-repair-computer .select-wrap:after{content:"▾";color:var(--text-dim);pointer-events:none;font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pg-start-repair-computer .field select:disabled{background:var(--fx-bg-fafafa);color:var(--text-dim)}.pg-start-repair-computer .field textarea{resize:vertical;min-height:100px;line-height:1.6}.pg-start-repair-computer .field.has-error>label{color:var(--fx-tint-c0392b)}.pg-start-repair-computer .field.has-error input,.pg-start-repair-computer .field.has-error textarea,.pg-start-repair-computer .field.has-error .custom-select-trigger,.pg-start-repair-computer .field.has-error .notes-wrap{border-color:#c0392b!important}.pg-start-repair-computer .field.has-error .notes-wrap:focus-within{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}.pg-start-repair-computer .issue-grid.has-error .issue-chip:not(.selected),.pg-start-repair-computer .radio-group.has-error .radio-card:not(.selected){border-color:#c0392b73}.pg-start-repair-computer .field-hint{color:var(--text-dimmer);margin-top:7px;font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.5}.pg-start-repair-computer .field-err-msg{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--fx-tint-c0392b);margin-top:7px;font-size:10.5px;font-weight:700;display:none}.pg-start-repair-computer .field.has-error .field-err-msg{display:block}.pg-start-repair-computer .notes-wrap{border:1px solid var(--border-light);background:var(--fx-bg-ffffff);border-radius:2px;transition:border-color .2s,box-shadow .2s;position:relative}.pg-start-repair-computer .notes-wrap:focus-within{border-color:var(--fx-line-0a0a0a);box-shadow:0 0 0 3px #0a0a0a0f}.pg-start-repair-computer .notes-wrap textarea{resize:none;background:0 0;width:100%;min-height:132px;padding:15px 16px 12px;font-size:15px;line-height:1.65;display:block;border:none!important}.pg-start-repair-computer .notes-wrap textarea:focus{box-shadow:none;border:none!important}.pg-start-repair-computer .notes-bar{border-top:1px solid var(--fx-line-f0f0f0);background:var(--fx-bg-fcfcfc);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.pg-start-repair-computer .notes-tip{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--fx-mid-7d7d7d);font-size:10px;font-weight:500}.pg-start-repair-computer .notes-count{font-family:var(--mono);letter-spacing:.5px;color:var(--fx-mid-7d7d7d);white-space:nowrap;font-size:10.5px;font-weight:700;transition:color .2s}.pg-start-repair-computer .notes-count.ok{color:var(--green-dark)}.pg-start-repair-computer .notes-count.near{color:var(--fx-tint-c0392b)}@media (max-width:640px){.pg-start-repair-computer .notes-tip{display:none}.pg-start-repair-computer .notes-bar{justify-content:flex-end}}.pg-start-repair-computer .toggle-row.has-error{border-color:#c0392b}.pg-start-repair-computer .toggle-row.has-error .toggle-label{color:var(--fx-tint-c0392b)}.pg-start-repair-computer .warranty-nudge{border:1px solid var(--border-light);border-left:2px solid var(--green);background:#8fc74808;border-radius:2px;align-items:center;gap:14px;margin-bottom:32px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pg-start-repair-computer .warranty-nudge:hover{border-color:var(--fx-line-dddddd);border-left-color:var(--green);background:#8fc74812}.pg-start-repair-computer .warranty-nudge-icon{font-family:var(--mono);color:var(--green-dark);background:#8fc74824;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.pg-start-repair-computer .warranty-nudge-text{color:var(--text-dark);font-size:14px;line-height:1.5}.pg-start-repair-computer .warranty-nudge-text strong{color:var(--black);white-space:nowrap;font-weight:700}@media (max-width:640px){.pg-start-repair-computer .warranty-nudge{align-items:flex-start}}.pg-start-repair-computer .issue-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px;display:grid}.pg-start-repair-computer .issue-chip{border:1px solid var(--border-light);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:12px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.pg-start-repair-computer .issue-chip:hover{border-color:var(--fx-line-bbbbbb);background:var(--fx-bg-fafafa)}.pg-start-repair-computer .issue-chip.selected{border-color:var(--fx-line-0a0a0a);background:var(--fx-bg-fafafa)}.pg-start-repair-computer .issue-chip.selected .chip-check{border-color:var(--fx-line-0a0a0a);background:#0a0a0a}.pg-start-repair-computer .issue-chip.selected .chip-check:after{opacity:1}.pg-start-repair-computer .chip-check{border:1px solid var(--border-light);border-radius:3px;flex-shrink:0;width:18px;height:18px;transition:all .15s;position:relative}.pg-start-repair-computer .chip-check:after{content:"";border-right:2px solid var(--fx-line-ffffff);border-bottom:2px solid var(--fx-line-ffffff);opacity:0;width:5px;height:9px;transition:opacity .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.pg-start-repair-computer .chip-label{font-size:14px;font-weight:600;line-height:1.3}.pg-start-repair-computer .two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-start-repair-computer .radio-group{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.pg-start-repair-computer #store-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.pg-start-repair-computer #store-group{grid-template-columns:1fr}}.pg-start-repair-computer .estimate{border:1px solid var(--green-border);border-left:3px solid var(--green);background:var(--green-dim);border-radius:2px;margin:4px 0 24px;padding:16px 18px}.pg-start-repair-computer .estimate-label{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--green-dark);margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.pg-start-repair-computer .estimate-row{border-bottom:1px dashed var(--green-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:15px;display:flex}.pg-start-repair-computer .estimate-row:last-of-type{border-bottom:0}.pg-start-repair-computer .estimate-row b{white-space:nowrap;font-size:17px}.pg-start-repair-computer .estimate-row .tbd{color:var(--text-dark);white-space:nowrap;text-align:right;font-size:14px;font-weight:400}.pg-start-repair-computer .estimate-row small{color:var(--text-dark);margin-top:2px;font-size:12.5px;display:block}.pg-start-repair-computer .nw{white-space:nowrap}.pg-start-repair-computer .diff-link{cursor:pointer;text-align:left;color:var(--text-dark);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;padding:0;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.pg-start-repair-computer .diff-link .dl-go{color:var(--black);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #b5b5b5;text-decoration:underline #b5b5b5}.pg-start-repair-computer .diff-link:hover .dl-go{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.pg-start-repair-computer .si-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0a0a0a8c;justify-content:center;align-items:center;padding:24px;transition:opacity .22s;display:flex;position:fixed;inset:0}.pg-start-repair-computer .si-overlay.open{opacity:1;pointer-events:auto}.pg-start-repair-computer .si-modal{background:var(--fx-bg-ffffff);border-top:3px solid var(--green);width:100%;max-width:480px;max-height:calc(100dvh - 48px);padding:30px 30px 24px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow-y:auto;transform:translateY(14px)scale(.98);box-shadow:0 30px 80px #00000040}.pg-start-repair-computer .si-overlay.open .si-modal{transform:none}.pg-start-repair-computer .si-close{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.pg-start-repair-computer .si-close:hover{color:var(--black)}.pg-start-repair-computer .si-tag{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--green-dark);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pg-start-repair-computer .si-title{letter-spacing:-.025em;margin-bottom:8px;font-size:28px;font-weight:900;line-height:1.1}.pg-start-repair-computer .si-intro{color:var(--text-dark);margin-bottom:8px;font-size:15px;line-height:1.55}.pg-start-repair-computer .si-opt{align-items:center;gap:20px;padding:18px 0;display:flex}.pg-start-repair-computer .si-opt+.si-opt{border-top:1px solid var(--border-light)}.pg-start-repair-computer .si-opt b{letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:800;display:block}.pg-start-repair-computer .si-opt p{color:var(--text-dark);font-size:14.5px;line-height:1.55}.pg-start-repair-computer .si-phone{flex-shrink:0;width:40px;height:70px;display:block}.pg-start-repair-computer .si-ph-body,.pg-start-repair-computer .si-ph-island{fill:#1b1b1b}.pg-start-repair-computer .si-ph-shine{fill:#fff;opacity:.18}.pg-start-repair-computer .si-phone.after .si-ph-screen{fill:url(#si-grad-after)}.pg-start-repair-computer .si-phone.apple .si-ph-screen{fill:url(#si-grad-apple)}.pg-start-repair-computer .si-foot{border-top:1px solid var(--border-light);color:var(--text-dark);margin-top:6px;padding-top:16px;font-size:14px;line-height:1.55}.pg-start-repair-computer .si-done{border:1px solid var(--fx-line-0a0a0a);color:#fff;cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:#0a0a0a;margin-top:18px;padding:15px;font-size:12px;font-weight:700;display:block}.pg-start-repair-computer .si-done:hover{background:#222}@media (max-width:640px){.pg-start-repair-computer .si-overlay{padding:16px}.pg-start-repair-computer .si-modal{max-height:calc(100dvh - 32px);padding:24px 18px 18px}.pg-start-repair-computer .si-title{font-size:24px}.pg-start-repair-computer .si-intro{margin-bottom:18px;font-size:14px}.pg-start-repair-computer .si-opt{gap:16px;padding:16px 0}.pg-start-repair-computer .si-phone{width:34px;height:60px}.pg-start-repair-computer .si-opt p{font-size:14px}}.pg-start-repair-computer .estimate-row .addon{color:var(--green-dark);font-size:14px}.pg-start-repair-computer .estimate-row .addon-price{color:var(--green-dark)}.pg-start-repair-computer .estimate-total{border-top:1px solid var(--green-border);border-bottom:0;margin-top:4px;padding-top:10px;font-weight:700}.pg-start-repair-computer .estimate-diag{color:var(--black);margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}.pg-start-repair-computer .estimate-foot{color:var(--text-dark);margin-top:10px;font-size:13px;line-height:1.5}.pg-start-repair-computer .radio-card{border:1px solid var(--border-light);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.pg-start-repair-computer .radio-card:hover{border-color:var(--fx-line-bbbbbb);background:var(--fx-bg-fafafa)}.pg-start-repair-computer .radio-card.selected{border-color:var(--fx-line-0a0a0a);background:var(--fx-bg-fafafa)}.pg-start-repair-computer .radio-dot{border:1px solid var(--border-light);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .15s;position:relative}.pg-start-repair-computer .radio-card.selected .radio-dot{border-color:var(--fx-line-0a0a0a)}.pg-start-repair-computer .radio-dot:after{content:"";opacity:0;background:#0a0a0a;border-radius:50%;transition:opacity .15s;position:absolute;inset:3px}.pg-start-repair-computer .radio-card.selected .radio-dot:after{opacity:1}.pg-start-repair-computer .radio-label{font-size:15px;font-weight:700}.pg-start-repair-computer .radio-sub{color:var(--text-dark);margin-top:1px;font-size:13px}.pg-start-repair-computer .toggle-row{border:1px solid var(--border-light);border-radius:2px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.pg-start-repair-computer .toggle-label{color:var(--black);font-size:16px;font-weight:700}.pg-start-repair-computer .toggle-sub{color:var(--text-dark);margin-top:2px;font-size:13px}.pg-start-repair-computer .toggle-btns{flex-shrink:0;gap:6px;display:flex}.pg-start-repair-computer .toggle-btn{font-family:var(--mono);letter-spacing:1px;border:1px solid var(--border-light);cursor:pointer;background:var(--fx-bg-ffffff);border-radius:2px;padding:10px 22px;font-size:12px;font-weight:700;transition:all .15s}.pg-start-repair-computer .toggle-btn.selected-yes,.pg-start-repair-computer .toggle-btn.selected-no{color:#fff;border-color:var(--fx-line-0a0a0a);background:#0a0a0a}.pg-start-repair-computer .form-divider{border:none;border-top:1px solid var(--border-light);margin:32px 0}.pg-start-repair-computer .btn-row{align-items:center;gap:12px;width:100%;margin-top:40px;display:flex}.pg-start-repair-computer .btn{color:#fff;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--fx-line-0a0a0a);cursor:pointer;white-space:nowrap;background:#0a0a0a;border-radius:2px;flex:7;justify-content:center;align-items:center;gap:10px;padding:16px 40px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.pg-start-repair-computer .btn:hover{background:#222;box-shadow:0 0 24px #00000026}.pg-start-repair-computer .btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pg-start-repair-computer .btn-ghost{color:var(--text-dark);border-color:var(--border-light);background:0 0;flex:3;justify-content:center}.pg-start-repair-computer .btn-ghost:hover{background:var(--fx-bg-fafafa);box-shadow:none;color:var(--black);border-color:var(--fx-line-bbbbbb)}.pg-start-repair-computer .btn-arrow{transition:transform .2s;display:inline-block}.pg-start-repair-computer .btn:hover .btn-arrow{transform:translate(4px)}.pg-start-repair-computer .success-state{padding:48px 0 0;display:none}.pg-start-repair-computer .success-header{margin-bottom:32px}.pg-start-repair-computer .success-header-top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pg-start-repair-computer .success-pulse{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite successPulse}@keyframes successPulse{0%,to{box-shadow:0 0 #8fc74899}50%{box-shadow:0 0 0 5px #8fc74800}}.pg-start-repair-computer .success-label{font-family:var(--mono);color:var(--green);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.pg-start-repair-computer .success-header h2{letter-spacing:-.04em;margin-bottom:10px;font-size:40px;font-weight:900;line-height:1}.pg-start-repair-computer .success-header p{color:var(--text-dark);font-size:16px;line-height:1.65}.pg-start-repair-computer .success-sms{border:1px solid var(--border-light);font-family:var(--mono);color:var(--text-dark);background:#8fc74805;border-left:2px solid #8fc74866;margin-top:16px;padding:20px 24px;font-size:15px}.pg-start-repair-computer .success-sms strong{color:var(--green);font-size:15px}.pg-start-repair-computer .success-loc-cards{background:0 0;border:none;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.pg-start-repair-computer .success-loc-card{background:var(--fx-bg-ffffff);border:1px solid var(--border-light);padding:32px 36px;position:relative;overflow:hidden}.pg-start-repair-computer .success-loc-card:before{content:"";background:var(--green);height:2px;position:absolute;top:0;left:0;right:0}.pg-start-repair-computer .success-loc-tag{font-family:var(--mono);color:var(--green);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.pg-start-repair-computer .success-loc-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:900}.pg-start-repair-computer .success-loc-card p{color:var(--text-dark);margin-bottom:20px;font-size:14px;line-height:1.65}.pg-start-repair-computer .success-loc-bottom{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.pg-start-repair-computer .success-loc-hours{font-family:var(--mono);color:var(--text-dimmer);font-size:13px;line-height:1.8}.pg-start-repair-computer .success-loc-hours .lbl{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.pg-start-repair-computer .success-loc-btns{gap:6px;display:flex}.pg-start-repair-computer .success-btn-call,.pg-start-repair-computer .success-btn-dir{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--border-light);color:var(--text-dark);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s}.pg-start-repair-computer .success-btn-call:hover,.pg-start-repair-computer .success-btn-dir:hover{border-color:var(--fx-line-0a0a0a);color:var(--black)}.pg-start-repair-computer .success-mailin{background:0 0;border:none;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.pg-start-repair-computer .success-mailin-card{background:var(--fx-bg-ffffff);border:1px solid var(--border-light);padding:32px 36px;position:relative;overflow:hidden}.pg-start-repair-computer .success-mailin-card:before{content:"";background:var(--green);height:2px;position:absolute;top:0;left:0;right:0}.pg-start-repair-computer .success-addr-block{border:1px solid var(--border-light);background:#8fc74805;border-left:2px solid #8fc74866;margin-top:16px;padding:18px 20px}.pg-start-repair-computer .success-addr-lbl{font-family:var(--mono);color:var(--green);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pg-start-repair-computer .success-addr-name{font-family:var(--mono);color:var(--black);font-size:15px;font-weight:700;display:block}.pg-start-repair-computer .success-addr-line{font-family:var(--mono);color:var(--text-dark);margin-top:3px;font-size:13px;display:block}.pg-start-repair-computer .success-addr-dim{font-family:var(--mono);color:var(--text-dimmer);margin-top:6px;font-size:12px;display:block}.pg-start-repair-computer .success-copy-btn{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--green);cursor:pointer;background:#8fc7480f;border:1px solid #8fc74833;align-items:center;gap:7px;margin-top:12px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.pg-start-repair-computer .success-copy-btn:hover{background:#8fc7481f;border-color:#8fc74866}.pg-start-repair-computer .success-steps-block{border:1px solid var(--border-light);border-left:2px solid #8fc74866;margin-top:16px;overflow:hidden}.pg-start-repair-computer .success-step-row{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.pg-start-repair-computer .success-step-row:last-child{border-bottom:none}.pg-start-repair-computer .success-step-n{font-family:var(--mono);color:var(--green);flex-shrink:0;min-width:32px;padding-top:2px;font-size:10px;font-weight:700}.pg-start-repair-computer .success-step-t{color:var(--black);font-size:14px;font-weight:700}.pg-start-repair-computer .success-footer{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.pg-start-repair-computer .success-footer .btn{text-decoration:none}.pg-start-repair-computer .success-footer-note{font-family:var(--mono);color:var(--text-dimmer);font-size:11px}.pg-start-repair-computer .success-footer-note a{color:var(--green);font-size:11px;text-decoration:none}@media (min-width:641px){.pg-start-repair-computer .success-footer-note,.pg-start-repair-computer .success-footer-note a{font-size:13px}}@media (max-width:640px){.pg-start-repair-computer .success-loc-cards,.pg-start-repair-computer .success-mailin{background:0 0;border:none;grid-template-columns:1fr;gap:12px}.pg-start-repair-computer .success-loc-card,.pg-start-repair-computer .success-mailin-card{border:1px solid var(--border-light);padding:24px 20px}.pg-start-repair-computer .success-loc-bottom{flex-direction:column;align-items:flex-start}.pg-start-repair-computer .success-header h2{font-size:28px}.pg-start-repair-computer .success-footer{flex-direction:column;align-items:flex-start;gap:12px}}.pg-start-repair-computer .btn.loading{opacity:.6;pointer-events:none}.pg-start-repair-computer .form-error{font-family:var(--mono);color:var(--fx-tint-c0392b);letter-spacing:1px;text-align:center;margin-top:8px;font-size:11px;display:none}.pg-start-repair-computer .form-error.show{display:block}.pg-start-repair-computer .form-error:empty{display:none!important}@media (min-width:641px){.pg-start-repair-computer .form-error{font-size:13px}}@media (max-width:640px){.pg-start-repair-computer .consent-text{text-align:center;font-size:11px}.pg-start-repair-computer .footer-repair-sep{display:none}.pg-start-repair-computer .footer-repair{margin-top:4px;display:block}.pg-start-repair-computer .toggle-btn{appearance:none;color:var(--black)!important;background:var(--fx-bg-ffffff)!important;border-color:var(--border-light)!important}.pg-start-repair-computer .toggle-btn.selected-yes,.pg-start-repair-computer .toggle-btn.selected-no{color:#fff!important;border-color:var(--fx-line-0a0a0a)!important;background:#0a0a0a!important}.pg-start-repair-computer nav,.pg-start-repair-computer .progress-wrap{padding:16px 20px}.pg-start-repair-computer .progress-steps{padding:14px 16px}.pg-start-repair-computer .step-label{display:none}.pg-start-repair-computer .form-area{padding:36px 20px 64px}.pg-start-repair-computer .step-title{font-size:30px}.pg-start-repair-computer .issue-grid,.pg-start-repair-computer .two-col{grid-template-columns:1fr}.pg-start-repair-computer .btn-row{gap:8px}.pg-start-repair-computer .btn,.pg-start-repair-computer .btn-ghost{justify-content:center}.pg-start-repair-computer .btn{letter-spacing:1px;min-width:0;padding:16px 10px}.pg-start-repair-computer .btn-ghost{flex:none;padding:16px}}@media (max-width:380px){.pg-start-repair-computer .btn,.pg-start-repair-computer .btn-ghost{letter-spacing:.5px;font-size:11px}.pg-start-repair-computer .btn-ghost{padding:16px 12px}}.pg-start-repair-computer .custom-select{position:relative}.pg-start-repair-computer .custom-select-trigger{border:1px solid var(--border-light);width:100%;color:var(--black);background:var(--fx-bg-ffffff);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:space-between;align-items:center;padding:14px 40px 14px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s;display:flex}.pg-start-repair-computer .custom-select-trigger:after{content:"▾";color:var(--text-dim);flex-shrink:0;margin-left:8px;font-size:12px}.pg-start-repair-computer .custom-select-trigger.placeholder{color:var(--text-dim)}.pg-start-repair-computer .custom-select-trigger.open{border-color:var(--fx-line-0a0a0a)}.pg-start-repair-computer .custom-select-dropdown{background:var(--fx-bg-ffffff);border:1px solid var(--fx-line-0a0a0a);z-index:9999;border-radius:2px;max-height:260px;display:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.pg-start-repair-computer .custom-select-dropdown.open{display:block}.pg-start-repair-computer .custom-select-dropdown.drop-up{top:auto;bottom:calc(100% + 4px)}.pg-start-repair-computer .custom-select-dropdown.drop-down{top:calc(100% + 4px);bottom:auto}.pg-start-repair-computer .custom-select-option{cursor:pointer;border-bottom:1px solid var(--fx-line-f5f5f5);padding:12px 16px;font-size:15px;transition:background .1s}.pg-start-repair-computer .custom-select-option:last-child{border-bottom:none}.pg-start-repair-computer .custom-select-option:hover{background:var(--fx-bg-f9f9f9)}.pg-start-repair-computer .custom-select-option.selected{background:var(--fx-bg-f5f5f5);font-weight:700}.pg-start-repair-computer .custom-select-option.placeholder-opt{color:var(--text-dim)}.pg-start-repair-computer .sheet-overlay{z-index:9998;background:#0006;display:none;position:fixed;inset:0}.pg-start-repair-computer .sheet-overlay.open{display:block}.pg-start-repair-computer .sheet{background:var(--fx-bg-ffffff);z-index:9999;border-radius:12px 12px 0 0;flex-direction:column;max-height:75vh;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pg-start-repair-computer .sheet.open{transform:translateY(0)}.pg-start-repair-computer .sheet-header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.pg-start-repair-computer .sheet-title{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--black);font-size:11px;font-weight:700}.pg-start-repair-computer .sheet-close{cursor:pointer;color:var(--text-dim);padding:4px;font-size:20px;line-height:1}.pg-start-repair-computer .sheet-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.pg-start-repair-computer .sheet-overlay{touch-action:none}.pg-start-repair-computer .sheet{max-height:75dvh}.pg-start-repair-computer .sheet.tall{height:75dvh}.pg-start-repair-computer .sheet-search{border-bottom:1px solid var(--border-light);flex-shrink:0;padding:10px 20px 12px}.pg-start-repair-computer .sheet-search input{border:1px solid var(--border-light);background:var(--fx-bg-fafafa);border-radius:2px;outline:none;width:100%;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:16px}.pg-start-repair-computer .sheet-search input:focus{border-color:var(--fx-line-0a0a0a);background:var(--fx-bg-ffffff)}.pg-start-repair-computer .sheet-empty{color:var(--text-dim);padding:20px;font-size:15px}.pg-start-repair-computer .sheet-option{border-bottom:1px solid var(--fx-line-f5f5f5);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;display:flex}.pg-start-repair-computer .sheet-option:active{background:var(--fx-bg-f9f9f9)}.pg-start-repair-computer .sheet-option.selected{font-weight:700}.pg-start-repair-computer .sheet-option.selected:after{content:"✓";color:var(--green);font-size:14px}.pg-start-repair-computer .sheet-option.placeholder-opt{color:var(--text-dim)}@media (min-width:641px) and (max-width:968px){.pg-start-repair-computer .form-area{max-width:85%;padding:48px 40px 80px}.pg-start-repair-computer .progress-steps{max-width:85%}.pg-start-repair-computer .step-title{font-size:44px}.pg-start-repair-computer .consent-text{font-size:14px}}@media (min-width:969px) and (max-width:1200px){.pg-start-repair-computer .form-area,.pg-start-repair-computer .progress-steps{max-width:780px}.pg-start-repair-computer .step-title{font-size:44px}.pg-start-repair-computer .step-sub{font-size:16px}.pg-start-repair-computer .consent-text{font-size:14px}}@media (min-width:1201px) and (max-width:1536px){.pg-start-repair-computer nav{padding:24px 48px}.pg-start-repair-computer .nav-logo img{height:38px}.pg-start-repair-computer .nav-back{font-size:12px}.pg-start-repair-computer .toggle-label{font-size:17px}.pg-start-repair-computer .toggle-sub{font-size:14px}.pg-start-repair-computer .toggle-btn{padding:11px 24px;font-size:13px}.pg-start-repair-computer .consent-text{font-size:12px}.pg-start-repair-computer .form-area{max-width:860px;padding:64px 40px 96px}.pg-start-repair-computer .progress-steps{max-width:860px}.pg-start-repair-computer .step-title{font-size:50px}.pg-start-repair-computer .step-sub{font-size:17px}.pg-start-repair-computer ::placeholder{color:var(--fx-mid-999999)}.pg-start-repair-computer .field select,.pg-start-repair-computer .field input,.pg-start-repair-computer .field textarea{padding:15px 18px;font-size:16px}.pg-start-repair-computer .custom-select-trigger{padding:15px 44px 15px 18px;font-size:16px}.pg-start-repair-computer .custom-select-option{padding:13px 18px;font-size:16px}.pg-start-repair-computer .chip-label{font-size:15px}.pg-start-repair-computer .radio-label{font-size:16px}.pg-start-repair-computer .btn{padding:17px 44px;font-size:13px}}@media (min-width:1537px) and (max-width:1920px){.pg-start-repair-computer nav{padding:26px 56px}.pg-start-repair-computer .nav-logo img{height:40px}.pg-start-repair-computer .nav-back{letter-spacing:3px;font-size:13px}.pg-start-repair-computer .toggle-sub{font-size:15px}.pg-start-repair-computer .toggle-btn{padding:12px 28px;font-size:14px}.pg-start-repair-computer .consent-text{font-size:13px}.pg-start-repair-computer .page-footer{font-size:12px}.pg-start-repair-computer .form-area{max-width:960px;padding:72px 40px 108px}.pg-start-repair-computer .progress-steps{max-width:960px}.pg-start-repair-computer .step-title{font-size:56px}.pg-start-repair-computer .step-sub{font-size:18px}.pg-start-repair-computer ::placeholder{color:var(--fx-mid-999999)}.pg-start-repair-computer .field select,.pg-start-repair-computer .field input,.pg-start-repair-computer .field textarea{padding:16px 20px;font-size:17px}.pg-start-repair-computer .custom-select-trigger{padding:16px 48px 16px 20px;font-size:17px}.pg-start-repair-computer .custom-select-option{padding:14px 20px;font-size:17px}.pg-start-repair-computer .chip-label{font-size:16px}.pg-start-repair-computer .radio-label{font-size:17px}.pg-start-repair-computer .radio-sub{font-size:14px}.pg-start-repair-computer .toggle-label{font-size:16px}.pg-start-repair-computer .btn{padding:18px 48px;font-size:13px}.pg-start-repair-computer .section-label{font-size:13px}}@media (min-width:1921px){.pg-start-repair-computer nav{padding:16px 72px}.pg-start-repair-computer .nav-logo img{height:46px}.pg-start-repair-computer .nav-back{letter-spacing:3px;font-size:14px}.pg-start-repair-computer .toggle-sub{font-size:16px}.pg-start-repair-computer .toggle-btn{padding:14px 32px;font-size:15px}.pg-start-repair-computer .consent-text{font-size:14px}.pg-start-repair-computer .page-footer{font-size:13px}.pg-start-repair-computer .form-area{max-width:1100px;padding:80px 40px 120px}.pg-start-repair-computer .progress-steps{max-width:1100px}.pg-start-repair-computer .step-title{font-size:64px}.pg-start-repair-computer .step-sub{font-size:19px}.pg-start-repair-computer ::placeholder{color:var(--fx-mid-999999)}.pg-start-repair-computer .field select,.pg-start-repair-computer .field input,.pg-start-repair-computer .field textarea{padding:18px 22px;font-size:18px}.pg-start-repair-computer .custom-select-trigger{padding:18px 52px 18px 22px;font-size:18px}.pg-start-repair-computer .custom-select-option{padding:15px 22px;font-size:18px}.pg-start-repair-computer .chip-label{font-size:17px}.pg-start-repair-computer .radio-label{font-size:18px}.pg-start-repair-computer .radio-sub{font-size:15px}.pg-start-repair-computer .toggle-label{font-size:17px}.pg-start-repair-computer .btn{padding:20px 52px;font-size:14px}.pg-start-repair-computer .section-label{font-size:14px}}.pg-start-repair-computer .address-autocomplete-wrap{position:relative}.pg-start-repair-computer .address-suggestions{background:var(--fx-bg-ffffff);border:1px solid var(--fx-line-0a0a0a);z-index:9999;border-radius:2px;max-height:260px;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.pg-start-repair-computer .address-suggestions.open{display:block}.pg-start-repair-computer .address-suggestion{cursor:pointer;border-bottom:1px solid var(--fx-line-f5f5f5);padding:12px 16px;font-size:14px;line-height:1.4}.pg-start-repair-computer .address-suggestion:last-child{border-bottom:none}.pg-start-repair-computer .address-suggestion:hover{background:var(--fx-bg-f9f9f9)}.pg-start-repair-computer .address-suggestion strong{color:var(--black);font-weight:700}.pg-start-repair-computer .address-suggestion span{color:var(--text-dark)}.pg-start-repair-computer #shipping-autocomplete::-webkit-contacts-auto-fill-button{visibility:hidden!important;display:none!important}.pg-start-repair-computer #shipping-autocomplete::-webkit-credentials-auto-fill-button{visibility:hidden!important;display:none!important}.pg-start-repair-computer #shipping-autocomplete::-webkit-strong-password-auto-fill-button{visibility:hidden!important;display:none!important}.pg-start-repair-computer #shipping-autocomplete::-ms-reveal{visibility:hidden!important;display:none!important}.pg-start-repair-computer #shipping-autocomplete::-ms-clear{visibility:hidden!important;display:none!important}.pg-start-repair-computer #shipping-autocomplete{background-image:none!important}.pg-start-repair-computer .consent-text{font-family:var(--mono);color:var(--text-dark);letter-spacing:.5px;text-align:center;margin-top:16px;font-size:11px;line-height:1.8}@media (min-width:641px){.pg-start-repair-computer .consent-text{font-size:14px}}.pg-start-repair-computer .consent-text a{color:var(--green);white-space:nowrap;text-decoration:none;transition:color .2s}.pg-start-repair-computer .consent-text a:hover{color:var(--black)}.pg-start-repair-computer .page-footer{border-top:1px solid var(--border-light);text-align:center;font-family:var(--mono);color:var(--text-dimmer);letter-spacing:1px;padding:20px 40px;font-size:11px;display:none}.pg-start-repair-computer .page-footer a{color:var(--black);text-decoration:none;transition:color .2s}.pg-start-repair-computer .page-footer a:hover{color:var(--green)}@media (max-width:640px){.pg-start-repair-computer .page-footer{padding:16px 20px}}.pg-start-repair-computer .shell{flex:1;justify-content:center;width:100%;display:flex}.pg-start-repair-computer .side{display:none}.pg-start-repair-computer .form-area .progress-wrap{padding:0 0 40px}.pg-start-repair-computer .form-area .progress-steps{max-width:none}@media (min-width:1024px){.pg-start-repair-computer .shell{max-width:1180px;margin:0 auto}body:has(.pg-start-repair-computer) .form-area{flex:1;min-width:0;max-width:none;margin:0;padding:40px 56px 96px 40px}.pg-start-repair-computer .side{border-left:1px solid var(--border-light);background:var(--fx-bg-fcfcfc);flex-shrink:0;width:340px;display:block}.pg-start-repair-computer .side-inner{padding:40px 32px;position:sticky;top:73px}}@media (min-width:1537px){.pg-start-repair-computer .shell{max-width:1320px}}@media (max-width:640px){.pg-start-repair-computer .form-area .progress-wrap{padding:0 0 28px}}.pg-start-repair-computer .side-h{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--green-dark);margin-bottom:14px;font-size:11.5px;font-weight:700;display:block}.pg-start-repair-computer .side-device{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding-bottom:22px;display:flex}.pg-start-repair-computer .side-device-icon{border:1px solid var(--green-border);background:var(--green-dim);width:40px;height:40px;color:var(--green-dark);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pg-start-repair-computer .side-device-icon svg{width:22px;height:22px}.pg-start-repair-computer .side-device-text{flex:1;min-width:0}.pg-start-repair-computer .side-device-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.pg-start-repair-computer .side-device-text span{font-family:var(--mono);color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.pg-start-repair-computer .side-change{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark);font-size:11px;font-weight:700;text-decoration:none}.pg-start-repair-computer .side-change:hover{color:var(--black)}.pg-start-repair-computer .shell.done .side-change{display:none}.pg-start-repair-computer .side-block{border-bottom:1px solid var(--border-light);padding:22px 0}.pg-start-repair-computer .side-block:last-child{border-bottom:0}.pg-start-repair-computer .side-placeholder{color:var(--text-dimmer);font-size:13.5px}.pg-start-repair-computer .side-item{color:var(--text-dim);align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.pg-start-repair-computer .side-item.filled{color:var(--black);font-weight:600}.pg-start-repair-computer .side-ico{width:18px;height:18px;color:var(--text-dim);flex-shrink:0}.pg-start-repair-computer .side-item.filled .side-ico{color:var(--green)}.pg-start-repair-computer .side-ico svg{width:18px;height:18px;display:block}.pg-start-repair-computer .side-checks{list-style:none}.pg-start-repair-computer .side-checks li{color:var(--black);align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.pg-start-repair-computer .side-checks svg{width:16px;height:16px;color:var(--green);flex-shrink:0}.pg-start-repair-computer .sd-row{border-bottom:1px dashed var(--border-light);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.pg-start-repair-computer .sd-row small{color:var(--text-dark);margin-top:2px;font-size:12px;display:block}.pg-start-repair-computer .sd-row b{white-space:nowrap}.pg-start-repair-computer .sd-row .sd-green{color:var(--green-dark)}.pg-start-repair-computer .sd-row .sd-dim{color:var(--text-dark);font-size:13px;font-weight:400}.pg-start-repair-computer .sd-total{justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.pg-start-repair-computer .sd-total span{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.pg-start-repair-computer .sd-total b{letter-spacing:-.02em;font-size:22px}.pg-start-repair-computer .sd-pay{color:var(--text-dark);margin-top:10px;font-size:12.5px;line-height:1.5}.pg-start-repair-computer .sd-note{color:var(--text-dark);border-left:2px solid var(--green);background:var(--green-dim);margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.pg-start-repair-computer .ds-store{border:1px solid var(--border-light);border-top:2px solid var(--green);margin-top:8px;padding:40px 44px}.pg-start-repair-computer .ds-store h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:30px;font-weight:900}.pg-start-repair-computer .ds-addr{color:var(--text-dark);font-size:16px}.pg-start-repair-computer .ds-status{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--border-light);color:var(--text-dark);align-items:center;gap:8px;margin-top:20px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.pg-start-repair-computer .ds-status i{background:#bbb;border-radius:50%;width:7px;height:7px}.pg-start-repair-computer .ds-status.open{color:var(--green-dark);border-color:var(--green-border);background:var(--green-dim)}.pg-start-repair-computer .ds-status.open i{background:var(--green);animation:2s infinite successPulse}.pg-start-repair-computer .ds-btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pg-start-repair-computer .ds-btns a{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--fx-line-0a0a0a);padding:16px 26px;font-size:12px;font-weight:700;text-decoration:none}.pg-start-repair-computer .ds-btns .ds-dir{color:#fff;background:#0a0a0a}.pg-start-repair-computer .ds-btns .ds-call{color:var(--black)}.pg-start-repair-computer .ds-est{border:1px solid var(--green-border);background:var(--green-dim);justify-content:space-between;align-items:baseline;margin-top:20px;padding:18px 20px;display:flex}.pg-start-repair-computer .ds-est span{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--green-dark);font-size:11px;font-weight:700}.pg-start-repair-computer .ds-est b{text-align:right;font-size:20px}.pg-start-repair-computer .ds-est small{color:var(--text-dark);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.pg-start-repair-computer .ds-info{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.pg-start-repair-computer .ds-k{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--green-dark);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.pg-start-repair-computer .ds-info p{color:var(--text-dark);font-size:15px;line-height:1.7}.pg-start-repair-computer .ds-info a{color:var(--black);text-underline-offset:3px;font-weight:700;text-decoration:underline}body:has(.pg-start-repair-computer) .success-header{margin-bottom:40px}body:has(.pg-start-repair-computer) .success-footer{border-top:1px solid var(--border-light);margin-top:56px;padding-top:28px}body:has(.pg-start-repair-computer) .success-footer .btn-ghost{color:var(--text-dark);background:0 0;border:0;flex:none;padding:0;font-size:11px}body:has(.pg-start-repair-computer) .success-footer .btn-ghost:hover{color:var(--black)}@media (min-width:1024px){.pg-start-repair-computer .ds-est{display:none}}@media (max-width:640px){.pg-start-repair-computer .ds-store{padding:28px 22px}.pg-start-repair-computer .ds-store h3{font-size:24px}.pg-start-repair-computer .ds-btns{flex-direction:column;margin-top:26px}.pg-start-repair-computer .ds-btns a{text-align:center}.pg-start-repair-computer .ds-info{grid-template-columns:1fr;gap:32px;margin-top:36px}body:has(.pg-start-repair-computer) .success-footer{margin-top:40px}}.pg-start-repair-computer .sp-head{margin-bottom:32px}.pg-start-repair-computer .sp-kicker{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--green-dark);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.pg-start-repair-computer .sp-check{background:var(--green);color:#fff;width:26px;height:26px;box-shadow:0 0 0 6px var(--green-dim2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pg-start-repair-computer .sp-check svg{width:14px;height:14px}.pg-start-repair-computer .sp-title{letter-spacing:-.035em;margin-bottom:14px;font-size:46px;font-weight:900;line-height:1.02}.pg-start-repair-computer .sp-sub{color:var(--text-dark);font-size:17px;line-height:1.6}.pg-start-repair-computer .sp-sub b{color:var(--black);white-space:nowrap;font-weight:700}.pg-start-repair-computer .mc{border:1px solid var(--border-light)}.pg-start-repair-computer .mc-map{background:var(--fx-bg-eef0ea);border-bottom:1px solid var(--border-light);height:240px;position:relative;overflow:hidden}.pg-start-repair-computer .mc-frame{filter:saturate(.85);border:0;width:100%;height:100%;position:absolute;inset:0}.pg-start-repair-computer .mc-info{padding:28px 30px 30px}.pg-start-repair-computer .mc-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pg-start-repair-computer .mc-name{letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1.1}.pg-start-repair-computer .mc-addr{color:var(--text-dark);margin-top:6px;font-size:15px}.pg-start-repair-computer .mc-status{color:var(--text-dark);align-items:center;gap:0;margin-top:12px;font-size:14.5px;display:flex}.pg-start-repair-computer .mc-status i{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:9px}.pg-start-repair-computer .mc-status b{font-weight:700}.pg-start-repair-computer .mc-status.open i{background:var(--green);animation:2s infinite successPulse}.pg-start-repair-computer .mc-status.open b{color:var(--green-dark)}.pg-start-repair-computer .mc-status.closed i{background:#c0392b}.pg-start-repair-computer .mc-status.closed b{color:var(--fx-tint-c0392b)}.pg-start-repair-computer .mc-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pg-start-repair-computer .mc-actions>a,.pg-start-repair-computer .mc-actions>button{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--fx-line-0a0a0a);cursor:pointer;padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none}.pg-start-repair-computer .mc-dir{color:#fff;background:#0a0a0a}.pg-start-repair-computer .mc-dir:hover{background:#222}.pg-start-repair-computer .mc-or{color:var(--text-dark);align-self:center;font-size:14.5px}.pg-start-repair-computer .mc-or a{color:var(--black);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pg-start-repair-computer .shell.done .progress-wrap{display:none}.pg-start-repair-computer .mc-note{color:var(--text-dark);margin-top:22px;font-size:15px}.pg-start-repair-computer .mc-note b{color:var(--black)}.pg-start-repair-computer .mc-labelbg{background:var(--fx-bg-f1f2ee);background-image:radial-gradient(rgb(var(--fx-shade) / calc(.05 * var(--fx-grid-k,1))) 1px, transparent 1px);background-size:14px 14px;justify-content:center;align-items:center;display:flex}.pg-start-repair-computer .lbl{background:var(--fx-bg-ffffff);border:1.5px solid var(--fx-line-0a0a0a);width:min(380px,86%);transform:rotate(-2deg);box-shadow:0 14px 30px #0000001f}.pg-start-repair-computer .lbl-top{color:#fff;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:#0a0a0a;justify-content:space-between;padding:8px 14px;font-size:10.5px;font-weight:700;display:flex}.pg-start-repair-computer .lbl-top span:first-child{color:var(--green)}.pg-start-repair-computer .lbl-body{justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 14px 12px;display:flex}.pg-start-repair-computer .lbl-k{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.pg-start-repair-computer .lbl-addr{font-family:var(--mono);color:var(--black);font-size:13px;font-weight:700;line-height:1.55}.pg-start-repair-computer .lbl-code{text-align:right;flex-shrink:0}.pg-start-repair-computer .lbl-bars{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px,#111 8px 11px,#0000 11px 12px);width:84px;height:46px;margin:0 0 6px auto;display:block}.pg-start-repair-computer .sp-foot{border-top:1px solid var(--border-light);color:var(--text-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;font-size:14px;display:flex}.pg-start-repair-computer .sp-foot a{color:var(--black);font-weight:700}.pg-start-repair-computer .sp-foot a.sp-again{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);font-size:11px;text-decoration:none}@media (max-width:760px){.pg-start-repair-computer .sp-title{font-size:34px}.pg-start-repair-computer .mc-map{height:200px}.pg-start-repair-computer .mc-info{padding:22px 18px 24px}.pg-start-repair-computer .mc-row{flex-direction:column;gap:12px}.pg-start-repair-computer .mc-actions{flex-direction:column;gap:14px}.pg-start-repair-computer .mc-actions .mc-dir,.pg-start-repair-computer .mc-actions button,.pg-start-repair-computer .mc-or{text-align:center}.pg-start-repair-computer .lbl-addr{font-size:12px}.pg-start-repair-computer .shell.done .form-area{padding-top:20px}.pg-start-repair-computer .shell.done .success-state{padding-top:0}}.pg-start-repair-computer .service-toggle{background:var(--fx-bg-efefef);border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:4px;display:grid;position:relative}.pg-start-repair-computer .service-btn{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;outline:none;flex-direction:column;align-items:center;gap:2px;padding:11px 16px;transition:color .2s;display:flex;position:relative}.pg-start-repair-computer .service-toggle-slider{background:var(--fx-bg-ffffff);pointer-events:none;border-radius:4px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 1px 6px #0000001f}.pg-start-repair-computer .service-toggle.tuneup .service-toggle-slider{transform:translate(100%)}.pg-start-repair-computer .service-btn-title{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dimmer);font-size:11px;font-weight:700;transition:color .2s}.pg-start-repair-computer .service-btn.selected .service-btn-title{color:var(--black)}.pg-start-repair-computer .service-btn-sub{color:var(--text-dim);letter-spacing:0;text-transform:none;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;transition:color .2s}.pg-start-repair-computer .service-btn.selected .service-btn-sub{color:var(--text-dark)}.pg-start-repair-computer .side-device-icon.has-img{background:var(--fx-bg-ffffff);border-color:var(--fx-line-e5e5e5);width:56px;height:56px}.pg-start-repair-computer .side-device-icon.has-img img{object-fit:contain;width:84%;height:84%}
