.ps-auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:#f0f4f8}.ps-auth-card{display:flex;width:100%;max-width:860px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.ps-auth-card--wide{max-width:960px}.ps-auth-brand{width:340px;flex-shrink:0;background:linear-gradient(160deg,#0f172a,#1e1b4b 30%,#312e81,#4338ca);color:#fff;padding:48px 32px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.ps-auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.ps-auth-brand:after{content:"";position:absolute;bottom:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:#6366f11f;pointer-events:none}.ps-auth-brand__decor{position:absolute;top:-40px;left:-40px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}.ps-auth-brand__logo{width:50px;height:50px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:1}.ps-auth-brand__logo svg{width:26px;height:26px}.ps-auth-brand__name{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.ps-auth-brand__tagline{font-size:14px;font-weight:400;color:#ffffffbf;margin:0 0 32px;line-height:1.6;position:relative;z-index:1}.ps-auth-brand__features{list-style:none;margin:0;padding:0;position:relative;z-index:1}.ps-auth-brand__feature{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.07)}.ps-auth-brand__feature:last-child{border-bottom:none}.ps-auth-brand__check{width:26px;height:26px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:#e9e5ff}.ps-auth-brand__check .pa-ic{width:14px;height:14px}.ps-auth-brand__logo--real{overflow:hidden}.ps-auth-brand__logoimg{width:34px;height:34px;object-fit:contain;border-radius:8px;display:block}.ps-auth-brand__logomark{font-size:22px;font-weight:800;line-height:1;color:#fff}.ps-auth-brand--recover{background:linear-gradient(160deg,#5b3fd6,#6d4be0 45%,#7c5cf5);justify-content:flex-start}.ps-auth-brand--recover:after{background:#ffffff1a}.ps-auth-brand__art{position:relative;z-index:1;margin-top:auto;padding-top:28px;display:flex;justify-content:center}.ps-auth-brand__artimg{width:100%;max-width:220px;height:auto;display:block;filter:drop-shadow(0 12px 20px rgba(0,0,0,.22))}.ps-auth-brand--secure{background:linear-gradient(160deg,#5b3fd6,#6d4be0 45%,#7c5cf5);justify-content:flex-start}.ps-auth-brand--secure:after{background:#ffffff1a}.ps-auth-brand__hero{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:22px}.ps-auth-brand__heroimg{width:168px;height:168px;max-width:60%;object-fit:contain;display:block}.ps-auth-brand__plant{position:absolute;bottom:18px;left:20px;width:52px;height:62px;z-index:1;pointer-events:none}.ps-auth-panel{flex:1;padding:44px 40px;display:flex;flex-direction:column;justify-content:center;min-width:0}@media (max-width: 740px){.ps-auth-card,.ps-auth-card--wide{flex-direction:column;max-width:480px}.ps-auth-brand{width:auto;padding:32px 28px 24px}.ps-auth-brand__features,.ps-auth-brand__art,.ps-auth-brand__plant{display:none}.ps-auth-brand__hero{margin-bottom:12px}.ps-auth-brand__heroimg{width:96px;height:96px}.ps-auth-brand--recover,.ps-auth-brand--secure{justify-content:center}.ps-auth-brand__tagline{margin-bottom:0}.ps-auth-panel{padding:28px 24px}}@media (max-width: 480px){.ps-auth-page{padding:12px 8px}.ps-auth-panel{padding:24px 18px}.ps-auth-brand{padding:24px 18px 20px}}.ps-auth__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--indigo-light, #6366f1);margin:0 0 6px}.ps-auth__title{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 4px}.ps-auth__subtitle{font-size:13px;color:#64748b;margin:0 0 20px;line-height:1.5}.ps-form{display:flex;flex-direction:column;gap:14px}.ps-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 400px){.ps-form__row{grid-template-columns:1fr}}.ps-label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#374151}.ps-input{width:100%;padding:9px 12px;font-size:14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#1e293b;outline:none;box-sizing:border-box;font-family:inherit}.ps-input:focus{border-color:var(--indigo-light, #6366f1);box-shadow:0 0 0 3px #6366f11a}.ps-input--error{border-color:#ef4444}.ps-input-wrap{position:relative;display:flex;align-items:stretch}.ps-input-wrap .ps-input{flex:1;padding-right:44px}.ps-password-toggle{position:absolute;right:0;top:0;bottom:0;width:40px;background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;padding:0;border-radius:8px}.ps-password-toggle svg{width:18px;height:18px;fill:currentColor}.ps-password-toggle:hover{color:var(--indigo-light, #6366f1)}.ps-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159}.ps-password-toggle--icon span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cpw-strength{display:flex;flex-direction:column;gap:10px;margin:-2px 0 2px}.cpw-strength__label{font-size:13px;font-weight:600;color:#475569}.cpw-strength__value{font-weight:700}.cpw-strength__value--weak{color:#ef4444}.cpw-strength__value--fair{color:#f59e0b}.cpw-strength__value--good{color:var(--indigo-light, #6366f1)}.cpw-strength__value--strong{color:#16a34a}.cpw-strength__bar{display:flex;gap:6px}.cpw-strength__seg{flex:1;height:6px;border-radius:999px;background:#e2e8f0;transition:background .2s ease}.cpw-strength__seg--weak{background:#ef4444}.cpw-strength__seg--fair{background:#f59e0b}.cpw-strength__seg--good{background:var(--indigo-light, #6366f1)}.cpw-strength__seg--strong{background:#16a34a}.cpw-reqs{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}@media (max-width: 480px){.cpw-reqs{grid-template-columns:1fr}}.cpw-reqs__item{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#94a3b8}.cpw-reqs__item.is-passed{color:#16a34a}.cpw-reqs__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#16a34a}.cpw-reqs__icon .pa-ic{width:16px;height:16px}.cpw-reqs__item:not(.is-passed) .cpw-reqs__icon{color:#cbd5e1}.cpw-reqs__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor}.cpw-hint{font-size:12px;font-weight:500;margin-top:2px}.cpw-hint--error{color:#ef4444}@media (prefers-reduced-motion: reduce){.cpw-strength__seg{transition:none}}.ps-select{width:100%;padding:9px 12px;font-size:14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#1e293b;outline:none;box-sizing:border-box;font-family:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ps-select:focus{border-color:var(--indigo-light, #6366f1);box-shadow:0 0 0 3px #6366f11a}.ps-otp-row{display:flex;gap:8px;align-items:stretch}.ps-otp-row .ps-input{flex:1}.ps-otp-btn{padding:9px 14px;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;background:var(--indigo-light, #6366f1);color:#fff;font-family:inherit}.ps-otp-btn:disabled{background:#cbd5e1;cursor:not-allowed}.ps-otp-btn--green{background:#10b981}.ps-otp-verified{display:inline-flex;align-items:center;gap:4px;padding:9px 12px;border-radius:8px;background:#dcfce7;color:#166534;font-weight:600;font-size:13px;white-space:nowrap}.ps-otp-input{letter-spacing:.3em;font-size:1.1rem;text-align:center;font-family:monospace}.ps-btn{display:flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:9px;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none}.ps-btn--primary{background:var(--indigo-light, #6366f1);color:#fff;width:100%;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ps-btn--primary:hover:not(:disabled){background:#5a56ee;transform:translateY(-1px);box-shadow:0 8px 18px #6366f159}.ps-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f166}.ps-btn--primary:disabled{background:#a5b4fc;cursor:not-allowed}.ps-btn--icon{gap:8px}.ps-btn--icon .pa-ic{width:16px;height:16px}@media (prefers-reduced-motion: reduce){.ps-btn--primary{transition:none}.ps-btn--primary:hover:not(:disabled){transform:none}}.ps-field{position:relative;display:block}.ps-field__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#94a3b8;pointer-events:none}.ps-field__icon .pa-ic{width:17px;height:17px}.ps-input--icon{padding-left:38px}.ps-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#374151}.ps-divider{display:flex;align-items:center;gap:12px;margin:18px 0}.ps-divider:before,.ps-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.ps-divider__label{font-size:12px;color:#94a3b8;white-space:nowrap}.ps-social{display:flex;flex-direction:column;gap:8px}.ps-social__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit}.ps-social__btn--google:before{content:"G";font-weight:800;color:#ea4335}.ps-social__btn--facebook:before{content:"f";font-weight:800;color:#1877f2}.ps-auth__footer{margin-top:18px;font-size:13px;color:#64748b;text-align:center}.ps-auth__footer a,.ps-auth__footer [role=link]{color:var(--indigo-light, #6366f1);text-decoration:none;font-weight:600}.ps-auth__footer a:hover{text-decoration:underline}.ps-referral-toggle{align-self:flex-start;background:none;border:none;padding:2px 0;font-size:13px;font-weight:600;color:var(--indigo-light, #6366f1);cursor:pointer}.ps-referral-toggle:hover{text-decoration:underline}.ps-referral-toggle:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px;border-radius:4px}.ps-hint{font-size:12px;color:#94a3b8;margin:0}.ps-error-text{font-size:12px;color:#ef4444;margin:0}.ps-banner{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.ps-banner--success{background:#dcfce7;color:#166534}.ps-banner--error{background:#fee2e2;color:#991b1b}.wizard-shell{background:#f8fafc;min-height:100vh;padding:28px 16px 48px}.wizard-stepper{display:flex;align-items:center;justify-content:center;max-width:600px;margin:0 auto 6px}.wizard-stepper__line{flex:1;height:2px;min-width:16px;max-width:60px;background:#e2e8f0}.wizard-stepper__line--done{background:var(--indigo-light, #6366f1)}.wizard-stepper__step{display:flex;flex-direction:column;align-items:center;gap:4px}.wizard-stepper__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;border:2px solid #d1d5db;background:#fff;color:#9ca3af}.wizard-stepper__circle--active{border-color:var(--indigo-light, #6366f1);color:var(--indigo-light, #6366f1);background:#fff}.wizard-stepper__circle--done{border-color:var(--indigo-light, #6366f1);background:var(--indigo-light, #6366f1);color:#fff}.wizard-stepper-labels{display:flex;justify-content:space-between;max-width:600px;margin:0 auto 6px;padding:0 4px}.wizard-stepper-labels__item{font-size:10px;font-weight:400;color:#9ca3af;text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-stepper-labels__item--active{font-weight:700;color:var(--indigo-light, #6366f1)}.wizard-stepper-labels__item--done{color:var(--indigo-light, #6366f1)}.wizard-progress{height:4px;background:#e2e8f0;border-radius:2px;max-width:600px;margin:4px auto 20px;overflow:hidden}.wizard-progress__fill{height:100%;background:var(--indigo-light, #6366f1);border-radius:2px}.wizard-card{max-width:600px;margin:0 auto;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:28px}@media (max-width: 480px){.wizard-card{padding:20px 16px}}.wizard-step__title{font-size:19px;font-weight:700;color:#1e293b;margin:0 0 4px}.wizard-step__subtitle{font-size:14px;color:#64748b;margin:0 0 22px}.wizard-welcome{text-align:center;padding:16px 0 8px}.wizard-welcome__icon{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-light, #6366f1),#8b5cf6);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.wizard-welcome__title{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 8px}.wizard-welcome__body{font-size:14px;color:#64748b;max-width:400px;margin:0 auto 20px;line-height:1.6}.wizard-welcome__list{max-width:360px;margin:0 auto 24px}.wizard-welcome__list-item{display:flex;align-items:center;gap:12px;padding:10px 0;text-align:left;border-bottom:1px solid #f1f5f9;font-size:14px;color:#374151}.wizard-welcome__list-item:last-child{border-bottom:none}.wizard-welcome__list-item-icon{font-size:20px;flex-shrink:0}.wizard-field{margin-bottom:16px}.wizard-field:last-child{margin-bottom:0}.wizard-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:5px}.wizard-input{width:100%;padding:9px 12px;font-size:14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#1e293b;outline:none;box-sizing:border-box;font-family:inherit}.wizard-input:focus{border-color:var(--indigo-light, #6366f1);box-shadow:0 0 0 3px #6366f11a}.wizard-input--error{border-color:#ef4444}.wizard-input--textarea{min-height:80px;resize:vertical}.wizard-select{width:100%;padding:9px 12px;font-size:14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#1e293b;outline:none;box-sizing:border-box;font-family:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.wizard-select:focus{border-color:var(--indigo-light, #6366f1);box-shadow:0 0 0 3px #6366f11a}.wizard-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 420px){.wizard-row-2{grid-template-columns:1fr}}.wizard-hint{font-size:12px;color:#94a3b8;margin:4px 0 0}.wizard-error{font-size:12px;color:#ef4444;margin:4px 0 0}.wizard-kyc-box{padding:14px 16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wizard-kyc-box__label{font-size:13px;font-weight:600;color:#374151;margin:0 0 2px}.wizard-kyc-box__hint{font-size:12px;color:#94a3b8;margin:0}.wizard-kyc-verified{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;background:#dcfce7;color:#166534;font-size:12px;font-weight:600;white-space:nowrap}.wizard-kyc-btn{padding:6px 16px;border-radius:8px;border:1px solid var(--indigo-light, #6366f1);background:transparent;color:var(--indigo-light, #6366f1);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.wizard-kyc-inline{padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:16px}.wizard-kyc-inline .wizard-kyc-box__label{margin-bottom:6px}.wizard-kyc-inline .wizard-field{margin-bottom:12px}.wizard-kyc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wizard-kyc-link{border:none;background:none;padding:0;color:var(--indigo-light, #6366f1);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;font-family:inherit}.wizard-kyc-btn:disabled{opacity:.5;cursor:not-allowed}.wizard-bank-section{margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.wizard-bank-section__title{font-size:14px;font-weight:600;color:#374151;margin:0 0 14px}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #f1f5f9}.wizard-btn-back{padding:10px 20px;border-radius:9px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.wizard-btn-back:disabled{opacity:.5;cursor:not-allowed}@keyframes availx-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.availx{color:#111827}.wizard-card--wide{max-width:1160px}.availx-card{padding:20px;border-radius:16px;border:1px solid #eceef3;background:#fff;box-shadow:0 1px 2px #1018280a}.availx-headgap+.availx-card{margin-top:4px}.availx-card+.availx-card,.availx-card+.availx-split,.availx-split+.availx-card{margin-top:16px}.availx-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.availx-split__left{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 900px){.availx-split{grid-template-columns:1fr}}.availx-card__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.availx-card__head--split{justify-content:space-between;flex-wrap:wrap;gap:12px}.availx-card__headmain{display:flex;align-items:flex-start;gap:10px}.availx-card__num{flex:0 0 auto;width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:var(--indigo, #4f46e5);background:#eef2ff}.availx-card__title{margin:0;font-size:15px;font-weight:800;color:#111827;line-height:1.25}.availx-card__desc{margin:3px 0 0;font-size:12.5px;color:#6b7280;line-height:1.4}.availx-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;background:#f5f3ff;font-size:12.5px;font-weight:500;color:#4b5563;line-height:1.35}.availx-note--blue{background:#eff6ff;color:var(--primary-dark, #1d4ed8)}.availx-note__i{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:#6d5efc;color:#fff;font-size:10px;font-weight:800;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.availx-note--blue .availx-note__i{background:var(--primary, #2563eb)}.availx-durations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.availx-durations--row{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 720px){.availx-durations--row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 420px){.availx-durations,.availx-durations--row{grid-template-columns:repeat(2,1fr)}}.availx-dur{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px;border-radius:13px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,transform .12s ease,box-shadow .16s ease}.availx-dur:hover{border-color:#c7cbff;transform:translateY(-2px);box-shadow:0 6px 16px #4f46e51f}.availx-dur.is-active{border-color:transparent;background:linear-gradient(150deg,#6d5efc,var(--indigo, #4f46e5));box-shadow:0 8px 20px #4f46e552;transform:translateY(-1px)}.availx-dur__h{font-size:24px;font-weight:800;color:#1f2937;line-height:1}.availx-dur__unit{font-size:11.5px;font-weight:600;color:#6b7280}.availx-dur__slots{margin-top:4px;font-size:10.5px;font-weight:700;color:#6d5efc}.availx-dur.is-active .availx-dur__h,.availx-dur.is-active .availx-dur__unit,.availx-dur.is-active .availx-dur__slots{color:#fff}.availx-dur.is-active .availx-dur__slots{opacity:.9}.availx-select{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.availx-select:hover{border-color:#c7cbff}.availx-select:focus-within{border-color:#6d5efc;box-shadow:0 0 0 3px #6d5efc29}.availx-select__ico{color:#6b7280;flex:0 0 auto}.availx-select__val{font-size:15px;font-weight:800;color:#111827}.availx-select__caret{margin-left:auto;color:#9ca3af;flex:0 0 auto}.availx-select__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-family:inherit}.availx-breaks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.availx-break{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .12s ease,box-shadow .16s ease}.availx-break:hover{border-color:#c7cbff;transform:translateY(-2px);box-shadow:0 6px 16px #4f46e51a}.availx-break.is-active{border-color:#6d5efc;background:#f5f3ff;box-shadow:0 4px 14px #4f46e524}.availx-break__icon{font-size:17px;line-height:1}.availx-break__label{font-size:12.5px;font-weight:700;color:#1f2937}.availx-break.is-active .availx-break__label{color:#4338ca}.availx-custom{margin-top:14px;animation:availx-fade .2s ease}.availx-custom__label{display:block;font-size:12.5px;font-weight:600;color:#374151;margin-bottom:6px}.availx-custom__field{display:flex;align-items:center;gap:10px}.availx-custom__input{width:100px;padding:10px 12px;border-radius:10px;border:1.5px solid #d1d5db;font-size:14px;font-weight:700;font-family:inherit;color:#111827}.availx-custom__input:focus{outline:none;border-color:#6d5efc;box-shadow:0 0 0 3px #6d5efc29}.availx-custom__unit{font-size:13px;color:#6b7280}.availx-sumcard{padding:20px;border-radius:16px;border:1px solid #c9f0d6;background:linear-gradient(180deg,#f2fdf6,#ecfdf3);box-shadow:0 1px 2px #1018280a}.availx-sumcard__title{margin:0 0 16px;font-size:15px;font-weight:800;color:#111827}.availx-sumcard__rows{display:flex;flex-direction:column;gap:13px}.availx-sumrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.availx-sumrow span{color:#6b7280;font-weight:500}.availx-sumrow b{color:#111827;font-weight:800}.availx-sumcard__div{height:1px;background:#c9f0d6;margin:3px 0}.availx-sumcard__note{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;border-radius:10px;background:#dcfce7;color:#15803d;font-size:12.5px;font-weight:600;line-height:1.35}.availx-sumcard__note svg{flex:0 0 auto}.availx-quick{display:flex;flex-wrap:wrap;gap:8px}.availx-quick__btn{padding:8px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,color .15s ease}.availx-quick__btn:hover{border-color:#c7cbff}.availx-quick__btn.is-active{background:#f5f3ff;border-color:#6d5efc;color:#4338ca}.availx-quick__btn.is-static{cursor:default}.availx-quick__btn.is-static:hover{border-color:#e5e7eb}.availx-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media (max-width: 900px){.availx-days{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){.availx-days{grid-template-columns:repeat(2,1fr)}}.availx-day{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:11px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.availx-day:hover{border-color:#c7cbff;transform:translateY(-1px)}.availx-day.is-active{border-color:#c4b5fd;background:#f5f3ff}.availx-day__box{flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center}.availx-day.is-active .availx-day__box{background:#6d5efc;border-color:#6d5efc}.availx-day__name{font-size:12.5px;font-weight:700;color:#6b7280}.availx-day.is-active .availx-day__name{color:#4338ca}.availx-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.availx-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4b5563}.availx-legend__sw{width:14px;height:14px;border-radius:4px}.availx-legend__sw--on{background:#dcfce7;border:1px solid #86efac}.availx-legend__sw--off{background:#f3f4f6;border:1px solid #e5e7eb}.availx-legend__sw--brk{background:#ffedd5;border:1px solid #fdba74}.availx-gridwrap{overflow-x:auto;padding-bottom:4px}.availx-grid{display:grid;gap:8px;align-items:stretch;min-width:max-content}.availx-grid__cell{display:flex;align-items:center;justify-content:center;min-width:0}.availx-grid__cell--th{font-size:12px;font-weight:800;color:#6b7280;padding-bottom:4px}.availx-grid__cell--time{justify-content:flex-start;font-size:12.5px;font-weight:600;color:#6b7280;white-space:nowrap}.availx-cell{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:9px 0;border-radius:8px;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .1s ease,box-shadow .14s ease,background .14s ease}.availx-cell--on{background:#ecfdf3;border-color:#b6f0c7;color:#16a34a}.availx-cell--off{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.availx-cell--on:hover,.availx-cell--off:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1018281a}.availx-cell--brk{background:#fff7ed;border-color:#fed7aa;color:#d97706;cursor:default;font-size:14px}.availx-empty{padding:24px;text-align:center;color:#6b7280;font-size:13px;background:#f9fafb;border-radius:12px}@media (prefers-reduced-motion: reduce){.availx-dur,.availx-break,.availx-day,.availx-cell,.availx-custom{animation:none;transition:none}}@keyframes sob-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sob-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sob-shell{background:#f6f7fb;min-height:100vh;padding:0}.sob-layout{margin:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;align-items:stretch;min-height:100vh}.sob-side{background:#fff;border-right:1px solid #eceef3}.sob-side__inner{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:26px 22px}.sob-brand{display:flex;align-items:center;gap:11px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #f1f2f7}.sob-brand__badge{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#6d5efc,var(--indigo, #4f46e5));box-shadow:0 6px 16px #4f46e547}.sob-brand__eyebrow{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9096a5}.sob-brand__title{margin:2px 0 0;font-size:15.5px;font-weight:800;color:#111827}.sob-steps{list-style:none;margin:22px 0 0;padding:0}.sob-step{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;margin:0 -12px;border-radius:12px;transition:background .2s ease}.sob-step__dot{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #e5e7eb;background:#fff;color:#9ca3af;transition:all .18s ease}.sob-step__num{font-size:14px;font-weight:800}.sob-step__line{position:absolute;left:28.5px;top:44px;bottom:-1px;width:2px;background:#eceef3}.sob-step__line.is-done{background:#22c55e}.sob-step__meta{display:flex;flex-direction:column;gap:3px;padding-top:5px}.sob-step__label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;font-weight:700;color:#6b7280;line-height:1.2}.sob-step__desc{font-size:11.5px;color:#9ca3af}.sob-step__verified{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#15803d;background:#dcfce7}.sob-step__verified svg{width:10px;height:10px}.sob-step--active{background:#f1effe}.sob-step--active .sob-step__dot{border-color:transparent;background:linear-gradient(150deg,#6d5efc,var(--indigo, #4f46e5));color:#fff;box-shadow:0 6px 16px #4f46e54d}.sob-step--active .sob-step__label{color:#4338ca;font-weight:800}.sob-step--active .sob-step__desc{color:#7c6ff0}.sob-step--completed .sob-step__dot{border-color:transparent;background:#22c55e;color:#fff}.sob-step--completed .sob-step__label{color:#374151}.sob-side__progress{margin:0 0 4px}.sob-side__progress-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#6b7280;margin-bottom:8px}.sob-side__progress-pct{color:var(--indigo, #4f46e5)}.sob-side__progress-bar{height:7px;background:#eef0f5;border-radius:4px;overflow:hidden}.sob-side__progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#6d5efc,var(--indigo, #4f46e5));transition:width .4s cubic-bezier(.4,0,.2,1)}.sob-help{margin-top:auto;display:flex;gap:11px;padding:16px;border-radius:14px;background:linear-gradient(160deg,#f5f3ff,#eef2ff);border:1px solid #e5e0fb}.sob-help__ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#6d5efc;box-shadow:0 2px 6px #4f46e524}.sob-help__body{min-width:0}.sob-help__title{margin:0;font-size:13px;font-weight:800;color:#111827}.sob-help__desc{margin:2px 0 8px;font-size:11.5px;color:#6b7280;line-height:1.45}.sob-help__link{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;color:var(--indigo, #4f46e5);text-decoration:none}.sob-help__link:hover{text-decoration:underline}.sob-logout{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid #f3d4d4;background:#fff5f5;color:#dc2626;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sob-logout:hover{background:#fee2e2;border-color:#f0b4b4}.sob-logout:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.sob-logout--top{display:none}.sob-switch{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 8%,#fff);color:var(--primary, #2563eb);font-size:13px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sob-switch:hover{background:color-mix(in srgb,var(--primary, #2563eb) 16%,#fff)}.sob-switch:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.sob-switch--top{display:none}.sob-main{min-width:0;padding:30px 44px 56px;max-width:1120px;width:100%;margin-inline:auto}.sob-main--wide{max-width:1280px}.sob-main__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sob-main__topbar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sob-main__crumb{display:flex;flex-direction:column;gap:2px}.sob-main__crumb-step{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9096a5}.sob-main__crumb-label{font-size:17px;font-weight:800;color:#111827}.sob-mrail{display:none;height:6px;background:#eef0f5;border-radius:4px;overflow:hidden;margin-bottom:14px}.sob-mrail__fill{height:100%;background:linear-gradient(90deg,#6d5efc,var(--indigo, #4f46e5));transition:width .4s ease}.sob-card{background:#fff;border:1px solid #eceef3;border-radius:18px;box-shadow:0 1px 2px #1018280a;padding:26px}.sob-card--wide{padding:22px}.sob-anim{animation:sob-enter .32s cubic-bezier(.4,0,.2,1)}.availx-headgap{height:4px}.sob-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.sob-head__num{flex:0 0 auto;width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--indigo, #4f46e5);background:#eef2ff}.sob-head__title{margin:0;font-size:18px;font-weight:800;color:#111827}.sob-head__sub{margin:4px 0 0;font-size:13px;color:#6b7280;line-height:1.5}.sob-body{display:flex;flex-direction:column;gap:16px}.sob-panel{padding:20px;border-radius:16px;border:1px solid #eceef3;background:#fbfbfd}.sob-field{margin-bottom:15px}.sob-field:last-child{margin-bottom:0}.sob-label{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:6px}.sob-req{color:#ef4444}.sob-hint{margin:6px 0 0;font-size:12.5px;color:#6b7280}.sob-hint--code{padding:8px 12px;background:#fff7ed;border:1px dashed #fdba74;border-radius:10px;color:#9a3412}.sob-hint--code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:2px;color:#7c2d12}.sob-input,.sob-select,.sob-textarea{width:100%;padding:11px 13px;font-size:14px;border-radius:11px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.sob-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sob-textarea{min-height:96px;resize:vertical;line-height:1.5}.sob-input:hover,.sob-select:hover,.sob-textarea:hover{border-color:#c7cbff}.sob-input:focus,.sob-select:focus,.sob-textarea:focus{border-color:#6d5efc;box-shadow:0 0 0 3px #6d5efc29}.sob-input.is-error,.sob-select.is-error{border-color:#ef4444}.sob-hint{font-size:12px;color:#94a3b8;margin:5px 0 0}.sob-err{font-size:12px;color:#ef4444;margin:5px 0 0;font-weight:500}.sob-link{border:none;background:none;padding:0;color:var(--indigo, #4f46e5);font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit}.sob-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.sob-grid-2{grid-template-columns:1fr}}.sob-field--combo .market-combobox{width:100%}.sob-field--combo .market-combobox__input{width:100%;padding:11px 13px;font-size:14px;border-radius:11px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.sob-field--combo .market-combobox__input:hover{border-color:#c7cbff}.sob-field--combo .market-combobox__input:focus{border-color:#6d5efc;box-shadow:0 0 0 3px #6d5efc29}.sob-field--combo.is-error .market-combobox__input{border-color:#ef4444}.sob-subhead{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.sob-subhead__ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:var(--indigo, #4f46e5)}.sob-subhead__ico--green{background:#dcfce7;color:#16a34a}.sob-subhead__title{margin:0;font-size:14.5px;font-weight:800;color:#111827}.sob-subhead__desc{margin:3px 0 0;font-size:12.5px;color:#6b7280;line-height:1.45}.sob-kyc{padding:20px;border-radius:16px;border:1px solid #eceef3;background:#fbfbfd}.sob-kyc--done{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-color:#c9f0d6;background:linear-gradient(180deg,#f2fdf6,#ecfdf3)}.sob-kyc--done .sob-subhead{margin-bottom:0}.sob-kyc__meta{margin-bottom:12px}.sob-kyc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.sob-verified-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;background:#dcfce7;color:#166534;font-size:12.5px;font-weight:700;white-space:nowrap}.sob-kyc__done-right{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.sob-avatar-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sob-avatar-img{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#f1f5f9;border:2px solid #e5e7eb;flex-shrink:0}.sob-avatar-img--empty{border-style:dashed;border-radius:14px;background:#f8fafc}.sob-avatar-meta{display:flex;flex-direction:column;gap:6px}.sob-avatar-meta .sob-hint{margin:0}.sob-avatar-btn{cursor:pointer}.sob-radius-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;background:#eef2ff;color:var(--indigo, #4f46e5);font-size:12px;font-weight:700}.sob-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#e5e7eb;outline:none;margin-top:4px}.sob-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--indigo, #4f46e5);cursor:pointer;border:3px solid #ffffff;box-shadow:0 2px 6px #4f46e559}.sob-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--indigo, #4f46e5);cursor:pointer;border:3px solid #ffffff;box-shadow:0 2px 6px #4f46e559}.sob-range:focus-visible{box-shadow:0 0 0 3px #4f46e540}.sob-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb;cursor:pointer;font-size:13.5px;color:#374151;line-height:1.45}.sob-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--indigo, #4f46e5);cursor:pointer}.sob-status-chip{margin-left:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap;letter-spacing:.01em}.sob-status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.sob-status-chip--pending{background:#f3f4f6;color:#6b7280}.sob-status-chip--rejected{background:#fee2e2;color:#b91c1c}.sob-status-chip--progress{background:#fef3c7;color:#b45309}.sob-status-chip--progress:before{animation:sobPulse 1.2s ease-in-out infinite}@keyframes sobPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.sob-status-chip--progress:before{animation:none}}.sob-kyc--required{border-color:#fca5a5;background:#fff7f7}.sob-err--block{margin:0 0 12px}.sob-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;border:1.5px solid transparent;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.sob-btn:disabled{opacity:.55;cursor:not-allowed}.sob-btn--lg{padding:13px 28px;font-size:15px;border-radius:13px}.sob-btn--primary{background:linear-gradient(150deg,#6d5efc,var(--indigo, #4f46e5));color:#fff;box-shadow:0 8px 20px #4f46e547}.sob-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #4f46e557}.sob-btn--ghost{background:#fff;border-color:#e5e7eb;color:#374151}.sob-btn--ghost:hover:not(:disabled){border-color:#c7cbff;color:#4338ca}.sob-btn--soft{background:#eef2ff;color:#4338ca}.sob-btn--soft:hover:not(:disabled){background:#e0e7ff;transform:translateY(-1px)}.sob-btn--outline{background:#fff;border-color:#6d5efc;color:var(--indigo, #4f46e5)}.sob-btn--outline:hover:not(:disabled){background:#f5f3ff}.sob-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.sob-nav__right{display:flex;align-items:center;gap:10px}.sob-nav--top{margin-top:0;gap:8px}.sob-nav--top .sob-nav__right{gap:8px}.sob-nav--top .sob-btn{padding:9px 14px;font-size:13px;border-radius:10px}@media (max-width: 640px){.sob-nav--top{display:none}}.sob-welcome{text-align:center}.sob-welcome__hero{padding:6px 0 4px}.sob-welcome__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#6d5efc,var(--indigo, #4f46e5));box-shadow:0 10px 26px #4f46e552;margin-bottom:16px;animation:sob-pop .4s cubic-bezier(.34,1.56,.64,1)}.sob-welcome__pill{display:inline-block;padding:5px 13px;border-radius:20px;background:#eef2ff;color:#4338ca;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.sob-welcome__title{margin:0 0 8px;font-size:24px;font-weight:800;color:#111827}.sob-welcome__body{margin:0 auto;max-width:460px;font-size:14px;color:#6b7280;line-height:1.6}.sob-welcome__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;text-align:left}@media (max-width: 720px){.sob-welcome__grid{grid-template-columns:1fr}}.sob-benefit{padding:18px;border-radius:15px;border:1px solid #eceef3;background:#fbfbfd;transition:transform .15s ease,box-shadow .16s ease,border-color .16s ease}.sob-benefit:hover{transform:translateY(-3px);box-shadow:0 10px 24px #4f46e51a;border-color:#dfe2ff}.sob-benefit__ico{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:var(--indigo, #4f46e5);margin-bottom:12px}.sob-benefit__title{margin:0 0 4px;font-size:13.5px;font-weight:800;color:#111827;line-height:1.3}.sob-benefit__desc{margin:0;font-size:12.5px;color:#6b7280;line-height:1.45}.sob-welcome__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #f1f2f7}.sob-welcome__foot-note{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#6b7280}.sob-welcome__foot-note svg{color:var(--indigo, #4f46e5);flex:0 0 auto}@media (max-width: 560px){.sob-welcome__foot{justify-content:center}.sob-welcome__foot .sob-btn{width:100%}}.sob-done{text-align:center}.sob-done__hero{padding:4px 0 2px}.sob-done__icon{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;margin-bottom:14px;animation:sob-pop .4s cubic-bezier(.34,1.56,.64,1)}.sob-done__title{margin:0 0 6px;font-size:22px;font-weight:800;color:#111827}.sob-done__body{margin:0 auto;max-width:440px;font-size:14px;color:#6b7280;line-height:1.6}.sob-completion{max-width:460px;margin:22px auto;text-align:left}.sob-completion__head{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;color:#6b7280;margin-bottom:7px}.sob-completion__pct{color:var(--indigo, #4f46e5)}.sob-completion__bar{height:9px;background:#eef0f5;border-radius:5px;overflow:hidden}.sob-completion__fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#6d5efc,var(--indigo, #4f46e5));transition:width .5s cubic-bezier(.4,0,.2,1)}.sob-completion__fill.is-full{background:linear-gradient(90deg,#22c55e,#16a34a)}.sob-review{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;text-align:left}@media (max-width: 820px){.sob-review{grid-template-columns:1fr}}.sob-review__card{padding:16px 18px;border-radius:15px;border:1px solid #eceef3;background:#fbfbfd}.sob-review__head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.sob-review__ico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:var(--indigo, #4f46e5)}.sob-review__title{font-size:13.5px;font-weight:800;color:#111827}.sob-review__rows{margin:0;display:flex;flex-direction:column;gap:9px}.sob-review__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sob-review__row dt{font-size:12px;color:#6b7280}.sob-review__row dd{margin:0;font-size:12.5px;font-weight:700;color:#111827;text-align:right}.sob-done__cta{margin-top:8px}.sob-done__links{display:flex;gap:10px;justify-content:center;margin-top:14px}@media (max-width: 860px){.sob-layout{grid-template-columns:1fr;gap:0;min-height:0}.sob-side{border-right:none;border-bottom:1px solid #eceef3}.sob-side__inner{position:static;min-height:0;padding:16px}.sob-brand{padding-bottom:14px;margin-bottom:12px}.sob-steps{display:flex;margin:4px 0 0;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sob-step{flex-direction:column;align-items:center;text-align:center;padding:4px 8px;margin:0;min-width:68px;gap:6px}.sob-step--active{background:transparent}.sob-step__line,.sob-step__desc{display:none}.sob-step__label{font-size:11px}.sob-step__verified,.sob-help{display:none}.sob-main{padding:20px 16px 48px;max-width:none}.sob-side__progress{display:none}.sob-mrail{display:block}.sob-side .sob-logout{display:none}.sob-logout--top{display:inline-flex;width:auto;margin-top:0;padding:8px 12px;font-size:12.5px}.sob-side .sob-switch{display:none}.sob-switch--top{display:inline-flex;width:auto;margin-top:0;padding:8px 12px;font-size:12.5px}.sob-switch__text{display:none}}@media (max-width: 560px){.sob-card{padding:18px 16px}.sob-nav{flex-wrap:wrap}.sob-nav__right{flex:1;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.sob-anim,.sob-welcome__icon,.sob-done__icon,.sob-benefit,.sob-btn,.sob-step__dot,.sob-side__progress-fill,.sob-mrail__fill,.sob-completion__fill{animation:none;transition:none}}.wizard-start-btn{margin-top:24px;padding:12px 40px;border-radius:9px;border:none;background:var(--indigo-light, #6366f1);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.wizard-skip{display:block;text-align:center;margin-top:10px;font-size:13px;color:#94a3b8;background:none;border:none;cursor:pointer;text-decoration:underline;font-family:inherit;padding:6px}.wizard-done{text-align:center;padding:8px 0 0}.wizard-done__icon-wrap{width:60px;height:60px;border-radius:50%;background:#dcfce7;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.wizard-done__title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}.wizard-done__body{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.6}.wizard-done__links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:16px}.wizard-done__link-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;flex:1;justify-content:center;min-width:120px}.wizard-completion{margin-bottom:20px}.wizard-completion__header{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;color:#374151}.wizard-completion__pct{color:var(--indigo-light, #6366f1);font-weight:700}.wizard-completion__bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.wizard-completion__fill{height:100%;background:var(--indigo-light, #6366f1);border-radius:4px}.wizard-completion__fill--full{background:#10b981}.trust-shell{background:#f8fafc;min-height:100vh;padding:24px 16px}.trust-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:24px;margin-bottom:16px;max-width:760px;margin-left:auto;margin-right:auto}.trust-card--nested{background:#f8fafc;border-radius:10px;padding:16px;margin-bottom:12px;border:1px solid #e2e8f0}.trust-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.trust-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--indigo-light, #6366f1);margin:0 0 4px}.trust-card__title{font-size:20px;font-weight:700;color:#1e293b;margin:0}.trust-section-title{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 12px}.trust-meta{font-size:13px;color:#64748b;margin:0 0 8px}.trust-kyc-form{display:flex;flex-direction:column;gap:14px}.trust-verify-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;min-height:48px}.trust-btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:trust-spin .6s linear infinite}@keyframes trust-spin{to{transform:rotate(360deg)}}.trust-kyc-verified{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center}.trust-kyc-verified__icon{width:80px;height:80px;border-radius:50%;background:#f0fdf4;display:flex;align-items:center;justify-content:center}.trust-kyc-verified__title{font-size:20px;font-weight:700;color:#16a34a;margin:0}.trust-kyc-status{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.trust-kyc-status--verified{background:#dcfce7;color:#166534}.trust-kyc-status--pending{background:#fef3c7;color:#92400e}.trust-kyc-status--submitted{background:#dbeafe;color:#1e40af}.trust-kyc-status--locked{background:#fee2e2;color:#b91c1c}.trust-kyc-locked{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center}.trust-kyc-locked__icon{width:80px;height:80px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center}.trust-kyc-locked__title{font-size:20px;font-weight:700;color:#dc2626;margin:0}.trust-meta--warning{color:#b45309;font-weight:600}.trust-phone-prefix{display:inline-flex;align-items:center;padding:8px 12px;background:#f1f5f9;border-radius:8px;color:#475569;font-size:14px;font-weight:600;border:1px solid #e2e8f0;white-space:nowrap}.trust-phone-row{display:flex;align-items:center;gap:8px}.trust-verified-block{padding:22px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;text-align:center}.trust-verified-block__icon{width:52px;height:52px;border-radius:50%;background:#dcfce7;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.trust-verified-block__title{font-size:16px;font-weight:700;color:#166534;margin:0 0 6px}.trust-verified-block__body{font-size:13px;color:#15803d;margin:0}.trust-benefits{margin-top:20px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.trust-benefits__title{font-size:13px;font-weight:600;color:#334155;margin:0 0 8px}.trust-benefits__list{margin:0;padding:0 0 0 18px;color:#64748b;font-size:13px;line-height:1.7}.trust-otp-icon{width:80px;height:80px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.trust-otp-icon--error{background:#fef2f2}.trust-aadhaar-input{letter-spacing:.25em;font-size:1.15rem;font-weight:600;text-align:center;max-width:320px;padding:14px 16px}.trust-otp-input{letter-spacing:.35em;font-size:1.3rem;font-weight:700;text-align:center;max-width:240px;padding:14px 16px}.trust-otp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trust-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:14px}@media (max-width: 600px){.trust-shell{padding:0;background:#f8fafc;min-height:auto}.trust-card{border-radius:0;border-left:none;border-right:none;box-shadow:none;padding:20px 16px;margin-bottom:0;max-width:100%;border-bottom:6px solid #f1f5f9}.trust-card__header{flex-direction:column;gap:10px;margin-bottom:14px}.trust-eyebrow{font-size:10px;margin-bottom:2px}.trust-card__title{font-size:1.125rem}.trust-kyc-status{align-self:flex-start;padding:5px 12px;font-size:12px}.trust-meta{font-size:.8125rem;line-height:1.5}.trust-kyc-form{gap:12px}.trust-aadhaar-input{max-width:100%;font-size:1.25rem;letter-spacing:.3em;padding:16px 12px;border-radius:12px;text-align:center}.trust-otp-input{max-width:100%;font-size:1.5rem;letter-spacing:.4em;padding:16px 12px;border-radius:12px}.trust-otp-icon{width:64px;height:64px;margin-bottom:12px}.trust-otp-icon svg{width:32px;height:32px}.trust-kyc-verified{padding:24px 12px;gap:10px}.trust-kyc-verified__icon{width:64px;height:64px}.trust-kyc-verified__icon svg{width:36px;height:36px}.trust-kyc-verified__title{font-size:1.125rem}.trust-phone-row{flex-direction:column;align-items:stretch;gap:8px}.trust-phone-prefix{align-self:flex-start;font-size:13px;padding:6px 10px}.trust-verified-block{padding:16px}.trust-verified-block__icon{width:44px;height:44px;margin-bottom:10px}.trust-verified-block__title{font-size:14px}.trust-verified-block__body{font-size:12px}.trust-benefits{margin-top:0;border-radius:0;border-left:none;border-right:none;padding:16px;border-top:none}.trust-benefits__title{font-size:12px}.trust-benefits__list{font-size:12px;line-height:1.8;padding-left:16px}.trust-shell .market-actions{flex-direction:column;gap:10px}.trust-shell .market-button{width:100%;min-height:46px;border-radius:12px;font-size:.9rem;justify-content:center;text-align:center}.trust-shell .market-button--sm{width:auto;min-height:auto;padding:6px 14px;font-size:.8rem}.trust-error-banner{border-radius:10px;margin-left:0;margin-right:0;font-size:12px;padding:10px 12px}.trust-shell .status-banner{border-radius:10px;font-size:.8125rem;padding:10px 14px;margin-bottom:12px}.trust-shell .market-label{font-size:.84rem;font-weight:600;color:#334155}.trust-shell .market-input{min-height:46px;font-size:.9375rem;border-radius:10px;padding:12px 14px}.trust-shell a,.trust-shell button,.trust-shell input,.trust-shell label{-webkit-tap-highlight-color:transparent}}@media (max-width: 420px){.trust-card{padding:16px 12px}.trust-card__title{font-size:1rem}.trust-aadhaar-input{font-size:1.1rem;letter-spacing:.25em;padding:14px 10px}.trust-otp-input{font-size:1.25rem;letter-spacing:.35em;padding:14px 10px}.trust-kyc-verified__icon{width:56px;height:56px}.trust-kyc-verified__title{font-size:1rem}.trust-shell .market-button{min-height:42px;font-size:.85rem}.trust-benefits__list{font-size:11px}}.trust-review-item{padding:14px 0;border-bottom:1px solid #f1f5f9}.trust-review-item:last-child{border-bottom:none}.trust-review-vote-row{display:flex;gap:8px;margin-top:8px;align-items:center}.trust-rating-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.trust-rating-btn{padding:5px 12px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.trust-rating-btn--active{background:var(--indigo-light, #6366f1);border-color:var(--indigo-light, #6366f1);color:#fff}.privacy-shell{background:#f8fafc;min-height:100vh;padding:24px 16px}.privacy-page{max-width:600px;margin:0 auto}.privacy-header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.privacy-header__back{background:none;border:none;cursor:pointer;font-size:18px;color:#374151;padding:4px 8px;border-radius:6px;font-family:inherit;line-height:1}.privacy-header__title{font-size:18px;font-weight:700;color:#1e293b;margin:0}.privacy-header__subtitle{font-size:13px;color:#64748b;margin:2px 0 0}.privacy-section{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:20px;margin-bottom:14px}.privacy-section__title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 14px}.privacy-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.privacy-row:last-child{border-bottom:none}.privacy-row__label{font-size:14px;font-weight:500;color:#1e293b}.privacy-row__hint{font-size:12px;color:#94a3b8;margin:2px 0 0}.privacy-select{padding:6px 10px;border-radius:7px;border:1px solid #d1d5db;background:#fff;font-size:13px;color:#1e293b;min-width:140px;font-family:inherit;outline:none}.privacy-select:focus{border-color:var(--indigo-light, #6366f1)}.privacy-toggle{width:44px;height:24px;border-radius:12px;background:#d1d5db;position:relative;cursor:pointer;flex-shrink:0;border:none;padding:0}.privacy-toggle--on{background:var(--indigo-light, #6366f1)}.privacy-toggle__dot{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.privacy-toggle--on .privacy-toggle__dot{left:22px}.privacy-info-box{background:#eff6ff;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:12px;color:#1e40af;line-height:1.5}.privacy-save-btn{width:100%;padding:13px;border-radius:9px;border:none;background:var(--indigo-light, #6366f1);color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.privacy-save-btn:disabled{opacity:.6;cursor:not-allowed}.privacy-banner{padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:13px;font-weight:500}.privacy-banner--success{background:#dcfce7;color:#166534}.privacy-banner--error{background:#fee2e2;color:#991b1b}.privacy-loading{display:flex;align-items:center;justify-content:center;padding:60px 0}.privacy-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--indigo-light, #6366f1);border-radius:50%}.settings-shell{background:#f8fafc;min-height:100vh;padding:24px 16px}.settings-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:24px;max-width:900px;margin:0 auto}.settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.settings-card__title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 2px}.settings-card__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--indigo-light, #6366f1);margin:0 0 4px}.settings-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.settings-cat-btn{padding:6px 14px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.settings-cat-btn--active{background:var(--indigo-light, #6366f1);border-color:var(--indigo-light, #6366f1);color:#fff}.settings-form{display:flex;flex-direction:column;gap:0}.settings-field{padding:14px 0;border-bottom:1px solid #f1f5f9}.settings-field:last-child{border-bottom:none}.settings-field__label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.settings-field__name{font-size:14px;font-weight:600;color:#1e293b}.settings-field__key{font-size:11px;color:#94a3b8;font-family:monospace}.settings-field__modified{font-size:11px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:2px 6px;border-radius:4px}.settings-field__desc{font-size:12px;color:#94a3b8;margin:0 0 8px}.settings-input{width:100%;padding:9px 12px;font-size:14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#1e293b;outline:none;box-sizing:border-box;font-family:inherit;max-width:480px}.settings-input:focus{border-color:var(--indigo-light, #6366f1);box-shadow:0 0 0 3px #6366f11a}.settings-save-bar{display:flex;gap:8px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #f1f5f9}.settings-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pj-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}.pj-card-new{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;overflow:hidden}.pj-card-new__body{padding:16px;flex:1}.pj-card-new__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.pj-card-new__title{font-size:15px;font-weight:700;color:#1e293b;margin:0;flex:1}.pj-card-new__desc{font-size:13px;color:#64748b;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pj-card-new__meta{display:flex;flex-wrap:wrap;gap:10px}.pj-card-new__meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b}.pj-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.pj-badge--open{background:#dcfce7;color:#166534}.pj-badge--accepted{background:#dbeafe;color:#1e40af}.pj-badge--cancelled,.pj-badge--expired{background:#f1f5f9;color:#64748b}.pj-card-new__footer{padding:12px 16px;border-top:1px solid #f1f5f9}.pj-card-new__btn{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#f8fafc;border-radius:8px;font-size:13px;font-weight:600;color:#374151;text-decoration:none;border:1px solid #e2e8f0;cursor:pointer}.sla-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width: 480px){.sla-stats-grid{grid-template-columns:1fr 1fr}}.sla-stat-card{background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;padding:14px 16px}.sla-stat-card__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 6px}.sla-stat-card__value{font-size:22px;font-weight:800;color:#1e293b;margin:0}.tier-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.tier-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.tier-badge--gold{background:#fffbeb;color:#b45309;border-color:#fde68a}.tier-badge--silver{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.tier-badge--bronze{background:#fef3c7;color:#92400e;border-color:#fcd34d}.tier-badge--new{background:#eff6ff;color:var(--primary-dark, #1d4ed8);border-color:#bfdbfe}.tier-badge--at_risk{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.tier-badge--hidden{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pj-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:flex-end}.pj-filter{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 140px}.pj-filter__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.pj-filter__select,.pj-filter__input{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff}.pj-filter__reset{align-self:flex-end;padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.pj-filter__hint{margin-top:4px;font-size:11px;font-weight:500;color:#64748b}.pj-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px}.pj-bulkbar__count{font-weight:700;color:#0369a1;font-size:14px}.pj-bulkbar__spacer{flex:1}.pj-bulkbar__input{flex:1 1 200px;padding:8px 10px;border:1px solid #bae6fd;border-radius:8px;font-size:13px}.pj-card-new__select{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;padding:8px 16px 0}.pj-card-new__select input{width:16px;height:16px;cursor:pointer}.sla-rules-list{margin-top:16px}.sla-rule-item{padding:14px 0;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sla-rule-item:last-child{border-bottom:none}.sla-rule-item__main{flex:1}.sla-rule-item__name{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sla-rule-item__meta{font-size:12px;color:#64748b;margin:2px 0}.sla-rule-item__actions{display:flex;gap:6px;flex-shrink:0}.sla-active-badge{display:inline-flex;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.sla-active-badge--yes{background:#dcfce7;color:#166534}.sla-active-badge--no{background:#f1f5f9;color:#64748b}.pj-accepted-seller{border-left:4px solid #16a34a}.txn-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:20px;margin-bottom:14px}.txn-card--nested{background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;padding:16px;margin-bottom:12px}.txn-card__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.txn-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--indigo-light, #6366f1);margin:0 0 3px}.txn-title{font-size:15px;font-weight:700;color:#1e293b;margin:0}.txn-form{display:flex;flex-direction:column;gap:14px}.txn-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.txn-grid-2{grid-template-columns:1fr}}.txn-history-item{padding:12px 0;border-bottom:1px solid #f1f5f9}.txn-history-item:last-child{border-bottom:none}.txn-history-item__date{font-size:12px;color:#94a3b8;margin:0 0 3px}.txn-history-item__status{font-size:14px;font-weight:600;color:#1e293b;margin:0}.txn-history-item__note{font-size:13px;color:#64748b;margin:3px 0 0}.txn-proof-item{padding:12px 0;border-bottom:1px solid #f1f5f9}.txn-proof-item:last-child{border-bottom:none}.txn-proof-item__meta{font-size:12px;color:#94a3b8;margin:0 0 4px}.txn-proof-item__line{font-size:13px;color:#64748b;margin:2px 0}.txn-proof-file-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.txn-proof-upload{width:100%;margin-bottom:12px;border-radius:12px;font:inherit}.txn-proof-upload--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;border:2px dashed #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.txn-proof-upload--empty:hover:not(:disabled){border-color:var(--indigo-light, #6366f1);background:#eef2ff}.txn-proof-upload--empty:disabled{cursor:progress;opacity:.7}.txn-proof-upload__icon{font-size:26px;line-height:1}.txn-proof-upload__label{font-size:14px;font-weight:600;color:#1e293b}.txn-proof-upload__hint{font-size:12px;color:#94a3b8}.txn-scan-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#7c3aed14;border:1px solid rgba(124,58,237,.18);color:#6d28d9;font-size:13px;font-weight:600}.txn-scan-note__spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(124,58,237,.28);border-top-color:var(--accent, #7c3aed);animation:txn-scan-spin .7s linear infinite;flex:0 0 auto}@keyframes txn-scan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.txn-scan-note__spinner{animation-duration:1.6s}}.txn-proof-upload--filled{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e2e8f0;background:#fff}.txn-proof-upload__thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.txn-proof-upload__info{display:flex;flex-direction:column;gap:4px;min-width:0}.txn-proof-upload__name{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.txn-proof-upload__remove{align-self:flex-start;background:none;border:none;padding:0;font-size:12px;font-weight:600;color:#dc2626;cursor:pointer}.txn-proof-upload__remove:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.txn-proof-upload--empty{transition:none}}.pp-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:none;background:var(--accent, #7c3aed);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 1px 2px #7c3aed4d}.pp-trigger:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed47}.pp-trigger:focus-visible{outline:3px solid rgba(124,58,237,.4);outline-offset:2px}.pp-trigger svg{width:18px;height:18px}.pp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px;animation:pp-fade .18s ease}.pp-modal{width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a47;overflow:hidden;animation:pp-pop .2s ease}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.pp-modal__head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px}.pp-modal__head-icon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#7c3aed1a;color:var(--accent, #7c3aed)}.pp-modal__head-text{flex:1;min-width:0}.pp-modal__title{margin:2px 0;font-size:17px;font-weight:700;color:#1e293b}.pp-modal__subtitle{margin:0;font-size:13px;color:#64748b;line-height:1.45}.pp-modal__close{flex:0 0 auto;width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.pp-modal__close:hover{background:#f1f5f9;color:#475569}.pp-modal__close:focus-visible{outline:3px solid rgba(124,58,237,.4);outline-offset:2px}.pp-modal__body{padding:4px 22px 8px;overflow-y:auto;overscroll-behavior:contain}.pp-form{display:flex;flex-direction:column;gap:15px;padding-top:8px}.pp-upload{width:100%;border-radius:14px;font:inherit}.pp-upload--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 18px;border:2px dashed #d6ccf5;background:#faf8ff;color:#475569;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.pp-upload--empty:hover:not(:disabled){border-color:var(--accent, #7c3aed);background:#f3efff}.pp-upload--empty:disabled{cursor:progress;opacity:.75}.pp-upload--empty:focus-visible{outline:3px solid rgba(124,58,237,.35);outline-offset:2px}.pp-upload__icon{width:46px;height:46px;border-radius:50%;background:#7c3aed1a;color:var(--accent, #7c3aed);display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.pp-upload__icon svg{width:22px;height:22px}.pp-upload__label{font-size:14px;font-weight:700;color:#1e293b}.pp-upload__hint{font-size:12px;color:#94a3b8}.pp-upload--filled{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;background:#fff}.pp-upload__thumb{width:60px;height:60px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.pp-upload__info{display:flex;flex-direction:column;gap:4px;min-width:0}.pp-upload__name{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.pp-upload__remove{align-self:flex-start;background:none;border:none;padding:0;font-size:12px;font-weight:600;color:#dc2626;cursor:pointer}.pp-upload__remove:hover{text-decoration:underline}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-label{display:flex;flex-direction:column;gap:6px;position:relative}.pp-label__text{font-size:13px;font-weight:600;color:#334155}.pp-req{color:#dc2626}.pp-optional{color:#94a3b8;font-weight:500}.pp-field{position:relative;display:flex;align-items:stretch}.pp-field__icon{position:absolute;left:10px;top:8px;width:26px;height:26px;border-radius:7px;background:#7c3aed1a;color:var(--accent, #7c3aed);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.pp-field__icon svg{width:15px;height:15px}.pp-field--area .pp-field__icon{top:8px}.pp-input{width:100%;padding:10px 12px 10px 46px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font:inherit;font-size:14px;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.pp-input::placeholder{color:#a3aec0}.pp-input:focus{outline:none;border-color:var(--accent, #7c3aed);box-shadow:0 0 0 3px #7c3aed2e}.pp-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.pp-input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.pp-input--textarea{min-height:84px;resize:vertical;padding-top:10px;line-height:1.5}.pp-counter{align-self:flex-end;font-size:11px;color:#94a3b8}.pp-modal__foot{padding:14px 22px 18px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px}.pp-modal__foot-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pp-btn svg{width:16px;height:16px}.pp-btn--ghost{background:#fff;border:1px solid #d8dee9;color:#475569}.pp-btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.pp-btn--primary{background:var(--accent, #7c3aed);border:1px solid var(--accent, #7c3aed);color:#fff;box-shadow:0 1px 2px #7c3aed4d}.pp-btn--primary:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed47}.pp-btn--primary:disabled{opacity:.6;cursor:not-allowed}.pp-btn:focus-visible{outline:3px solid rgba(124,58,237,.4);outline-offset:2px}.pp-modal__secure{margin:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#64748b;text-align:center}.pp-modal__secure svg{width:15px;height:15px;color:var(--accent, #7c3aed);flex:0 0 auto}@media (max-width: 560px){.pp-grid{grid-template-columns:1fr}.pp-modal{max-width:none}}@media (prefers-reduced-motion: reduce){.pp-modal-backdrop,.pp-modal{animation:none}.pp-trigger,.pp-btn,.pp-upload--empty,.pp-input,.pp-modal__close{transition:none}}.src-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;overflow:hidden;display:flex;flex-direction:column}.src-card__media{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f1f5f9;flex-shrink:0}.src-card__media img{width:100%;height:100%;object-fit:cover;display:block}.src-card__body{padding:14px;flex:1;display:flex;flex-direction:column}.src-card__title{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 6px;cursor:pointer}.src-card__desc{font-size:13px;color:#64748b;margin:0 0 8px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.src-card__seller-row{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-bottom:8px;flex-wrap:wrap}.src-card__avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.src-card__seller-name{font-weight:600;color:#374151;cursor:pointer}.src-card__price{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 12px}.src-card__actions{display:flex;gap:8px}.market-verified-badge-new{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#16a34a;background:#dcfce7;padding:2px 7px;border-radius:20px;vertical-align:middle}.ps-verify-email-address{font-size:15px;font-weight:600;color:var(--indigo-light, #6366f1);margin:-4px 0 18px;word-break:break-all}.ps-otp-digits{display:flex;gap:10px;justify-content:center;margin:8px 0 20px}.ps-otp-digit{width:48px;height:56px;text-align:center;font-size:24px;font-weight:700;font-family:SF Mono,Fira Code,Consolas,monospace;border:2px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#0f172a;outline:none;caret-color:var(--indigo-light, #6366f1);transition:border-color .2s,box-shadow .2s,background .2s}.ps-otp-digit:focus{border-color:var(--indigo-light, #6366f1);box-shadow:0 0 0 3px #6366f126;background:#fff}.ps-otp-digit::selection{background:#6366f126}.ps-verify-resend{text-align:center;margin:16px 0 4px}.ps-verify-cooldown{font-size:14px;color:#64748b;margin:0}.ps-verify-cooldown strong{color:var(--indigo-light, #6366f1);font-variant-numeric:tabular-nums}.ps-verify-resend-btn{background:none;border:none;color:var(--indigo-light, #6366f1);font-weight:600;font-size:14px;cursor:pointer;padding:6px 12px;border-radius:8px;font-family:inherit;transition:background .15s}.ps-verify-resend-btn:hover{background:#6366f114}.ps-verify-resend-btn:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width: 480px){.ps-otp-digits{gap:6px}.ps-otp-digit{width:42px;height:50px;font-size:20px;border-radius:10px}}.mobile-bottom-tabs{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9990;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(191,219,254,.6);box-shadow:0 -2px 12px #0000000f}.mobile-bottom-tabs__inner{display:flex;align-items:center;justify-content:space-around;height:56px;max-width:500px;margin:0 auto}.mobile-bottom-tabs__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0;padding:4px 0;text-decoration:none;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .15s}.mobile-bottom-tabs__tab.is-active{color:var(--primary, #2563eb)}.mobile-bottom-tabs__tab svg{width:24px;height:24px;flex-shrink:0}.mobile-bottom-tabs__label{font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}.mobile-bottom-tabs__new-wrap{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.mobile-new-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9991;background:#0000004d}.mobile-new-menu__sheet{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9992;width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:12px 0;animation:newMenuSlideUp .18s ease-out}@keyframes newMenuSlideUp{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mobile-new-menu__title{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:0 16px 8px;margin:0}.mobile-new-menu__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;font-size:.9rem;font-weight:500;color:#1e293b;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-new-menu__option:active{background:#f1f5f9}.mobile-new-menu__option svg{flex-shrink:0;color:var(--primary, #2563eb)}@media (max-width: 768px){.mobile-bottom-tabs{display:block}}.gig-verification-panel{border-radius:var(--radius, 8px);padding:16px;margin-top:8px}.gig-verification-panel--verified{background:#ecfdf5;border:1px solid #10b981}.gig-verification-panel--manual_review{background:#fffbeb;border:1px solid #f59e0b}.gig-verification-panel--rejected{background:#fef2f2;border:1px solid #ef4444}.gig-verification-panel--pending{background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border, #e2e8f0)}.gig-verification-panel--modal{margin-top:0;border:none;padding:12px 0}.gig-verification-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.gig-verification-panel__title{font-size:.95rem;font-weight:700;margin:0;color:var(--text-primary, #1e293b)}.gig-verification-panel__score{font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);background:#0000000d;padding:3px 10px;border-radius:12px}.gig-verification-panel__status-tag{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gig-verification-panel__status-tag--verified{background:#10b981;color:#fff}.gig-verification-panel__status-tag--manual_review{background:#f59e0b;color:#fff}.gig-verification-panel__status-tag--rejected{background:#ef4444;color:#fff}.gig-verification-panel__status-tag--pending{background:#6b7280;color:#fff}.gig-verification-panel__checks{display:flex;flex-direction:column;gap:6px}.gig-verification-check{padding:8px 12px;border-radius:6px;border:1px solid transparent}.gig-verification-check--passed{background:#10b98114;border-color:#10b98133}.gig-verification-check--failed{background:#ef44440f;border-color:#ef444433}.gig-verification-check__row{display:flex;align-items:center;gap:8px}.gig-verification-check__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0}.gig-verification-check--passed .gig-verification-check__icon{background:#10b981;color:#fff}.gig-verification-check--failed .gig-verification-check__icon{background:#ef4444;color:#fff}.gig-verification-check__label{font-size:.85rem;font-weight:600;color:var(--text-primary, #1e293b);flex:1}.gig-verification-check__score{font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);min-width:36px;text-align:right}.gig-verification-check__reasons{margin:6px 0 0 28px;padding:0;list-style:disc;font-size:.78rem;color:#b91c1c;line-height:1.5}.gig-verification-check__reasons li{margin-bottom:2px}.gig-verification-panel__summary{margin-top:12px;padding:10px 14px;border-radius:6px;font-size:.82rem;line-height:1.5;background:#ef44440f;color:#b91c1c;border:1px solid rgba(239,68,68,.15)}.gig-verification-panel__summary--success{background:#10b98114;color:#065f46;border-color:#10b98133}.gig-verification-panel__admin-notes{margin-top:10px;padding:10px 14px;border-radius:6px;font-size:.82rem;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border, #e2e8f0);color:var(--text-primary, #1e293b)}.gig-verification-panel__timestamp{margin-top:8px;font-size:.72rem;color:var(--text-secondary, #94a3b8)}.market-modal--wide{max-width:560px}.market-modal__subtitle{font-size:.85rem;color:var(--text-secondary, #64748b);margin:-4px 0 12px;font-weight:500}.gig-verify-modal{display:flex;flex-direction:column;max-height:min(90vh,720px)}.gig-verify-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.gig-verify-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap;flex-shrink:0}.gig-verify-modal__head .market-modal__title{margin:0}.gig-verify-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border, #e2e8f0);background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b);width:32px;height:32px;border-radius:8px;font-size:1.25rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.gig-verify-modal__close:hover:not(:disabled){background:var(--border, #e2e8f0);color:var(--text-primary, #0f172a)}.gig-verify-modal__close:disabled{opacity:.5;cursor:not-allowed}.gig-verify-modal__close:focus-visible{outline:2px solid var(--accent, var(--indigo-light, #6366f1));outline-offset:2px}.gig-verify-modal__images{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}.gig-verify-modal__thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;border:1px solid var(--border, #e2e8f0);background:var(--bg-secondary, #f1f5f9)}.market-input__hint{display:block;font-size:.78rem;color:var(--text-secondary, #64748b);margin-top:4px;font-weight:500}.gig-verify-modal__running{padding:4px 0}.gig-verify-progress{display:flex;flex-direction:column;gap:8px;margin-top:8px}.gig-verify-progress__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border, #e2e8f0)}.gig-verify-progress__spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid rgba(99,102,241,.25);border-top-color:var(--indigo-light, #6366f1);animation:gigVerifySpin .7s linear infinite}.gig-verify-progress__label{flex:1;font-size:.86rem;font-weight:600;color:var(--text-primary, #1e293b)}.gig-verify-progress__state{font-size:.76rem;font-weight:600;color:var(--indigo-light, #6366f1)}.gig-verify-modal__actions{margin-top:16px;flex-wrap:wrap;flex-shrink:0;padding-top:14px;border-top:1px solid var(--border, #e2e8f0)}@keyframes gigVerifySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gig-verify-progress__spinner{animation:none}}.thumb-glyph{display:inline-flex;align-items:center;line-height:0}.thumb-glyph--double{margin-left:-.32em}.thumb-glyph--double .thumb-ic+.thumb-ic{margin-left:-.32em}.thumb-ic{display:block}.thumb-rating{display:inline-flex;align-items:center;gap:5px;font-size:.85rem;font-weight:600;line-height:1}.thumb-rating--exceeded{color:#15803d}.thumb-rating--met{color:var(--primary-dark, #1d4ed8)}.thumb-rating--below{color:#dc2626}.thumb-rating__label{font-weight:700}.thumb-rating__count{font-weight:500;color:var(--text-secondary, #64748b)}.thumb-rating--picker{gap:10px;flex-wrap:wrap}.thumb-rating__btn{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;min-width:86px;background:var(--bg-secondary, #f8fafc);border:1.5px solid var(--border, #e2e8f0);border-radius:14px;cursor:pointer;color:var(--text-secondary, #64748b);font-size:.82rem;font-weight:600;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.thumb-rating__btn:hover{transform:translateY(-2px)}.thumb-rating__btn:focus-visible{outline:2px solid var(--accent, var(--primary, #2563eb));outline-offset:2px}.thumb-rating__btn--exceeded.is-active{border-color:#16a34a;background:#f0fdf4;color:#15803d}.thumb-rating__btn--met.is-active{border-color:var(--primary, #2563eb);background:#eff6ff;color:var(--primary-dark, #1d4ed8)}.thumb-rating__btn--below.is-active{border-color:#dc2626;background:#fef2f2;color:#dc2626}.thumb-rating__btn-label{line-height:1}.thumb-score{display:inline-flex;align-items:center;gap:12px;font-size:.85rem;line-height:1}.thumb-score__item{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--text-secondary, #64748b)}.thumb-score__item b{font-weight:700;color:var(--text-primary, #0f172a)}.thumb-score__item--exceeded{color:#15803d}.thumb-score__item--met{color:var(--primary-dark, #1d4ed8)}.thumb-score__item--below{color:#dc2626}@media (prefers-reduced-motion: reduce){.thumb-rating__btn{transition:none}.thumb-rating__btn:hover{transform:none}}.locgate__toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9000;max-width:92vw;padding:12px 18px;border-radius:999px;background:var(--text-primary, #0f172a);color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 10px 30px #0f172a40;animation:locgate-pop .25s ease}.locgate__card{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9000;width:360px;max-width:92vw;padding:20px;border-radius:16px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e2e8f0);box-shadow:0 18px 50px #0f172a38;animation:locgate-pop .25s ease}.locgate__close{position:absolute;top:10px;right:12px;width:28px;height:28px;border:none;background:transparent;font-size:1.4rem;line-height:1;color:var(--text-secondary, #64748b);cursor:pointer;border-radius:8px}.locgate__close:hover{background:var(--bg-secondary, #f1f5f9)}.locgate__title{font-size:1.05rem;font-weight:700;color:var(--text-primary, #0f172a);margin-bottom:4px}.locgate__sub{font-size:.85rem;color:var(--text-secondary, #64748b);margin:0 0 14px;line-height:1.4}.locgate__detect{width:100%;padding:11px 14px;border:none;border-radius:10px;background:var(--accent, var(--primary, #2563eb));color:#fff;font-weight:600;font-size:.9rem;cursor:pointer}.locgate__detect:hover:not(:disabled){filter:brightness(1.05)}.locgate__detect:disabled{opacity:.6;cursor:default}.locgate__or{text-align:center;font-size:.75rem;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.04em;margin:12px 0}.locgate__row{display:flex;gap:8px}.locgate__input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;font-size:.95rem;letter-spacing:.08em}.locgate__input:focus-visible{outline:2px solid var(--accent, var(--primary, #2563eb));outline-offset:1px}.locgate__save{padding:10px 18px;border:none;border-radius:10px;background:var(--text-primary, #0f172a);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer}.locgate__save:disabled{opacity:.6;cursor:default}.locgate__err{margin-top:10px;font-size:.8rem;color:#dc2626}@keyframes locgate-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.locgate__toast,.locgate__card{animation:none}}.svcgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg-primary, #ffffff) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svcgate-fade .25s ease}.svcgate__card{width:440px;max-width:100%;padding:32px 28px;text-align:center;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:20px;box-shadow:0 24px 70px #0f172a38;animation:svcgate-pop .3s ease}.svcgate__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:18px;border-radius:50%;color:var(--accent, var(--primary, #2563eb));background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent)}.svcgate__title{margin:0 0 10px;font-size:1.4rem;font-weight:800;color:var(--text-primary, #0f172a);line-height:1.2}.svcgate__msg{margin:0 0 14px;font-size:.95rem;line-height:1.55;color:var(--text-secondary, #475569)}.svcgate__where{margin:0 0 20px;font-size:.85rem;color:var(--text-secondary, #64748b)}.svcgate__where strong{color:var(--text-primary, #0f172a)}.svcgate__actions{display:flex;flex-direction:column;gap:10px}.svcgate__btn{width:100%;padding:12px 16px;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:filter .15s ease,background .15s ease}.svcgate__btn--primary{background:var(--accent, var(--primary, #2563eb));color:#fff}.svcgate__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.svcgate__btn--ghost{background:transparent;color:var(--text-secondary, #475569);border-color:var(--border-color, #e2e8f0)}.svcgate__btn--ghost:hover:not(:disabled){background:var(--bg-secondary, #f1f5f9)}.svcgate__btn--sm{margin-top:10px;font-weight:600;font-size:.85rem}.svcgate__btn:disabled{opacity:.6;cursor:default}.svcgate__manual{text-align:left}.svcgate__label{display:block;margin-bottom:8px;font-size:.8rem;font-weight:700;color:var(--text-primary, #0f172a)}.svcgate__row{display:flex;gap:8px}.svcgate__input{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;font-size:.95rem;letter-spacing:.08em}.svcgate__input:focus-visible{outline:2px solid var(--accent, var(--primary, #2563eb));outline-offset:1px}.svcgate__row .svcgate__btn{width:auto;white-space:nowrap}.svcgate__err{margin-top:12px;font-size:.82rem;color:#dc2626}.svcgate__foot{margin:18px 0 0;font-size:.78rem;color:var(--text-secondary, #94a3b8);line-height:1.4}@keyframes svcgate-fade{0%{opacity:0}to{opacity:1}}@keyframes svcgate-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.svcgate,.svcgate__card{animation:none}}.sblockgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;display:flex;align-items:center;justify-content:center;padding:20px;background:#11141c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svcgate-fade .25s ease}.sblockgate__card{position:relative;display:flex;flex-direction:column;width:460px;max-width:100%;max-height:88vh;overflow:hidden;background:var(--bg-primary, #ffffff);border:1px solid color-mix(in srgb,#dc2626 25%,transparent);border-radius:22px;box-shadow:0 24px 70px #0f172a4d;animation:svcgate-pop .3s ease}.sblockgate__accent{height:5px;background:#dc2626}.sblockgate__header{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 24px 12px;text-align:center}.sblockgate__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:16px;color:var(--text-secondary, #64748b);background:color-mix(in srgb,#0f172a 5%,transparent);cursor:pointer}.sblockgate__close:hover{background:color-mix(in srgb,#0f172a 9%,transparent)}.sblockgate__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#dc2626;background:color-mix(in srgb,#dc2626 12%,transparent)}.sblockgate__title{margin:0;font-size:1.28rem;font-weight:800;color:var(--text-primary, #0f172a);line-height:1.2}.sblockgate__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent)}.sblockgate__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 24px 12px}.sblockgate__body{margin:4px 0 0;font-size:.86rem;line-height:1.5;color:var(--text-secondary, #475569);text-align:center}.sblockgate__info{margin-top:12px;padding:14px;border-radius:12px;background:color-mix(in srgb,#0f172a 3%,transparent)}.sblockgate__info-title{margin:0 0 6px;font-size:.8rem;font-weight:800;color:var(--text-primary, #0f172a)}.sblockgate__info-title--gap{margin-top:10px}.sblockgate__allow{display:flex;align-items:center;gap:10px;padding:3px 0}.sblockgate__allow-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:0 0 auto}.sblockgate__allow-dot--ok{color:#16a34a;background:color-mix(in srgb,#16a34a 14%,transparent)}.sblockgate__allow-dot--no{color:#dc2626;background:color-mix(in srgb,#dc2626 12%,transparent)}.sblockgate__allow-text{font-size:.8rem;line-height:1.35;color:var(--text-secondary, #475569)}.sblockgate__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px 24px 20px;border-top:1px solid color-mix(in srgb,#0f172a 6%,transparent)}.sblockgate__composer{display:flex;flex-direction:column;gap:10px}.sblockgate__composer-label{font-size:.82rem;font-weight:700;color:var(--text-primary, #0f172a)}.sblockgate__textarea{width:100%;min-height:90px;padding:11px 13px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;font:inherit;font-size:.9rem;line-height:1.45;resize:vertical}.sblockgate__textarea:focus-visible{outline:2px solid #dc2626;outline-offset:1px}.sblockgate__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:none;border-radius:12px;font-size:.92rem;font-weight:700;color:#fff;background:#dc2626;cursor:pointer;transition:filter .15s ease}.sblockgate__submit:hover:not(:disabled){filter:brightness(1.05)}.sblockgate__submit:disabled{opacity:.55;cursor:default}.sblockgate__hint{margin:0;font-size:.78rem;color:var(--text-secondary, #94a3b8)}.sblockgate__err{margin:0;font-size:.8rem;color:#dc2626}.sblockgate__ok{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:12px;font-size:.85rem;line-height:1.4;color:var(--text-primary, #0f172a);background:color-mix(in srgb,#16a34a 9%,transparent)}.sblockgate__ok>svg{flex:0 0 auto;color:#16a34a;margin-top:1px}.sblockgate__ok--pending{background:color-mix(in srgb,var(--accent, #2563eb) 9%,transparent)}.sblockgate__ok--pending>svg{color:var(--accent, #2563eb)}.sblockgate__continue{width:100%;padding:11px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;font-size:.88rem;font-weight:700;color:var(--text-secondary, #475569);background:transparent;cursor:pointer}.sblockgate__continue:hover{background:var(--bg-secondary, #f1f5f9)}@media (prefers-reduced-motion: reduce){.sblockgate,.sblockgate__card{animation:none}}.pa-auth{--pa-accent: var(--accent, var(--indigo-light, #6366f1));--pa-accent-hover: var(--accent-hover, var(--indigo, #4f46e5));--pa-ink: var(--text, #1e293b);--pa-muted: var(--muted, #64748b);--pa-border: var(--border, #e2e8f0);--pa-card: var(--card, #ffffff);--pa-radius: 18px;--pa-green: #16a34a;--pa-seller: #10b981;box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,40px);background:radial-gradient(1200px 600px at 15% -10%,rgba(99,102,241,.14),transparent 60%),radial-gradient(900px 500px at 110% 120%,rgba(99,102,241,.1),transparent 55%),var(--bg, #f8fafc)}.pa-auth *,.pa-auth *:before,.pa-auth *:after{box-sizing:border-box}.pa-card,.pa-regcard{width:100%;max-width:1040px;background:var(--pa-card);border:1px solid var(--pa-border);border-radius:var(--pa-radius);box-shadow:0 24px 70px #0f172a24;overflow:hidden}.pa-card{display:grid;grid-template-columns:1.04fr .96fr;align-items:stretch;border-color:#ffffff0f;background:radial-gradient(720px 360px at 92% 112%,rgba(124,58,237,.45),transparent 62%),linear-gradient(150deg,#0c1230,#141a44 42%,#2a2a72 76%,#3a2c8c);background-color:#0c1230}.pa-card>.pa-panel{margin:clamp(16px,2.4vw,32px);background:#fff;border-radius:18px;box-shadow:0 22px 55px #03061680}.pa-regcard{max-width:1000px}.pa-hero{position:relative;color:#f8fafc;padding:clamp(32px,3.4vw,52px);display:flex;flex-direction:column;gap:20px;background:radial-gradient(720px 360px at 92% 112%,rgba(124,58,237,.5),transparent 62%),radial-gradient(560px 280px at 90% -6%,rgba(255,255,255,.07),transparent 60%),linear-gradient(150deg,#0c1230,#141a44 42%,#2a2a72 76%,#3a2c8c);background-color:#0c1230;overflow:hidden}.pa-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.6px);background-size:22px 22px;opacity:.5;pointer-events:none}.pa-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='160' preserveAspectRatio='none' viewBox='0 0 1440 160'%3E%3Cg fill='%23ffffff'%3E%3Crect x='20' y='90' width='55' height='70'/%3E%3Crect x='85' y='60' width='45' height='100'/%3E%3Crect x='140' y='105' width='40' height='55'/%3E%3Crect x='190' y='75' width='60' height='85'/%3E%3Crect x='260' y='45' width='40' height='115'/%3E%3Crect x='310' y='95' width='50' height='65'/%3E%3Crect x='370' y='70' width='55' height='90'/%3E%3Crect x='435' y='110' width='45' height='50'/%3E%3Crect x='490' y='55' width='50' height='105'/%3E%3Crect x='550' y='85' width='60' height='75'/%3E%3Crect x='620' y='100' width='40' height='60'/%3E%3Crect x='670' y='65' width='55' height='95'/%3E%3Crect x='735' y='40' width='45' height='120'/%3E%3Crect x='790' y='95' width='50' height='65'/%3E%3Crect x='850' y='75' width='55' height='85'/%3E%3Crect x='915' y='105' width='45' height='55'/%3E%3Crect x='970' y='60' width='55' height='100'/%3E%3Crect x='1035' y='90' width='50' height='70'/%3E%3Crect x='1095' y='70' width='60' height='90'/%3E%3Crect x='1165' y='105' width='40' height='55'/%3E%3Crect x='1215' y='50' width='50' height='110'/%3E%3Crect x='1275' y='95' width='55' height='65'/%3E%3Crect x='1340' y='75' width='55' height='85'/%3E%3Crect x='1405' y='100' width='35' height='60'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom center / cover;opacity:.06;pointer-events:none}.pa-hero>*{position:relative;z-index:1}.pa-hero__brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.pa-hero__logo{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto}.pa-hero__logo svg{width:40px;height:40px;display:block}.pa-hero__logoimg{width:40px;height:40px;display:block;object-fit:contain;border-radius:10px;background:#fff}.pa-hero__logomark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ff6a3d,#ff2d55);color:#fff;font-weight:900;font-size:1.2rem}.pa-hero__brandname{font-size:1.3rem;font-weight:900;letter-spacing:.06em;color:#fff}.pa-hero__brandtag{font-size:.72rem;font-weight:500;opacity:.7;padding-left:12px;margin-left:2px;border-left:1px solid rgba(255,255,255,.22);line-height:1.2}.pa-hero__badge{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:6px 12px 6px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.78rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pa-hero__badgeic{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#4ade8038;color:#4ade80}.pa-hero__badgeic .pa-ic{width:13px;height:13px}.pa-hero__badgetxt{opacity:.9}.pa-hero__badgetxt strong{font-weight:800;opacity:1}.pa-hero__badgeavatars{display:flex}.pa-hero__badgeavatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.62rem;font-weight:700;color:#fff;border:2px solid #141a44;margin-left:-7px}.pa-hero__badgeavatar:first-child{margin-left:0}.pa-hero__headline{margin:6px 0 0;font-size:clamp(2.15rem,3.6vw,2.9rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.pa-hero__accent{display:block;background:linear-gradient(90deg,#c7d2fe,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pa-hero__sub{margin:-4px 0 0;font-size:1rem;opacity:.85;max-width:42ch}.pa-hero__features{list-style:none;margin:4px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.pa-hero__features li{display:flex;align-items:center;gap:11px;font-size:.92rem;font-weight:600}.pa-hero__fic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#ffffff24}.pa-hero__fic .pa-ic{width:17px;height:17px}.pa-hero__feed{margin-top:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px}.pa-hero__feedhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-hero__feedtoggle{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0;border:none;background:none;color:inherit;cursor:pointer;font:inherit}.pa-hero__chev{display:grid;place-items:center;width:18px;height:18px;opacity:.75;transition:transform .2s ease}.pa-hero__chev .pa-ic{width:15px;height:15px}.pa-hero__feed.is-open .pa-hero__chev{transform:rotate(180deg)}.pa-hero__live{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.pa-hero__feedwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease,opacity .22s ease,margin-top .22s ease;opacity:0;margin-top:0}.pa-hero__feed.is-open .pa-hero__feedwrap{grid-template-rows:1fr;opacity:1;margin-top:10px}.pa-hero__feedrows{overflow:hidden;min-height:0}.pa-hero__dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:pa-pulse 1.8s infinite}@keyframes pa-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.pa-hero__seeall{font-size:.76rem;font-weight:600;color:#c7d2fe;text-decoration:none}.pa-hero__seeall:hover{text-decoration:underline}.pa-hero__row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.83rem;animation:pa-fade-in .4s ease both}.pa-hero__row:first-of-type{border-top:none}.pa-hero__avatar{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;font-size:.8rem;font-weight:700;color:#fff}.pa-hero__rowtext{flex:1 1 auto;opacity:.92}.pa-hero__rowtext strong{font-weight:700}.pa-hero__time{font-size:.72rem;opacity:.65;white-space:nowrap}.pa-hero__row--empty{justify-content:center;opacity:.7;font-style:italic}.pa-hero__stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.pa-hero__stat{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.pa-hero__static{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:#ffffff24}.pa-hero__static .pa-ic{width:18px;height:18px}.pa-hero__static--green{background:#4ade8038;color:#bbf7d0}.pa-hero__static--pos{background:#22c55e38;color:#4ade80}.pa-hero__stat strong{display:block;font-size:1.25rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}.pa-hero__stat small{font-size:.7rem;opacity:.78;line-height:1.2}.pa-hero__trust{margin-top:14px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pa-hero__trustavatars{display:flex;align-items:center;flex:0 0 auto}.pa-hero__trustavatar{width:30px;height:30px;margin-left:-8px;border-radius:50%;border:2px solid #12163a;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff}.pa-hero__trustavatar:first-child{margin-left:0}.pa-hero__trustthumb{width:30px;height:30px;margin-left:-8px;border-radius:50%;border:2px solid #12163a;display:grid;place-items:center;background:#22c55ee6;color:#fff}.pa-hero__trustthumb .pa-ic{width:15px;height:15px}.pa-hero__trusttext{font-size:.76rem;line-height:1.35;opacity:.86}.pa-hero__trusttext strong{font-weight:800;opacity:1}.pa-skel--trust{width:100%;height:42px;border-radius:12px}.pa-skel{display:block;border-radius:6px;background:linear-gradient(100deg,#ffffff14 30%,#ffffff38,#ffffff14 70%);background-size:200% 100%;animation:pa-shimmer 1.3s ease-in-out infinite}@keyframes pa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pa-hero__badge--skel{background:transparent;border-color:transparent;padding:0}.pa-skel--badge{width:190px;height:30px;border-radius:999px}.pa-hero__row--skel{align-items:center}.pa-skel--avatar{width:32px;height:32px;border-radius:50%;flex:0 0 auto}.pa-skel--line{flex:1 1 auto;height:12px}.pa-skel--time{width:44px;height:10px;flex:0 0 auto}.pa-skel--stat{width:48px;height:20px;margin:0 auto;border-radius:6px}.pa-panel{padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;justify-content:flex-start;gap:3px}.pa-panel__eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-accent)}.pa-panel__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:800;letter-spacing:-.02em;color:var(--pa-ink)}.pa-panel__sub{margin:2px 0 10px;font-size:.9rem;color:var(--pa-muted)}.pa-social{display:flex;gap:10px;margin:6px 0 4px}.pa-social__btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;border:1.5px solid #dbe1ec;border-radius:12px;background:#fff;color:var(--pa-ink);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #0f172a0d;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.pa-social__btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-social__btn:hover{background:#f8fafc;border-color:#b8c2d4;box-shadow:0 3px 8px #0f172a14;text-decoration:none}.pa-social__btn:active{transform:translateY(1px)}.pa-social__icon{width:20px;height:20px;flex:0 0 auto}.pa-divider{display:flex;align-items:center;gap:12px;margin:10px 0;color:var(--pa-muted);font-size:.78rem}.pa-divider:before,.pa-divider:after{content:"";flex:1;height:1px;background:var(--pa-border)}.pa-form{display:flex;flex-direction:column;gap:12px}.pa-fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pa-field{display:flex;flex-direction:column;gap:6px}.pa-field__label{font-size:.82rem;font-weight:600;color:var(--pa-ink)}.pa-field__wrap{position:relative;display:flex;align-items:center}.pa-field__ic{position:absolute;left:12px;display:grid;place-items:center;color:var(--pa-muted);pointer-events:none}.pa-field__ic .pa-ic{width:18px;height:18px}.pa-input{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #d9e0ec;border-radius:12px;background:#fff;color:var(--pa-ink);font-size:.94rem;transition:border-color .15s ease,box-shadow .15s ease}.pa-input--icon{padding-left:42px}.pa-input::placeholder{color:#94a3b8}.pa-input:focus{outline:none;border-color:var(--pa-accent);box-shadow:0 0 0 3px #6366f129}.pa-input:-webkit-autofill,.pa-input:-webkit-autofill:hover,.pa-input:-webkit-autofill:focus,.pa-input:-webkit-autofill:active{-webkit-text-fill-color:var(--pa-ink);-webkit-box-shadow:0 0 0 100px #fff inset;box-shadow:0 0 0 100px #fff inset;caret-color:var(--pa-ink);border-color:var(--pa-border)}.pa-input:-webkit-autofill:focus{border-color:var(--pa-accent);-webkit-box-shadow:0 0 0 100px #fff inset,0 0 0 3px rgba(99,102,241,.16);box-shadow:0 0 0 100px #fff inset,0 0 0 3px #6366f129}.pa-field__err{font-size:.76rem;color:#dc2626;font-weight:500}.pa-field__hint{font-size:.74rem;color:var(--pa-muted)}.pa-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;line-height:1;font-size:.74rem;font-weight:600;color:var(--pa-muted);padding:5px 7px;border-radius:7px}.pa-toggle svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.pa-toggle:hover{background:#6366f114;color:var(--pa-accent)}.pa-field__wrap:has(.pa-toggle) .pa-input{padding-right:74px}.pa-formrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 2px}.pa-check{display:inline-flex;align-items:center;gap:8px;font-size:.83rem;color:var(--pa-muted);cursor:pointer}.pa-check input{width:16px;height:16px;accent-color:var(--pa-accent);cursor:pointer}.pa-link{font-size:.83rem;font-weight:600;color:var(--pa-accent);text-decoration:none}.pa-link:hover{text-decoration:underline}.pa-linkbtn{align-self:flex-start;border:none;background:none;cursor:pointer;font-size:.83rem;font-weight:600;color:var(--pa-accent);padding:0}.pa-linkbtn:hover{text-decoration:underline}.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid transparent;border-radius:12px;font-size:.94rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease,opacity .15s ease}.pa-btn .pa-ic{width:18px;height:18px}.pa-btn--primary{color:#fff;background:linear-gradient(135deg,var(--pa-accent),var(--pa-accent-hover));box-shadow:0 8px 22px #6366f147}.pa-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #6366f157}.pa-btn--primary:active:not(:disabled){transform:translateY(0)}.pa-btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pa-btn--ghost{background:#fff;color:var(--pa-ink);border-color:var(--pa-border)}.pa-btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.pa-panel__footer{margin:16px 0 0;font-size:.87rem;color:var(--pa-muted);text-align:center}.pa-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-size:.76rem;color:var(--pa-muted)}.pa-secure .pa-ic{width:15px;height:15px;color:var(--pa-green)}.pa-banner{margin:4px 0 10px;padding:10px 14px;border-radius:11px;font-size:.85rem;font-weight:500;border:1px solid transparent}.pa-banner--error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pa-banner--success{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.pa-banner--info{background:#eff6ff;color:var(--primary-dark, #1d4ed8);border-color:#bfdbfe}.pa-auth--reg .pa-regcard{display:flex;flex-direction:column}.pa-stepper{display:flex;align-items:center;justify-content:center;gap:6px;padding:22px clamp(20px,4vw,40px) 8px}.pa-step{display:flex;align-items:center;gap:10px}.pa-step__circle{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;font-size:.88rem;font-weight:800;background:#eef2f7;color:var(--pa-muted);border:2px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.pa-step__circle .pa-ic{width:18px;height:18px}.pa-step__label{font-size:.82rem;font-weight:600;color:var(--pa-muted);white-space:nowrap}.pa-step--active .pa-step__circle{background:linear-gradient(135deg,var(--pa-accent),var(--pa-accent-hover));color:#fff;box-shadow:0 6px 16px #6366f14d}.pa-step--active .pa-step__label{color:var(--pa-ink)}.pa-step--done .pa-step__circle{background:var(--pa-green);color:#fff}.pa-step--done .pa-step__label{color:var(--pa-ink)}.pa-step__line{position:relative;overflow:hidden;width:clamp(24px,6vw,64px);height:2px;background:var(--pa-border);border-radius:2px}.pa-step__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pa-green);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.pa-step__line--done:after{transform:scaleX(1)}.pa-step--active .pa-step__circle{animation:pa-pop .3s ease}.pa-regbody{display:grid;grid-template-columns:.95fr 1.05fr}.pa-regaside{color:#f8fafc;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:16px;background:linear-gradient(150deg,#0c1230,#141a44 42%,#2a2a72 76%,#3a2c8c);background-color:#0c1230}.pa-regaside__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.pa-regaside__title{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.pa-accent{background:linear-gradient(90deg,#c7d2fe,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pa-regaside__sub{margin:0;font-size:.92rem;opacity:.85}.pa-regaside__art{flex:1 1 auto;display:grid;place-items:center;min-height:280px;padding:6px}.pa-regaside__art--s1{justify-items:end}.pa-regaside__art img{display:block;width:100%;max-width:420px;max-height:380px;height:auto;object-fit:contain;border-radius:18px;background:#fffffff5;padding:10px;box-shadow:0 18px 40px #0f172a47}.pa-regaside__art--s1{padding:0}.pa-regaside__art--s1 img{max-width:100%;max-height:none;padding:6px}.pa-regaside__note{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;opacity:.9;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 14px}.pa-regaside__noteic{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:#ffffff29}.pa-regaside__noteic .pa-ic{width:15px;height:15px}.pa-panel--reg{justify-content:flex-start}.pa-otprow{display:flex;gap:8px;align-items:stretch}.pa-otprow .pa-input{flex:1 1 auto}.pa-input--otp{letter-spacing:.4em;text-align:center;font-weight:700}.pa-otpbtn{flex:0 0 auto;padding:0 16px;border:1px solid var(--pa-accent);border-radius:11px;background:#6366f114;color:var(--pa-accent);font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.pa-otpbtn:hover:not(:disabled){background:#6366f129}.pa-otpbtn:disabled{opacity:.5;cursor:not-allowed}.pa-otpbtn--green{border-color:var(--pa-green);color:var(--pa-green);background:#16a34a14}.pa-otpbtn--green:hover:not(:disabled){background:#16a34a29}.pa-otpverified{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--pa-green);padding:0 4px;white-space:nowrap}.pa-otpverified .pa-ic{width:16px;height:16px}.pa-roles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 6px}.pa-role{position:relative;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px 14px 16px;border:2px solid var(--pa-border);border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.pa-role:hover{border-color:#cbd5e1;transform:translateY(-2px)}.pa-role__radio{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:2px solid var(--pa-border);transition:border-color .15s ease,background .15s ease}.pa-role__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:transparent;transition:background .15s ease}.pa-role__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px}.pa-role__icon .pa-ic{width:22px;height:22px;color:#fff}.pa-role__icon--buyer{background:linear-gradient(135deg,var(--pa-accent),var(--pa-accent-hover))}.pa-role__icon--seller{background:linear-gradient(135deg,#10b981,#059669)}.pa-role__name{font-size:1.05rem;font-weight:800;color:var(--pa-ink)}.pa-role__desc{font-size:.82rem;color:var(--pa-muted);line-height:1.4}.pa-role__list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.pa-role__list li{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--pa-ink);white-space:nowrap}.pa-role__list .pa-ic{width:14px;height:14px;flex:0 0 auto;color:var(--pa-green)}.pa-role--buyer.is-selected{border-color:var(--pa-accent);box-shadow:0 10px 26px #6366f12e}.pa-role--buyer.is-selected .pa-role__radio{border-color:var(--pa-accent)}.pa-role--buyer.is-selected .pa-role__radio:after{background:var(--pa-accent)}.pa-role--seller.is-selected{border-color:var(--pa-seller);box-shadow:0 10px 26px #10b9812e}.pa-role--seller.is-selected .pa-role__radio{border-color:var(--pa-seller)}.pa-role--seller.is-selected .pa-role__radio:after{background:var(--pa-seller)}.pa-navrow{display:flex;gap:12px;margin-top:6px}.pa-navrow .pa-btn{flex:1 1 0}.pa-strength{background:#f8fafc;border:1px solid var(--pa-border);border-radius:13px;padding:13px 14px;display:flex;flex-direction:column;gap:10px}.pa-strength__head{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--pa-muted)}.pa-strength__label{font-weight:800}.pa-strength__label--weak{color:#dc2626}.pa-strength__label--medium{color:#d97706}.pa-strength__label--strong{color:var(--pa-green)}.pa-strength__bar{display:flex;gap:6px}.pa-strength__seg{flex:1 1 0;height:6px;border-radius:4px;background:#e2e8f0;transition:background .25s ease}.pa-strength__bar--weak .pa-strength__seg.is-on{background:#dc2626}.pa-strength__bar--medium .pa-strength__seg.is-on{background:#d97706}.pa-strength__bar--strong .pa-strength__seg.is-on{background:var(--pa-green)}.pa-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.pa-checklist li{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--pa-muted);transition:color .15s ease}.pa-checklist__ic{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:6px;background:#e2e8f0;color:#94a3b8;transition:background .15s ease,color .15s ease}.pa-checklist__ic .pa-ic{width:12px;height:12px}.pa-checklist li.is-passed{color:var(--pa-green);font-weight:600}.pa-checklist li.is-passed .pa-checklist__ic{background:#16a34a26;color:var(--pa-green)}.pa-ic{display:inline-block;width:20px;height:20px;vertical-align:middle}@keyframes pa-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pa-stepview{animation:pa-step-fwd .34s cubic-bezier(.22,.61,.36,1) both}.pa-stepview--back{animation-name:pa-step-back}@keyframes pa-step-fwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes pa-step-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.pa-regaside--fwd{animation:pa-aside-fwd .38s cubic-bezier(.22,.61,.36,1) both}.pa-regaside--back{animation:pa-aside-back .38s cubic-bezier(.22,.61,.36,1) both}@keyframes pa-aside-fwd{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes pa-aside-back{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes pa-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.pa-checklist li.is-passed .pa-checklist__ic{animation:pa-pop .28s ease}.pa-strength__seg.is-on{animation:pa-seg-on .28s ease}@keyframes pa-seg-on{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@media (max-width: 860px){.pa-card{grid-template-columns:1fr}.pa-card .pa-hero{display:none}.pa-regbody{grid-template-columns:1fr}.pa-regaside{display:none}.pa-stepper{padding-top:20px}.pa-step__label{display:none}.pa-roles{grid-template-columns:1fr}}@media (max-width: 480px){.pa-fieldrow,.pa-checklist,.pa-hero__features{grid-template-columns:1fr}.pa-navrow{flex-direction:column-reverse}.pa-social{flex-direction:column}}.pa-auth :focus-visible:not(.pa-input),.pa-btn:focus-visible,.pa-role:focus-visible,.pa-social__btn:focus-visible{outline:2px solid var(--pa-accent);outline-offset:2px}.pa-input:focus,.pa-input:focus-visible{outline:none;border-color:var(--pa-accent);box-shadow:0 0 0 3px #6366f138}.pa-role:focus-visible{outline-offset:3px;border-radius:16px}.pa-authtabs{display:flex;gap:6px;padding:4px;margin:2px 0 14px;background:var(--pa-bg-soft, #f1f5f9);border-radius:12px}.pa-authtab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:0;border-radius:9px;cursor:pointer;background:transparent;color:var(--pa-muted);font-size:.86rem;font-weight:700;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pa-authtab .pa-ic{width:16px;height:16px}.pa-authtab:hover{color:var(--pa-ink)}.pa-authtab.is-active{background:#fff;color:var(--pa-accent);box-shadow:0 1px 3px #0f172a1f}.pa-authtab:focus-visible{outline:2px solid var(--pa-accent);outline-offset:2px}.pa-field__cc{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:46px;border-radius:10px;background:var(--pa-bg-soft, #f1f5f9);border:1.5px solid var(--pa-line, #e2e8f0);color:var(--pa-ink);font-weight:700;font-size:.9rem;flex:0 0 auto}.pa-readonly{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:10px;background:#16a34a12;border:1.5px solid rgba(22,163,74,.28)}.pa-readonly .pa-ic{width:18px;height:18px;color:var(--pa-green);flex:0 0 auto}.pa-readonly__val{font-weight:700;color:var(--pa-ink);flex:1 1 auto}.pa-readonly__badge{font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--pa-green);background:#16a34a24;padding:3px 9px;border-radius:999px;flex:0 0 auto}.pa-regsteps{display:flex;gap:7px;justify-content:center;margin:2px 0 6px}.pa-regstep{width:34px;height:5px;border-radius:999px;background:var(--pa-line, #e2e8f0);transition:background .2s ease}.pa-regstep.is-on{background:var(--pa-accent)}.pa-panel__hint{margin:8px 0 0;font-size:.8rem;color:var(--pa-muted);line-height:1.5}@media (prefers-reduced-motion: reduce){.pa-auth *,.pa-auth *:before,.pa-auth *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.avail-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px;vertical-align:middle;flex-shrink:0;border:1.5px solid #fff;box-shadow:0 0 0 1px #00000014}.avail-dot--available{background:#22c55e}.avail-dot--busy{background:#f59e0b}.avail-dot--away{background:#ef4444}.avail-dot--lg{width:10px;height:10px;margin-left:8px;border-width:2px}.best-seller-badge{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:700;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:9999px;padding:1px 8px 1px 5px;vertical-align:middle;white-space:nowrap;line-height:1.5;letter-spacing:.01em;flex-shrink:0}.best-seller-badge svg{flex-shrink:0}.best-seller-badge--lg{font-size:.78rem;padding:2px 10px 2px 6px;gap:4px}.search-page{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:16px;box-sizing:border-box}@media (max-width: 600px){.search-page{padding:12px}}.search-page a,.search-page button,.search-page input,.search-page select,.search-page label,.search-page [role=button]{-webkit-tap-highlight-color:transparent}.search-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f,#1e40af);padding:64px 24px 80px;position:relative;z-index:11}.search-hero__inner{max-width:720px;margin:0 auto;text-align:center}.search-hero__title{color:#fff;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin:0 0 12px;line-height:1.2}.search-hero__subtitle{color:#ffffffb3;font-size:1.05rem;font-weight:400;margin:0 0 32px;line-height:1.5}.search-hero__form{max-width:600px;margin:0 auto}.search-input-wrapper{position:relative;display:flex;align-items:center;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:6px 6px 6px 16px;gap:8px}.search-input-wrapper__icon{flex-shrink:0;color:#ffffff8c;width:22px;height:22px}.search-input-wrapper__input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:#fff;padding:10px 4px;font-family:inherit;min-width:0}.search-input-wrapper__input::placeholder{color:#ffffff73}.search-input-wrapper__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#0f172a;font-weight:600;font-size:.875rem;border:none;border-radius:10px;padding:10px 20px;cursor:pointer;font-family:inherit;white-space:nowrap}.search-mobile-actions{display:none}.search-input-wrapper__mic{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#ffffffa6;cursor:pointer;transition:all .2s ease}.search-input-wrapper__mic:hover{background:#ffffff2e;color:#fff}.search-input-wrapper__mic--active{background:#ef4444;color:#fff;animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 10px #ef444400}}.search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 12px 48px #0000002e,0 2px 8px #00000014;max-height:420px;overflow-y:auto;z-index:100;padding:8px 0;animation:suggestSlideIn .18s ease-out;scrollbar-width:thin}@keyframes suggestSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-suggest__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 16px;color:#64748b;font-size:.875rem}.search-suggest__spinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:var(--primary-bright, #3b82f6);border-radius:50%;animation:suggestSpin .6s linear infinite}@keyframes suggestSpin{to{transform:rotate(360deg)}}.search-suggest__section{padding:0}.search-suggest__section+.search-suggest__section{border-top:1px solid #f1f5f9}.search-suggest__section-header{display:flex;align-items:center;gap:6px;padding:10px 16px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.search-suggest__section-count{margin-left:auto;font-size:.65rem;font-weight:500;color:#cbd5e1;background:#f1f5f9;padding:1px 7px;border-radius:10px}.search-suggest__img-wrap--round,.search-suggest__img-wrap--round .search-suggest__img{border-radius:50%}.search-suggest__verified-dot{position:absolute;bottom:0;right:0;width:16px;height:16px;border-radius:50%;background:#059669;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;line-height:1}.search-suggest__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.search-suggest__item:hover,.search-suggest__item--active{background:#f1f5f9}.search-suggest__img-wrap{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f1f5f9}.search-suggest__img{width:100%;height:100%;object-fit:cover}.search-suggest__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#f1f5f9}.search-suggest__type-badge{position:absolute;bottom:2px;left:2px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;color:#fff}.search-suggest__type-badge--gig{background:var(--primary-bright, #3b82f6)}.search-suggest__type-badge--product{background:#8b5cf6}.search-suggest__type-badge--seller{background:#059669}.search-suggest__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.search-suggest__title{font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggest__meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b}.search-suggest__seller{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.search-suggest__category{background:#f1f5f9;color:#475569;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:500;white-space:nowrap}.search-suggest__bottom{display:flex;align-items:center;gap:10px;margin-top:1px}.search-suggest__rating{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600}.search-suggest__rating svg{flex-shrink:0}.search-suggest__rating-count{font-weight:400;color:#94a3b8;font-size:.7rem}.search-suggest__price{font-size:.8rem;font-weight:700;color:#059669}.search-suggest__arrow{flex-shrink:0;color:#cbd5e1;transition:color .12s}.search-suggest__item:hover .search-suggest__arrow,.search-suggest__item--active .search-suggest__arrow{color:var(--primary-bright, #3b82f6)}.search-suggest__viewall{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-top:1px solid #f1f5f9;background:transparent;cursor:pointer;font-size:.85rem;color:var(--primary-bright, #3b82f6);font-weight:500;font-family:inherit;text-align:left;transition:background .12s}.search-suggest__viewall:hover{background:#eff6ff}.search-suggest__viewall strong{color:#0f172a}.search-suggest__viewall-count{margin-left:auto;font-size:.75rem;color:#94a3b8;font-weight:400}@media (max-width: 640px){.search-suggest{border-radius:12px;max-height:340px}.search-suggest__img-wrap{width:48px;height:48px;border-radius:8px}.search-suggest__item{padding:8px 12px;gap:10px}.search-suggest__title{font-size:.85rem}}.search-advanced-toggle{margin:16px auto 0;display:flex;justify-content:center}.search-advanced-toggle__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:.875rem;font-weight:600;color:#ffffffd9;cursor:pointer;transition:all .2s ease;box-shadow:none;font-family:inherit;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-advanced-toggle__btn:hover{background:#fff3;border-color:#ffffff59;color:#fff}.search-advanced-toggle__btn--active{background:#ffffff38;border-color:#fff6;color:#fff;box-shadow:0 0 12px #ffffff1a}.search-advanced-toggle__btn--active:hover{background:#ffffff47;border-color:#ffffff80;color:#fff}.search-advanced-toggle__chevron{transition:transform .25s ease}.search-advanced-toggle__chevron--open{transform:rotate(180deg)}.search-filter-bar{width:var(--shell-width);max-width:none;margin:12px auto 0;padding:0;position:relative;z-index:10;animation:filterSlideDown .25s ease-out}@keyframes filterSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-filters{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #00000014;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.search-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.search-filters__row--location{border-top:1px solid #f1f5f9;padding-top:16px}.search-filters__item{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:140px}.search-filters__item--disabled{opacity:.5;pointer-events:none}.search-filters__item--disabled .search-filters__select{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.search-filters__label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.search-filters__select{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;background:#f8fafc;font-family:inherit;outline:none;width:100%;box-sizing:border-box}.search-filters__select:focus{border-color:var(--primary-bright, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.search-filters__item--pincode{flex:1 1 180px}.search-filters__pincode-row{display:flex;align-items:center;gap:6px}.search-filters__pincode-row .search-filters__select{flex:1}.search-filters__geo-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:var(--primary-bright, #3b82f6);cursor:pointer;flex-shrink:0;padding:0}.search-filters__geo-spinner{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.search-filters__detected{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:#16a34a;font-weight:500;margin-top:2px}.search-filters__clear-pin{background:none;border:none;color:#ef4444;font-size:.75rem;font-weight:500;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline}.search-filters__item--radius{flex:1 1 140px}.search-filters__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#e2e8f0;border-radius:3px;outline:none;margin-top:8px}.search-filters__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary-bright, #3b82f6);border-radius:50%;cursor:pointer;border:2px solid #ffffff;box-shadow:0 1px 4px #00000026}.search-filters__range::-moz-range-thumb{width:18px;height:18px;background:var(--primary-bright, #3b82f6);border-radius:50%;cursor:pointer;border:2px solid #ffffff;box-shadow:0 1px 4px #00000026}.search-filters__range:disabled{opacity:.4;cursor:not-allowed}.search-filters__range:disabled::-webkit-slider-thumb{cursor:not-allowed}.search-filters__browse-link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--primary-bright, #3b82f6);text-decoration:none;white-space:nowrap;padding:9px 0;align-self:flex-end}.search-results-section{width:var(--shell-width);max-width:none;margin:0 auto;padding:32px 0 48px}.search-results-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.search-results-header__count{font-size:.9375rem;color:#475569;margin:0;font-weight:500}.search-results-header__query{color:#1e293b;font-weight:600}.search-sort{display:flex;align-items:center;gap:8px}.search-sort__label{font-size:.8125rem;color:#64748b;font-weight:500;white-space:nowrap}.search-sort__select{padding:7px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;color:#1e293b;background:#fff;font-family:inherit;outline:none;cursor:pointer}.search-sort__select:focus{border-color:var(--primary-bright, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.search-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform;animation:searchCardIn .4s cubic-bezier(.22,1,.36,1) both}.search-card:nth-child(1){animation-delay:.02s}.search-card:nth-child(2){animation-delay:.05s}.search-card:nth-child(3){animation-delay:.08s}.search-card:nth-child(4){animation-delay:.11s}.search-card:nth-child(5){animation-delay:.14s}.search-card:nth-child(6){animation-delay:.17s}.search-card:nth-child(7){animation-delay:.2s}.search-card:nth-child(8){animation-delay:.22s}.search-card:nth-child(n+9){animation-delay:.24s}@keyframes searchCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.search-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -12px #0f172a47;border-color:#c7d2fe}.search-card--skeleton{animation:none}.search-card--skeleton:hover{transform:none;box-shadow:0 1px 3px #0000000f;border-color:#e2e8f0}.search-card:focus{outline:2px solid var(--primary-bright, #3b82f6);outline-offset:2px}.search-card:focus-visible{outline:2px solid var(--primary-bright, #3b82f6);outline-offset:2px}.search-card__info-row{display:none}.search-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#f1f5f9}.search-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.search-card:hover .search-card__image img{transform:scale(1.05)}.search-card__pill{position:absolute;top:12px;bottom:auto;left:12px;right:auto;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0f172ab3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.6875rem;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.02em;text-transform:uppercase}.search-card__price-badge{position:absolute;top:12px;bottom:auto;right:12px;left:auto;display:inline-flex;align-items:center;width:auto;max-width:calc(100% - 24px);background:#0f172ad1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap;padding:5px 12px;border-radius:20px;box-shadow:0 2px 10px #0f172a47}.search-card__product-badge{position:absolute;top:12px;bottom:auto;left:12px;right:auto;height:auto;max-width:calc(100% - 24px);writing-mode:horizontal-tb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--primary-bright, #3b82f6);color:#fff;font-size:.6875rem;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.02em;text-transform:uppercase}.search-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.search-card__title{font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-card__desc{font-size:.8125rem;color:#64748b;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-card__meta{display:flex;align-items:center;gap:8px;margin-top:4px}.search-card__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0;flex-shrink:0}.search-card__seller{font-size:.8125rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-card__rating{display:flex;align-items:center;gap:6px}.search-card__stars{display:inline-flex;align-items:center;gap:1px}.search-card__star{color:#fbbf24;flex-shrink:0}.search-card__new-badge{font-size:.6875rem;font-weight:600;color:#16a34a;background:#f0fdf4;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.search-card__location-row{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#94a3b8;margin-top:auto;padding-top:4px}.search-card__location-row svg{flex-shrink:0;color:#94a3b8}.search-card__stock-badge{display:inline-block;font-size:.75rem;font-weight:600;color:#dc2626;background:#fef2f2;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.02em;margin-top:4px;align-self:flex-start}.search-card--skeleton{pointer-events:none}.search-card__image--skeleton,.search-card__skeleton-line{background:linear-gradient(100deg,#e2e8f0 30%,#f1f5f9,#e2e8f0 70%);background-size:200% 100%;animation:searchSkeletonShimmer 1.3s ease-in-out infinite}.search-card__skeleton-line{border-radius:6px}@keyframes searchSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.search-card{animation:none;transition:box-shadow .2s ease,border-color .2s ease}.search-card:hover{transform:none}.search-card__image img,.search-card:hover .search-card__image img{transition:none;transform:none}.search-card__image--skeleton,.search-card__skeleton-line{animation:none}}.search-card__skeleton-line--title{height:16px;width:80%}.search-card__skeleton-line--desc{height:14px;width:100%}.search-card__skeleton-line--short{height:14px;width:50%}.search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px}.search-empty__icon-wrap{width:80px;height:80px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#94a3b8}.search-empty__title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 8px}.search-empty__text{font-size:.9375rem;color:#64748b;margin:0;max-width:380px;line-height:1.5}.search-pagination{display:flex;justify-content:center;padding:32px 0 16px}.search-section-divider{display:flex;align-items:center;gap:16px;margin-bottom:24px}.search-section-divider__title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap}.search-section-divider__line{flex:1;height:1px;background:#e2e8f0}@media (max-width: 900px){.search-hero{padding:40px 20px 56px}.search-hero__title{font-size:1.75rem}.search-grid{grid-template-columns:repeat(2,1fr);gap:20px}.search-filters{padding:18px 20px;gap:14px}.search-filters__row{flex-wrap:wrap;gap:12px}.search-filters__item{flex:1 1 140px;min-width:120px}.search-results-section{padding:28px 0 40px}}@media (max-width: 600px){.search-hero{padding:28px 16px 24px}.search-hero__title{font-size:1.25rem;letter-spacing:-.02em}.search-hero__subtitle{font-size:.8125rem;margin-bottom:16px}.search-input-wrapper{flex-wrap:nowrap;padding:6px;gap:6px;border-radius:12px}.search-input-wrapper__icon{display:none}.search-input-wrapper__input{flex:1 1 0;min-width:0;padding:10px 8px;font-size:.9375rem}.search-input-wrapper__mic{flex-shrink:0;width:40px;height:40px}.search-input-wrapper__btn{display:none}.search-mobile-actions{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #e2e8f0}.search-mobile-actions__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s ease}.search-mobile-actions__btn--search{background:#1e40af;color:#fff;box-shadow:0 2px 8px #1e40af4d}.search-mobile-actions__btn--search:active{background:#1e3a8a}.search-mobile-actions__btn--browse{display:none}.search-advanced-toggle{margin-top:12px}.search-advanced-toggle__btn{font-size:.8125rem;padding:8px 18px;gap:6px}.search-filter-bar{margin-top:8px;padding:0;width:var(--shell-width);border-radius:12px;box-shadow:0 2px 12px #0f172a0f}.search-filters{padding:14px;gap:12px;flex-direction:column;overflow-x:visible}.search-filters__row{flex-direction:row;flex-wrap:nowrap;gap:8px}.search-filters__row--location{flex-wrap:wrap;gap:10px;border-top:1px solid #f1f5f9;padding-top:12px}.search-filters__item{flex:1 1 0;min-width:0;border-right:none;border-bottom:none;padding:0}.search-filters__item--disabled{opacity:.45}.search-filters__item--pincode,.search-filters__item--radius{flex:1 1 100%}.search-filters__label{font-size:.6rem;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-filters__select{min-height:40px;font-size:.8125rem;padding:8px 6px;border-radius:8px;background:#f8fafc}.search-filters__browse-link{justify-content:center;width:100%;padding:10px 0}.search-grid{grid-template-columns:1fr;gap:16px}.search-results-section{padding:20px 0 32px}.search-results-header{flex-direction:column;align-items:flex-start;gap:8px}.search-results-header__count{display:none}.search-sort{width:100%}.search-sort__select{flex:1;min-height:40px}.search-empty{padding:40px 16px}.search-section-divider{gap:10px;margin-bottom:16px}.search-section-divider__title{font-size:1rem}.search-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden}.search-card__image img{width:100%;height:100%;object-fit:cover;display:block}.search-card__pill,.search-card__price-badge,.search-card__product-badge{position:static;display:none}.search-card__info-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.search-card__info-row .search-card__pill,.search-card__info-row .search-card__product-badge{display:inline-block;position:static;background:#0f172a;color:#fff;font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.02em;text-transform:uppercase}.search-card__info-row .search-card__product-badge{background:var(--primary-bright, #3b82f6)}.search-card__info-row .search-card__price-badge{display:inline-block;position:static;background:none;color:#0f172a;font-size:.875rem;font-weight:700;padding:0;box-shadow:none;border-radius:0}.search-pagination{display:none}}.search-load-more-sentinel{padding:24px 0 32px;min-height:48px}.search-load-more-spinner{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 0}.search-load-more-spinner__icon{animation:search-spin .8s linear infinite;color:var(--indigo-light, #6366f1)}.search-load-more-spinner__text{font-size:.875rem;color:#64748b;font-weight:500}.search-load-more-end{text-align:center;font-size:.8125rem;color:#94a3b8;margin:0;padding:12px 0 24px;font-weight:500}@keyframes search-spin{to{transform:rotate(360deg)}}.saved-page{min-height:100vh;background:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.saved-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 35%,#312e81 65%,#1e40af);padding:56px 24px 88px;text-align:center;position:relative;overflow:hidden}.saved-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.saved-hero__inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.saved-hero__icon-ring{width:64px;height:64px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.saved-hero__title{color:#fff;font-size:2.25rem;font-weight:800;margin:0 0 10px;letter-spacing:-.03em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.2)}.saved-hero__subtitle{color:#ffffffa6;font-size:1.05rem;margin:0;font-weight:400;line-height:1.5}.saved-stats-bar{width:var(--shell-width);max-width:none;margin:-44px auto 0;padding:0;position:relative;z-index:2}.saved-stats-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 8px 32px #00000014,0 1px 3px #0000000a;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.saved-stats-card__item{display:flex;align-items:center;gap:12px}.saved-stats-card__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.saved-stats-card__icon--blue{background:#eff6ff;color:var(--primary, #2563eb)}.saved-stats-card__icon--purple{background:#f5f3ff;color:var(--accent, #7c3aed)}.saved-stats-card__icon--teal{background:#f0fdfa;color:#0d9488}.saved-stats-card__text{display:flex;flex-direction:column;gap:1px}.saved-stats-card__number{font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.2}.saved-stats-card__label{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.saved-stats-card__divider{width:1px;height:36px;background:#e2e8f0;flex-shrink:0}.saved-browse-btn{background:linear-gradient(135deg,var(--primary, #2563eb),var(--indigo, #4f46e5));color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:.8125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;box-shadow:0 2px 8px #2563eb40}.saved-content{width:var(--shell-width);max-width:none;margin:36px auto 0;padding:0 0 56px}.saved-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.saved-collections{margin-bottom:32px}.saved-hidden-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.saved-hidden-link:hover{background:#f8fafc;border-color:#cbd5e1}.saved-collections__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.saved-collection-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.saved-collection-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a;border-color:#c7d2fe}.saved-collection-card__cover{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;margin-bottom:8px}.saved-collection-card__name{padding:0 12px;font-size:.9rem;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.saved-collection-card__count{padding:0 12px;font-size:.78rem;color:#64748b;font-weight:600}@media (prefers-reduced-motion: reduce){.saved-collection-card,.saved-hidden-link{transition:none}.saved-collection-card:hover{transform:none}}.saved-section-header__title{display:flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.saved-section-header__count{font-size:.8125rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:4px 14px;border-radius:20px}.saved-empty{text-align:center;padding:80px 24px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.saved-empty__illustration{position:relative;width:120px;height:120px;margin:0 auto 32px}.saved-empty__circle{position:absolute;border-radius:50%}.saved-empty__circle--outer{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ede9fe,#dbeafe,#e0f2fe)}.saved-empty__circle--inner{top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#fff;box-shadow:0 4px 16px #0000000f;display:flex;align-items:center;justify-content:center}.saved-empty__title{color:#0f172a;font-size:1.375rem;font-weight:700;margin:0 0 10px}.saved-empty__text{color:#64748b;font-size:.9375rem;max-width:400px;margin:0 auto 32px;line-height:1.6}.saved-explore-btn{background:linear-gradient(135deg,var(--primary, #2563eb),var(--indigo, #4f46e5));color:#fff;border:none;border-radius:12px;padding:13px 36px;font-size:.9375rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;box-shadow:0 4px 16px #2563eb4d}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.saved-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.saved-card:focus{outline:2px solid var(--primary-bright, #3b82f6);outline-offset:2px}.saved-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#e2e8f0}.saved-card__image img{width:100%;height:100%;object-fit:cover;display:block}.saved-card__image-overlay{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.35),transparent);pointer-events:none}.saved-card__pill{position:absolute;bottom:12px;left:12px;background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#1e293b;font-size:.6875rem;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.02em;z-index:1}.saved-card__price-badge{position:absolute;top:12px;right:12px;background:#fff;color:#0f172a;font-size:.8125rem;font-weight:700;padding:5px 14px;border-radius:8px;box-shadow:0 2px 8px #0000001f;z-index:1}.saved-card__remove-btn{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ef4444;z-index:1;box-shadow:0 1px 4px #0000001a}.saved-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.saved-card__title{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.saved-card__desc{color:#64748b;font-size:.8125rem;margin:0;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.saved-card__rating{display:flex;align-items:center;gap:2px;margin-top:4px}.saved-card__rating-label{font-size:.6875rem;font-weight:600;color:#16a34a;background:#f0fdf4;padding:1px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.saved-card__divider{height:1px;background:#f1f5f9;margin:6px 0 4px}.saved-card__seller-row{display:flex;align-items:center;gap:10px}.saved-card__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;flex-shrink:0}.saved-card__seller-info{display:flex;align-items:center;gap:4px;min-width:0}.saved-card__seller-name{font-size:.8125rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px}.saved-card__location{display:flex;align-items:center;gap:4px;color:#94a3b8;font-size:.75rem}.saved-card__location svg{color:#94a3b8;flex-shrink:0}.saved-card__view-link{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;font-weight:600;color:var(--primary, #2563eb)}.saved-card__info-row{display:none}.saved-pagination{margin-top:40px;display:flex;justify-content:center}@media (max-width: 900px){.saved-hero{padding:44px 20px 72px}.saved-hero__title{font-size:1.75rem}.saved-grid{grid-template-columns:repeat(2,1fr);gap:20px}.saved-stats-card{padding:16px 20px;gap:12px}.saved-stats-card__divider{display:none}}@media (max-width: 600px){.saved-hero,.saved-stats-bar{display:none!important}.saved-page{background:#f8fafc}.saved-content{padding:12px 0 40px;margin-top:0}.saved-section-header{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.saved-section-header__title{font-size:1rem}.saved-section-header__count{font-size:.75rem;padding:2px 10px}.saved-grid{grid-template-columns:1fr;gap:12px}.saved-card{flex-direction:column;border-radius:12px;overflow:hidden}.saved-card__image{width:100%;min-width:auto;aspect-ratio:16 / 10;height:auto;align-self:auto;border-radius:0;position:relative;overflow:hidden}.saved-card__image img{width:100%;height:100%;object-fit:cover;display:block}.saved-card__image-overlay,.saved-card__pill,.saved-card__price-badge{display:none!important}.saved-card__remove-btn{top:8px;left:8px;width:30px;height:30px}.saved-card__remove-btn svg{width:13px;height:13px}.saved-card__info-row{display:flex!important;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.saved-card__info-row .saved-card__pill{display:inline-block!important;position:static;background:#0f172a;color:#fff;font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.02em;text-transform:uppercase;backdrop-filter:none;-webkit-backdrop-filter:none}.saved-card__info-row .saved-card__price-badge{display:inline-block!important;position:static;background:none;color:#0f172a;font-size:.875rem;font-weight:700;padding:0;border-radius:0;box-shadow:none}.saved-card__body{padding:16px;gap:6px;flex:1;min-width:0}.saved-card__title{font-size:.9375rem;-webkit-line-clamp:2}.saved-card__desc{font-size:.8125rem;-webkit-line-clamp:2}.saved-card__rating{margin-top:4px}.saved-card__rating-label{font-size:.6875rem;padding:1px 8px}.saved-card__divider{margin:6px 0 4px}.saved-card__seller-row{gap:8px}.saved-card__avatar{width:24px;height:24px}.saved-card__seller-name{font-size:.8125rem}.saved-card__footer{padding-top:4px}.saved-card__location{font-size:.75rem}.saved-card__location span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-card__view-link{font-size:.75rem}.saved-pagination{margin-top:24px}.saved-empty{padding:48px 16px;border-radius:12px}.saved-empty__illustration{width:80px;height:80px;margin-bottom:20px}.saved-empty__circle--inner{width:56px;height:56px}.saved-empty__circle--inner svg{width:32px;height:32px}.saved-empty__title{font-size:1.125rem}.saved-empty__text{font-size:.875rem}}.fy-hero{padding:48px 24px 64px}.fy-stories{width:var(--shell-width);max-width:none;margin:12px auto 0;padding:0;position:relative;z-index:10}.fy-stories__scroll{display:flex;gap:16px;overflow-x:auto;padding:12px 4px 16px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.fy-stories__scroll::-webkit-scrollbar{display:none}.fy-stories__item{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;scroll-snap-align:start;width:76px}.fy-stories__ring{width:64px;height:64px;border-radius:50%;padding:3px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fy-stories__ring--active{background:linear-gradient(135deg,var(--primary-bright, #3b82f6),#8b5cf6,#ec4899)}.fy-stories__img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.fy-stories__name{font-size:.6875rem;font-weight:500;color:#475569;text-align:center;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}@media (max-width: 900px){.fy-hero{padding:36px 20px 52px}.fy-stories{margin-top:10px}.fy-stories__item{width:68px}.fy-stories__ring{width:56px;height:56px}}@media (max-width: 600px){.fy-hero{display:none}.fy-stories{margin:0!important;padding:12px 12px 0!important;min-height:auto!important}.fy-stories__scroll{gap:10px;padding:0!important}.fy-stories__item{width:56px;gap:4px}.fy-stories__ring{width:48px;height:48px}.fy-stories__name{font-size:.6rem;max-width:56px}}.gig-detail{max-width:960px;margin:0 auto;padding:24px 16px 60px}.gig-detail__grid{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.gig-detail__breadcrumb{display:flex;align-items:center;gap:6px;margin:0 0 16px;font-size:.8125rem;color:var(--muted, #64748b);flex-wrap:wrap}.gig-detail__breadcrumb-link{color:var(--primary, #2563eb);text-decoration:none;font-weight:500}.gig-detail__breadcrumb-link:hover{text-decoration:underline}.gig-detail__breadcrumb-sep{color:var(--border, #cbd5e1)}.gig-detail__breadcrumb-current{color:var(--text, #0f172a);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.gig-detail__title{margin:0 0 16px;font-size:1.75rem;font-weight:800;line-height:1.25;color:var(--text, #0f172a);letter-spacing:-.01em}.gig-detail__seller-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--border, #e2e8f0)}.gig-detail__seller-bar-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text, #0f172a);font-weight:600;font-size:.9375rem}.gig-detail__seller-bar-link:hover{text-decoration:underline}.gig-detail__seller-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border, #e2e8f0)}.gig-detail__seller-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary, #2563eb),var(--accent, #7c3aed));color:#fff;font-weight:800;font-size:.875rem}.gig-detail__seller-name{font-weight:600}.gig-detail__seller-rating{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--text, #0f172a)}.gig-detail__rating-count{font-weight:400;color:var(--muted, #64748b)}.gig-detail__seller-location{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--muted, #64748b)}.gig-detail__gallery{margin:0 0 28px;border-radius:12px;overflow:hidden}.gig-detail__gallery .market-media-grid--desktop{gap:6px;margin:0}.gig-detail__gallery .market-media-grid__item{border-radius:8px;overflow:hidden}.gig-detail__gallery .market-media-grid__image{max-height:400px;border-radius:8px;width:100%;object-fit:cover;cursor:zoom-in;transition:transform .2s ease}.gig-detail__gallery .market-media-grid__image:hover{transform:scale(1.01)}.market-media-slider{display:none;overflow:visible;position:relative}.market-media-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;position:relative}.market-media-slider__track::-webkit-scrollbar{display:none}.market-media-slider__slide{flex:0 0 100%;min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:16 / 10;overflow:hidden;background:#f1f5f9}.market-media-slider__image{width:100%;height:100%;object-fit:cover;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.market-media-slider__dots{display:flex;justify-content:center;gap:6px;padding:10px 0 4px}.market-media-slider__dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#cbd5e1;cursor:pointer;transition:background .2s,transform .2s;-webkit-tap-highlight-color:transparent}.market-media-slider__dot--active{background:#0f172a;transform:scale(1.3)}.market-media-slider__counter{position:absolute;top:12px;right:12px;background:#0000008c;color:#fff;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:999px;pointer-events:none;letter-spacing:.03em}.gig-detail__section{margin:0 0 28px;padding:0 0 28px;border-bottom:1px solid var(--border, #e2e8f0)}.gig-detail__section-title{margin:0 0 12px;font-size:1.125rem;font-weight:700;color:var(--text, #0f172a)}.gig-detail__description{font-size:.9375rem;line-height:1.7;color:var(--text-secondary, #334155);white-space:pre-wrap;word-break:break-word}.gig-detail__social{margin:0 0 28px;padding:0 0 28px;border-bottom:1px solid var(--border, #e2e8f0)}.gig-detail__reviews{margin:0}.gig-detail__sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.gig-detail__price-card{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.gig-detail__price-row{display:flex;align-items:baseline;gap:8px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--border, #e2e8f0)}.gig-detail__price{font-size:1.75rem;font-weight:800;color:var(--text, #0f172a);letter-spacing:-.02em}.gig-detail__price-model{font-size:.8125rem;font-weight:500;color:var(--muted, #64748b);text-transform:capitalize}.gig-detail__cta-group{display:flex;flex-direction:column;gap:10px}.gig-detail__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;border-radius:12px;border:none;font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;position:relative}.gig-detail__cta:active{transform:scale(.98)}.gig-detail__cta--primary{background:var(--primary, #2563eb);color:#fff;box-shadow:0 4px 14px #2563eb4d}.gig-detail__cta--primary:hover{background:var(--primary-dark, #1d4ed8);box-shadow:0 6px 20px #2563eb66}.gig-detail__cta--outline{background:#fff;color:var(--text, #0f172a);border:1.5px solid var(--border, #e2e8f0)}.gig-detail__cta--outline:hover{background:#f8fafc;border-color:#cbd5e1}.gig-detail__cta--saved{background:#fef2f2;color:#dc2626;border:1.5px solid #fecaca}.gig-detail__cta--saved:hover{background:#fee2e2}.gig-detail__cta--sm{padding:9px 16px;font-size:.8125rem;border-radius:10px}.gig-detail__cta--lead{background:#f0fdf4;color:#15803d;border:1.5px solid #bbf7d0}.gig-detail__cta--lead:hover{background:#dcfce7;border-color:#86efac}.gig-detail__cta--lead-active{background:#15803d;color:#fff;border-color:#15803d}.gig-detail__top-actions{display:none}.gig-detail__top-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1.5px solid var(--border, #e2e8f0);background:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;color:var(--text, #0f172a);transition:background .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.gig-detail__top-btn:active{transform:scale(.97)}.gig-detail__top-btn--chat{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb)}.gig-detail__top-btn--chat:active{background:var(--primary-dark, #1d4ed8)}.gig-detail__top-btn--lead{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.gig-detail__top-btn--lead:active{background:#dcfce7}.gig-detail__top-btn--active{background:#15803d!important;color:#fff!important;border-color:#15803d!important}.gig-detail__lead-form-inline{margin:12px 0 8px;border-radius:14px;overflow:hidden;border:1.5px solid #bbf7d0;animation:gig-lead-slidein .2s ease}.gig-detail__lead-form-inline .market-card{border:none;border-radius:0;box-shadow:none}@keyframes gig-lead-slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gig-detail__mobile-btn--lead{background:#f0fdf4;color:#15803d;border:1.5px solid #bbf7d0;padding:10px 12px}.gig-detail__mobile-btn--lead:active{background:#dcfce7}.gig-detail__mobile-btn--lead-active{background:#15803d;color:#fff;border-color:#15803d}.gig-detail__seller-card{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000a}.gig-detail__seller-card-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text, #0f172a);margin:0 0 14px}.gig-detail__seller-card-link:hover{opacity:.9}.gig-detail__seller-card-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border, #e2e8f0)}.gig-detail__seller-card-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary, #2563eb),var(--accent, #7c3aed));color:#fff;font-weight:800;font-size:1.125rem}.gig-detail__seller-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gig-detail__seller-card-name{font-weight:700;font-size:.9375rem;display:flex;align-items:center;gap:6px}.gig-detail__seller-card-tagline{font-size:.8125rem;color:var(--muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-detail__seller-card-rating{display:flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;color:var(--muted, #64748b)}.gig-detail__seller-card-actions{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--border, #e2e8f0)}.gig-detail__seller-card-actions>*{flex:1}.gig-detail__mobile-bar{display:none}@media (max-width: 900px){.gig-detail{max-width:100%;padding:20px 16px 60px}.gig-detail__grid{grid-template-columns:1fr 320px;gap:24px}.gig-detail__title,.gig-detail__price{font-size:1.5rem}.gig-detail__gallery .market-media-grid__image{max-height:320px}}@media (max-width: 768px){.gig-detail{max-width:100%;padding:0 0 calc(72px + env(safe-area-inset-bottom,0px));background:#f8fafc}.gig-detail__grid{display:flex;flex-direction:column;gap:0}.gig-detail__breadcrumb{display:none}.gig-detail__main{display:flex;flex-direction:column;order:1}.gig-detail__gallery{order:-1}.gig-detail__gallery{margin:0;border-radius:0;overflow:visible;position:relative}.gig-detail__gallery .market-media-grid--desktop{display:none!important}.gig-detail__gallery .market-media-slider{display:block;position:relative}.market-media-slider__slide,.market-media-slider__image{border-radius:0}.gig-detail__title{font-size:1.2rem;padding:14px 16px 0;margin:0 0 8px;line-height:1.35}.gig-detail__seller-bar{padding:0 16px 12px;margin:0;gap:8px;font-size:.8125rem;border-bottom:1px solid #e2e8f0}.gig-detail__seller-avatar{width:32px;height:32px}.gig-detail__top-actions{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.gig-detail__top-btn{flex:1 1 0;justify-content:center;padding:10px 12px;font-size:.8125rem;border-radius:10px}.gig-detail__lead-form-inline{margin:0;border-radius:0;border:none;border-bottom:6px solid #f1f5f9;background:#fff}.gig-detail__section{padding:14px 16px;margin:0;background:#fff;border-bottom:6px solid #f1f5f9}.gig-detail__section-title{font-size:1rem;margin:0 0 8px}.gig-detail__description{font-size:.875rem;line-height:1.65}.gig-detail__social{padding:10px 16px;margin:0;background:#fff;border-bottom:6px solid #f1f5f9}.gig-detail__reviews{padding:14px 16px;background:#fff;border-bottom:6px solid #f1f5f9}.gig-detail__sidebar{order:2;position:static;padding:0;gap:0;background:transparent}.gig-detail__price-card{display:block;border-radius:0;border:none;border-bottom:6px solid #f1f5f9;padding:16px;box-shadow:none;order:-1}.gig-detail__price-row{margin:0 0 12px;padding:0 0 12px}.gig-detail__price{font-size:1.35rem}.gig-detail__cta-group{flex-direction:row;flex-wrap:wrap;gap:8px}.gig-detail__cta{flex:1 1 calc(50% - 4px);padding:11px 10px;font-size:.8125rem;border-radius:10px;min-width:0}.gig-detail__cta svg{width:14px;height:14px;flex-shrink:0}.gig-detail__cta--primary{box-shadow:none}.gig-detail__seller-card{padding:14px 16px;border-radius:0;border:none;border-bottom:6px solid #f1f5f9;box-shadow:none}.gig-detail__seller-card-avatar{width:44px;height:44px}.gig-detail__seller-card-actions{flex-direction:row;gap:10px}.gig-detail__seller-card-actions>*{flex:1;text-align:center}.gig-detail__mobile-bar{display:flex;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:9990;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--border, #e2e8f0);box-shadow:0 -2px 12px #0000000f}.gig-detail__mobile-bar-price{font-size:1.15rem;font-weight:800;color:var(--text, #0f172a);white-space:nowrap;letter-spacing:-.02em;flex-shrink:0}.gig-detail__mobile-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.gig-detail__mobile-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:10px;border:none;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.gig-detail__mobile-btn--cta{background:var(--primary, #2563eb);color:#fff}.gig-detail__mobile-btn--cta:active{background:var(--primary-dark, #1d4ed8)}.gig-detail__mobile-btn--heart{background:#f1f5f9;color:#64748b;padding:10px 12px}.gig-detail__mobile-btn--saved{background:#fef2f2;color:#dc2626;padding:10px 12px}.gig-detail__mobile-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:.6875rem;font-weight:800}}@media (max-width: 480px){.gig-detail__title{font-size:1.1rem}.gig-detail__seller-avatar{width:28px;height:28px}.gig-detail__seller-bar{gap:6px;font-size:.75rem}.gig-detail__price{font-size:1.15rem}.gig-detail__cta{font-size:.75rem;padding:10px 8px}.gig-detail__mobile-bar-price{font-size:1rem}.gig-detail__mobile-btn{padding:9px 14px;font-size:.8125rem}.gig-detail__mobile-btn--heart,.gig-detail__mobile-btn--saved{padding:9px 10px}}.sd-page{width:var(--shell-width);max-width:none;margin:0 auto;padding:0 0 80px;display:flex;flex-direction:column;gap:20px}.sd-hero{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);border-radius:16px;padding:32px;color:#fff}.sd-hero__inner{display:flex;align-items:center;gap:24px}.sd-hero__avatar-wrap{position:relative;flex-shrink:0}.sd-hero__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.2);background:#1e293b}.sd-hero__verified-badge{position:absolute;bottom:2px;right:2px;width:24px;height:24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.sd-hero__info{flex:1;min-width:0}.sd-hero__type-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ffffff1f;color:#94a3b8;margin-bottom:6px}.sd-hero__name{font-size:1.5rem;font-weight:800;margin:0 0 4px;line-height:1.2;color:#fff}.sd-hero__tagline{font-size:.9rem;color:#cbd5e1;margin:0 0 10px;line-height:1.4}.sd-hero__meta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.sd-hero__stat{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:#94a3b8}.sd-hero__stat svg{flex-shrink:0}.sd-hero__stat-label{font-weight:400;color:#64748b}.sd-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-actions__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:.875rem;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;transition:all .15s ease}.sd-actions__btn:hover{background:#f8fafc;border-color:#cbd5e1}.sd-actions__btn--primary{background:#1e40af;color:#fff;border-color:#1e40af}.sd-actions__btn--primary:hover{background:var(--primary-dark, #1d4ed8)}.sd-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.sd-layout__main{display:flex;flex-direction:column;gap:20px;min-width:0}.sd-layout__sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.sd-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 1px 3px #0000000a}.sd-card__title{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 14px;display:flex;align-items:center;gap:8px}.sd-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:20px;font-size:.72rem;font-weight:700;background:#f1f5f9;color:#64748b}.sd-card__text{font-size:.9rem;line-height:1.7;color:#334155;margin:0;white-space:pre-wrap}.sd-gigs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.sd-gig-card{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.sd-gig-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.sd-gig-card__img-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#f1f5f9}.sd-gig-card__img{width:100%;height:100%;object-fit:cover;display:block}.sd-gig-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8fafc}.sd-gig-card__price{position:absolute;bottom:8px;right:8px;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:700;background:#000000b3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sd-gig-card__body{padding:14px 16px;flex:1}.sd-gig-card__title{font-size:.875rem;font-weight:600;color:#0f172a;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-gig-card__desc{font-size:.78rem;color:#64748b;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.sd-portfolio-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .15s ease,transform .15s ease}.sd-portfolio-item:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.sd-portfolio-item__img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f1f5f9}.sd-portfolio-item__img{width:100%;height:100%;object-fit:cover;display:block}.sd-portfolio-item__img-placeholder{display:flex;align-items:center;justify-content:center;background:#f8fafc}.sd-portfolio-item__body{padding:12px 14px}.sd-portfolio-item__title{font-size:.875rem;font-weight:600;color:#0f172a;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-portfolio-item__desc{font-size:.78rem;color:#64748b;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-portfolio-item__cat{display:inline-block;font-size:.7rem;font-weight:500;color:var(--indigo-light, #6366f1);background:#eef2ff;padding:2px 8px;border-radius:4px;margin-bottom:6px}.sd-portfolio-item__link{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:500;color:var(--primary, #2563eb);text-decoration:none;margin-top:4px}.sd-portfolio-item__link:hover{text-decoration:underline}.sd-portfolio-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;animation:sdPopupFadeIn .2s ease}@keyframes sdPopupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sdPopupSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sd-portfolio-popup{position:relative;background:#fff;border-radius:16px;overflow:hidden;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:sdPopupSlideUp .25s ease}.sd-portfolio-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;box-shadow:0 2px 8px #0000001f;transition:background .15s,transform .15s}.sd-portfolio-popup__close:hover{background:#fff;transform:scale(1.1)}.sd-portfolio-popup__img-wrap{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f1f5f9}.sd-portfolio-popup__img{width:100%;height:100%;object-fit:cover;display:block}.sd-portfolio-popup__img-placeholder{display:flex;align-items:center;justify-content:center;background:#f8fafc}.sd-portfolio-popup__body{padding:20px 24px 24px}.sd-portfolio-popup__title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.35}.sd-portfolio-popup__desc{font-size:.875rem;color:#475569;margin:0 0 12px;line-height:1.6}.sd-portfolio-popup__cat{display:inline-block;font-size:.75rem;font-weight:500;color:var(--indigo-light, #6366f1);background:#eef2ff;padding:4px 12px;border-radius:6px;margin-bottom:12px}.sd-portfolio-popup__link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#fff;background:var(--primary, #2563eb);padding:8px 16px;border-radius:8px;text-decoration:none;margin-top:4px;transition:background .15s}.sd-portfolio-popup__link:hover{background:var(--primary-dark, #1d4ed8);text-decoration:none;color:#fff}.sd-mobile-bar{display:none}.sd-actions__btn--lead{background:#059669;color:#fff;border-color:#059669}.sd-actions__btn--lead:hover{background:#047857}.sd-actions__btn--lead.sd-actions__btn--active{background:#047857;box-shadow:0 0 0 2px #34d399}.sd-lead-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0f172a8c;-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));animation:sdOverlayFadeIn .22s ease-out}@keyframes sdOverlayFadeIn{0%{opacity:0}to{opacity:1}}.sd-lead-popup{position:relative;background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:22px;width:100%;max-width:540px;max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px -12px #0f172a73,0 8px 24px -8px #0f172a40;animation:sdPopupSlideUp .32s cubic-bezier(.22,1,.36,1)}@keyframes sdPopupSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sd-lead-popup__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;flex:0 0 auto;background:linear-gradient(135deg,#eef2ff,#faf5ff 55%,#fff);border-bottom:1px solid rgba(226,232,240,.9)}.sd-lead-popup__title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:#0f172a;margin:0}.sd-lead-popup__close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffb3;cursor:pointer;color:#64748b;transition:background .15s,color .15s,transform .15s}.sd-lead-popup__close:hover{background:#fff;color:#0f172a;transform:rotate(90deg)}.sd-lead-popup__close:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.sd-lead-popup__body{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sd-lead-popup__body .market-card{border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.sd-booked{position:relative;background:#fff;border-radius:24px;width:100%;max-width:420px;padding:40px 28px 28px;text-align:center;box-shadow:0 30px 80px -12px #0f172a73,0 8px 24px -8px #0f172a40;animation:sdPopupSlideUp .32s cubic-bezier(.22,1,.36,1)}.sd-booked__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:#f1f5f9;cursor:pointer;color:#64748b;transition:background .15s,color .15s,transform .15s}.sd-booked__close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.sd-booked__close:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.sd-booked__icon{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 12px 28px -8px #16a34a99;animation:sdBookedPop .5s cubic-bezier(.34,1.56,.64,1) .08s both}@keyframes sdBookedPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.sd-booked__title{margin:0 0 8px;font-size:1.3rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.sd-booked__msg{margin:0 0 24px;font-size:.94rem;line-height:1.55;color:#475569}.sd-booked__actions{display:flex;flex-direction:column;gap:10px}.sd-booked__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 18px;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s}.sd-booked__btn:active{transform:translateY(1px)}.sd-booked__btn:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.sd-booked__btn--primary{border:none;color:#fff;background:linear-gradient(135deg,var(--indigo-light, #6366f1) 0%,#8b5cf6 100%);box-shadow:0 12px 24px -10px #6366f1b3}.sd-booked__btn--primary:hover{box-shadow:0 16px 30px -10px #6366f1cc}.sd-booked__btn--ghost{border:1px solid #e2e8f0;background:#fff;color:#334155}.sd-booked__btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}@media (prefers-reduced-motion: reduce){.sd-booked,.sd-booked__icon{animation:none}}@media (max-width: 480px){.sd-booked{max-width:100%;border-radius:22px 22px 0 0}}.sd-lead-popup__body>.qr-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sd-lead-popup__body>.qr-card>*:not(.pc-form--lead){flex:0 0 auto;padding-left:22px;padding-right:22px}.sd-lead-popup__body>.qr-card>.pc-card__header{padding-top:18px}.sd-lead-popup__body>.qr-card>.pc-form--lead{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.sd-lead-popup__body .lead-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:14px 22px 18px}.qr-card .pc-card__header{margin-bottom:6px}.qr-card .pc-form{display:flex;flex-direction:column;gap:16px}.qr-card .pc-form__label{font-weight:650;color:#1e293b;font-size:.85rem}.qr-card .pc-form__input{border-radius:12px;border:1.5px solid #e2e8f0;transition:border-color .15s,box-shadow .15s,background .15s;background:#f8fafc}.qr-card .pc-form__input:focus,.qr-card .pc-form__input:focus-visible{border-color:var(--indigo-light, #6366f1);background:#fff;box-shadow:0 0 0 4px #6366f124;outline:none}.lead-price{border:1px solid #e0e7ff;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:16px;padding:14px 16px;animation:qrFadeIn .4s ease both}.lead-price__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lead-price__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--indigo-light, #6366f1)}.lead-price__amount{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#1e1b4b;line-height:1}.lead-price__note{margin:6px 0 0;font-size:.78rem;color:#64748b}.lead-price__toggle{margin-top:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid #c7d2fe;border-radius:10px;background:#fff;color:#4338ca;font-weight:650;font-size:.82rem;cursor:pointer;text-align:left;transition:color .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s}.lead-price__toggle-ic{flex:0 0 auto;color:var(--indigo-light, #6366f1)}.lead-price__toggle:hover{color:#3730a3;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 6px 16px -10px #6366f199}.lead-price__toggle:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.lead-budget{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px dashed #c7d2fe;border-radius:16px;background:#fbfbff;animation:qrExpand .32s ease both}@keyframes qrExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes qrFadeIn{0%{opacity:0}to{opacity:1}}.qr-card .pc-form--lead{gap:14px}.lead-section{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #eef1f6;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a08;animation:qrStep .4s ease both}.lead-section:nth-child(2){animation-delay:.04s}.lead-section:nth-child(3){animation-delay:.08s}.lead-section:nth-child(4){animation-delay:.12s}@keyframes qrStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lead-section--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444424;animation:leadErrShake .35s ease both}.lead-section--error .lead-loc,.lead-section--error .lead-loc__search,.lead-section--error .pc-form__input{border-color:#ef4444}.pc-form__input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444424}@keyframes leadErrShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.lead-section--error{animation:none!important}}.lead-section__head{display:flex;align-items:flex-start;gap:12px}.lead-section__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;font-size:.8rem;font-weight:800;color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff}.lead-section__heading{min-width:0}.lead-section__title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:#0f172a;line-height:1.2}.lead-section__sub{margin:2px 0 0;font-size:.78rem;color:#64748b;line-height:1.35}.pc-form--lead .lead-price{border:none;margin:0}.pc-form--lead .lead-budget{margin:0}.lead-picker{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.lead-picker:hover{border-color:var(--indigo-light, #6366f1);box-shadow:0 8px 20px -10px #6366f173}.lead-picker:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.lead-picker.is-filled{border-color:#c7d2fe;background:linear-gradient(135deg,#f5f7ff,#fff)}.lead-picker__icon{display:inline-flex;color:var(--indigo-light, #6366f1);flex:0 0 auto}.lead-picker__text{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lead-picker__value{font-weight:700;font-size:.9rem;color:#0f172a}.lead-picker__slot{font-weight:650;font-size:.82rem;color:#4338ca}.lead-picker__placeholder{font-size:.88rem;color:#94a3b8;font-weight:550}.lead-picker__chev{display:inline-flex;color:#94a3b8;flex:0 0 auto}.lead-picker__clear{margin-top:8px;background:none;border:none;padding:2px 0;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lead-picker__clear:hover{color:#ef4444}.lead-picker__clear:focus-visible{outline:2px solid var(--accent, var(--primary, #2563eb));outline-offset:2px;border-radius:4px}.lead-response{border:1px solid #e6eaf0;background:#f8fafc;border-radius:18px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.lead-response__head{display:flex;align-items:flex-start;gap:14px}.lead-response__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#eef2ff;color:var(--indigo, #4f46e5)}.lead-response__body{min-width:0}.lead-response__title{margin:0 0 3px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.lead-response__lead{margin:0 0 5px;font-size:.92rem;font-weight:500;color:#475569;line-height:1.35}.lead-response__value{font-weight:800;color:#0f172a;white-space:nowrap}.lead-response__sub{margin:0;font-size:.83rem;color:#94a3b8;line-height:1.45}.lead-response__divider{height:1px;margin:14px 0;background:linear-gradient(90deg,transparent,#e2e8f0 18%,#e2e8f0 82%,transparent)}.lead-response__optional{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.85rem}.lead-response__optional-q{color:#64748b}.lead-response__optional-link{display:inline-flex;align-items:center;gap:4px;color:var(--indigo, #4f46e5);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.lead-response__optional-link svg{transition:transform .18s ease}.lead-response__optional-link:hover{text-decoration:underline;text-underline-offset:3px}.lead-response__optional-link:hover svg{transform:translate(2px)}.lead-response__optional-link:focus-visible{outline:2px solid var(--accent, var(--primary, #2563eb));outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.lead-response__optional-link svg{transition:none}.lead-response__optional-link:hover svg{transform:none}}.lead-slot-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #c7d2fe;border-radius:12px;background:linear-gradient(135deg,#f5f7ff,#fff)}.lead-slot-chip__icon{display:inline-flex;color:var(--indigo-light, #6366f1);flex:0 0 auto}.lead-slot-chip__text{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lead-slot-chip__value{font-weight:700;font-size:.88rem;color:#0f172a}.lead-slot-chip__slot{font-weight:650;font-size:.8rem;color:#4338ca}.lead-slot-chip__edit{flex:0 0 auto;background:none;border:none;padding:2px 4px;font-size:.8rem;font-weight:600;color:var(--accent, var(--primary, #2563eb));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lead-slot-chip__edit:hover{color:var(--primary-dark, #1d4ed8)}.lead-slot-chip__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:8px;background:#eef2ff;color:#64748b;cursor:pointer}.lead-slot-chip__remove:hover{background:#fee2e2;color:#ef4444}.lead-slot-chip__edit:focus-visible,.lead-slot-chip__remove:focus-visible{outline:2px solid var(--accent, var(--primary, #2563eb));outline-offset:2px}.sched-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:qrFadeIn .22s ease both}.sched-modal{display:flex;flex-direction:column;width:100%;max-width:540px;height:min(660px,94vh);max-height:94vh;background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -18px 60px -18px #0f172a80;overflow:hidden;animation:schedUp .32s cubic-bezier(.22,1,.36,1) both}@keyframes schedUp{0%{transform:translateY(40px);opacity:.5}to{transform:translateY(0);opacity:1}}.sched-modal:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:99px;background:#e2e8f0;z-index:2}.sched-head{flex:0 0 auto;display:flex;align-items:flex-start;gap:14px;padding:24px 22px 16px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fbfcff,#fff)}.sched-head__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);color:var(--indigo-light, #6366f1);box-shadow:inset 0 0 0 1px #6366f124}.sched-head__text{flex:1 1 auto;min-width:0}.sched-head__title{margin:0;font-size:1.12rem;font-weight:820;letter-spacing:-.02em;color:#0f172a}.sched-head__sub{margin:4px 0 0;font-size:.82rem;line-height:1.4;color:#64748b}.sched-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:10px;background:#f1f5f9;color:#475569;cursor:pointer;transition:background .15s,color .15s,transform .15s}.sched-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.sched-close:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.sched-dates{flex:0 0 auto;display:flex;gap:9px;padding:16px 22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #eef2f7}.sched-dates::-webkit-scrollbar{display:none}.sched-date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px;padding:10px 8px;border:1.5px solid #e8edf3;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .16s,background .16s,transform .14s,box-shadow .16s}.sched-date:hover{border-color:#c7d2fe;transform:translateY(-2px)}.sched-date.is-active{border-color:var(--indigo-light, #6366f1);background:linear-gradient(135deg,var(--indigo-light, #6366f1),#8b5cf6);box-shadow:0 10px 22px -10px #6366f199}.sched-date__dow{font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.sched-date.is-active .sched-date__dow{color:#e0e7ff}.sched-date__day{font-size:1.2rem;font-weight:850;color:#0f172a;line-height:1.1}.sched-date.is-active .sched-date__day{color:#fff}.sched-date__mon{font-size:.66rem;font-weight:700;color:#64748b}.sched-date.is-active .sched-date__mon{color:#e0e7ff}.sched-date:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.sched-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px 8px;-webkit-overflow-scrolling:touch}.sched-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;text-align:center}.sched-state__emoji{font-size:2rem;line-height:1}.sched-state__title{margin:0;font-size:.98rem;font-weight:750;color:#0f172a}.sched-state__text{margin:0;font-size:.88rem;color:#64748b;max-width:30ch}.sched-state--error .sched-state__text{color:#dc2626}.sched-spinner{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:var(--indigo-light, #6366f1);border-radius:50%;animation:schedSpin .8s linear infinite}@keyframes schedSpin{to{transform:rotate(360deg)}}.sched-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px 22px;background:#f8fafc;border-bottom:1px solid #eef2f7}.sched-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:.73rem;font-weight:650;color:#475569}.sched-dot{width:9px;height:9px;border-radius:50%}.sched-dot--available{background:#22c55e}.sched-dot--booked{background:#94a3b8}.sched-dot--blocked{background:#ef4444}.sched-dot--break{background:#f59e0b}.sched-period{margin-bottom:18px}.sched-period__head{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:.82rem;font-weight:780;color:#334155;letter-spacing:-.01em}.sched-period__icon{font-size:1rem;line-height:1}.sched-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.sched-slot{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:11px 12px;border:1.5px solid #e8edf3;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,transform .14s,background .16s}.sched-slot__time{font-size:.9rem;font-weight:780;color:#0f172a;line-height:1.15}.sched-slot__range{font-size:.68rem;font-weight:600;color:#94a3b8}.sched-slot__tag{margin-top:2px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sched-slot__check{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#16a34a;color:#fff;box-shadow:0 2px 6px -1px #16a34a80;animation:schedPop .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes schedPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.sched-slot--available{border-color:#bbf7d0;background:#f0fdf4}.sched-slot--available:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 10px 22px -10px #22c55e8c}.sched-slot--available.is-selected{border-color:#16a34a;background:linear-gradient(135deg,#dcfce7,#f0fdf4);box-shadow:0 0 0 2px #16a34a66,0 10px 22px -10px #22c55e8c}.sched-slot--available.is-selected .sched-slot__time{color:#15803d}.sched-slot--booked{border-color:#e8edf3;background:#f8fafc;cursor:not-allowed}.sched-slot--booked .sched-slot__time{color:#94a3b8;text-decoration:line-through}.sched-slot--booked .sched-slot__range{color:#cbd5e1}.sched-slot--booked .sched-slot__tag{color:#94a3b8}.sched-slot--blocked{border-color:#fecaca;background:#fef2f2;cursor:not-allowed}.sched-slot--blocked .sched-slot__time{color:#b91c1c}.sched-slot--blocked .sched-slot__range{color:#fca5a5}.sched-slot--blocked .sched-slot__tag{color:#dc2626}.sched-slot--break{border-color:#fde68a;background:#fffbeb;cursor:not-allowed}.sched-slot--break .sched-slot__time{color:#b45309}.sched-slot--break .sched-slot__range{color:#fcd34d}.sched-slot--break .sched-slot__tag{color:#d97706}.sched-slot--past{border-color:#e8edf3;background:#f8fafc;cursor:not-allowed;opacity:.6}.sched-slot--past .sched-slot__time{color:#94a3b8}.sched-slot--past .sched-slot__range{color:#cbd5e1}.sched-slot--past .sched-slot__tag{color:#94a3b8}.sched-slot:disabled{pointer-events:none}.sched-slot:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px}.sched-foot{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 22px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #eef2f7;background:#fff;box-shadow:0 -8px 24px -18px #0f172a59}.sched-foot__summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sched-foot__label{font-size:.66rem;font-weight:720;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.sched-foot__value{font-size:.9rem;font-weight:780;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-foot__hint{font-size:.82rem;font-weight:600;color:#94a3b8}.sched-foot__actions{flex:0 0 auto;display:flex;gap:10px}.sched-foot__actions .pc-btn{justify-content:center;padding-left:18px;padding-right:18px}@media (min-width: 560px){.sched-backdrop{align-items:center;padding:20px}.sched-modal{border-radius:26px}.sched-modal:before{display:none}.sched-head{padding-top:22px}.sched-dates{gap:8px}.sched-date{min-width:calc((100% - 40px) / 6);padding:10px 4px}}@media (prefers-reduced-motion: reduce){.sched-backdrop,.sched-modal,.sched-slot__check,.sched-spinner{animation:none}.sched-date:hover,.sched-slot--available:hover,.lead-picker:hover{transform:none}}.pc-btn-row--footer{flex:0 0 auto;margin:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(226,232,240,.9);box-shadow:0 -6px 18px -12px #0f172a2e}.qr-card .pc-btn--block{width:100%;justify-content:center}.lead-loc{display:flex;flex-direction:column;gap:10px}.lead-loc__detect{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1.5px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#fff);color:#4338ca;font-weight:650;font-size:.9rem;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.lead-loc__detect:hover:not(:disabled){transform:translateY(-1px);border-color:var(--indigo-light, #6366f1);box-shadow:0 8px 20px -8px #6366f180}.lead-loc__detect:disabled{opacity:.75;cursor:progress}.lead-loc__pin{display:inline-flex;color:var(--indigo-light, #6366f1)}.lead-loc__spin{width:15px;height:15px;border:2px solid rgba(99,102,241,.3);border-top-color:var(--indigo-light, #6366f1);border-radius:50%;animation:qrSpin .7s linear infinite}@keyframes qrSpin{to{transform:rotate(360deg)}}.lead-loc__result{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;animation:qrExpand .28s ease both}.lead-loc__result-pin{display:inline-flex;color:#059669;flex:0 0 auto}.lead-loc__result-text{flex:1;font-size:.88rem;color:#065f46;font-weight:600;line-height:1.35}.lead-loc__clear{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:none;background:#0596691f;color:#047857;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s}.lead-loc__clear:hover{background:#05966938}.lead-loc__err{margin:0;font-size:.8rem;color:#b91c1c}.lead-loc__manual-toggle{align-self:flex-start;padding:0;border:none;background:none;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline}.lead-loc__manual-toggle:hover{color:#334155}.lead-loc__manual{display:flex;gap:8px;align-items:stretch}.lead-loc__manual .pc-form__input{flex:1}.lead-loc__manual-save{flex:0 0 auto;padding:0 16px;border-radius:12px;border:none;background:var(--indigo-light, #6366f1);color:#fff;font-weight:650;font-size:.85rem;cursor:pointer;transition:background .15s}.lead-loc__manual-save:hover:not(:disabled){background:var(--indigo, #4f46e5)}.lead-loc__manual-save:disabled{opacity:.5;cursor:not-allowed}.qr-card .pc-btn--primary{border-radius:12px;background:linear-gradient(135deg,var(--indigo-light, #6366f1),var(--accent, #7c3aed));border:none;font-weight:700;box-shadow:0 10px 24px -10px #6366f1b3;transition:transform .15s,box-shadow .15s,filter .15s}.qr-card .pc-btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 30px -10px #6366f1bf}.qr-card .pc-btn--lead-submit{gap:9px;min-height:48px;font-size:.95rem;letter-spacing:-.01em}.qr-card .pc-btn--lead-submit .pc-btn__ic{flex:0 0 auto}.qr-card .pc-btn--lead-submit:active:not(:disabled){transform:translateY(0) scale(.99);filter:brightness(.98);box-shadow:0 8px 18px -12px #6366f1b3}.qr-card .pc-btn--lead-submit:focus-visible{outline:3px solid rgba(99,102,241,.5);outline-offset:2px}.qr-card .pc-btn--lead-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion: reduce){.sd-lead-overlay,.sd-lead-popup,.lead-price,.lead-budget,.lead-loc__result,.lead-loc__spin,.sd-lead-popup__close,.lead-section{animation:none!important;transition:none!important}}.sd-mobile-bar__btn--lead{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#059669;color:#fff;border:none;cursor:pointer;flex-shrink:0}.sd-mobile-bar__btn--lead:active{background:#047857}@media (max-width: 900px){.sd-layout{grid-template-columns:1fr 280px;gap:16px}.sd-hero{padding:24px}.sd-hero__avatar{width:80px;height:80px}.sd-hero__name{font-size:1.3rem}}@media (max-width: 768px){.sd-page{padding:0 0 calc(72px + env(safe-area-inset-bottom,0px));gap:0}.sd-hero{border-radius:0;padding:20px 16px}.sd-hero__inner{flex-direction:column;text-align:center;gap:14px}.sd-hero__avatar{width:72px;height:72px}.sd-hero__name{font-size:1.2rem}.sd-hero__tagline{font-size:.8125rem}.sd-hero__meta-row{justify-content:center;gap:12px}.sd-hero__stat{font-size:.75rem}.sd-actions{padding:12px 16px;justify-content:center;border-bottom:6px solid #f1f5f9}.sd-actions__btn{padding:8px 16px;font-size:.8125rem;border-radius:8px}.sd-layout{grid-template-columns:1fr;gap:0}.sd-layout__sidebar{position:static;gap:0}.sd-layout__sidebar>*{border-radius:0!important;border-left:none!important;border-right:none!important}.sd-card{border-radius:0;border-left:none;border-right:none;padding:18px 16px;box-shadow:none;border-bottom:6px solid #f1f5f9}.sd-card__title{font-size:.95rem;margin-bottom:10px}.sd-card__text{font-size:.8125rem}.sd-gigs-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.sd-gig-card__body{padding:10px 12px}.sd-gig-card__title{font-size:.8125rem}.sd-gig-card__desc{font-size:.72rem}.sd-gig-card__price{font-size:.72rem;padding:3px 8px}.sd-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.sd-portfolio-item__body{padding:10px 12px}.sd-portfolio-item__title{font-size:.8125rem}.sd-portfolio-item__desc{font-size:.72rem}.sd-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9991;background:#fff;border-top:1px solid #e2e8f0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -2px 10px #0000000f}.sd-mobile-bar__price{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:#0f172a}.sd-mobile-bar__price strong{font-size:1rem}.sd-mobile-bar__price span{color:#64748b;font-size:.75rem}.sd-mobile-bar__new{font-size:.78rem;color:#64748b;font-style:italic}.sd-mobile-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:.875rem;font-weight:600;background:#1e40af;color:#fff;border:none;cursor:pointer;white-space:nowrap}.sd-mobile-bar__btn:active{background:var(--primary-dark, #1d4ed8)}.sd-lead-overlay{padding:0;align-items:flex-end}.sd-lead-popup{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;animation:sdPopupSlideUpMobile .3s cubic-bezier(.34,1.56,.64,1)}@keyframes sdPopupSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sd-lead-popup__body{padding-bottom:0}}@media (max-width: 480px){.sd-hero{padding:16px 12px}.sd-hero__avatar{width:60px;height:60px}.sd-hero__verified-badge{width:20px;height:20px}.sd-hero__verified-badge svg{width:14px;height:14px}.sd-hero__name{font-size:1.05rem}.sd-hero__tagline{font-size:.75rem}.sd-hero__meta-row{gap:8px}.sd-hero__stat{font-size:.7rem}.sd-hero__type-badge{font-size:.62rem;padding:2px 8px}.sd-actions{padding:8px 12px;gap:8px}.sd-actions__btn{padding:7px 12px;font-size:.75rem}.sd-card{padding:14px 12px}.sd-card__title{font-size:.875rem}.sd-card__text{font-size:.78rem}.sd-gigs-grid{grid-template-columns:1fr 1fr;gap:8px}.sd-gig-card__body{padding:8px 10px}.sd-gig-card__title{font-size:.75rem}.sd-gig-card__desc{display:none}.sd-portfolio-grid{grid-template-columns:1fr 1fr;gap:8px}.sd-portfolio-item{border-radius:8px}.sd-portfolio-item__body{padding:8px 10px}.sd-portfolio-item__title{font-size:.75rem}.sd-portfolio-item__desc{display:none}.sd-portfolio-item__cat{font-size:.65rem;padding:1px 6px}.sd-portfolio-item__link{font-size:.7rem}.sd-portfolio-popup__overlay{padding:0;align-items:flex-end}.sd-portfolio-popup{max-width:100%;max-height:85vh;border-radius:16px 16px 0 0;animation:sdPopupSlideUpMobile .3s ease}@keyframes sdPopupSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sd-portfolio-popup__body{padding:16px 16px 20px}.sd-portfolio-popup__title{font-size:1rem}.sd-portfolio-popup__desc{font-size:.8125rem}.sd-mobile-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.sd-mobile-bar__btn{padding:9px 16px;font-size:.8125rem}}.gigx{--gx-radius: 20px;--gx-radius-sm: 14px;--gx-accent: #6d5efc;--gx-accent-2: #22d3ee;--gx-ink: var(--text-primary, #0f172a);--gx-muted: var(--text-secondary, #64748b);--gx-surface: var(--bg-secondary, #ffffff);--gx-line: color-mix(in srgb, var(--gx-muted) 18%, transparent);--gx-shadow: 0 12px 40px -12px rgba(15, 23, 42, .22);--gx-shadow-lg: 0 30px 70px -24px rgba(15, 23, 42, .35);width:var(--shell-width);max-width:none;margin:0 auto;padding:0 0 64px;color:var(--gx-ink);animation:gx-page-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes gx-page-in{0%{opacity:0}to{opacity:1}}.gigx-hero{position:relative;margin-top:18px;border-radius:28px;overflow:hidden;padding:clamp(24px,4vw,48px);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--gx-accent) 14%,transparent),transparent 55%),radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--gx-accent-2) 12%,transparent),transparent 55%),var(--gx-surface);border:1px solid var(--gx-line);box-shadow:var(--gx-shadow);isolation:isolate}.gigx-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.gigx-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;will-change:transform}.gigx-blob--a{width:340px;height:340px;top:-120px;right:-60px;background:radial-gradient(circle,var(--gx-accent),transparent 70%);animation:gx-float-a 14s ease-in-out infinite}.gigx-blob--b{width:300px;height:300px;bottom:-140px;left:-40px;background:radial-gradient(circle,var(--gx-accent-2),transparent 70%);animation:gx-float-b 18s ease-in-out infinite}@keyframes gx-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,26px) scale(1.08)}}@keyframes gx-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,-20px) scale(1.1)}}.gigx-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--gx-line) 1px,transparent 1px),linear-gradient(90deg,var(--gx-line) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(80% 60% at 50% 0%,#000 0%,transparent 75%);opacity:.5}.gigx-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.gigx-crumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--gx-muted);flex-wrap:wrap}.gigx-crumb__link{color:var(--gx-muted);text-decoration:none;transition:color .18s}.gigx-crumb__link:hover{color:var(--gx-accent)}.gigx-crumb__sep{opacity:.5}.gigx-hero__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gigx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--gx-muted) 10%,transparent);color:var(--gx-ink);border:1px solid var(--gx-line);line-height:1}.gigx-chip--cat{background:color-mix(in srgb,var(--gx-accent) 12%,transparent);color:var(--gx-accent);border-color:transparent}.gigx-chip--verified{color:#0ea5e9}.gigx-chip--best{color:#d97706}.gigx-chip--avail-available{color:#16a34a}.gigx-hero__share{margin-left:auto}.gigx-hero__title{margin:4px 0 0;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.1;font-weight:800;letter-spacing:-.02em}.gigx-hero__tagline{margin:0;font-size:clamp(.95rem,1.6vw,1.1rem);color:var(--gx-muted);max-width:60ch}.gigx-hero__seller{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;width:fit-content;padding:6px;border-radius:999px;transition:background .18s}.gigx-hero__seller:hover{background:color-mix(in srgb,var(--gx-muted) 8%,transparent)}.gigx-hero__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--gx-surface);box-shadow:0 2px 8px #00000024}.gigx-hero__avatar--ph{display:grid;place-items:center;font-weight:700;background:linear-gradient(135deg,var(--gx-accent),var(--gx-accent-2));color:#fff}.gigx-hero__seller-meta{display:flex;flex-direction:column;gap:2px}.gigx-hero__seller-name{font-weight:700;font-size:.95rem}.gigx-hero__seller-loc{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--gx-muted)}.gigx-hero__stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.gigx-stat{flex:1 1 130px;min-width:120px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--gx-radius-sm);background:color-mix(in srgb,var(--gx-surface) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--gx-line);animation:gx-rise .6s cubic-bezier(.22,1,.36,1) both}.gigx-hero__stats .gigx-stat:nth-child(2){animation-delay:.08s}.gigx-hero__stats .gigx-stat:nth-child(3){animation-delay:.16s}.gigx-stat__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gx-muted);font-weight:600}.gigx-stat__value{display:inline-flex;align-items:center;gap:6px;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.gigx-stat--price .gigx-stat__value{font-size:1.15rem;color:var(--gx-accent)}.gigx-hero__top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.gigx-hero__lead{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1 1 auto}.gigx-hero__aside{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px}.gigx-hero__book{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:260px;padding:13px 26px;border-radius:var(--gx-radius-sm);background:linear-gradient(135deg,var(--gx-accent),var(--indigo, #4f46e5));color:#fff;font-weight:800;font-size:.98rem;letter-spacing:-.01em;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--gx-accent) 70%,transparent);transition:transform .18s ease,box-shadow .2s ease,filter .18s ease;animation:gx-rise .6s cubic-bezier(.22,1,.36,1) .16s both}.gigx-hero__book svg{flex:0 0 auto}.gigx-hero__book:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px color-mix(in srgb,var(--gx-accent) 78%,transparent);filter:brightness(1.05)}.gigx-hero__book:active{transform:scale(.98)}.gigx-hero__book:focus-visible{outline:3px solid color-mix(in srgb,var(--gx-accent) 45%,transparent);outline-offset:2px}@keyframes gx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gigx-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-top:24px;align-items:start}.gigx-main{display:flex;flex-direction:column;gap:20px;min-width:0}.gigx-card{background:var(--gx-surface);border:1px solid var(--gx-line);border-radius:var(--gx-radius);padding:clamp(16px,2.2vw,26px);box-shadow:var(--gx-shadow)}.gigx-gallery-card{padding:clamp(10px,1.4vw,14px);overflow:hidden}.gigx-gallery-card .gmg{display:flex;flex-direction:column;gap:12px}.gigx-gallery-card .gmg__stage{position:relative;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--gx-line, #e2e8f0) 45%,transparent);box-shadow:0 1px 2px #0f172a0f,0 12px 30px -16px #0f172a47}.gigx-gallery-card .gmg__hero-open{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in;position:relative;-webkit-tap-highlight-color:transparent}.gigx-gallery-card .gmg__hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.gigx-gallery-card .gmg__stage:hover .gmg__hero-img{transform:scale(1.045)}.gigx-gallery-card .gmg__zoom{position:absolute;top:12px;left:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#0f172a8c;color:#fff;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.gigx-gallery-card .gmg__stage:hover .gmg__zoom{opacity:1;transform:translateY(0)}.gigx-gallery-card .gmg__count{position:absolute;bottom:12px;right:12px;background:#0f172a99;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:4px 11px;border-radius:999px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gigx-gallery-card .gmg__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#ffffffeb;color:#0f172a;box-shadow:0 4px 14px -4px #0f172a73;opacity:0;transition:opacity .25s ease,background .2s ease,transform .15s ease}.gigx-gallery-card .gmg__stage:hover .gmg__nav{opacity:1}.gigx-gallery-card .gmg__nav:hover{background:#fff}.gigx-gallery-card .gmg__nav:active{transform:translateY(-50%) scale(.9)}.gigx-gallery-card .gmg__nav--prev{left:12px}.gigx-gallery-card .gmg__nav--next{right:12px}.gigx-gallery-card .gmg__thumbs{display:flex;gap:10px;overflow-x:auto;padding:2px;scrollbar-width:thin;scroll-snap-type:x proximity}.gigx-gallery-card .gmg__thumbs::-webkit-scrollbar{height:6px}.gigx-gallery-card .gmg__thumbs::-webkit-scrollbar-thumb{background:var(--gx-line, #e2e8f0);border-radius:999px}.gigx-gallery-card .gmg__thumb{flex:0 0 84px;width:84px;height:62px;margin:0;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:none;opacity:.7;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease}.gigx-gallery-card .gmg__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gigx-gallery-card .gmg__thumb:hover{opacity:1;transform:translateY(-2px)}.gigx-gallery-card .gmg__thumb--active{border-color:var(--gx-accent, var(--primary, #2563eb));opacity:1;box-shadow:0 0 0 1px var(--gx-accent, var(--primary, #2563eb))}.gigx-gallery-card .gmg__hero-open:focus-visible,.gigx-gallery-card .gmg__thumb:focus-visible,.gigx-gallery-card .gmg__nav:focus-visible{outline:2px solid var(--gx-accent, var(--primary, #2563eb));outline-offset:2px}@media (max-width: 768px){.gigx-gallery-card .gmg__stage{aspect-ratio:16 / 11;border-radius:14px}.gigx-gallery-card .gmg__nav{display:none}.gigx-gallery-card .gmg__thumb{flex-basis:72px;width:72px;height:54px}}@media (prefers-reduced-motion: reduce){.gigx-gallery-card .gmg__hero-img,.gigx-gallery-card .gmg__nav,.gigx-gallery-card .gmg__thumb{transition:none}.gigx-gallery-card .gmg__stage:hover .gmg__hero-img{transform:none}}.gigx-social-card{padding:clamp(12px,1.6vw,18px)}.gigx-lead{animation:gx-rise .35s ease both;border-color:color-mix(in srgb,var(--gx-accent) 40%,transparent)}.gigx-h2{margin:0 0 12px;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.gigx-desc{color:var(--gx-ink);line-height:1.7;white-space:pre-wrap;font-size:.95rem}.gigx-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.gigx-reveal.is-in{opacity:1;transform:translateY(0)}.gigx-stat__value--new{font-size:1.05rem;font-weight:700;color:var(--gx-accent);background:color-mix(in srgb,var(--gx-accent) 12%,transparent);padding:2px 10px;border-radius:999px}.gigx-stat--rating{justify-content:flex-start}.gigx-stat__thumbs{flex-wrap:wrap;gap:8px 14px;margin-top:2px}.gigx-stat__thumbs .thumb-score__item{font-size:.95rem}.gigx-stat__thumbs .thumb-score__item b{font-size:1.05rem}.gigx-seller-card__rating-count{color:var(--gx-muted);font-weight:600}.search-card__rating .thumb-score{gap:10px;font-size:.76rem;flex-wrap:wrap}.search-card__rating .thumb-score__item b{font-size:.82rem}.gigx-trust__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.gigx-trust__sub{margin:2px 0 0;font-size:.82rem;color:var(--gx-muted)}.gigx-trust__score{display:flex;flex-direction:column;align-items:center;gap:4px}.gigx-trust__ring{--pct: 0;position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--gx-accent) calc(var(--pct) * 1%),color-mix(in srgb,var(--gx-line) 70%,transparent) 0);transition:background .9s cubic-bezier(.22,1,.36,1)}.gigx-trust__ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--gx-surface)}.gigx-trust__ring-num{position:relative;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.gigx-trust__score-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gx-accent)}.gigx-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.gigx-trust__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.gigx-trust__row-label{font-size:.9rem;font-weight:600;color:var(--gx-ink)}.gigx-trust__row-note{font-size:.78rem;color:var(--gx-muted);white-space:nowrap}.gigx-trust__bar{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--gx-line) 60%,transparent);overflow:hidden}.gigx-trust__bar-fill{display:block;height:100%;border-radius:999px;width:0;transition:width .9s cubic-bezier(.22,1,.36,1)}.gigx-trust__bar-fill.is-high{background:linear-gradient(90deg,color-mix(in srgb,var(--gx-accent) 70%,#22c55e),var(--gx-accent))}.gigx-trust__bar-fill.is-mid{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.gigx-trust__bar-fill.is-low{background:color-mix(in srgb,var(--gx-muted) 55%,transparent)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-summary{display:inline-flex;align-items:center;gap:6px}.review-summary__avg{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.review-summary__count{font-size:.82rem;color:var(--gx-muted)}.review-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 16px}.review-empty__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--gx-accent) 10%,transparent);color:var(--gx-accent);margin-bottom:4px}.review-empty__title{margin:0;font-size:1rem;font-weight:700}.review-empty__body{margin:0;font-size:.86rem;color:var(--gx-muted);max-width:320px}.market-hours-list__row--today{background:color-mix(in srgb,var(--gx-accent, var(--indigo, #4f46e5)) 8%,transparent);border-radius:8px;margin:0 -8px;padding:4px 8px}.market-hours-list__today{display:inline-block;margin-left:8px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gx-accent, var(--indigo, #4f46e5));background:color-mix(in srgb,var(--gx-accent, var(--indigo, #4f46e5)) 14%,transparent);padding:1px 6px;border-radius:999px;vertical-align:middle}.gigx-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px}.gigx-book{position:relative;overflow:hidden;background:var(--gx-surface);border:1px solid var(--gx-line);border-radius:var(--gx-radius);padding:22px;box-shadow:var(--gx-shadow-lg)}.gigx-book__glow{position:absolute;inset:-40% 30% auto -40%;height:200px;background:radial-gradient(circle,color-mix(in srgb,var(--gx-accent) 22%,transparent),transparent 70%);filter:blur(30px);pointer-events:none}.gigx-book__price-row{position:relative;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gigx-book__price{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.gigx-book__model{font-size:.78rem;color:var(--gx-muted);text-transform:capitalize}.gigx-book__cta{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:18px}.gigx-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .18s}.gigx-btn:active{transform:scale(.98)}.gigx-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--rx,50%) var(--ry,50%),rgba(255,255,255,.4),transparent 45%);opacity:0;transition:opacity .4s}.gigx-btn:hover:after{opacity:1}.gigx-btn--primary{background:linear-gradient(135deg,var(--gx-accent),var(--indigo, #4f46e5));color:#fff;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--gx-accent) 70%,transparent)}.gigx-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px color-mix(in srgb,var(--gx-accent) 75%,transparent)}.gigx-btn--book{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 24px -8px color-mix(in srgb,#16a34a 70%,transparent)}.gigx-btn--book:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px color-mix(in srgb,#16a34a 78%,transparent);filter:brightness(1.05)}.gigx-btn--lead{background:color-mix(in srgb,var(--gx-accent) 12%,transparent);color:var(--gx-accent)}.gigx-btn--lead.is-active{background:var(--gx-accent);color:#fff}.gigx-btn--ghost{background:transparent;color:var(--gx-ink);border-color:var(--gx-line)}.gigx-btn--ghost:hover{background:color-mix(in srgb,var(--gx-muted) 8%,transparent)}.gigx-btn--saved{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.gigx-btn--sm{width:auto;padding:8px 14px;font-size:.82rem}.gigx-book__trust{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--gx-line);display:flex;flex-direction:column;gap:8px}.gigx-book__trust li{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--gx-muted)}.gigx-book__trust svg{color:var(--gx-accent);flex:0 0 auto}.gigx-seller-card{background:var(--gx-surface);border:1px solid var(--gx-line);border-radius:var(--gx-radius);padding:18px;box-shadow:var(--gx-shadow)}.gigx-seller-card__link{display:flex;gap:12px;text-decoration:none;color:inherit}.gigx-seller-card__avatar{width:52px;height:52px;border-radius:14px;object-fit:cover;flex:0 0 auto}.gigx-seller-card__avatar--ph{display:grid;place-items:center;font-weight:700;font-size:1.2rem;background:linear-gradient(135deg,var(--gx-accent),var(--gx-accent-2));color:#fff}.gigx-seller-card__info{display:flex;flex-direction:column;gap:3px;min-width:0}.gigx-seller-card__name{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.95rem}.gigx-seller-card__tagline{font-size:.8rem;color:var(--gx-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gigx-seller-card__rating{display:inline-flex;align-items:center;gap:4px;font-size:.8rem}.gigx-seller-card__actions{display:flex;align-items:center;gap:10px;margin-top:14px}.gigx-hours{background:var(--gx-surface);border:1px solid var(--gx-line);border-radius:var(--gx-radius);padding:4px 14px;box-shadow:var(--gx-shadow)}.gigx-skel{position:relative;overflow:hidden;border-radius:var(--gx-radius-sm);background:color-mix(in srgb,var(--gx-muted) 14%,transparent)}.gigx-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gx-surface) 60%,transparent),transparent);animation:gx-shimmer 1.4s infinite}@keyframes gx-shimmer{to{transform:translate(100%)}}.gigx-hero--skel{min-height:260px}.gigx-skel--crumb{width:180px;height:14px;margin-bottom:16px}.gigx-skel--title{width:70%;height:34px;margin-bottom:12px}.gigx-skel--tag{width:50%;height:16px;margin-bottom:18px}.gigx-skel--meta{width:220px;height:44px;border-radius:999px;margin-bottom:20px}.gigx-skel--stat{flex:1 1 130px;height:66px}.gigx-skel--gallery{width:100%;aspect-ratio:16/10}.gigx-skel--block{width:100%;height:140px}.gigx-skel--card{width:100%;height:240px}.gigx-skel--card-sm{height:150px}@media (max-width: 900px){.gigx-body{grid-template-columns:1fr}.gigx-side{position:static;order:2}.gigx-main{order:1}}@media (max-width: 700px){.gigx-hero__top{flex-direction:column;align-items:stretch;gap:16px}.gigx-hero__aside{align-self:stretch;align-items:stretch;gap:10px}.gigx-hero__share{align-self:flex-start}.gigx-hero__book{width:100%;max-width:none;padding:14px 24px}}@media (max-width: 560px){.gigx-hero{border-radius:20px}.gigx-hero__share{margin-left:0}.gigx-stat{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.gigx,.gigx-stat,.gigx-lead,.gigx-blob,.gigx-hero__book{animation:none!important}.gigx-hero__book{transition:none}.gigx-reveal{opacity:1;transform:none;transition:none}.gigx-skel:after{animation:none}.gigx-btn,.gigx-trust__bar-fill,.gigx-trust__ring{transition:none}}.srch{--srch-purple: var(--accent, #7c3aed);--srch-purple-d: #6d28d9;--srch-purple-l: #8b5cf6;--srch-lav: #ede9fe;--srch-lav-2: #f6f4fd;--srch-ink: #1e1b2e;--srch-muted: #6b7280;--srch-line: #ece9f5;--srch-radius: 16px;--srch-shadow: 0 2px 10px rgba(76,29,149,.06);--srch-shadow-h: 0 12px 30px rgba(76,29,149,.14);display:block;color:var(--srch-ink)}.srch-hero{background:linear-gradient(135deg,#6d28d9 0%,var(--accent, #7c3aed) 45%,#9333ea 100%);border-radius:22px;padding:30px 34px;color:#fff;overflow:visible;position:relative;box-shadow:0 18px 40px #6d28d947}.srch-hero__art{overflow:hidden;border-radius:16px}.srch-hero__inner{display:flex;align-items:center;gap:24px;position:relative;z-index:1}.srch-hero__copy{flex:1 1 auto;min-width:0}.srch-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border:1px solid rgba(255,255,255,.22);padding:5px 12px;border-radius:999px;margin-bottom:12px}.srch-hero__title{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12;margin:0 0 6px;letter-spacing:-.01em}.srch-hero__wave{font-size:15px;margin:0 0 18px;color:#ffffffe6}.srch-hero__wave span{font-size:17px}.srch-hero__bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);padding:10px;border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.srch-hero__field{position:relative;display:flex;align-items:center;background:#fff;border-radius:11px;height:48px;box-shadow:0 1px 2px #0000000d}.srch-hero__field--kw{flex:1 1 260px;min-width:200px}.srch-hero__field--city{flex:0 1 190px;min-width:150px}.srch-hero__field--radius{flex:0 1 170px;min-width:140px}.srch-hero__field-icon{position:absolute;left:13px;color:var(--srch-purple);pointer-events:none}.srch-hero__input,.srch-hero__select{flex:1;border:0;outline:0;background:transparent;height:100%;padding:0 12px 0 40px;font-size:14px;color:var(--srch-ink);border-radius:11px;min-width:0}.srch-hero__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px}.srch-hero__field--radius:after{content:"";position:absolute;right:14px;width:8px;height:8px;border-right:2px solid var(--srch-muted);border-bottom:2px solid var(--srch-muted);transform:rotate(45deg);pointer-events:none;margin-top:-3px}.srch-hero__input::placeholder{color:#9ca3af}.srch-hero__mic{border:0;background:transparent;color:var(--srch-muted);width:38px;height:100%;display:grid;place-items:center;cursor:pointer;border-radius:0 11px 11px 0}.srch-hero__mic:hover{color:var(--srch-purple)}.srch-hero__mic--active{color:#dc2626;animation:srch-pulse 1.2s infinite}@keyframes srch-pulse{0%,to{opacity:1}50%{opacity:.4}}.srch-hero__geo{border:0;background:transparent;color:var(--srch-purple);width:36px;height:100%;display:grid;place-items:center;cursor:pointer}.srch-hero__geo:hover{color:var(--srch-purple-d)}.srch-hero__geo-spin{width:36px;display:grid;place-items:center}.srch-hero__avail{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:11px;border:1px solid rgba(255,255,255,.4);background:#ffffff24;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.srch-hero__avail-dot{width:9px;height:9px;border-radius:50%;background:#d1d5db}.srch-hero__avail--on{background:#fff;color:var(--srch-purple-d);border-color:#fff}.srch-hero__avail--on .srch-hero__avail-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.srch-hero__submit{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:11px;background:#fff;color:var(--srch-purple-d);font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.srch-hero__submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000029}.srch-hero__popular{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.srch-hero__popular-label{font-size:13px;font-weight:600;color:#ffffffd9}.srch-hero__chip{border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;cursor:pointer;transition:background .15s ease}.srch-hero__chip:hover{background:#ffffff42}.srch-hero__art{flex:0 0 200px;align-self:stretch;display:grid;place-items:center}.srch-hero__art svg{width:200px;height:100%;max-height:200px}.srch-hero__field--kw .search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40}.srch-activefilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.srch-activefilters__label{font-size:13px;font-weight:700;color:var(--srch-muted)}.srch-chip{display:inline-flex;align-items:center;gap:6px;background:var(--srch-lav);color:var(--srch-purple-d);border:1px solid #ddd6fe;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer}.srch-chip svg{opacity:.7}.srch-chip:hover{background:#ddd6fe}.srch-activefilters__clear{margin-left:4px;border:0;background:transparent;color:#dc2626;font-size:13px;font-weight:700;cursor:pointer}.srch-activefilters__clear:hover{text-decoration:underline}.srch-layout{display:block;margin-top:18px}.srch-filters__head{display:flex;align-items:center;gap:8px;color:var(--srch-purple-d);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--srch-line)}.srch-filters__head h2{font-size:16px;font-weight:800;margin:0;color:var(--srch-ink)}.srch-filters__group{margin-bottom:18px}.srch-filters__group:last-of-type{margin-bottom:12px}.srch-filters__label{display:block;font-size:12.5px;font-weight:700;color:var(--srch-ink);margin-bottom:8px}.srch-filters__labelrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.srch-filters__labelrow .srch-filters__label{margin-bottom:0}.srch-filters__labelval{font-size:12px;font-weight:700;color:var(--srch-purple-d)}.srch-select{position:relative}.srch-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--srch-line);background:#faf9fe;border-radius:10px;padding:10px 34px 10px 12px;font-size:13px;color:var(--srch-ink);cursor:pointer;outline:none}.srch-select select:focus-visible{border-color:var(--srch-purple-l);box-shadow:0 0 0 3px #8b5cf62e}.srch-select svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--srch-muted);pointer-events:none}.srch-select--disabled{opacity:.55}.srch-select--sm select{padding:8px 30px 8px 12px;font-size:12.5px;background:#fff}.srch-radiolist{display:flex;flex-direction:column;gap:2px}.srch-radio{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:7px 8px;border-radius:9px;cursor:pointer;text-align:left;width:100%}.srch-radio:hover{background:var(--srch-lav-2)}.srch-radio__dot{width:15px;height:15px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;position:relative;transition:border-color .15s ease}.srch-radio--on .srch-radio__dot{border-color:var(--srch-purple)}.srch-radio--on .srch-radio__dot:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--srch-purple)}.srch-radio__name{flex:1;font-size:13px;color:var(--srch-ink)}.srch-radio--on .srch-radio__name{font-weight:700;color:var(--srch-purple-d)}.srch-radio__count{font-size:11.5px;color:var(--srch-muted);font-weight:600}.srch-viewmore{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--srch-purple);font-size:12.5px;font-weight:700;cursor:pointer;padding:6px 8px;margin-top:2px}.srch-viewmore__chev{transition:transform .15s ease}.srch-viewmore__chev--up{transform:rotate(180deg)}.srch-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--srch-purple-l),var(--srch-lav));outline:none;cursor:pointer}.srch-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--srch-purple);box-shadow:0 2px 6px #7c3aed59;cursor:pointer}.srch-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--srch-purple);box-shadow:0 2px 6px #7c3aed59;cursor:pointer}.srch-range:disabled{opacity:.5;cursor:not-allowed}.srch-range__scale{display:flex;justify-content:space-between;font-size:11px;color:var(--srch-muted);margin-top:6px}.srch-checklist{display:flex;flex-direction:column;gap:4px}.srch-check{display:flex;align-items:center;gap:9px;cursor:pointer;padding:5px 4px;border-radius:8px}.srch-check:hover{background:var(--srch-lav-2)}.srch-check input{position:absolute;opacity:0;width:0;height:0}.srch-check__box{width:17px;height:17px;border-radius:5px;border:2px solid #cbd5e1;flex-shrink:0;position:relative;transition:all .15s ease}.srch-check input:checked+.srch-check__box{background:var(--srch-purple);border-color:var(--srch-purple)}.srch-check input:checked+.srch-check__box:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.srch-check input:focus-visible+.srch-check__box{box-shadow:0 0 0 3px #8b5cf640}.srch-check__label{font-size:13px;color:var(--srch-ink)}.srch-filters__reset{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid var(--srch-line);background:#faf9fe;color:var(--srch-muted);font-size:13px;font-weight:700;padding:10px;border-radius:10px;cursor:pointer;margin-top:4px}.srch-filters__reset:hover{background:var(--srch-lav);color:var(--srch-purple-d);border-color:#ddd6fe}.srch-center{min-width:0}.srch-resulthead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.srch-resulthead__count{font-size:19px;font-weight:800;margin:0;color:var(--srch-ink)}.srch-resulthead__for{font-size:13px;color:var(--srch-muted);margin:3px 0 0}.srch-resulthead__for strong{color:var(--srch-purple-d)}.srch-resulthead__right{display:flex;align-items:center;gap:12px}.srch-sort{display:flex;align-items:center;gap:8px}.srch-sort__label{font-size:12.5px;color:var(--srch-muted);font-weight:600;white-space:nowrap}.srch-viewtoggle{display:inline-flex;background:#f1eefb;border-radius:10px;padding:3px;gap:2px}.srch-viewtoggle__btn{border:0;background:transparent;color:var(--srch-muted);width:32px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.srch-viewtoggle__btn--on{background:#fff;color:var(--srch-purple-d);box-shadow:0 1px 3px #0000001a}.srch-mapnote{display:flex;align-items:center;gap:8px;background:var(--srch-lav-2);border:1px solid #ddd6fe;color:var(--srch-purple-d);font-size:13px;font-weight:600;padding:10px 14px;border-radius:10px;margin-bottom:14px}.srch-distsummary{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#faf8ff,#f3eefc);border:1px solid #e4dafb;border-radius:12px;padding:11px 15px;margin-bottom:16px}.srch-distsummary__icon{display:grid;place-items:center;color:var(--srch-purple-d);flex:0 0 auto}.srch-distsummary__tiers{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.srch-distsummary__tier{position:relative;font-size:13px;color:var(--srch-muted);white-space:nowrap;font-weight:600}.srch-distsummary__tier b{color:var(--srch-ink);font-weight:800}.srch-distsummary__tier+.srch-distsummary__tier:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#c9bdf0}@media (max-width: 560px){.srch-distsummary__tiers{flex-direction:column;align-items:flex-start;gap:4px}.srch-distsummary__tier+.srch-distsummary__tier:before{display:none}}.srch-grid{display:grid;gap:18px}.srch-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.srch-grid--list{grid-template-columns:1fr}.srch-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--srch-line);border-radius:var(--srch-radius);overflow:hidden;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:var(--srch-shadow)}.srch-card:hover{transform:translateY(-3px);box-shadow:var(--srch-shadow-h);border-color:#ddd6fe}.srch-card:focus-visible{outline:2px solid var(--srch-purple);outline-offset:2px}.srch-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--srch-lav)}.srch-card__media img{width:100%;height:100%;object-fit:cover;display:block}.srch-card:hover .srch-card__media img{transform:scale(1.04);transition:transform .4s ease}.srch-card__badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#fff;padding:4px 9px;border-radius:999px;background:var(--srch-purple);box-shadow:0 2px 6px #0000002e}.srch-card__badge--available{background:#16a34a}.srch-card__badge--bestseller{background:#d97706}.srch-card__badge--toprated{background:var(--accent, #7c3aed)}.srch-card__badge--featured{background:#db2777}.srch-card__badge--new{background:var(--primary, #2563eb)}.srch-card__badge--product{background:#0891b2}.srch-card__heart{position:absolute;top:9px;right:9px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffeb;color:#64748b;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #00000024;transition:all .15s ease}.srch-card__heart:hover{color:#e11d48;transform:scale(1.08)}.srch-card__heart--on{color:#e11d48}.srch-card__vseller{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--srch-purple-d);background:#fffffff2;padding:3px 8px;border-radius:999px;box-shadow:0 1px 4px #0000001f}.srch-card__stock{position:absolute;bottom:10px;left:10px;font-size:10.5px;font-weight:800;color:#fff;background:#dc2626;padding:3px 8px;border-radius:999px}.srch-card__stock--low{background:#d97706}.srch-card__body{padding:13px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.srch-card__title{font-size:15px;font-weight:800;color:var(--srch-ink);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.srch-card__sub{font-size:12.5px;color:var(--srch-muted);margin:-2px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srch-card__seller{display:flex;align-items:center;gap:7px}.srch-card__avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid var(--srch-line)}.srch-card__sellername{font-size:12.5px;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-card__sellername:hover{color:var(--srch-purple-d)}.srch-card__metarow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.srch-card__orders,.srch-card__dist{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--srch-muted);font-weight:600}.srch-card__orders svg,.srch-card__dist svg{color:var(--srch-purple-l)}.srch-card__pricerow{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.srch-card__price{display:flex;flex-direction:column}.srch-card__price b{font-size:18px;font-weight:800;color:var(--srch-purple-d);line-height:1}.srch-card__price em{font-size:11px;color:var(--srch-muted);font-style:normal;margin-top:3px}.srch-card__actions{display:flex;gap:8px;margin-top:4px}.srch-card__chat,.srch-card__book{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;padding:9px 8px;border-radius:10px;cursor:pointer;transition:all .14s ease;border:1px solid transparent}.srch-card__chat{background:var(--srch-lav);color:var(--srch-purple-d);border-color:#ddd6fe;flex:0 0 auto;padding:9px 14px}.srch-card__chat:hover{background:#ddd6fe}.srch-card__book{background:var(--srch-purple);color:#fff}.srch-card__book:hover{background:var(--srch-purple-d)}.srch-card__book--full{flex:1}.srch-card__new,.srch-rating{display:inline-flex}.srch-card__new{align-items:center;font-size:11px;font-weight:800;color:#059669;background:#d1fae5;padding:3px 9px;border-radius:999px;width:fit-content}.srch-rating{align-items:center;gap:6px;flex-wrap:wrap}.srch-rating__pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:3px 8px;border-radius:8px;font-weight:700}.srch-rating__pill b{font-weight:800}.srch-rating__pill em{font-style:normal;font-weight:600;font-size:10px;opacity:.8}.srch-rating__pill--exceeded{background:#dcfce7;color:#15803d}.srch-rating__pill--met{background:#dbeafe;color:var(--primary-dark, #1d4ed8)}.srch-rating__pill--below{background:#fee2e2;color:#dc2626}.srch-grid--list .srch-card{flex-direction:row}.srch-grid--list .srch-card__media{flex:0 0 240px;aspect-ratio:auto}.srch-grid--list .srch-card__body{flex:1}.srch-grid--list .srch-card__title{-webkit-line-clamp:2}.srch-card--skeleton{pointer-events:none}.srch-card__media--skeleton{background:linear-gradient(90deg,#f1eefb 25%,#e9e4f8,#f1eefb 75%);background-size:200% 100%;animation:srch-shimmer 1.4s infinite}.srch-skel{height:12px;border-radius:6px;background:linear-gradient(90deg,#f1eefb 25%,#e9e4f8,#f1eefb 75%);background-size:200% 100%;animation:srch-shimmer 1.4s infinite}.srch-skel--title{width:70%;height:15px}.srch-skel--desc{width:100%}.srch-skel--short{width:45%}@keyframes srch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.srch-empty{text-align:center;padding:60px 20px}.srch-empty__icon{width:76px;height:76px;border-radius:50%;background:var(--srch-lav);color:var(--srch-purple);display:grid;place-items:center;margin:0 auto 16px}.srch-empty__title{font-size:18px;font-weight:800;margin:0 0 6px;color:var(--srch-ink)}.srch-empty__text{font-size:14px;color:var(--srch-muted);margin:0 auto;max-width:380px;line-height:1.5}.srch-empty__cta{margin-top:16px;border:0;background:var(--srch-purple);color:#fff;font-weight:700;font-size:13px;padding:9px 20px;border-radius:10px;cursor:pointer}.srch-empty__cta:hover{background:var(--srch-purple-d)}.srch-pagination{margin-top:26px;display:flex;justify-content:center}.srch-loadmore{padding:24px 0;text-align:center}.srch-loadmore__spin{display:inline-flex;align-items:center;gap:10px;color:var(--srch-muted);font-size:13px}.srch-loadmore__icon{animation:srch-spin .9s linear infinite;color:var(--srch-purple)}.srch-loadmore__end{color:var(--srch-muted);font-size:13px}.srch-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:16px}.srch-side__card{background:#fff;border:1px solid var(--srch-line);border-radius:var(--srch-radius);padding:16px;box-shadow:var(--srch-shadow);overflow:hidden}.srch-side__title{font-size:15px;font-weight:800;margin:0 0 6px;color:var(--srch-ink)}.srch-side__title--icon{display:flex;align-items:center;gap:7px;color:var(--srch-purple-d)}.srch-side__title--icon svg{color:var(--srch-purple)}.srch-side__text{font-size:12.5px;color:var(--srch-muted);line-height:1.5;margin:0 0 12px}.srch-mapcard{padding:0}.srch-mapcard__bg{position:relative;height:120px}.srch-mapcard__bg svg{width:100%;height:100%;display:block}.srch-mapcard__pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));animation:srch-bob 2s ease-in-out infinite}@keyframes srch-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-58%)}}.srch-mapcard__body{padding:14px 16px 16px}.srch-mapcard__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #ddd6fe;background:var(--srch-lav);color:var(--srch-purple-d);font-size:13px;font-weight:700;padding:10px;border-radius:10px;cursor:pointer}.srch-mapcard__btn:hover{background:#ddd6fe}.srch-trend{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.srch-trend__row{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;padding:9px 6px;border-radius:9px;cursor:pointer;text-align:left}.srch-trend__row:hover{background:var(--srch-lav-2)}.srch-trend__rank{flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--srch-lav);color:var(--srch-purple-d);font-size:12px;font-weight:800;display:grid;place-items:center}.srch-trend li:first-child .srch-trend__rank{background:linear-gradient(135deg,var(--accent, #7c3aed),#9333ea);color:#fff}.srch-trend__name{flex:1;font-size:13px;font-weight:600;color:var(--srch-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-trend__count{font-size:11px;color:var(--srch-muted);font-weight:600;white-space:nowrap}.srch-sellcard{background:linear-gradient(135deg,#6d28d9,#9333ea);border:0;color:#fff;text-align:center}.srch-sellcard__icon{width:46px;height:46px;border-radius:13px;background:#ffffff29;display:grid;place-items:center;margin:0 auto 12px;color:#fff}.srch-sellcard__title{font-size:16px;font-weight:800;margin:0 0 6px}.srch-sellcard__text{font-size:12.5px;color:#ffffffe0;line-height:1.5;margin:0 0 14px}.srch-sellcard__btn{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--srch-purple-d);border:0;font-size:13.5px;font-weight:800;padding:10px 22px;border-radius:10px;cursor:pointer;transition:transform .12s ease}.srch-sellcard__btn:hover{transform:translateY(-1px)}.srch-why{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.srch-why__item{display:flex;gap:11px}.srch-why__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--srch-lav);color:var(--srch-purple);display:grid;place-items:center}.srch-why__text{display:flex;flex-direction:column;gap:2px}.srch-why__title{font-size:13px;font-weight:700;color:var(--srch-ink)}.srch-why__desc{font-size:12px;color:var(--srch-muted);line-height:1.4}.srch-headbtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--srch-line);background:#fff;color:var(--srch-ink);font-size:13px;font-weight:700;padding:8px 13px;border-radius:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.srch-headbtn:hover{border-color:var(--srch-purple);background:var(--srch-lav-2)}.srch-headbtn svg{color:var(--srch-purple)}.srch-headbtn--active{border-color:var(--srch-purple);background:var(--srch-lav);color:var(--srch-purple-d)}.srch-headbtn__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--srch-purple);color:#fff;font-size:11px;font-weight:800;line-height:1}.srch-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#110c2270;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.srch-scrim--on{opacity:1;visibility:visible}.srch-drawer{position:fixed;top:0;bottom:0;z-index:1201;width:min(400px,92vw);background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 40px #110c2247;transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.srch-drawer--left{left:0;transform:translate(-102%);border-radius:0 18px 18px 0}.srch-drawer--right{right:0;transform:translate(102%);border-radius:18px 0 0 18px}.srch-drawer--wide{width:min(560px,96vw)}.srch-drawer--open{transform:translate(0)}.srch-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--srch-line);flex-shrink:0}.srch-drawer__headtitle{display:flex;align-items:center;gap:8px;color:var(--srch-purple-d)}.srch-drawer__headtitle svg{color:var(--srch-purple)}.srch-drawer__headtitle h2{font-size:16px;font-weight:800;margin:0;color:var(--srch-ink)}.srch-drawer__close{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--srch-line);background:#fff;color:var(--srch-ink);cursor:pointer;transition:background .14s ease,border-color .14s ease}.srch-drawer__close:hover{background:var(--srch-lav-2);border-color:var(--srch-purple)}.srch-drawer__body{flex:1;overflow-y:auto;padding:16px 16px 20px}.srch-drawer__foot{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--srch-line);flex-shrink:0}.srch-drawer__reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:11px 16px;border-radius:10px;border:1px solid var(--srch-line);background:#fff;color:var(--srch-ink);font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease}.srch-drawer__reset:hover{background:var(--srch-lav-2);border-color:var(--srch-purple)}.srch-drawer__reset svg{color:var(--srch-purple)}.srch-drawer__apply{flex:1;padding:11px 16px;border-radius:10px;border:0;background:linear-gradient(135deg,#6d28d9,#9333ea);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease}.srch-drawer__apply:hover{filter:brightness(1.05);transform:translateY(-1px)}.srch-drawer__body--map{padding:16px}.srch-mapfull{position:relative;height:340px;border-radius:14px;overflow:hidden;border:1px solid var(--srch-line);margin-bottom:12px}.srch-mapfull__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.srch-mapfull__pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));animation:srch-bob 2s ease-in-out infinite}.srch-mappin{position:absolute;transform:translate(-50%,-100%);z-index:2;display:flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;background:#fff;color:var(--srch-purple-d);border:1.5px solid var(--srch-purple);border-radius:20px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 3px 8px #4c1d9538;transition:transform .12s ease,background .12s ease,color .12s ease}.srch-mappin:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:inherit;border-right:1.5px solid var(--srch-purple);border-bottom:1.5px solid var(--srch-purple)}.srch-mappin:hover{transform:translate(-50%,-100%) scale(1.08)}.srch-mappin--on{background:var(--srch-purple);color:#fff;z-index:4}.srch-mappin--on:after{background:var(--srch-purple);border-color:var(--srch-purple)}.srch-mappin__label{line-height:1}.srch-mapcard{position:absolute;transform:translate(-50%,calc(-100% - 34px));z-index:5;width:210px;background:#fff;border:1px solid var(--srch-line);border-radius:14px;box-shadow:0 14px 34px #4c1d9538;overflow:hidden}.srch-mapcard__close{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:50%;background:#ffffffe6;color:var(--srch-muted);cursor:pointer}.srch-mapcard__close:hover{background:var(--srch-lav);color:var(--srch-purple-d)}.srch-mapcard__body{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px 12px 13px;background:none;border:none;cursor:pointer}.srch-mapcard__title{font-size:13.5px;font-weight:700;color:var(--srch-ink);line-height:1.3;padding-right:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srch-mapcard__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srch-mapcard__price{font-size:13px;font-weight:800;color:var(--srch-purple-d)}.srch-mapcard__dist{font-size:11.5px;font-weight:600;color:var(--srch-muted)}.srch-mapcard__rating{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.srch-mapcard__new{font-size:11px;font-weight:700;color:var(--srch-muted);background:var(--srch-lav-2);padding:2px 7px;border-radius:6px;align-self:flex-start}.srch-mapcard__cta{font-size:12px;font-weight:700;color:var(--srch-purple);margin-top:2px}.srch-gmap{position:relative;height:360px;border-radius:14px;overflow:hidden;border:1px solid var(--srch-line);margin-bottom:12px;background:var(--srch-lav)}.srch-gmap__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.srch-gmap__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--srch-purple-d);background:var(--srch-lav);z-index:1;pointer-events:none}.srch-gmap--fallback{display:grid;place-items:center;height:200px;padding:20px;text-align:center}.srch-gmap--fallback p{font-size:13.5px;color:var(--srch-muted);margin:0}.srch-gmap__searchbox{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border:1px solid var(--srch-line);border-radius:10px;background:#fff;color:var(--srch-purple-d);box-shadow:0 4px 14px #14102d29}.srch-gmap__searchbox svg{flex-shrink:0;color:var(--srch-purple)}.srch-gmap__searchinput{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--srch-ink)}.srch-gmap__searchinput::placeholder{color:var(--srch-muted);font-weight:500}.pac-container{z-index:2147483000!important}.srch-gmap__locate{position:absolute;right:12px;bottom:108px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--srch-line);border-radius:10px;background:#fff;color:var(--srch-purple-d);cursor:pointer;box-shadow:0 3px 10px #14102d2e;transition:background .14s ease}.srch-gmap__locate:hover{background:var(--srch-lav-2)}.srch-gmap__locate:disabled{cursor:default;opacity:.7}.srch-gmap__spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--srch-lav);border-top-color:var(--srch-purple);animation:srch-spin .7s linear infinite}@keyframes srch-spin{to{transform:rotate(360deg)}}.srch-gmap-card{display:flex;gap:10px;width:216px;text-align:left;padding:0;border:none;background:none;cursor:pointer;font-family:inherit}.srch-gmap-card__media{flex-shrink:0;width:66px;height:66px;border-radius:10px;overflow:hidden;background:var(--srch-lav)}.srch-gmap-card__media img{width:100%;height:100%;object-fit:cover;display:block}.srch-gmap-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px 0}.srch-gmap-card__title{font-size:13px;font-weight:700;color:var(--srch-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srch-gmap-card__row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.srch-gmap-card__price{font-size:12.5px;font-weight:800;color:var(--srch-purple-d)}.srch-gmap-card__dist{font-size:11px;font-weight:600;color:var(--srch-muted)}.srch-gmap-card__rating{font-size:11.5px;font-weight:700}.srch-gmap-card__rating--exceeded{color:#15803d}.srch-gmap-card__rating--met{color:var(--primary-dark, #1d4ed8)}.srch-gmap-card__rating--below{color:#dc2626}.srch-gmap-card__new{font-size:10.5px;font-weight:700;color:var(--srch-muted);background:var(--srch-lav-2);padding:1px 6px;border-radius:6px}.srch-gmap-card__cta{font-size:11.5px;font-weight:700;color:var(--srch-purple)}.srch-mapfull__caption{font-size:13px;font-weight:700;color:var(--srch-purple-d);margin:0 0 12px}.srch-maprow--on{border-color:var(--srch-purple);background:var(--srch-lav-2)}.srch-maplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.srch-maprow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--srch-line);background:#fff;padding:10px 12px;border-radius:11px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.srch-maprow:hover{border-color:var(--srch-purple);background:var(--srch-lav-2)}.srch-maprow__pin{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--srch-lav);color:var(--srch-purple);display:grid;place-items:center}.srch-maprow__name{flex:1;font-size:13.5px;font-weight:600;color:var(--srch-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-maprow__dist{flex-shrink:0;font-size:12px;font-weight:600;color:var(--srch-muted)}.srch-maplist__empty{font-size:13px;color:var(--srch-muted);text-align:center;padding:24px 12px;margin:0}.srch-belowbar{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}@media (max-width: 1180px){.srch-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.srch-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.srch-belowbar{grid-template-columns:1fr}}@media (max-width: 900px){.srch-hero__art{display:none}.srch-hero__field--city,.srch-hero__field--radius{flex:1 1 45%}}@media (max-width: 620px){.srch-hero{padding:22px 18px;border-radius:18px}.srch-hero__bar{padding:8px}.srch-hero__field--kw,.srch-hero__field--city,.srch-hero__field--radius{flex:1 1 100%}.srch-hero__submit,.srch-hero__avail{flex:1 1 100%;justify-content:center}.srch-grid--grid{grid-template-columns:1fr}.srch-grid--list .srch-card{flex-direction:column}.srch-grid--list .srch-card__media{flex:none;aspect-ratio:16 / 10}.srch-resulthead{align-items:flex-start}.srch-resulthead__right{width:100%;justify-content:flex-start;flex-wrap:wrap}.srch-drawer--left,.srch-drawer--right,.srch-drawer--wide{width:100%;border-radius:18px 18px 0 0;top:auto;height:90vh}.srch-drawer--left,.srch-drawer--right{transform:translateY(102%)}.srch-drawer--open{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.srch-card,.srch-card__media img,.srch-hero__submit,.srch-sellcard__btn,.srch-drawer,.srch-scrim{transition:none}.srch-mapfull__pin,.srch-hero__mic--active,.srch-loadmore__icon,.srch-card__media--skeleton,.srch-skel{animation:none}}.bc-page{--bc-purple: var(--accent, #7c3aed);--bc-purple-dark: #6D28D9;--bc-bg: #F8F9FB;--bc-card: #FFFFFF;--bc-border: #EDEEF3;--bc-text: #1F2430;--bc-muted: #6B7280;--bc-radius: 16px;--bc-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .05);display:flex;flex-direction:column;gap:20px;background:var(--bc-bg);color:var(--bc-text);padding:4px 2px 40px}.bc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bc-section{background:var(--bc-card);border:1px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);padding:20px 22px}.bc-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bc-section__title{font-size:18px;font-weight:700;margin:0;color:var(--bc-text)}.bc-link{border:none;background:none;color:var(--bc-purple);font-weight:600;font-size:13.5px;cursor:pointer;padding:4px 6px;border-radius:8px}.bc-link:hover{background:#f4eefe}.bc-link:focus-visible{outline:2px solid var(--bc-purple);outline-offset:2px}.bc-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;flex:none;background:#f1f0fa;color:var(--bc-purple-dark);font-weight:700}.bc-tile img{width:100%;height:100%;object-fit:cover}.bc-tile--sm{width:40px;height:40px;border-radius:11px;font-size:16px}.bc-tile--md{width:48px;height:48px;font-size:18px}.bc-tile--lg{width:58px;height:58px;border-radius:16px;font-size:22px}.bc-tile--more{background:#f4eefe;color:var(--bc-purple)}.bc-hero{position:relative;overflow:hidden;border-radius:20px;padding:30px 32px;background:linear-gradient(120deg,#efe9fe,#f3eefe 45%,#f7f0fc);border:1px solid #E9E2FB;display:flex;align-items:center;gap:24px}.bc-hero__content{flex:1 1 auto;min-width:0;max-width:640px}.bc-hero__title{font-size:30px;font-weight:800;margin:0 0 6px;letter-spacing:-.02em;color:#241c3d}.bc-hero__subtitle{margin:0 0 18px;color:#5b5470;font-size:14.5px}.bc-hero__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #E4DCFA;border-radius:14px;padding:6px 6px 6px 14px;box-shadow:0 4px 16px #6d28d914;max-width:560px}.bc-hero__search-icon{color:#9a93ae;display:inline-flex}.bc-hero__input{flex:1 1 auto;border:none;outline:none;background:transparent;font-size:14.5px;color:var(--bc-text);min-width:0;padding:8px 4px}.bc-hero__search-btn{flex:none;border:none;background:var(--bc-purple);color:#fff;font-weight:600;font-size:14px;padding:10px 22px;border-radius:10px;cursor:pointer;transition:background .15s ease}.bc-hero__search-btn:hover{background:var(--bc-purple-dark)}.bc-hero__search-btn:focus-visible{outline:2px solid var(--bc-purple-dark);outline-offset:2px}.bc-hero__popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.bc-hero__popular-label{font-size:13px;color:#6b6480;font-weight:600}.bc-chip{border:1px solid #E4DCFA;background:#fff;color:#4b4560;font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .15s ease}.bc-chip:hover{background:var(--bc-purple);color:#fff;border-color:var(--bc-purple)}.bc-chip:focus-visible{outline:2px solid var(--bc-purple);outline-offset:2px}.bc-hero__decor{position:relative;flex:none;width:260px;height:150px;display:none}.bc-hero__tile{position:absolute;width:62px;height:62px;display:flex;align-items:center;justify-content:center;font-size:26px;border-radius:18px;background:#fff;box-shadow:0 10px 24px #6d28d924}.bc-hero__tile--1{top:4px;left:24px;background:#ede9fe;transform:rotate(-8deg)}.bc-hero__tile--2{top:0;right:30px;background:#dbeafe;transform:rotate(6deg)}.bc-hero__tile--3{top:60px;left:96px;background:#fef3c7}.bc-hero__tile--4{bottom:6px;left:12px;background:#dcfce7;transform:rotate(5deg)}.bc-hero__tile--5{bottom:0;right:20px;background:#fce7f3;transform:rotate(-6deg)}@media (min-width: 1080px){.bc-hero__decor{display:block}}.bc-top-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.bc-top-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 8px;border:1px solid var(--bc-border);border-radius:14px;background:#fcfcfe;cursor:pointer;transition:all .15s ease}.bc-top-card:hover{border-color:#d9cdfb;box-shadow:0 6px 18px #6d28d91a;transform:translateY(-2px)}.bc-top-card:focus-visible{outline:2px solid var(--bc-purple);outline-offset:2px}.bc-top-card__name{font-size:13px;font-weight:600;color:var(--bc-text);line-height:1.25}.bc-top-card__count{font-size:11.5px;color:var(--bc-muted)}.bc-featured-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:start}.bc-featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bc-featured{border:1px solid var(--bc-border);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;padding:0;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.bc-featured:hover{box-shadow:0 8px 22px #1018281a;transform:translateY(-2px)}.bc-featured:focus-visible{outline:2px solid var(--bc-purple);outline-offset:2px}.bc-featured__media{position:relative;aspect-ratio:16 / 10;background:#f1f0fa}.bc-featured__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bc-featured__photo--placeholder{display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#6d28d98c}.bc-featured__icon{position:absolute;left:10px;bottom:-14px;border-radius:12px;box-shadow:0 4px 12px #10182829}.bc-featured__icon .bc-tile{border:2px solid #fff}.bc-featured__body{padding:20px 11px 12px;display:flex;flex-direction:column;gap:5px}.bc-featured__name{font-size:13px;font-weight:700;margin:0;line-height:1.25}.bc-featured__engagement{display:flex;gap:8px;font-size:11.5px;color:var(--bc-muted)}.bc-featured__meta{font-size:11px;color:var(--bc-muted);margin:0}.bc-stats-card{background:var(--bc-card);border:1px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);padding:4px 14px;display:flex;flex-direction:column}.bc-stat{display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--bc-border)}.bc-stat:last-child{border-bottom:none}.bc-stat__icon{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ede9fe;color:var(--bc-purple-dark)}.bc-stat__text{display:flex;flex-direction:column;min-width:0}.bc-stat__value{font-size:21px;font-weight:800;line-height:1.1;color:var(--bc-purple-dark)}.bc-stat__label{font-size:12px;color:var(--bc-muted);margin-top:1px}.bc-explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.bc-explorer{padding-bottom:8px}.bc-tree{display:flex;flex-direction:column}.bc-tree__root{border-bottom:1px solid var(--bc-border)}.bc-tree__root:last-child{border-bottom:none}.bc-tree__row{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px}.bc-tree__row--root.is-open{background:#faf8ff}.bc-tree__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;border:none;background:none;cursor:pointer;text-align:left;padding:0}.bc-tree__text{display:flex;flex-direction:column;min-width:0}.bc-tree__name{font-size:14px;font-weight:600;color:var(--bc-text)}.bc-tree__desc{font-size:12px;color:var(--bc-muted)}.bc-tree__open{flex:none;font-size:12px;font-weight:600;color:var(--bc-purple);padding:5px 12px;border-radius:8px;border:1px solid #E4DCFA;background:#fff;text-decoration:none}.bc-tree__open:hover{background:#f4eefe}.bc-tree__chevron{flex:none;display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;color:var(--bc-muted);padding:4px}.bc-tree__chevron svg{transition:transform .18s ease}.bc-tree__chevron svg.is-open{transform:rotate(90deg);color:var(--bc-purple)}.bc-tree__count{min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;border-radius:999px;background:#f1eefb;color:var(--bc-purple-dark)}.bc-tree__children{padding:2px 0 8px 26px}.bc-tree__children--deep{padding:2px 0 6px 22px}.bc-tree__row--sub{padding:8px 6px}.bc-tree__row--leaf{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:8px;text-decoration:none;color:var(--bc-text);font-size:13px}.bc-tree__row--leaf:hover{background:#faf8ff}.bc-tree__dot{width:6px;height:6px;border-radius:50%;background:#c7bdf0;flex:none}.bc-widgets{display:flex;flex-direction:column;gap:16px}.bc-widget{background:var(--bc-card);border:1px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);overflow:hidden}.bc-widget__head{padding:14px 16px 8px}.bc-widget__title{font-size:14.5px;font-weight:700;margin:0}.bc-widget__body{padding:4px 10px 10px;display:flex;flex-direction:column;gap:2px}.bc-widget__empty{color:var(--bc-muted);font-size:13px;padding:12px 6px;margin:0;text-align:center}.bc-widget__foot{width:100%;border:none;border-top:1px solid var(--bc-border);background:none;color:var(--bc-purple);font-weight:600;font-size:12.5px;padding:11px 16px;cursor:pointer;text-align:left}.bc-widget__foot:hover{background:#faf8ff}.bc-bar{display:flex;align-items:center;gap:10px;padding:8px 6px;border:none;background:none;cursor:pointer;border-radius:8px;text-align:left}.bc-bar:hover{background:#faf8ff}.bc-bar__rank{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#f1eefb;color:var(--bc-purple-dark);border-radius:6px}.bc-bar__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.bc-bar__name{font-size:13px;font-weight:600}.bc-bar__track{height:6px;border-radius:999px;background:#efecf9;overflow:hidden}.bc-bar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.bc-bar__val{flex:none;font-size:12.5px;font-weight:700;color:var(--bc-muted)}.bc-poprow{display:flex;align-items:center;gap:10px;padding:8px 6px;border:none;background:none;cursor:pointer;border-radius:8px;text-align:left;color:var(--bc-muted)}.bc-poprow:hover{background:#faf8ff}.bc-poprow__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bc-poprow__name{font-size:13px;font-weight:600;color:var(--bc-text)}.bc-poprow__meta{font-size:11.5px;color:var(--bc-muted)}.bc-top-row .bc-tservice{display:flex;flex-direction:column;gap:8px;padding:0;border:1px solid var(--bc-border);border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;transition:all .15s ease}.bc-tservice:hover{box-shadow:0 8px 22px #1018281a;transform:translateY(-2px)}.bc-tservice:focus-visible{outline:2px solid var(--bc-purple);outline-offset:2px}.bc-tservice__media{position:relative;aspect-ratio:16 / 11;background:#f1f0fa;overflow:hidden}.bc-tservice__name{font-size:13px;font-weight:600;padding:0 10px;text-align:left}.bc-tservice__meta{font-size:11.5px;color:var(--bc-muted);padding:0 10px;text-align:left}.bc-tservice__engagement{display:flex;justify-content:flex-start;padding:0 10px 12px}.bc-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#f6f4fd;border:1px solid #ECE7FB;border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);padding:20px 26px}.bc-trust__item{display:flex;align-items:center;gap:12px}.bc-trust__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--bc-purple)}.bc-trust__text{display:flex;flex-direction:column;min-width:0}.bc-trust__title{font-size:13.5px;font-weight:700}.bc-trust__desc{font-size:12px;color:var(--bc-muted)}@media (max-width: 1180px){.bc-explorer-layout{grid-template-columns:1fr}.bc-top-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.bc-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 960px){.bc-featured-layout{grid-template-columns:1fr}.bc-stats-card{flex-direction:row;flex-wrap:wrap}.bc-stat{flex:1 1 44%;border-bottom:none;padding:12px 2px}.bc-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.bc-hero{padding:22px 18px}.bc-hero__title{font-size:24px}.bc-hero__search{flex-wrap:wrap}.bc-top-row{grid-auto-flow:column;grid-auto-columns:44%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.bc-top-card,.bc-tservice{scroll-snap-align:start}.bc-featured-grid{grid-template-columns:1fr}.bc-stat{flex:1 1 44%}.bc-trust{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.bc-top-card,.bc-featured,.bc-tservice,.bc-tree__chevron svg{transition:none}.bc-top-card:hover,.bc-featured:hover,.bc-tservice:hover{transform:none}}:root{--pc-bg: #f8fafc;--pc-white: #ffffff;--pc-border: #e2e8f0;--pc-radius: 14px;--pc-shadow: 0 1px 3px rgba(0, 0, 0, .06);--pc-primary: var(--indigo-light, #6366f1);--pc-primary-dk: var(--indigo, #4f46e5);--pc-green: #16a34a;--pc-green-bg: #dcfce7;--pc-amber: #92400e;--pc-amber-bg: #fef3c7;--pc-red: #dc2626;--pc-red-bg: #fee2e2;--pc-text: #1e293b;--pc-text-muted: #64748b;--pc-text-light: #94a3b8;--pc-razorpay: #528ff0}.pc-shell{background:var(--pc-bg);min-height:100vh;padding:24px 16px 64px}.pc-shell--narrow{max-width:760px;margin:0 auto}.pc-card{background:var(--pc-white);border-radius:var(--pc-radius);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow);padding:24px;margin-bottom:20px}.pc-card--tight{padding:16px 20px}.pc-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pc-card__eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-primary);margin:0 0 4px}.pc-card__title{font-size:22px;font-weight:700;color:var(--pc-text);margin:0;line-height:1.25}.pc-card__subtitle{font-size:13px;color:var(--pc-text-muted);margin:4px 0 0}.pc-card__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0}.pc-section-title{font-size:15px;font-weight:700;color:var(--pc-text);margin:0 0 14px}.pc-divider{height:1px;background:var(--pc-border);border:none;margin:20px 0}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid var(--pc-border);background:var(--pc-white);color:var(--pc-text);cursor:pointer;white-space:nowrap;text-decoration:none}.pc-btn--primary{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff}.pc-btn--wide{width:100%;padding:13px 24px;font-size:15px}.pc-btn--sm{padding:5px 12px;font-size:12px}.pc-btn--danger{border-color:var(--pc-red);color:var(--pc-red)}.pc-btn--razorpay{background:var(--pc-razorpay);border-color:var(--pc-razorpay);color:#fff;width:100%;padding:14px 24px;font-size:16px;font-weight:700}.pc-btn-row{display:flex;gap:10px;flex-wrap:wrap}.pc-btn-row--end{justify-content:flex-end}.pc-btn-row--center{justify-content:center}.pc-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em}.pc-badge--button{border:none;font-family:inherit;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.pc-badge--button:hover{filter:brightness(.95);box-shadow:0 1px 4px #0f172a2e}.pc-badge--button:focus-visible{outline:2px solid var(--accent, var(--indigo, #4f46e5));outline-offset:2px}.pc-badge--green{background:var(--pc-green-bg);color:var(--pc-green)}.pc-badge--amber{background:var(--pc-amber-bg);color:var(--pc-amber)}.pc-badge--red{background:var(--pc-red-bg);color:var(--pc-red)}.pc-badge--blue{background:#dbeafe;color:#1e40af}.pc-badge--gray{background:#f1f5f9;color:#475569}.pc-badge--purple{background:#ede9fe;color:#6d28d9}.pc-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pc-product-card{background:var(--pc-white);border-radius:var(--pc-radius);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow);overflow:hidden;display:flex;flex-direction:column}.pc-product-card__image-wrap{position:relative;width:100%;aspect-ratio:16 / 10;background:#f1f5f9;overflow:hidden}.pc-product-card__image{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.pc-product-card__stock-badge{position:absolute;top:8px;right:8px}.pc-product-card__body{padding:14px 16px;flex:1;display:flex;flex-direction:column;gap:6px}.pc-product-card__title{font-size:15px;font-weight:700;color:var(--pc-text);margin:0;line-height:1.3}.pc-product-card__title-link{display:block;text-decoration:none;cursor:pointer}.pc-product-card__title-link:hover .pc-product-card__title,.pc-product-card__title-link:focus-visible .pc-product-card__title{color:var(--pc-primary, var(--indigo, #4f46e5));text-decoration:underline}.pc-product-card__title-link:focus-visible{outline:2px solid var(--pc-primary, var(--indigo, #4f46e5));outline-offset:2px;border-radius:4px}.pc-product-card__desc{font-size:13px;color:var(--pc-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-product-card__price{font-size:17px;font-weight:700;color:var(--pc-primary);margin:4px 0 0}.pc-product-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.pc-product-card__footer{padding:12px 16px;border-top:1px solid var(--pc-border);display:flex;gap:8px}.pc-form{display:flex;flex-direction:column;gap:16px}.pc-form__autosave-row{display:flex;justify-content:flex-end}.pc-form__section{background:var(--pc-white);border:1px solid var(--pc-border);border-radius:10px;padding:16px}.pc-form__section-legend{font-weight:700;font-size:14px;color:var(--pc-text);padding:0 6px}.pc-form__field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.pc-form__field:last-child{margin-bottom:0}.pc-form__label{font-size:13px;font-weight:600;color:var(--pc-text)}.pc-form__input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-white);color:var(--pc-text);outline:none;box-sizing:border-box;font-family:inherit}.pc-form__input--textarea{min-height:100px;resize:vertical}.pc-title-prefix{display:flex;gap:8px;align-items:stretch}.pc-title-prefix .pc-title-prefix__select{flex:0 0 auto;width:auto;min-width:120px;max-width:160px}.pc-title-prefix .pc-title-prefix__input{flex:1 1 auto;min-width:0}@media (max-width: 560px){.pc-title-prefix{flex-direction:column}.pc-title-prefix .pc-title-prefix__select{max-width:none;width:100%}}.pc-form__help{font-size:12px;color:var(--pc-text-muted)}.pc-form__toggle-row{display:flex;align-items:center;gap:10px}.pc-form__toggle-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.pc-form__toggle-label{font-size:14px;color:var(--pc-text)}.pc-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:12px}.pc-media-item{border:2px solid var(--pc-border);border-radius:10px;overflow:hidden;background:#f8fafc}.pc-media-item--featured{border-color:var(--pc-primary)}.pc-media-item__image{width:100%;aspect-ratio:1;object-fit:cover;display:block;cursor:pointer}.pc-media-item__controls{padding:8px;display:flex;flex-direction:column;gap:6px}.pc-media-item__featured-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--pc-text-muted);cursor:pointer}.pc-form__required{color:var(--pc-red);font-weight:400}.pc-form__error{font-size:12px;color:var(--pc-red);margin-top:2px}.pc-form__input--error{border-color:var(--pc-red);box-shadow:0 0 0 2px #dc262614}.pc-form__row{display:grid;gap:16px}.pc-form__row--two{grid-template-columns:1fr 1fr}.pc-form__actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}.pc-btn--lg{padding:13px 28px;font-size:15px}.pc-form__radio-group{display:flex;flex-direction:column;gap:10px}.pc-form__radio-group--row{flex-direction:row;flex-wrap:wrap}.pc-form__radio-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid var(--pc-border);border-radius:10px;cursor:pointer;background:var(--pc-white);flex:1;min-width:140px}.pc-form__radio-card--compact{padding:12px 14px}.pc-form__radio-card--active{border-color:var(--pc-primary);background:#6366f10a}.pc-form__radio-card input[type=radio]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--pc-primary)}.pc-form__radio-card div{display:flex;flex-direction:column;gap:2px}.pc-form__radio-card strong{font-size:14px;font-weight:700;color:var(--pc-text)}.pc-form__radio-card span{font-size:12px;color:var(--pc-text-muted)}.pc-form__info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid var(--pc-border);font-size:13px;color:var(--pc-text-muted);margin-top:8px}.pc-form__info-box svg{flex-shrink:0;margin-top:1px}.pc-form__info-box--blue{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.pc-dropzone{border:2px dashed var(--pc-border);border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;background:var(--pc-bg)}.pc-dropzone--active{border-color:var(--pc-primary);background:#6366f10a;box-shadow:0 0 0 3px #6366f11a}.pc-dropzone--full{cursor:default;opacity:.7}.pc-dropzone__content{display:flex;flex-direction:column;align-items:center;gap:8px}.pc-dropzone__text{font-size:14px;font-weight:500;color:var(--pc-text-muted)}.pc-dropzone__count{font-size:12px;font-weight:600;color:var(--pc-text-light)}.pc-product-card__delivery-fee{font-size:12px;color:var(--pc-text-muted);margin:0}.pc-product-card__sku{font-size:11px;color:var(--pc-text-light);margin:4px 0 0;font-family:monospace}.pc-badge--stock{font-family:inherit}.pc-detail-price-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pc-detail-price-row .pc-detail-price{margin-bottom:0}@media (max-width: 768px){.pc-form__row--two{grid-template-columns:1fr}.pc-form__radio-group--row{flex-direction:column}.pc-form__radio-card{min-width:unset}.pc-dropzone{padding:24px 16px}.pc-form__actions{flex-direction:column}.pc-form__actions .pc-btn{width:100%}.pc-media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}}@media (max-width: 480px){.pc-form__section{padding:12px}.pc-section-title{font-size:14px}.pc-form__input{font-size:16px;padding:12px}.pc-dropzone{padding:20px 12px}.pc-dropzone__text{font-size:13px}.pc-media-grid{grid-template-columns:repeat(2,1fr)}.pc-form__radio-card{padding:10px 12px}.pc-form__radio-card strong{font-size:13px}}.pdx-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pc-text-muted);margin-bottom:20px;flex-wrap:wrap}.pdx-breadcrumb__link{color:var(--pc-text-muted);text-decoration:none;cursor:pointer}.pdx-breadcrumb__link:hover{color:var(--pc-primary)}.pdx-breadcrumb__sep{color:var(--pc-text-light);font-size:11px}.pdx-breadcrumb__current{color:var(--pc-text);font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-layout{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.pdx-layout{grid-template-columns:1fr 360px;align-items:start}}@media (min-width: 1024px){.pdx-layout{grid-template-columns:1fr 400px}}.pdx-main{display:flex;flex-direction:column;gap:0}.pdx-sidebar{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.pdx-sidebar{position:sticky;top:80px}}.pdx-mobile-header{display:none}@media (max-width: 767px){.pdx-mobile-header{display:block;padding:16px 0}.pdx-mobile-header__top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pdx-mobile-header__category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-primary);background:#6366f114;padding:3px 10px;border-radius:20px}.pdx-mobile-header__title{font-size:20px;font-weight:800;color:var(--pc-text);margin:0 0 8px;line-height:1.25}.pdx-mobile-header__price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pdx-mobile-header__price{font-size:26px;font-weight:800;color:var(--pc-text)}.pdx-mobile-header__delivery{font-size:13px;color:var(--pc-text-muted)}.pdx-mobile-header__free-delivery{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--pc-green)}.pdx-mobile-header__rating{margin-top:8px}.pdx-mobile-header__advance{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--pc-primary);background:#6366f114;padding:5px 12px;border-radius:8px;margin-top:10px}.pdx-mobile-header__seller-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.pdx-mobile-header__seller-name{font-size:14px;font-weight:600;color:var(--pc-text)}}.pdx-gallery-wrap{border-radius:var(--pc-radius);overflow:hidden;border:1px solid var(--pc-border);background:var(--pc-white);box-shadow:var(--pc-shadow)}.pdx-gallery{display:flex;flex-direction:column}.pdx-gallery__viewport{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f8fafc}.pdx-gallery__track{display:flex;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pdx-gallery__slide{flex:0 0 100%;width:100%;height:100%;object-fit:contain;background:#f8fafc;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.pdx-gallery__viewport:hover .pdx-gallery__slide{transform:scale(1.12)}.pdx-gallery__zoom-hint{position:absolute;bottom:12px;left:12px;padding:5px 10px;background:#00000073;color:#fff;border-radius:8px;font-size:11px;display:flex;align-items:center;gap:4px;z-index:2;opacity:.7;pointer-events:none}.pdx-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fffffff2;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 2px 12px #0000001f;color:var(--pc-text);transition:transform .15s ease,box-shadow .15s ease}.pdx-gallery__arrow:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 4px 16px #00000029}.pdx-gallery__arrow--prev{left:14px}.pdx-gallery__arrow--next{right:14px}.pdx-gallery__counter{position:absolute;bottom:12px;right:12px;padding:4px 12px;background:#0000008c;color:#fff;border-radius:16px;font-size:12px;font-weight:600;z-index:2;letter-spacing:.04em}.pdx-gallery__thumbs{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:var(--pc-white);border-top:1px solid var(--pc-border);scrollbar-width:none;-ms-overflow-style:none}.pdx-gallery__thumbs::-webkit-scrollbar{display:none}.pdx-gallery__thumb{width:64px;height:64px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0;padding:0;background:none;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.pdx-gallery__thumb:hover{opacity:.85}.pdx-gallery__thumb--active{border-color:var(--pc-primary);opacity:1;box-shadow:0 0 0 2px #6366f133}.pdx-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdx-section{background:var(--pc-white);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);padding:24px;margin-top:16px}.pdx-section__title{font-size:15px;font-weight:700;color:var(--pc-text);margin:0 0 16px;display:flex;align-items:center;gap:8px}.pdx-section__title svg{color:var(--pc-text-muted);flex-shrink:0}.pdx-section__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pdx-description{position:relative}.pdx-description--clamped{max-height:120px;overflow:hidden}.pdx-description--clamped:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(transparent,var(--pc-white));pointer-events:none}.pdx-description__text{font-size:14px;color:var(--pc-text);line-height:1.75;white-space:pre-wrap;margin:0}.pdx-description__toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:none;background:none;color:var(--pc-primary);font-size:13px;font-weight:600;cursor:pointer}.pdx-description__toggle:hover{text-decoration:underline}.pdx-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pc-border)}.pdx-status-grid{display:flex;flex-wrap:wrap;gap:20px}.pdx-status-item{display:flex;flex-direction:column;gap:6px}.pdx-status-item__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pc-text-muted)}.pdx-status-reason{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px}.pdx-meta-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:500}.pdx-meta-pill svg{color:#94a3b8}.pdx-meta-pill--mono{font-family:monospace;font-size:11px;color:var(--pc-text-muted);letter-spacing:.03em}.pdx-stock-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-radius:10px;border:1px solid var(--pc-border)}.pdx-stock-indicator{display:flex;align-items:center;gap:8px}.pdx-stock-indicator__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pdx-stock-indicator--in_stock .pdx-stock-indicator__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.pdx-stock-indicator--low_stock .pdx-stock-indicator__dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.pdx-stock-indicator--out_of_stock .pdx-stock-indicator__dot{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.pdx-stock-indicator__label{font-size:14px;font-weight:600;color:var(--pc-text)}.pdx-stock-bar__qty{font-size:13px;color:var(--pc-text-muted);margin-left:auto}.pdx-fulfill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pdx-fulfill-card{display:flex;align-items:center;gap:14px;padding:16px;background:#f8fafc;border:1px solid var(--pc-border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.pdx-fulfill-card:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f114}.pdx-fulfill-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdx-fulfill-card__icon--pickup{background:#ede9fe;color:var(--accent, #7c3aed)}.pdx-fulfill-card__icon--delivery{background:#dbeafe;color:var(--primary, #2563eb)}.pdx-fulfill-card__content{flex:1;min-width:0}.pdx-fulfill-card__title{font-size:14px;font-weight:700;color:var(--pc-text);margin:0 0 2px}.pdx-fulfill-card__desc{font-size:12px;color:var(--pc-text-muted);margin:0}.pdx-fulfill-card__check{width:28px;height:28px;border-radius:50%;background:var(--pc-green-bg);color:var(--pc-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdx-fulfill-note{font-size:12px;color:var(--pc-text-muted);margin:12px 0 0;font-style:italic;padding-left:4px}.pdx-payment-breakdown{display:flex;flex-direction:column}.pdx-payment-breakdown__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.pdx-payment-breakdown__row+.pdx-payment-breakdown__row{border-top:1px solid #f1f5f9}.pdx-payment-breakdown__divider{height:1px;background:var(--pc-border);margin:4px 0}.pdx-payment-breakdown__row--highlight{padding:12px 0}.pdx-payment-breakdown__row--muted{opacity:.7}.pdx-payment-breakdown__label{font-size:13px;color:var(--pc-text-muted)}.pdx-payment-breakdown__value{font-size:14px;font-weight:700;color:var(--pc-text)}.pdx-payment-breakdown__value--primary{color:var(--pc-primary);font-size:16px}.pdx-price-card{background:var(--pc-white);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:0 2px 12px #00000014;padding:24px;position:relative}.pdx-price-card__category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-primary);margin:0 0 8px}.pdx-price-card__title{font-size:20px;font-weight:800;color:var(--pc-text);margin:0 0 8px;line-height:1.3}.pdx-price-card__rating{margin-bottom:12px}.pdx-price-card__price-block{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--pc-border)}.pdx-price-card__price{font-size:30px;font-weight:800;color:var(--pc-text);letter-spacing:-.01em}.pdx-price-card__delivery{font-size:13px;color:var(--pc-text-muted)}.pdx-price-card__free-delivery{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--pc-green);background:var(--pc-green-bg);padding:3px 10px;border-radius:20px}.pdx-price-card__gst{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--pc-text-muted)}.pdx-price-card__badges{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.pdx-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pdx-actions__buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;font-size:16px;font-weight:700;border-radius:12px;border:none;background:var(--pc-primary);color:#fff;cursor:pointer;transition:background .2s ease,transform .15s ease}.pdx-actions__buy:hover:not(:disabled){background:var(--pc-primary-dk);transform:translateY(-1px)}.pdx-actions__buy:active:not(:disabled){transform:translateY(0)}.pdx-actions__buy:disabled{background:#94a3b8;cursor:not-allowed}.pdx-actions__cart{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;font-size:15px;font-weight:600;border-radius:12px;border:2px solid var(--pc-primary);background:var(--pc-white);color:var(--pc-primary);cursor:pointer;transition:background .2s ease,transform .15s ease}.pdx-actions__cart:hover:not(:disabled){background:#6366f10f;transform:translateY(-1px)}.pdx-actions__cart:disabled{border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}.pdx-actions__row{display:flex;gap:8px;margin-bottom:12px}.pdx-actions__icon-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid var(--pc-border);background:var(--pc-white);color:var(--pc-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pdx-actions__icon-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.pdx-actions__icon-btn:disabled{opacity:.5;cursor:not-allowed}.pdx-advance-chip{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--pc-amber-bg);color:var(--pc-amber);border-radius:10px;font-size:12px;font-weight:600;margin-bottom:8px}.pdx-share-toast{text-align:center;padding:8px;background:var(--pc-green-bg);color:var(--pc-green);border-radius:8px;font-size:12px;font-weight:600}.pdx-seller-card{background:var(--pc-white);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);padding:24px}.pdx-seller-card__header{margin-bottom:12px}.pdx-seller-card__profile{display:flex;align-items:center;gap:14px;padding:12px 0;cursor:pointer;border-radius:10px;transition:background .15s ease}.pdx-seller-card__profile:hover{background:#00000005}.pdx-seller-card__avatar-wrap{position:relative;flex-shrink:0}.pdx-seller-card__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--pc-border)}.pdx-seller-card__verified-dot{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:var(--pc-primary);border:2px solid var(--pc-white);display:flex;align-items:center;justify-content:center}.pdx-seller-card__info{flex:1;min-width:0}.pdx-seller-card__name{font-size:16px;font-weight:700;color:var(--pc-text);margin:0 0 2px}.pdx-seller-card__tagline{font-size:12px;color:var(--pc-text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-seller-card__stats{display:flex;gap:0;border:1px solid var(--pc-border);border-radius:12px;overflow:hidden;margin:12px 0;background:#f8fafc}.pdx-seller-card__stat{flex:1;padding:12px 8px;text-align:center;border-right:1px solid var(--pc-border)}.pdx-seller-card__stat:last-child{border-right:none}.pdx-seller-card__stat-value{display:block;font-size:17px;font-weight:800;color:var(--pc-text)}.pdx-seller-card__stat-label{display:block;font-size:11px;color:var(--pc-text-muted);margin-top:2px}.pdx-seller-card__actions{display:flex;gap:8px}.pdx-seller-card__contact-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;border-radius:10px;background:var(--pc-primary);color:#fff;border:none;text-decoration:none;cursor:pointer;transition:background .2s ease}.pdx-seller-card__contact-btn:hover{background:var(--pc-primary-dk)}.pdx-seller-card__profile-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:14px;font-weight:600;border-radius:10px;border:1px solid var(--pc-border);background:var(--pc-white);color:var(--pc-text);text-decoration:none;cursor:pointer;transition:background .15s ease}.pdx-seller-card__profile-btn:hover{background:#f1f5f9}.pd-stars{display:inline-flex;align-items:center;gap:1px}.pd-stars__star{flex-shrink:0}.pd-stars__count{font-size:12px;color:var(--pc-text-muted);margin-left:4px}.pdx-stars{display:inline-flex;align-items:center;gap:1px}.pdx-stars__count{font-size:12px;color:var(--pc-text-muted);margin-left:4px}.pdx-reviews,.pdx-related{background:var(--pc-white);border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);padding:24px;margin-top:24px}.pdx-related__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pdx-related__scroll-btns{display:flex;gap:6px}.pdx-related__scroll-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--pc-border);background:var(--pc-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pc-text-muted);transition:background .15s ease,color .15s ease}.pdx-related__scroll-btn:hover{background:#f1f5f9;color:var(--pc-text)}.pdx-related__scroll{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.pdx-related__scroll::-webkit-scrollbar{display:none}.pdx-related__card{flex:0 0 190px;min-width:160px;background:var(--pc-white);border-radius:12px;border:1px solid var(--pc-border);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pdx-related__card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.pdx-related__card-img{position:relative;width:100%;aspect-ratio:4 / 3;background:#f1f5f9;overflow:hidden}.pdx-related__card-img img{width:100%;height:100%;object-fit:cover;display:block}.pdx-related__card-stock-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pdx-related__card-stock-badge--out_of_stock{background:#ef4444d9;color:#fff}.pdx-related__card-stock-badge--low_stock{background:#f59e0bd9;color:#fff}.pdx-related__card-price-badge{position:absolute;bottom:8px;right:8px;padding:4px 10px;background:#fffffff2;color:var(--pc-text);border-radius:8px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #0000001a}.pdx-related__card-body{padding:10px 12px 12px}.pdx-related__card-title{font-size:13px;font-weight:600;color:var(--pc-text);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.pdx-related__card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.pdx-related__card-seller{font-size:11px;color:var(--pc-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.pdx-related__card-rating{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--pc-text);flex-shrink:0}.pdx-related__card-info-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.pdx-related__card-fulfill{font-size:10px;font-weight:600;color:var(--pc-text-muted);padding:1px 6px;border-radius:4px;background:#f1f5f9;text-transform:uppercase;letter-spacing:.03em}.pdx-related__card-delivery{font-size:11px;color:var(--pc-text-muted)}.pdx-related__card-delivery--free{color:var(--pc-green);font-weight:600}.search-card__stock-overlay{position:absolute;bottom:8px;left:8px;padding:3px 8px;background:#dc2626d9;color:#fff;border-radius:6px;font-size:11px;font-weight:700}.search-card__stock-overlay--low{background:#92400ed9}.search-card__rating-value{font-size:12px;font-weight:600;color:var(--pc-text);margin-left:4px}.search-card__footer-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.search-card__delivery-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--pc-text-muted);background:#f1f5f9;padding:2px 8px;border-radius:4px}.search-card__delivery-chip--free{color:var(--pc-green);background:var(--pc-green-bg);font-weight:600}.search-card__fulfill-chip{font-size:10px;font-weight:600;color:#6d28d9;background:#ede9fe;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.search-card{transition:transform .2s ease,box-shadow .2s ease}.search-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.pc-detail-layout{display:grid;grid-template-columns:1fr;gap:20px}.pc-detail-price{font-size:26px;font-weight:800;color:var(--pc-text);margin:0 0 10px}.pc-detail-info-row{background:var(--pc-bg);border:1px solid var(--pc-border);border-radius:8px;padding:12px 16px;margin-bottom:12px}.pc-detail-info-row__label{font-weight:700;font-size:13px;color:var(--pc-text);margin:0 0 4px}.pc-detail-info-row__value{font-size:13px;color:var(--pc-text-muted);margin:0}.pc-detail-description{font-size:14px;color:var(--pc-text);line-height:1.7;white-space:pre-wrap;margin:0 0 20px}@media (max-width: 767px){.pdx-breadcrumb{font-size:12px;margin-bottom:12px}.pdx-layout{grid-template-columns:1fr;gap:0}.pdx-sidebar{position:static;order:10;margin-top:16px}.pdx-gallery__viewport{aspect-ratio:1}.pdx-gallery__arrow{width:34px;height:34px}.pdx-gallery__arrow--prev{left:8px}.pdx-gallery__arrow--next{right:8px}.pdx-gallery__thumb{width:52px;height:52px}.pdx-gallery__thumbs{padding:10px 12px;gap:6px}.pdx-section{border-radius:12px;padding:18px 16px;margin-top:12px}.pdx-price-card{border-radius:12px;padding:18px 16px}.pdx-price-card__title{font-size:18px}.pdx-price-card__price{font-size:24px}.pdx-seller-card{border-radius:12px;padding:18px 16px}.pdx-seller-card__avatar{width:48px;height:48px}.pdx-seller-card__stat-value{font-size:15px}.pdx-seller-card__actions{flex-direction:column}.pdx-fulfill-grid{grid-template-columns:1fr}.pdx-related{border-radius:12px;padding:18px 16px;margin-top:12px}.pdx-related__card{flex:0 0 160px;min-width:140px}.pdx-related__scroll-btns{display:none}}@media (max-width: 480px){.pdx-breadcrumb{display:none}.pdx-gallery__thumbs{padding:8px;gap:4px}.pdx-gallery__thumb{width:44px;height:44px}.pdx-gallery__zoom-hint{display:none}.pdx-mobile-header__title{font-size:18px}.pdx-mobile-header__price,.pdx-price-card__price{font-size:22px}.pdx-section{padding:14px 12px;border-radius:10px}.pdx-actions__buy{padding:12px 20px;font-size:15px;border-radius:10px}.pdx-actions__cart{padding:10px 20px;font-size:14px;border-radius:10px}.pdx-fulfill-card{padding:12px}.pdx-seller-card__stats{border-radius:10px}.pdx-related__card{flex:0 0 145px;min-width:130px}.pdx-related__card-title{font-size:12px}}.pc-activity-feed{margin-top:4px}.pc-activity-count{display:inline-flex;align-items:center;justify-content:center;background:var(--pc-primary);color:#fff;border-radius:10px;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 5px;margin-left:8px;vertical-align:middle}.pc-activity-list{display:flex;flex-direction:column}.pc-activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--pc-border)}.pc-activity-item:last-child{border-bottom:none}.pc-activity-item--unread .pc-activity-item__title{font-weight:700}.pc-activity-item__icon{width:32px;height:32px;border-radius:50%;background:var(--pc-bg);border:1px solid var(--pc-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pc-primary)}.pc-activity-item__content{flex:1}.pc-activity-item__title{font-size:13px;color:var(--pc-text);margin:0 0 2px}.pc-activity-item__body{font-size:12px;color:var(--pc-text-muted);margin:0 0 4px}.pc-activity-item__time{font-size:11px;color:var(--pc-text-light)}.pc-activity-scroll{max-height:400px;overflow-y:auto}.pc-compliance-progress{margin-bottom:20px}.pc-compliance-progress__bar-track{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:6px}.pc-compliance-progress__bar-fill{height:100%;border-radius:4px}.pc-compliance-progress__bar-fill--ok{background:#22c55e}.pc-compliance-progress__bar-fill--warn{background:#f59e0b}.pc-compliance-progress__label{font-size:12px;color:var(--pc-text-muted);margin:0}.pc-checklist{display:flex;flex-direction:column}.pc-checklist__item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--pc-border)}.pc-checklist__item:last-child{border-bottom:none}.pc-checklist__icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.pc-checklist__icon--done{background:var(--pc-green-bg);color:var(--pc-green)}.pc-checklist__icon--fail{background:var(--pc-red-bg);color:var(--pc-red)}.pc-checklist__label{flex:1;font-size:14px;color:var(--pc-text)}.pc-checklist__status{font-size:12px;color:var(--pc-text-muted)}.pc-steps{display:flex;align-items:center;justify-content:center;margin-bottom:28px;gap:0}.pc-steps__item{display:flex;flex-direction:column;align-items:center;min-width:60px}.pc-steps__circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid var(--pc-border);color:var(--pc-text-muted);background:var(--pc-white)}.pc-steps__circle--active{border-color:var(--pc-primary);background:var(--pc-primary);color:#fff}.pc-steps__circle--done{border-color:#22c55e;background:#22c55e;color:#fff}.pc-steps__label{font-size:11px;font-weight:500;color:var(--pc-text-muted);margin-top:4px;text-align:center}.pc-steps__label--active{color:var(--pc-primary);font-weight:700}.pc-steps__line{flex:1;max-width:80px;height:2px;background:var(--pc-border);margin:0 6px 16px}.pc-steps__line--done{background:var(--pc-primary)}.pc-checkout-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.pc-checkout-item__image{width:88px;height:88px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f1f5f9;border:1px solid var(--pc-border)}.pc-checkout-item__image--sm{width:60px;height:60px}.pc-checkout-item__meta{flex:1;min-width:0}.pc-checkout-item__title{font-size:16px;font-weight:700;color:var(--pc-text);margin:0 0 4px}.pc-checkout-item__seller{font-size:13px;color:var(--pc-text-muted);margin:0 0 6px}.pc-checkout-item__price{font-size:18px;font-weight:700;color:var(--pc-primary);margin:0}.pc-qty{display:flex;align-items:center;gap:12px}.pc-qty__btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--pc-border);background:var(--pc-white);cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--pc-text)}.pc-qty__btn:disabled{opacity:.4;pointer-events:none}.pc-qty__value{font-size:16px;font-weight:700;min-width:28px;text-align:center;color:var(--pc-text)}.pc-delivery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:8px}.pc-delivery-option{padding:12px 14px;border-radius:10px;border:2px solid var(--pc-border);cursor:pointer;background:var(--pc-white)}.pc-delivery-option--selected{border-color:var(--pc-primary);box-shadow:0 0 0 3px #6366f11f}.pc-delivery-option__label{font-size:14px;font-weight:600;color:var(--pc-text);margin:0 0 2px}.pc-delivery-option__desc{font-size:12px;color:var(--pc-text-muted);margin:0}.pc-delivery-option__free{color:var(--pc-green);font-weight:400}.pc-delivery-option__fee{color:var(--pc-text-muted);font-weight:400}.pc-advance-notice{background:var(--pc-amber-bg);border:1px solid #f59e0b;border-radius:8px;padding:12px 16px;margin-bottom:16px}.pc-advance-notice__title{font-weight:700;font-size:13px;color:var(--pc-amber);margin:0 0 4px}.pc-advance-notice__body{font-size:13px;color:#78350f;margin:0}.pc-summary{display:flex;flex-direction:column;margin-bottom:20px}.pc-summary__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:var(--pc-text-muted);border-bottom:1px solid var(--pc-border)}.pc-summary__row:last-child{border-bottom:none}.pc-summary__row--total{padding:12px 0 6px;font-size:17px;font-weight:700;color:var(--pc-text);border-top:2px solid var(--pc-border);border-bottom:none;margin-top:4px}.pc-summary__row--advance{color:#b45309;font-weight:600}.pc-summary__row--later{font-size:13px;color:var(--pc-text-muted)}.pc-summary__label{margin:0}.pc-summary__value{font-weight:600;color:var(--pc-text);margin:0}.pc-summary__row--total .pc-summary__value{font-size:17px}.pc-field{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.pc-field__label{font-size:13px;font-weight:600;color:var(--pc-text)}.pc-field__input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-white);color:var(--pc-text);outline:none;box-sizing:border-box;font-family:inherit}.pc-field__textarea{min-height:88px;resize:vertical}.pc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;display:flex;align-items:center;justify-content:center;z-index:9999}.pc-overlay__card{background:var(--pc-white);border-radius:var(--pc-radius);padding:32px 40px;text-align:center;box-shadow:0 8px 32px #0000002e;border:1px solid var(--pc-border)}.pc-overlay__title{font-weight:700;font-size:16px;color:var(--pc-text);margin:12px 0 0}.pc-overlay__sub{font-size:13px;color:var(--pc-text-muted);margin:6px 0 0}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-spin{animation:pc-spin .85s linear infinite}.pc-confirm{text-align:center;padding:48px 20px 32px}.pc-confirm__check{width:80px;height:80px;border-radius:50%;background:#22c55e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.pc-confirm__title{font-size:24px;font-weight:800;color:var(--pc-text);margin:0 0 8px}.pc-confirm__sub{font-size:14px;color:var(--pc-text-muted);margin:0 0 8px}.pc-confirm__order-id{display:inline-block;background:#f1f5f9;border-radius:8px;padding:8px 20px;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--pc-primary);margin:14px 0 20px}.pc-confirm__amount{font-size:30px;font-weight:800;color:var(--pc-text);margin:0 0 4px}.pc-confirm__amount-label{font-size:13px;color:var(--pc-text-muted);margin:0}.pc-confirm__remaining{font-size:14px;color:#b45309;font-weight:600;margin:6px 0 0}.pc-confirm__status-chip{display:inline-block;padding:4px 12px;border-radius:20px;background:#f0fdf4;color:#15803d;font-weight:600;font-size:12px}.pc-quote-list{display:flex;flex-direction:column;gap:14px}.pc-quote-card{background:var(--pc-white);border-radius:var(--pc-radius);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow);overflow:hidden}.pc-quote-card--highlight{border-color:var(--pc-primary);box-shadow:0 0 0 2px #6366f124}.pc-quote-card__top{display:flex;gap:14px;padding:16px;align-items:flex-start}.pc-quote-card__thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--pc-border);background:#f1f5f9}.pc-quote-card__info{flex:1;min-width:0}.pc-quote-card__gig-title{font-size:15px;font-weight:700;color:var(--pc-text);margin:0 0 4px}.pc-quote-card__request-text{font-size:13px;color:var(--pc-text-muted);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-quote-card__meta-list{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.pc-quote-card__meta-list li{font-size:12px;color:var(--pc-text-muted)}.pc-quote-card__status-row{display:flex;align-items:center;gap:8px;margin-top:8px}.pc-quote-card__seller-note{padding:10px 16px;background:var(--pc-bg);border-top:1px solid var(--pc-border);font-size:13px;color:var(--pc-text)}.pc-quote-card__seller-note strong{font-weight:700;color:var(--pc-primary)}.pc-quote-card__textarea-row{padding:12px 16px;border-top:1px solid var(--pc-border)}.pc-quote-card__textarea-label{font-size:12px;font-weight:600;color:var(--pc-text-muted);margin:0 0 6px;display:block}.pc-quote-card__textarea{width:100%;padding:9px 12px;font-size:13px;border:1px solid var(--pc-border);border-radius:8px;resize:vertical;min-height:70px;background:var(--pc-white);color:var(--pc-text);box-sizing:border-box;font-family:inherit;outline:none}.pc-quote-card__actions{padding:12px 16px;border-top:1px solid var(--pc-border);display:flex;gap:8px;flex-wrap:wrap}.pc-chat-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;pointer-events:none}@media (min-width: 640px){.pc-chat-root{padding:0 16px 16px 0}}.pc-chat-window{width:100%;max-width:420px;height:560px;max-height:90vh;background:var(--pc-white);border-radius:var(--pc-radius) var(--pc-radius) 0 0;border:1px solid var(--pc-border);box-shadow:0 8px 32px #00000024;display:flex;flex-direction:column;pointer-events:all;overflow:hidden}@media (min-width: 640px){.pc-chat-window{border-radius:var(--pc-radius)}}.pc-chat-header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--pc-border);background:var(--pc-white);flex-shrink:0;gap:10px}.pc-chat-header__meta{flex:1;min-width:0}.pc-chat-header__eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--pc-primary);margin:0 0 2px}.pc-chat-header__title{font-size:15px;font-weight:700;color:var(--pc-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-chat-header__warning{font-size:11px;color:var(--pc-text-muted);margin:3px 0 0}.pc-chat-header__transport{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;background:#f1f5f9;color:var(--pc-text-muted);margin-top:3px;display:inline-block}.pc-chat-header__transport--live{background:var(--pc-green-bg);color:var(--pc-green)}.pc-chat-header__socket-issue{font-size:11px;color:#b45309;margin:4px 0 0;line-height:1.4}.pc-chat-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--pc-border);background:var(--pc-white);cursor:pointer;font-size:18px;color:var(--pc-text-muted);flex-shrink:0}.pc-chat-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.pc-chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.pc-chat-empty{font-size:13px;color:var(--pc-text-muted);text-align:center;margin:auto}.pc-chat-loading{font-size:13px;color:var(--pc-text-muted);text-align:center;padding:24px}.pc-chat-msg-row{display:flex;justify-content:flex-start}.pc-chat-msg-row--mine{justify-content:flex-end}.pc-chat-bubble{display:flex;flex-direction:column;max-width:80%}.pc-chat-bubble__sender{font-size:11px;font-weight:600;color:var(--pc-text-muted);margin-bottom:3px}.pc-chat-bubble--mine .pc-chat-bubble__sender{text-align:right}.pc-chat-bubble__text{background:var(--pc-bg);border:1px solid var(--pc-border);border-radius:12px 12px 12px 2px;padding:9px 13px;font-size:14px;color:var(--pc-text);margin:0;word-break:break-word}.pc-chat-bubble--mine .pc-chat-bubble__text{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff;border-radius:12px 12px 2px}.pc-chat-bubble__meta{font-size:10px;color:var(--pc-text-light);margin-top:3px}.pc-chat-bubble--mine .pc-chat-bubble__meta{text-align:right}.pc-chat-file-preview{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--pc-bg);border-top:1px solid var(--pc-border);font-size:13px;color:var(--pc-text);flex-shrink:0}.pc-chat-file-preview__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-chat-file-preview__remove{background:none;border:none;cursor:pointer;color:var(--pc-red);font-size:18px;padding:0 2px;line-height:1}.pc-chat-composer{display:flex;flex-direction:column;padding:0;border-top:1px solid var(--pc-border);flex-shrink:0}.pc-chat-composer__attach{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--pc-border);background:var(--pc-white);cursor:pointer;color:var(--pc-text-muted);flex-shrink:0}.pc-chat-composer__input{flex:1;padding:8px 12px;font-size:14px;border:1px solid var(--pc-border);border-radius:8px;resize:none;background:var(--pc-white);color:var(--pc-text);font-family:inherit;outline:none;min-height:36px;max-height:100px;box-sizing:border-box}.pc-chat-composer__send{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:var(--pc-primary);color:#fff;cursor:pointer;transition:opacity .15s}.pc-chat-composer__send:disabled{opacity:.4;cursor:not-allowed}.pc-chat-composer__send:hover:not(:disabled){opacity:.85}.pc-chat-header__status-row{display:flex;align-items:center;gap:6px;margin-top:3px}.pc-chat-header__status-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.pc-chat-header__status-dot.is-online{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.pc-chat-header__status-text{font-size:11px;color:var(--pc-text-muted)}.pc-chat-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pc-chat-header__call-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--pc-border);background:var(--pc-white);cursor:pointer;color:var(--pc-text-muted);font-size:15px}.pc-chat-header__call-btn:hover{background:#f1f5f9;color:var(--pc-primary)}.pc-chat-header__call-btn:disabled{opacity:.4;cursor:not-allowed}.pc-chat-header__menu{position:relative;display:flex}.pc-chat-header__dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:10000;min-width:184px;background:var(--pc-white);border:1px solid var(--pc-border);border-radius:10px;box-shadow:0 8px 24px #00000024;padding:5px;display:flex;flex-direction:column;gap:2px}.pc-chat-conv-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:13px;font-weight:500;text-align:left;background:none;border:none;border-radius:7px;cursor:pointer;color:var(--pc-text)}.pc-chat-conv-item svg{flex-shrink:0;color:var(--pc-text-muted)}.pc-chat-conv-item:hover:not(:disabled){background:#f1f5f9}.pc-chat-conv-item:disabled{opacity:.45;cursor:not-allowed}.pc-chat-conv-item--danger{color:var(--pc-red)}.pc-chat-conv-item--danger svg{color:var(--pc-red)}.pc-chat-conv-item--danger:hover:not(:disabled){background:var(--pc-red-bg)}.pc-chat-conv-notice{margin:0 12px 6px;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:12.5px;line-height:1.35}@media (prefers-reduced-motion: no-preference){.pc-chat-header__dropdown{animation:pc-chat-dropdown-in .12s ease-out}}@keyframes pc-chat-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pc-chat-date-sep{display:flex;align-items:center;justify-content:center;margin:12px 0 4px}.pc-chat-date-sep span{font-size:11px;font-weight:600;color:var(--pc-text-muted);background:var(--pc-bg);padding:3px 12px;border-radius:10px;border:1px solid var(--pc-border)}.pc-chat-bubble__image-wrap{cursor:pointer;border-radius:10px;overflow:hidden;max-width:220px}.pc-chat-bubble__image{display:block;max-width:100%;border-radius:10px 10px 0 0}.pc-chat-bubble__image-wrap .pc-chat-bubble__image:only-child{border-radius:10px}.pc-chat-bubble__caption{font-size:13px;color:var(--pc-text);padding:6px 10px;margin:0;background:var(--pc-bg);border:1px solid var(--pc-border);border-top:none;border-radius:0 0 10px 10px}.pc-chat-bubble--mine .pc-chat-bubble__caption{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff}.pc-chat-bubble__media{max-width:240px}.pc-chat-bubble__media audio{width:100%;max-width:220px;height:36px}.pc-chat-bubble__media video{border-radius:8px;max-width:220px}.pc-chat-bubble__doc{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--pc-bg);border:1px solid var(--pc-border);border-radius:10px;text-decoration:none;color:var(--pc-text);font-size:13px}.pc-chat-bubble__doc:hover{background:#eef2f7}.pc-chat-bubble__doc-icon{font-size:20px;flex-shrink:0}.pc-chat-bubble__doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.pc-chat-bubble--deleted .pc-chat-bubble__text,.pc-chat-bubble--deleted .pc-chat-bubble__image-wrap,.pc-chat-bubble--deleted .pc-chat-bubble__media,.pc-chat-bubble--deleted .pc-chat-bubble__doc{display:none}.pc-chat-bubble__deleted-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px}.pc-chat-bubble__deleted-text{font-size:13px;color:var(--pc-text-muted);font-style:italic;margin:0}.pc-chat-bubble__dismiss-btn{background:none;border:none;cursor:pointer;color:var(--pc-text-light);font-size:16px;padding:0;line-height:1}.pc-chat-bubble__dismiss-btn:hover{color:var(--pc-red)}.pc-chat-bubble__menu-btn{position:absolute;top:2px;right:2px;width:24px;height:24px;display:none;align-items:center;justify-content:center;background:#ffffffd9;border:1px solid var(--pc-border);border-radius:6px;cursor:pointer;font-size:14px;color:var(--pc-text-muted);z-index:2}.pc-chat-bubble{position:relative}.pc-chat-bubble:hover .pc-chat-bubble__menu-btn{display:flex}.pc-chat-context-menu{position:fixed;z-index:9999;background:var(--pc-white);border:1px solid var(--pc-border);border-radius:10px;box-shadow:0 6px 20px #0000001f;padding:4px 0;min-width:170px}.pc-chat-context-menu button{display:block;width:100%;text-align:left;padding:9px 14px;font-size:13px;background:none;border:none;cursor:pointer;color:var(--pc-text)}.pc-chat-context-menu button:hover{background:#f1f5f9}.pc-chat-context-menu button:last-child{color:var(--pc-red)}.pc-chat-context-menu button:last-child:hover{background:var(--pc-red-bg)}.pc-chat-typing{display:flex;align-items:center;gap:8px;padding:6px 12px}.pc-chat-typing-dots{display:flex;gap:3px}.pc-chat-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--pc-text-light);animation:pcTypingBounce 1.2s infinite}.pc-chat-typing-dot:nth-child(2){animation-delay:.15s}.pc-chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes pcTypingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pc-chat-typing-text{font-size:12px;color:var(--pc-text-muted);font-style:italic}.pc-chat-file-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--pc-bg);border-top:1px solid var(--pc-border);flex-shrink:0}.pc-chat-file-chip__img{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--pc-border)}.pc-chat-file-chip__icon{font-size:22px;flex-shrink:0}.pc-chat-file-chip__name{flex:1;font-size:13px;color:var(--pc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-chat-file-chip__remove{background:none;border:none;cursor:pointer;color:var(--pc-red);font-size:20px;padding:0 2px;line-height:1}.pc-chat-error-bar{padding:6px 12px;background:var(--pc-red-bg);color:var(--pc-red);font-size:12px;text-align:center;flex-shrink:0}.pc-chat-body--dragover{position:relative}.pc-chat-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#6366f114;border:2px dashed var(--pc-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--pc-primary)}.pc-chat-composer__row{display:flex;gap:8px;align-items:flex-end;width:100%;padding:10px 12px;box-sizing:border-box}.pc-chat-spinner{animation:pcSpin .8s linear infinite}@keyframes pcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.pc-card{padding:16px;border-radius:10px}.pc-card__title{font-size:18px}.pc-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pc-checkout-item__image{width:68px;height:68px}.pc-confirm{padding:32px 12px 24px}.pc-confirm__title{font-size:20px}.pc-confirm__amount{font-size:24px}.pc-steps__line{max-width:40px}.pc-chat-root{z-index:10000;align-items:stretch;justify-content:stretch;padding:0}.pc-chat-window{max-width:100%;width:100%;height:100%;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.pc-chat-composer__row{padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.pc-chat-composer__input{font-size:16px;min-height:38px;padding:8px 12px}.pc-chat-composer__attach{width:38px;height:38px}.pc-chat-header__call-btn{width:36px;height:36px}.pc-chat-bubble__image-wrap,.pc-chat-bubble__media{max-width:70vw}.pc-chat-context-menu{min-width:150px}.pc-quote-card__top{flex-direction:column}.pc-quote-card__thumb{width:48px;height:48px}}.co-shell{background:#f5f7fa;min-height:100vh;padding:0 16px 80px}.co-container{max-width:960px;margin:0 auto}.co-container--narrow{max-width:640px}.co-header{display:flex;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:16px 0 20px}.co-header__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--pc-border);background:#fff;cursor:pointer;color:var(--pc-text);flex-shrink:0;transition:background .15s}.co-header__back:hover{background:#f1f5f9}.co-header__title{font-size:22px;font-weight:800;color:var(--pc-text);margin:0;flex:1}.co-header__secure{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--pc-green);background:var(--pc-green-bg);padding:5px 10px;border-radius:20px}.co-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;max-width:1100px;margin:0 auto;align-items:start}.co-main{display:flex;flex-direction:column;gap:16px;min-width:0}.co-sidebar{position:sticky;top:24px}.co-card{background:#fff;border-radius:16px;border:1px solid #e8ecf1;padding:24px;box-shadow:0 1px 3px #0000000a}.co-card__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.co-card__step{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pc-primary);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.co-card__title{font-size:16px;font-weight:700;color:var(--pc-text);margin:0}.co-product-summary{display:flex;gap:16px;align-items:flex-start}.co-product-summary__image{width:100px;height:100px;border-radius:12px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.co-product-summary__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.co-product-summary__title{font-size:17px;font-weight:700;color:var(--pc-text);margin:0;line-height:1.3}.co-product-summary__seller{font-size:13px;color:var(--pc-text-muted);margin:0}.co-product-summary__price{font-size:20px;font-weight:800;color:var(--pc-primary);margin:4px 0 0}.co-pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#f1f5f9;color:var(--pc-text-muted)}.co-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.co-badge--red{background:var(--pc-red-bg);color:var(--pc-red)}.co-badge--green{background:var(--pc-green-bg);color:var(--pc-green)}.co-optional{font-size:13px;font-weight:400;color:var(--pc-text-light)}.co-req{color:var(--pc-red)}.co-free{color:var(--pc-green);font-weight:600}.co-qty-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.co-qty{display:inline-flex;align-items:center;border:2px solid #e8ecf1;border-radius:12px;overflow:hidden}.co-qty__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:#f8fafc;cursor:pointer;color:var(--pc-text);transition:background .15s}.co-qty__btn:hover:not(:disabled){background:#e2e8f0}.co-qty__btn:disabled{opacity:.3;cursor:not-allowed}.co-qty__value{width:52px;text-align:center;font-size:18px;font-weight:700;color:var(--pc-text)}.co-stock-label{font-size:13px;font-weight:600;padding:4px 12px;border-radius:20px}.co-stock-label--ok{background:var(--pc-green-bg);color:var(--pc-green)}.co-stock-label--low{background:var(--pc-amber-bg);color:var(--pc-amber)}.co-stock-label--info{background:#dbeafe;color:#1e40af}.co-qty-info{display:flex;align-items:center;gap:8px}.co-radio-group{display:flex;flex-direction:column;gap:10px}.co-radio-card{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid #e8ecf1;border-radius:14px;background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s,box-shadow .15s}.co-radio-card:hover{border-color:#c7d2fe;background:#fafaff}.co-radio-card--active{border-color:var(--pc-primary);background:#6366f10a;box-shadow:0 0 0 3px #6366f11a}.co-radio-card--compact{padding:14px}.co-radio-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f1f5f9;flex-shrink:0;color:var(--pc-text-muted)}.co-radio-card--active .co-radio-card__icon{background:#6366f11a;color:var(--pc-primary)}.co-radio-card__emoji{font-size:24px;flex-shrink:0;width:40px;text-align:center}.co-radio-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-radio-card__label{font-size:15px;font-weight:700;color:var(--pc-text)}.co-radio-card__desc{font-size:12px;color:var(--pc-text-muted)}.co-radio-card__tag{display:inline-block;font-size:11px;font-weight:700;color:var(--pc-primary);margin-top:2px}.co-radio-card__tag--green{color:var(--pc-green)}.co-radio-card__check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;transition:all .15s}.co-radio-card__check--on{background:var(--pc-primary);border-color:var(--pc-primary)}.co-address-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.co-address-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid #e8ecf1;border-radius:12px;background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s}.co-address-card:hover{border-color:#c7d2fe}.co-address-card--active{border-color:var(--pc-primary);background:#6366f108}.co-address-card__radio{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;margin-top:2px;transition:all .15s}.co-address-card__radio--on{border-color:var(--pc-primary);background:var(--pc-primary);box-shadow:inset 0 0 0 3px #fff}.co-address-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-address-card__label{font-size:13px;font-weight:700;color:var(--pc-text)}.co-address-card__text{font-size:13px;color:var(--pc-text-muted);line-height:1.4}.co-add-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--pc-primary);background:#6366f10f;border:1px dashed var(--pc-primary);border-radius:10px;cursor:pointer;transition:background .15s}.co-add-btn:hover{background:#6366f11f}.co-address-form{border:1px solid #e8ecf1;border-radius:12px;padding:20px;background:#fafaff}.co-address-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-address-form__actions{display:flex;gap:8px;margin-top:16px}.co-field{display:flex;flex-direction:column;gap:4px}.co-field--full{grid-column:1 / -1}.co-field__label{font-size:13px;font-weight:600;color:var(--pc-text)}.co-field__input{width:100%;padding:10px 14px;font-size:14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--pc-text);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.co-field__input:focus{border-color:var(--pc-primary);box-shadow:0 0 0 3px #6366f11a}.co-field__input--error{border-color:var(--pc-red);box-shadow:0 0 0 3px #dc262614}.co-field__input--textarea{min-height:80px;resize:vertical}select.co-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.co-error{font-size:12px;color:var(--pc-red);margin-top:4px}.co-proof-section{margin-top:16px;padding-top:16px;border-top:1px solid #e8ecf1;display:flex;flex-direction:column;gap:14px}.co-proof-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed #d1d5db;border-radius:14px;background:#fafbfc;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.co-proof-drop:hover,.co-proof-drop--hover{border-color:var(--pc-primary);background:#6366f108}.co-proof-drop__text{font-size:13px;font-weight:600;color:var(--pc-text-muted)}.co-proof-drop__hint{font-size:11px;color:var(--pc-text-light)}.co-proof-drop__preview{position:relative;width:100%;max-width:240px}.co-proof-drop__preview img{width:100%;border-radius:10px;display:block}.co-proof-drop__remove{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:var(--pc-red);color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000026}.co-summary-card{background:#fff;border-radius:16px;border:1px solid #e8ecf1;padding:24px;box-shadow:0 2px 8px #0000000f}.co-summary-card__title{font-size:16px;font-weight:700;color:var(--pc-text);margin:0 0 16px}.co-summary-item{display:flex;align-items:center;gap:12px}.co-summary-item__img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.co-summary-item__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-summary-item__name{font-size:13px;font-weight:600;color:var(--pc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-summary-item__qty{font-size:12px;color:var(--pc-text-muted)}.co-summary-item__price{font-size:14px;font-weight:700;color:var(--pc-text);flex-shrink:0}.co-summary-divider{height:1px;background:#e8ecf1;margin:14px 0}.co-summary-rows{display:flex;flex-direction:column;gap:8px}.co-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--pc-text-muted)}.co-summary-row--total{font-size:16px;font-weight:800;color:var(--pc-text);padding-top:4px}.co-advance-box{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px 16px;margin-top:14px}.co-advance-box__header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--pc-amber);margin-bottom:10px}.co-advance-box__rows{display:flex;flex-direction:column;gap:6px}.co-advance-box__row{display:flex;justify-content:space-between;font-size:13px;color:#78350f}.co-advance-box__amount{font-weight:700;color:var(--pc-primary)}.co-advance-box__note{margin:10px 0 0;padding-top:10px;border-top:1px dashed rgba(120,53,15,.25);font-size:12.5px;line-height:1.5;color:#92400e;font-weight:600}.co-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;border-radius:12px;border:1.5px solid var(--pc-border);background:#fff;color:var(--pc-text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.co-btn:hover{background:#f8fafc}.co-btn--primary{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff}.co-btn--primary:hover{background:var(--pc-primary-dk);border-color:var(--pc-primary-dk)}.co-btn--primary:disabled{opacity:.5;cursor:not-allowed}.co-btn--outline{border-color:var(--pc-primary);color:var(--pc-primary);background:transparent}.co-btn--outline:hover{background:#6366f10f}.co-btn--lg{padding:14px 28px;font-size:15px;font-weight:700}.co-btn--full{width:100%;margin-top:16px}.co-summary-card__note{font-size:11px;color:var(--pc-text-light);text-align:center;margin:12px 0 0;line-height:1.5}.co-success{text-align:center;padding:48px 24px;background:#fff;border-radius:20px;border:1px solid #e8ecf1;box-shadow:0 4px 16px #0000000f;margin-top:40px}.co-success__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);margin-bottom:20px;box-shadow:0 8px 20px #16a34a40}.co-success__title{font-size:24px;font-weight:800;color:var(--pc-text);margin:0 0 8px}.co-success__sub{font-size:14px;color:var(--pc-text-muted);margin:0 0 6px}.co-success__order-id{display:inline-block;font-size:14px;font-weight:700;color:var(--pc-primary);background:#6366f114;padding:6px 16px;border-radius:20px;margin:16px 0}.co-success__summary{max-width:360px;margin:20px auto;text-align:left;background:#f8fafc;border-radius:12px;padding:16px}.co-success__row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--pc-text-muted)}.co-success__amount{font-weight:700;color:var(--pc-text)}.co-success__amount-large{font-size:28px;font-weight:800;color:var(--pc-primary);margin:12px 0 4px}.co-success__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}@media (max-width: 900px){.co-layout{grid-template-columns:1fr;gap:16px}.co-sidebar{position:static;order:-1}}@media (max-width: 600px){.co-shell{padding:0 10px 100px}.co-header__title{font-size:18px}.co-card{padding:18px 16px;border-radius:14px}.co-product-summary{flex-direction:column;align-items:stretch}.co-product-summary__image{width:100%;height:180px;border-radius:10px}.co-address-form__grid{grid-template-columns:1fr}.co-radio-card{padding:12px;gap:10px}.co-radio-card__icon{width:40px;height:40px;border-radius:10px}.co-success{padding:32px 16px;margin-top:20px}.co-success__title{font-size:20px}.co-success__actions{flex-direction:column}.co-btn--lg{padding:13px 20px;font-size:14px}.co-summary-card{border-radius:14px;padding:18px 16px}.co-sidebar{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:0}.co-summary-card{border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #0000001a;max-height:60vh;overflow-y:auto}}@media (max-width: 400px){.co-qty__btn{width:38px;height:38px}.co-qty__value{width:40px;font-size:16px}.co-radio-card__emoji{font-size:20px;width:32px}.co-product-summary__price{font-size:18px}}.pc-stock-history{margin-top:16px;border-top:1px solid var(--pc-border);padding-top:14px}.pc-stock-history__toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:600;color:var(--pc-text)}.pc-stock-history__toggle:hover{color:var(--pc-text-muted)}.pc-stock-history__chev{display:inline-block;transition:transform .18s ease;font-size:11px;color:var(--pc-text-light)}.pc-stock-history__chev--open{transform:rotate(90deg)}.pc-stock-history__body{margin-top:12px;overflow-x:auto}.pc-stock-history__muted{font-size:13px;color:var(--pc-text-muted);padding:8px 0}.pc-stock-history__table{width:100%;border-collapse:collapse;font-size:13px}.pc-stock-history__table th,.pc-stock-history__table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--pc-border);white-space:nowrap}.pc-stock-history__table th{font-weight:600;color:var(--pc-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.pc-stock-history__table td{color:var(--pc-text)}.pc-stock-history__table tr:last-child td{border-bottom:none}.pc-sh-up{color:#16a34a;font-weight:600}.pc-sh-down{color:#dc2626;font-weight:600}@media (prefers-reduced-motion: reduce){.pc-stock-history__chev{transition:none}}.pc-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px;padding:12px 14px;background:var(--pc-surface-light, #f8fafc);border:1px solid var(--pc-border);border-radius:var(--radius, 12px)}.pc-bulk-bar__select{display:inline-flex;align-items:center;gap:10px}.pc-bulk-bar__count{font-size:13px;font-weight:600;color:var(--pc-text-muted)}.pc-bulk-bar__controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-input{height:40px;padding:0 12px;font-size:14px;font-family:inherit;color:var(--pc-text);background:var(--pc-white);border:1px solid var(--pc-border);border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.pc-input:focus,.pc-input:focus-visible{border-color:var(--pc-primary);box-shadow:0 0 0 3px #6366f11f}select.pc-input{cursor:pointer;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.pc-bulk-bar__action{min-width:160px}.pc-bulk-bar__amount{width:64px;text-align:center;font-weight:600}.pc-stepper{display:inline-flex;align-items:stretch}.pc-stepper__btn{width:38px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-weight:600;color:var(--pc-text);background:var(--pc-surface-light, #f8fafc);border:1px solid var(--pc-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.pc-stepper__btn:first-child{border-radius:8px 0 0 8px}.pc-stepper__btn:last-child{border-radius:0 8px 8px 0}.pc-stepper__btn:hover{background:var(--pc-border, #e2e8f0)}.pc-stepper__input{border-radius:0;border-left:0;border-right:0;position:relative;z-index:1}.pc-stepper__input:focus{z-index:2}.pc-input[type=number],.pc-form__input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pc-input[type=number]::-webkit-outer-spin-button,.pc-input[type=number]::-webkit-inner-spin-button,.pc-form__input[type=number]::-webkit-outer-spin-button,.pc-form__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-form__input:focus,.pc-form__input:focus-visible{border-color:var(--pc-primary);box-shadow:0 0 0 3px #6366f11f}.pc-btn--ghost{background:transparent;border:1px solid var(--pc-border)}.pc-product-card--selected{outline:2px solid var(--accent, var(--indigo, #4f46e5));outline-offset:1px;border-radius:var(--radius, 12px)}.pc-product-card__select{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffffeb;border-radius:8px;box-shadow:var(--shadow, 0 1px 3px rgba(0, 0, 0, .18));cursor:pointer}.pc-product-card__select input{width:17px;height:17px;cursor:pointer;accent-color:var(--accent, var(--indigo, #4f46e5))}.pc-bulk-log{margin-top:18px;border-top:1px solid var(--pc-border);padding-top:14px}.pc-bulk-log__toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:600;color:var(--pc-text)}.pc-bulk-log__chevron{display:inline-block;transition:transform .18s ease;font-size:13px;color:var(--pc-text-light)}.pc-bulk-log__toggle--open .pc-bulk-log__chevron{transform:rotate(90deg)}.pc-bulk-log__list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pc-bulk-log__entry{border:1px solid var(--pc-border);border-radius:10px;padding:4px 12px}.pc-bulk-log__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;cursor:pointer;list-style:none}.pc-bulk-log__summary::-webkit-details-marker{display:none}.pc-bulk-log__action{font-weight:600;font-size:14px;color:var(--pc-text)}.pc-bulk-log__meta{font-size:12px;color:var(--pc-text-muted)}.pc-bulk-log__table{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 10px}.pc-bulk-log__table th,.pc-bulk-log__table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--pc-border);white-space:nowrap}.pc-bulk-log__table th{font-weight:600;color:var(--pc-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.pc-bulk-log__table tr:last-child td{border-bottom:none}.pc-bulk-log__up{color:#16a34a;font-weight:600}.pc-bulk-log__down{color:#dc2626;font-weight:600}@media (prefers-reduced-motion: reduce){.pc-bulk-log__chevron{transition:none}}.pc-form__hint{font-weight:500;color:var(--pc-text-muted);font-size:12px}.pc-offer-input{position:relative;display:flex;align-items:center;gap:8px}.pc-offer-input__prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--pc-text-muted);pointer-events:none}.pc-offer-input__field{flex:1;padding-left:26px;font-weight:600}.pc-offer-input__reset{flex:none;border:1px solid var(--pc-border);background:var(--pc-bg);color:var(--pc-primary);font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.pc-offer-input__reset:hover{background:color-mix(in srgb,var(--pc-primary) 8%,transparent);border-color:var(--pc-primary)}.pc-form__helper{margin:6px 0 0;font-size:12px;color:var(--pc-text-muted)}.pc-quote-card__meta-list li.pc-quote-card__offer{font-weight:700;color:var(--pc-primary-dk, var(--indigo, #4f46e5));background:color-mix(in srgb,var(--pc-primary) 10%,transparent);padding:2px 8px;border-radius:999px}.lead-map{display:flex;flex-direction:column;gap:10px}.lead-map__chosen{display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 8%,#fff);border:1px solid color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 22%,transparent);border-radius:12px;padding:10px 12px}.lead-map__chosen-pin{color:var(--pc-primary, var(--indigo, #4f46e5));flex:0 0 auto;margin-top:1px}.lead-map__chosen-text{flex:1 1 auto;font-size:13px;line-height:1.4;color:var(--text-primary, #111827);font-weight:600}.lead-map__clear{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:var(--text-secondary, #6b7280);padding:0 2px;border-radius:6px;transition:background .15s ease,color .15s ease}.lead-map__clear:hover{background:#0000000f;color:#ef4444}.lead-addr{display:grid;gap:10px;margin-top:10px}.lead-addr__field{display:grid;gap:5px}.lead-addr__label{font-size:12px;font-weight:650;color:var(--text-secondary, #6b7280);letter-spacing:.01em}.lead-addr__optional{font-weight:500;color:var(--text-secondary, #9ca3af)}.lead-map__toggle{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-start;border:1.5px solid var(--border, #e5e7eb);background:#fff;cursor:pointer;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:650;color:var(--pc-primary-dk, #4338ca);box-shadow:0 1px 2px #1018280d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.lead-map__toggle:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 6%,#fff);box-shadow:0 6px 16px #4f46e529;border-color:color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 45%,transparent)}.lead-map__toggle:focus-visible{outline:2px solid var(--pc-primary, var(--indigo, #4f46e5));outline-offset:2px}.lead-map__toggle:disabled{opacity:.6;cursor:default}.lead-map__toggle-pin{color:var(--pc-primary, var(--indigo, #4f46e5));display:inline-flex}.lead-map__panel{border:1px solid var(--border, #e5e7eb);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #1018281a;animation:leadMapIn .22s ease}@keyframes leadMapIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lead-map__searchbar{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--border, #eef0f3);background:#fafbfc}.lead-map__search{flex:1 1 auto}.lead-map__gps{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--border, #e5e7eb);background:#fff;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600;color:var(--pc-primary-dk, #4338ca);transition:background .15s ease,border-color .15s ease}.lead-map__gps:hover:not(:disabled){background:color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 8%,#fff)}.lead-map__gps:disabled{opacity:.6;cursor:default}.lead-map__canvas{width:100%;height:260px;background:#eef1f5}.lead-map__hint{margin:0;padding:8px 12px;font-size:12px;color:var(--text-secondary, #6b7280)}.lead-map__coords{margin:0;padding:0 12px 10px;font-size:12px;font-weight:600;color:var(--pc-primary-dk, #4338ca)}.pc-quote-card__meta-list li.pc-quote-card__location{display:block}.pc-quote-card__location-row{display:flex;align-items:flex-start;gap:6px}.pc-quote-card__location-pin{flex:0 0 auto}.pc-quote-card__location-text{font-weight:600}.pc-quote-card__location-map{display:block;margin:8px 0 6px;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--border, #e5e7eb);max-width:320px;cursor:pointer;background:none}button.pc-quote-card__location-map{width:100%}.pc-quote-card__location-map img{display:block;width:100%;height:auto}.pc-quote-card__location-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.pc-quote-card__location-link{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--pc-primary-dk, #4338ca);text-decoration:none;padding:3px 10px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;background:color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 10%,transparent)}.pc-quote-card__location-link:hover{background:color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 18%,transparent)}.pc-quote-card__location-link--nav{color:#047857;background:color-mix(in srgb,#10b981 12%,transparent)}.pc-quote-card__location-link--nav:hover{background:color-mix(in srgb,#10b981 20%,transparent)}.pc-quote-card__location-coords{font-size:11px;color:var(--text-secondary, #6b7280);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.lead-map__panel,.lead-map__toggle{animation:none;transition:none}}.slead{--slead-radius: 16px;--slead-border: #e6e8f0;--slead-muted: #6b7280;--slead-text: #111827;--slead-primary: #6d5cf7;--slead-primary-dk: #5b46e5;display:flex;flex-direction:column;gap:18px}.slead__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.slead__title{font-size:20px;font-weight:800;color:var(--slead-text);margin:0 0 4px;letter-spacing:-.01em}.slead__subtitle{font-size:13px;color:var(--slead-muted);margin:0}.slead__head-controls{display:flex;align-items:center;gap:10px}.slead__filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--slead-text);background:#fff;border:1px solid var(--slead-border);border-radius:10px;padding:8px 12px}.slead__sort{display:inline-flex}.slead__sort-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;font-weight:600;color:var(--slead-text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--slead-border);border-radius:10px;padding:8px 32px 8px 12px;cursor:pointer}.slead__sort-select:focus-visible{outline:2px solid var(--slead-primary);outline-offset:1px}.slead__tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:#f4f5fa;border:1px solid var(--slead-border);border-radius:14px}.slead__tab{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--slead-muted);background:transparent;border:1px solid transparent;border-radius:10px;padding:7px 12px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.slead__tab:hover{color:var(--slead-text)}.slead__tab.is-active{background:#fff;color:var(--slead-text);border-color:var(--slead-border);box-shadow:0 1px 3px #11182714}.slead__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:var(--slead-muted);background:#e9eaf2;border-radius:999px}.slead__tab.is-active .slead__tab-count{color:#fff;background:var(--slead-primary)}.slead__tab:focus-visible{outline:2px solid var(--slead-primary);outline-offset:1px}.slead__list{display:flex;flex-direction:column;gap:14px}.slead-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;background:#fff;border:1px solid var(--slead-border);border-radius:var(--slead-radius);box-shadow:0 1px 3px #1118270d;padding:18px;transition:box-shadow .18s ease,border-color .18s ease}.slead-card:hover{box-shadow:0 6px 20px #11182714;border-color:#d7d9e6}.slead-card--highlight{border-color:var(--slead-primary);box-shadow:0 0 0 2px #2563eb2e}.slead-card__update{font-size:12.5px;line-height:1.5;color:#374151;background:#f4f5fa;border:1px solid var(--slead-border);border-radius:10px;padding:10px 12px}.slead-card__update strong{color:var(--slead-text)}.slead-card__main{min-width:0;display:flex;flex-direction:column;gap:12px}.slead-card__header{display:flex;align-items:flex-start;gap:12px}.slead-card__thumb{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid var(--slead-border);background:#f1f5f9}.slead-card__heading{min-width:0;flex:1}.slead-card__title{font-size:16px;font-weight:700;color:var(--slead-text);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slead-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.slead-card__timestamp{font-size:11.5px;color:var(--slead-muted)}.slead-card__request{font-size:13px;line-height:1.5;color:#4b5563;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slead-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;line-height:1}.slead-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.slead-badge--new{color:#b45309;background:#fef3c7}.slead-badge--reviewed{color:var(--primary-dark, #1d4ed8);background:#dbeafe}.slead-badge--responded{color:#047857;background:#d1fae5}.slead-badge--progress{color:var(--accent, #7c3aed);background:#ede9fe}.slead-badge--closed{color:#4b5563;background:#e5e7eb}.slead-card__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.slead-card__meta-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#4b5563;min-width:0}.slead-card__meta-icon{display:inline-flex;color:var(--slead-muted);flex-shrink:0}.slead-card__meta-item--offer{font-weight:700;color:#047857}.slead-card__meta-item--offer .slead-card__meta-icon{color:#10b981}.slead-card__note{display:flex;flex-direction:column;gap:6px}.slead-card__note-label{font-size:12px;font-weight:600;color:var(--slead-muted)}.slead-card__textarea{width:100%;min-height:68px;padding:10px 12px;font:inherit;font-size:13px;color:var(--slead-text);border:1px solid var(--slead-border);border-radius:10px;resize:vertical;box-sizing:border-box;background:#fbfbfe;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.slead-card__textarea:focus{border-color:var(--slead-primary);box-shadow:0 0 0 3px #6d5cf724;background:#fff}.slead-card__actions{display:flex;flex-wrap:wrap;gap:8px}.slead-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:600;padding:9px 14px;border-radius:10px;border:1px solid var(--slead-border);background:#fff;color:var(--slead-text);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.slead-btn__icon{display:inline-flex}.slead-btn--ghost:hover:not(:disabled){background:#f4f5fa;border-color:#d7d9e6}.slead-btn--primary{color:#fff;background:var(--slead-primary);border-color:var(--slead-primary)}.slead-btn--primary:hover:not(:disabled){background:var(--slead-primary-dk);border-color:var(--slead-primary-dk)}.slead-btn:disabled{opacity:.55;cursor:not-allowed}.slead-btn:focus-visible{outline:2px solid var(--slead-primary);outline-offset:1px}.slead-card__aside{display:flex;flex-direction:column;gap:8px;align-self:flex-start}.slead-card__map{display:block;width:100%;padding:0;border:1px solid var(--slead-border);border-radius:12px;overflow:hidden;cursor:pointer;background:#eef1f6}.slead-card__map img{display:block;width:100%;height:auto}.slead-card__map--empty{height:150px;display:flex;align-items:center;justify-content:center;font-size:30px;cursor:default}.slead-card__addr{display:flex;align-items:flex-start;gap:6px}.slead-card__addr-pin{flex-shrink:0}.slead-card__addr-text{font-size:12px;font-weight:600;color:#374151;line-height:1.4}.slead-card__geo{font-size:11px;color:var(--slead-muted);font-variant-numeric:tabular-nums}.slead__empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 20px;background:#fff;border:1px dashed var(--slead-border);border-radius:var(--slead-radius)}.slead__empty-icon{font-size:34px}.slead__empty-title{font-size:15px;font-weight:700;color:var(--slead-text);margin:0}.slead__empty-body{font-size:13px;color:var(--slead-muted);margin:0}.slead__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:4px}.slead__count{font-size:13px;color:var(--slead-muted)}.slead__pager{display:inline-flex;align-items:center;gap:6px}.slead__page{min-width:34px;height:34px;padding:0 8px;font:inherit;font-size:13px;font-weight:600;color:var(--slead-text);background:#fff;border:1px solid var(--slead-border);border-radius:9px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.slead__page:hover:not(:disabled):not(.is-active){background:#f4f5fa}.slead__page.is-active{background:var(--slead-primary);color:#fff;border-color:var(--slead-primary)}.slead__page--nav{font-size:18px;line-height:1}.slead__page:disabled{opacity:.4;cursor:not-allowed}.slead__page:focus-visible{outline:2px solid var(--slead-primary);outline-offset:1px}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 720px){.slead-card{grid-template-columns:1fr}.slead-card__aside{order:-1}.slead__head-controls{width:100%;justify-content:space-between}}.locpick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:flex;align-items:center;justify-content:center}.locpick__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:locpickFade .2s ease-out}.locpick__sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;height:100%;max-height:min(92vh,860px);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px -12px #0f172a80;animation:locpickSlide .3s cubic-bezier(.22,1,.36,1)}@keyframes locpickFade{0%{opacity:0}to{opacity:1}}@keyframes locpickSlide{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.locpick__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border, #eef0f3)}.locpick__back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:none;cursor:pointer;background:#f3f4f6;color:#111827;transition:background .15s ease}.locpick__back:hover{background:#e5e7eb}.locpick__title{font-size:16px;font-weight:800;color:var(--text-primary, #111827)}.locpick__searchrow{position:relative;padding:12px 16px;border-bottom:1px solid var(--border, #eef0f3)}.locpick__search-ic{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.locpick__search{width:100%;box-sizing:border-box;height:46px;padding:0 14px 0 42px;border-radius:12px;border:1px solid var(--border, #e5e7eb);background:#f9fafb;font-size:14px;color:var(--text-primary, #111827);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.locpick__search:focus{border-color:var(--pc-primary, var(--indigo, #4f46e5));background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-primary, var(--indigo, #4f46e5)) 18%,transparent)}.locpick__mapwrap{position:relative;flex:1 1 auto;min-height:240px;background:#eef1f5}.locpick__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.locpick__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);pointer-events:none;z-index:2;filter:drop-shadow(0 6px 8px rgba(15,23,42,.3));animation:locpickPinDrop .4s cubic-bezier(.22,1,.36,1)}.locpick__pin-dot{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);width:10px;height:4px;border-radius:50%;background:#0f172a47}@keyframes locpickPinDrop{0%{transform:translate(-50%,-140%);opacity:0}to{transform:translate(-50%,-100%);opacity:1}}.locpick__gps{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;cursor:pointer;background:#fff;color:var(--pc-primary, var(--indigo, #4f46e5));border:1px solid var(--border, #e5e7eb);box-shadow:0 4px 14px #0f172a2e;transition:transform .15s ease,box-shadow .15s ease}.locpick__gps:hover:not(:disabled){transform:scale(1.06);box-shadow:0 6px 18px #4f46e547}.locpick__gps:disabled{opacity:.6;cursor:default}.locpick__foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border, #eef0f3);background:#fff}.locpick__addr{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.locpick__addr-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280)}.locpick__addr-text{font-size:14px;font-weight:700;color:var(--text-primary, #111827);line-height:1.4}.locpick__addr-coords{font-size:11px;color:var(--text-secondary, #6b7280);font-variant-numeric:tabular-nums}.locpick__confirm{width:100%;height:50px;border:none;border-radius:14px;cursor:pointer;background:var(--pc-primary, var(--indigo, #4f46e5));color:#fff;font-size:15px;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.locpick__confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #4f46e552}.locpick__confirm:disabled{opacity:.5;cursor:default}.pac-container{z-index:2147483600!important;border-radius:12px;margin-top:4px;box-shadow:0 12px 32px #0f172a38}@media (max-width: 560px){.locpick__sheet{max-width:none;height:100%;max-height:100%;border-radius:0}}@media (prefers-reduced-motion: reduce){.locpick__backdrop,.locpick__sheet,.locpick__pin{animation:none}.locpick__gps,.locpick__confirm{transition:none}}.gwc{--gwc-accent: #2c7da0;--gwc-accent-dark: #1b4a6e;--gwc-accent-soft: #e6f0f5;--gwc-bg: #f2f5f9;--gwc-surface: #ffffff;--gwc-border: #e2e8f0;--gwc-ink: #1f2d3d;--gwc-muted: #64748b;--gwc-green: #2c8c5a;--gwc-green-soft: #e0f2e9;--gwc-amber: #e9b741;--gwc-amber-soft: #fff0db;--gwc-amber-ink: #92660a;--gwc-red: #d9534f;--gwc-red-soft: #fef2f0;--gwc-gutter: 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pc-chat-messages{--gwc-accent: #2c7da0;--gwc-accent-dark: #1b4a6e;--gwc-accent-soft: #e6f0f5;--gwc-surface: #ffffff;--gwc-border: #e2e8f0;--gwc-ink: #1f2d3d;--gwc-muted: #64748b}.gwc__layout{display:flex;height:100%;min-height:0;border-radius:20px;border:1px solid rgba(226,232,240,.7);box-shadow:0 8px 40px #0f172a0f,0 1px 3px #0f172a08;overflow:hidden;background:var(--msg-panel-bg)}.gwc__sidebar{width:var(--msg-sidebar-width);flex:0 0 var(--msg-sidebar-width);display:flex;flex-direction:column;background:var(--msg-sidebar-bg);border-right:1px solid var(--msg-border);overflow:hidden auto;min-height:0}.gwc__sidebar-head{padding:16px 16px 12px;border-bottom:1px solid var(--msg-border);position:sticky;top:0;background:var(--msg-sidebar-bg);z-index:1}.gwc__title{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;color:var(--gwc-ink)}.gwc__subtitle{margin:4px 0 0;font-size:.78rem;color:var(--gwc-muted)}.gwc__groups{padding:8px 0 16px}.gwc__group{margin-bottom:6px}.gwc__group-title{display:flex;align-items:center;gap:8px;margin:0;padding:14px 18px 6px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gwc-muted)}.gwc__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gwc-surface);border:1px solid var(--gwc-border);font-size:.68rem;font-weight:700;color:var(--gwc-muted)}.gwc__list{list-style:none;margin:0;padding:0 8px}.gwc__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gwc__item:hover{background:var(--msg-item-hover);border-color:transparent}.gwc__item--active{background:var(--msg-item-active);border-color:transparent;position:relative}.gwc__item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--msg-accent)}.gwc__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--gwc-surface);border:1px solid var(--gwc-border)}.gwc__avatar--lg{width:46px;height:46px;border-color:var(--msg-border)}.gwc__item-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.gwc__item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gwc__item-name{font-size:.9rem;font-weight:700;color:var(--gwc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwc__item-sub{font-size:.78rem;color:var(--gwc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwc .od-badge{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.gwc__main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--msg-panel-bg);overflow:hidden}.gwc__aside{width:320px;flex:0 0 320px;display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--msg-sidebar-bg);border-left:1px solid var(--msg-border);overflow:hidden auto;min-height:0}.gwc__ctx-card{background:var(--gwc-surface);border:1px solid var(--gwc-border);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a;animation:gwcHeadIn .24s ease-out}.gwc__ctx-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.82rem;font-weight:800;letter-spacing:.01em;color:var(--gwc-ink)}.gwc__ctx-list{margin:0;display:flex;flex-direction:column;gap:9px}.gwc__ctx-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gwc__ctx-row dt{flex:0 0 auto;font-size:.72rem;font-weight:600;color:var(--gwc-muted)}.gwc__ctx-row dd{margin:0;text-align:right;font-size:.8rem;font-weight:600;color:var(--gwc-ink);overflow-wrap:anywhere}.gwc__ctx-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.gwc__ctx-amount{color:var(--gwc-accent-dark);font-weight:800}.gwc__ctx-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--gwc-accent-soft);color:var(--gwc-accent-dark);font-size:.68rem;font-weight:700;text-transform:capitalize}.gwc__ctx-filename{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwc__ctx-btn{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:var(--gwc-accent);color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.gwc__ctx-btn:hover{background:var(--gwc-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1b4a6e2e}.gwc__ctx-btn--ghost{background:transparent;border-color:var(--gwc-border);color:var(--gwc-ink)}.gwc__ctx-btn--ghost:hover{background:var(--gwc-accent-soft);border-color:var(--gwc-accent-soft);color:var(--gwc-accent-dark);box-shadow:none}.gwc__ctx-btnrow{display:flex;gap:8px;margin-top:12px}.gwc__ctx-btn--sm{margin-top:0;flex:1;padding:8px 10px;font-size:.74rem}.gwc__ctx-proofthumb{display:block;width:100%;padding:0;margin:0 0 12px;border:1px solid var(--gwc-border);border-radius:10px;overflow:hidden;background:var(--gwc-accent-soft);cursor:pointer;line-height:0}.gwc__ctx-proofthumb img{width:100%;height:140px;object-fit:cover;transition:transform .2s ease}.gwc__ctx-proofthumb:hover img{transform:scale(1.03)}.gwc__ctx-prooffile{display:flex;align-items:center;justify-content:center;height:96px;margin-bottom:12px;border:1px dashed var(--gwc-border);border-radius:10px;color:var(--gwc-muted);background:var(--msg-sidebar-bg)}.gwc__ctx-proofstat{margin-left:auto;padding:2px 9px;border-radius:999px;font-size:.64rem;font-weight:700;text-transform:capitalize;background:#f1f5f9;color:var(--gwc-muted)}.gwc__ctx-proofstat--approved{background:#dcfce7;color:#166534}.gwc__ctx-proofstat--pending{background:#fef9c3;color:#854d0e}.gwc__ctx-proofstat--rejected{background:#fee2e2;color:#991b1b}.gwc__ctx-profile{display:flex;align-items:center;gap:12px}.gwc__ctx-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid var(--gwc-border);flex:0 0 auto}.gwc__ctx-profile-info{min-width:0}.gwc__ctx-profile-name{display:flex;align-items:center;gap:5px;font-size:.86rem;font-weight:800;color:var(--gwc-ink);min-width:0}.gwc__ctx-profile-name>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwc__ctx-verified{display:inline-flex;flex:0 0 auto;color:#16a34a}.gwc__ctx-profile-role{font-size:.72rem;font-weight:600;color:var(--gwc-muted)}.gwc__ctx-rating{display:inline-flex;align-items:center;gap:6px;font-weight:700}.gwc__ctx-rating small{color:var(--gwc-muted);font-weight:600}.gwc__placeholder{margin:auto;padding:32px}.gwc__main-head{display:flex;align-items:center;gap:12px;padding:var(--msg-header-pad);min-height:var(--msg-header-min-h);background:var(--msg-panel-bg);color:var(--msg-ink);border-bottom:1px solid var(--msg-border)}.gwc__back-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:none;border-radius:10px;background:transparent;color:var(--msg-ink);cursor:pointer;transition:background .15s ease}.gwc__back-btn:hover{background:var(--gwc-surface)}.gwc__main-name{font-size:.95rem;font-weight:700;color:var(--msg-ink)}.gwc__main-meta{font-size:.78rem;color:var(--msg-muted)}.gwc__main-headinfo{min-width:0}.gwc__head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.gwc__call-btn{width:38px;height:38px;border-radius:50%;border:none;background:var(--msg-icon-bg);color:var(--msg-icon-ink);font-size:1rem;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .1s ease}.gwc__call-btn:hover:not(:disabled){background:var(--msg-accent);color:#fff}.gwc__call-btn:active:not(:disabled){transform:scale(.94)}.gwc__call-btn:disabled{opacity:.4;cursor:not-allowed}.gwc__call-btn:focus-visible{outline:2px solid var(--msg-accent);outline-offset:2px}.gwc__loc-btn{color:var(--indigo-light, #6366f1);background:color-mix(in srgb,var(--indigo-light, #6366f1) 12%,var(--gwc-surface, #f1f5f9))}.gwc__loc-btn:hover:not(:disabled){background:var(--indigo-light, #6366f1);color:#fff}.gwc__loc-btn--live{position:relative;color:#059669;background:color-mix(in srgb,#10b981 14%,var(--gwc-surface, #f1f5f9))}.gwc__loc-btn--live:hover:not(:disabled){background:#059669;color:#fff}.gwc__live-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:gwc-live-pulse 1.6s ease-out infinite}@keyframes gwc-live-pulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}@media (prefers-reduced-motion: reduce){.gwc__live-dot{animation:none}}.gwc__head-link.od-btn{background:var(--gwc-surface, #f1f5f9);border:none;color:#475569}.gwc__head-link.od-btn:hover{background:var(--primary, #2563eb);color:#fff}.gwc__stepper{display:flex;align-items:center;gap:0;padding:9px var(--gwc-gutter);border-bottom:1px solid var(--gwc-border);background:var(--gwc-surface);overflow-x:auto;scrollbar-width:none}.gwc__stepper::-webkit-scrollbar{display:none}.gwc__step{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px;border-radius:999px;background:transparent;border:1px solid transparent;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.gwc__step:not(:last-child):after{content:"";flex:1 1 auto;min-width:10px;max-width:40px;height:2px;border-radius:2px;background:var(--gwc-border);margin:0 4px}.gwc__step--done:not(:last-child):after{background:var(--gwc-green)}.gwc__step--current{padding:3px 11px 3px 3px;background:var(--gwc-amber-soft);border-color:#e9b7418c;box-shadow:0 0 0 3px #e9b74126}.gwc__step-dot{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:800;background:#fff;border:1.5px solid var(--gwc-border);color:var(--gwc-muted);flex:0 0 auto}.gwc__step--done .gwc__step-dot{background:var(--gwc-green);border-color:var(--gwc-green);color:#fff}.gwc__step--current .gwc__step-dot{background:var(--gwc-amber);border-color:var(--gwc-amber);color:#fff}.gwc__step-label{font-size:11px;font-weight:700;color:var(--gwc-amber-ink);display:none}.gwc__step--current .gwc__step-label{display:inline}@media (max-width: 560px){.gwc__step-dot{width:15px;height:15px}.gwc__step:not(:last-child):after{max-width:24px;min-width:6px}.gwc__step-label{font-size:10.5px}}.gwc__timeline{flex:1;min-height:0;overflow-y:auto;padding:var(--gwc-gutter);display:flex;flex-direction:column;gap:10px;background:var(--gwc-bg)}.gwc__timeline-empty{margin:auto;color:var(--gwc-muted);font-size:.85rem}.gwc__older{display:flex;justify-content:center;padding:4px 0 10px}.gwc__older-btn{border:1px solid var(--gwc-border);background:var(--gwc-surface);color:var(--gwc-accent-dark);font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;box-shadow:0 1px 2px #0f2b3d0f;transition:background .15s ease,color .15s ease}.gwc__older-btn:hover{background:var(--gwc-accent-soft)}.gwc__older-spin{font-size:.78rem;color:var(--gwc-muted)}.gwc__typing{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;background:var(--gwc-surface);border:1px solid var(--gwc-border);box-shadow:0 1px 2px #0f2b3d0f}.gwc__typing-dots{display:inline-flex;align-items:center;gap:3px}.gwc__typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--gwc-accent);opacity:.55;animation:gwc-typing-bounce 1.2s infinite ease-in-out}.gwc__typing-dots span:nth-child(2){animation-delay:.18s}.gwc__typing-dots span:nth-child(3){animation-delay:.36s}.gwc__typing-text{font-size:.75rem;color:var(--gwc-muted)}@keyframes gwc-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:.9}}@media (prefers-reduced-motion: reduce){.gwc__typing-dots span{animation:none}}.gwc__bubble{align-self:flex-start;max-width:72%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--gwc-surface);border:1px solid var(--gwc-border);box-shadow:0 1px 2px #0f2b3d0d;display:flex;flex-direction:column;gap:4px}.gwc__bubble--mine{align-self:flex-end;background:var(--gwc-accent);border-color:var(--gwc-accent);border-radius:16px 16px 4px}.gwc__bubble-text{font-size:.88rem;line-height:1.45;color:var(--gwc-ink);white-space:pre-wrap;word-break:break-word}.gwc__bubble--mine .gwc__bubble-text,.gwc__bubble--mine .gwc__file{color:#fff}.gwc__bubble-time{font-size:.66rem;color:var(--gwc-muted);align-self:flex-end}.gwc__bubble--mine .gwc__bubble-time{color:#ffffffd1}.gwc__file{font-size:.82rem;font-weight:600;text-decoration:underline}.gwc__system{align-self:center;max-width:88%;margin:2px 0;padding:7px 16px;border-radius:999px;background:var(--gwc-accent-soft);border:1px solid rgba(44,125,160,.18);display:flex;align-items:center;gap:8px;text-align:center}.gwc__system-text{font-size:.76rem;font-weight:600;color:var(--gwc-accent-dark)}.gwc__system-time{font-size:.64rem;color:var(--gwc-muted);white-space:nowrap}.gwc__srmsg{align-self:flex-start;max-width:78%;margin:4px 0;padding:10px 14px 8px;border-radius:4px 16px 16px;background:linear-gradient(180deg,var(--gwc-accent-soft),var(--gwc-surface));border:1px solid rgba(44,125,160,.28);border-left:3px solid var(--gwc-accent);box-shadow:0 2px 8px #0f2b3d14;display:flex;flex-direction:column;gap:5px}.gwc__srmsg-head{display:flex;align-items:center;gap:6px;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gwc-accent-dark)}.gwc__srmsg-head svg{flex:none}.gwc__srmsg-text{margin:0;font-size:.9rem;line-height:1.5;font-weight:500;color:var(--gwc-ink);white-space:pre-wrap;word-break:break-word}.gwc__srmsg-time{font-size:.64rem;color:var(--gwc-muted);align-self:flex-end}.gwc__feedback{margin:0 var(--gwc-gutter);padding:9px 14px;border-radius:10px;font-size:.82rem;font-weight:600}.gwc__feedback--success{background:var(--gwc-green-soft);color:#1e6e44}.gwc__feedback--error{background:var(--gwc-red-soft);color:#b3413d}.gwc__toast-wrap{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:3000;display:flex;justify-content:center;pointer-events:none;max-width:calc(100vw - 32px)}.gwc__toast{pointer-events:auto;padding:11px 18px;border-radius:12px;font-size:.85rem;font-weight:600;line-height:1.35;text-align:center;color:#fff;background:#1f2937;box-shadow:0 10px 30px #0f172a47;animation:gwcToastIn .24s ease-out}.gwc__toast--success{background:#1e6e44}.gwc__toast--error{background:#b3413d}@keyframes gwcToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gwc__toast{animation:none}}.gwc__actionbar{border-top:1px solid var(--gwc-border);padding:14px var(--gwc-gutter);background:var(--gwc-surface);box-shadow:0 -4px 16px #0f2b3d0a;display:flex;flex-direction:column;gap:10px}.gwc__actionbar--muted{flex-direction:row;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--gwc-muted);text-transform:capitalize}.gwc__actionbar-status{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;width:fit-content;max-width:100%;padding:8px 14px;border-radius:999px;background:var(--gwc-accent-soft);border:1px solid color-mix(in srgb,var(--gwc-accent) 20%,transparent);color:var(--gwc-accent-dark);font-size:.8rem;font-weight:700;text-transform:capitalize}.gwc__status-dot{width:8px;height:8px;border-radius:50%;background:var(--gwc-accent);flex-shrink:0}.gwc__actionbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gwc__actionbar-row .od-btn{flex:1 1 auto;min-width:140px}.gwc__actionbar-row .od-btn--sm{flex:0 0 auto;min-width:0}.gwc__actionbar-hint{font-size:.74rem;color:var(--gwc-muted)}.gwc-rate{flex-shrink:0;margin:12px var(--gwc-gutter) 0;padding:12px 16px;border:1px solid var(--gwc-border);border-radius:14px;background:linear-gradient(180deg,var(--gwc-accent-soft),var(--gwc-surface));display:flex;flex-direction:column;gap:10px;animation:gwcRateIn .3s ease both}.gwc-rate__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.gwc-rate__comment{flex:1 1 220px;min-width:0;min-height:40px;max-height:88px;padding:8px 10px;border:1px solid var(--gwc-border);border-radius:10px;background:var(--gwc-surface);color:var(--gwc-ink);font:inherit;font-size:.85rem;resize:vertical}.gwc-rate__comment:focus-visible{outline:2px solid var(--gwc-accent, var(--primary, #2563eb));outline-offset:1px;border-color:transparent}@keyframes gwcRateIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gwc-rate__head{display:flex;flex-direction:column;gap:2px}.gwc-rate__title{font-size:.95rem;font-weight:700;color:var(--gwc-ink)}.gwc-rate__sub{font-size:.78rem;color:var(--gwc-muted)}.gwc-rate__submit{align-self:flex-start}.gwc-rate__err{margin:0;font-size:.78rem;color:var(--gwc-red);font-weight:600}.gwc-rate--done{flex-direction:row;align-items:center;gap:12px}.gwc-rate__done-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--gwc-green-soft);color:var(--gwc-green)}.gwc-rate__done-body{display:flex;flex-direction:column;gap:4px}.gwc-rate__done-title{font-size:.9rem;font-weight:700;color:var(--gwc-ink)}@media (prefers-reduced-motion: reduce){.gwc-rate{animation:none}}.gwc__actionbar--stack{flex-direction:column;align-items:stretch;text-transform:none}.gwc__actionbar-status{display:flex;align-items:center;gap:8px;text-transform:capitalize}.gwc__loc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--gwc-accent) 8%,var(--gwc-surface));border:1px solid color-mix(in srgb,var(--gwc-accent) 22%,transparent);font-size:.78rem}.gwc__loc-pin{flex:0 0 auto}.gwc__loc-text{flex:1 1 auto;font-weight:600;color:var(--gwc-text, inherit)}.gwc__loc-links{display:inline-flex;gap:8px;flex-wrap:wrap}.gwc__loc-link{font-weight:700;font-size:inherit;font-family:inherit;text-decoration:none;color:var(--gwc-accent);padding:3px 10px;border:none;cursor:pointer;border-radius:999px;background:color-mix(in srgb,var(--gwc-accent) 12%,transparent)}.gwc__loc-link:hover{background:color-mix(in srgb,var(--gwc-accent) 22%,transparent)}.gwc__loc-link--nav{color:#047857;background:color-mix(in srgb,#10b981 14%,transparent)}.gwc__loc-link--nav:hover{background:color-mix(in srgb,#10b981 24%,transparent)}.gwc__dispute-note{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;background:var(--gwc-red-soft);border:1px solid rgba(217,83,79,.25);color:#b3413d;font-size:.84rem;font-weight:700}.gwc__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f2b3d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gwc-fade .15s ease}.gwc__modal{width:100%;max-width:460px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--gwc-surface);border-radius:18px;box-shadow:0 24px 60px #0f2b3d59;overflow:hidden;animation:gwc-pop .18s ease}.gwc__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gwc-border)}.gwc__modal-title{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--gwc-ink)}.gwc__modal-close{width:32px;height:32px;flex-shrink:0;border:none;border-radius:50%;background:var(--gwc-bg);color:var(--gwc-muted);font-size:1.3rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.gwc__modal-close:hover{background:var(--gwc-accent-soft);color:var(--gwc-accent-dark)}.gwc__modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.gwc__modal-intro{display:flex;gap:11px;align-items:flex-start;padding:12px 13px;margin-bottom:14px;border-radius:12px;background:linear-gradient(135deg,#2563eb17,#10b98112);border:1px solid rgba(37,99,235,.18)}.gwc__modal-intro-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#2563eb24;color:var(--primary, #2563eb)}.gwc__modal-intro-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.gwc__modal-intro-txt strong{font-size:.86rem;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.3}.gwc__modal-intro-txt span{font-size:.78rem;line-height:1.5;color:var(--text-secondary, #475569)}.gwc__booking-summary{margin:14px 0 4px;padding:4px 14px;border:1px solid var(--gwc-border);border-radius:14px;background:var(--gwc-surface-2, #f8fafc)}.gwc__booking-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--gwc-border)}.gwc__booking-row:last-child{border-bottom:none}.gwc__booking-row dt{font-size:.76rem;font-weight:600;color:var(--gwc-muted);flex:0 0 auto}.gwc__booking-row dd{margin:0;font-size:.86rem;font-weight:600;color:var(--gwc-ink);text-align:right;word-break:break-word}.gwc__booking-row--price dd{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.gwc__booking-amt{font-size:1.02rem;font-weight:800;color:var(--gwc-accent, var(--indigo, #4f46e5))}.gwc__booking-amt-hint{font-size:.72rem;font-weight:600;color:var(--gwc-muted)}.gwc__modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.gwc__field-label{font-size:.78rem;font-weight:700;color:var(--gwc-ink);margin-top:4px}.gwc__field-opt{font-weight:500;color:var(--gwc-muted)}.gwc__field-textarea,.gwc__field-input{width:100%;padding:10px 12px;border:1px solid var(--gwc-border);border-radius:12px;font-size:.88rem;font-family:inherit;color:var(--gwc-ink);background:var(--gwc-surface);box-sizing:border-box}.gwc__field-textarea{resize:vertical;min-height:72px}.gwc__field-textarea:focus-visible,.gwc__field-input:focus-visible,.gwc__composer-input:focus-visible{outline:2px solid var(--gwc-accent);outline-offset:1px}.gwc__field-row{display:flex;gap:12px}.gwc__field-col{display:flex;flex-direction:column;gap:6px;flex:1}.gwc__field-col--qty{max-width:110px}@keyframes gwc-fade{0%{opacity:0}to{opacity:1}}@keyframes gwc-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gwc .od-btn{border:1px solid transparent;border-radius:999px;font-weight:700;padding:10px 20px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease,filter .18s ease}.gwc .od-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0f2b3d24}.gwc .od-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0f2b3d1f}.gwc .od-btn:focus-visible{outline:2px solid var(--gwc-accent);outline-offset:2px}.gwc .od-btn:disabled{opacity:.55;cursor:not-allowed}.gwc .od-btn--primary{background:var(--gwc-accent);border-color:var(--gwc-accent);color:#fff}.gwc .od-btn--primary:hover:not(:disabled){background:var(--gwc-accent-dark);border-color:var(--gwc-accent-dark)}.gwc .od-btn--success{background:var(--gwc-green);border-color:var(--gwc-green);color:#fff}.gwc .od-btn--success:hover:not(:disabled){filter:brightness(.94)}.gwc .od-btn--amber{background:var(--gwc-amber);border-color:var(--gwc-amber);color:#4a3408}.gwc .od-btn--amber:hover:not(:disabled){filter:brightness(.96)}.gwc .od-btn--ghost{background:var(--gwc-surface);border:1px solid var(--gwc-border);color:var(--gwc-ink)}.gwc .od-btn--ghost:hover:not(:disabled){background:var(--gwc-bg);border-color:var(--gwc-muted)}.gwc .od-btn--sm{min-height:34px;padding:6px 14px;font-size:.78rem}.gwc .od-btn--outline{background:var(--gwc-surface);border:1.5px solid var(--gwc-accent);color:var(--gwc-accent)}.gwc .od-btn--outline:hover:not(:disabled){background:var(--gwc-accent-soft);border-color:var(--gwc-accent-dark);color:var(--gwc-accent-dark)}.gwc .od-btn--danger{background:var(--gwc-surface);border:1.5px solid var(--gwc-red);color:var(--gwc-red)}.gwc .od-btn--danger:hover:not(:disabled){background:var(--gwc-red);border-color:var(--gwc-red);color:#fff}.gwc .gw-actbtn{min-height:46px;padding:11px 22px;font-size:.9rem}.gw-actbtn__label{line-height:1}.gw-actbtn__ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gw-actbtn__ico svg{width:18px;height:18px;display:block}.gw-actbtn__spin{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:gw-actbtn-spin .6s linear infinite}@keyframes gw-actbtn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gwc .od-btn{transition:none}.gwc .od-btn:hover:not(:disabled),.gwc .od-btn:active:not(:disabled){transform:none}.gw-actbtn__spin{animation-duration:1.2s}}.gwc__composer{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--msg-border);background:var(--msg-panel-bg)}.gwc__composer-input{flex:1;height:var(--msg-input-height);padding:0 16px;border:1px solid var(--msg-border);border-radius:999px;font-size:.88rem;font-family:inherit;color:var(--msg-ink);background:var(--msg-panel-bg);transition:border-color .15s ease,box-shadow .15s ease}.gwc__composer-input:focus{outline:none;border-color:var(--msg-accent);box-shadow:0 0 0 3px var(--msg-item-active)}.gwc__send-btn{flex:0 0 auto;width:var(--msg-input-height);height:var(--msg-input-height);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:linear-gradient(135deg,var(--indigo, #4f46e5),var(--accent, #7c3aed));color:#fff;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.gwc__send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 16px #4f46e552}.gwc__send-btn:active:not(:disabled){transform:scale(.95)}.gwc__send-btn:focus-visible{outline:2px solid var(--msg-accent);outline-offset:2px}.gwc__send-btn:disabled{opacity:.5;cursor:not-allowed}.gwc__send-spin{animation:gwc-send-spin .8s linear infinite}@keyframes gwc-send-spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.gwc__aside{display:none}}@media (max-width: 760px){.gwc__layout{flex-direction:column;border-radius:0;border:none;box-shadow:none}.gwc__sidebar{width:100%;flex:1 1 auto;flex-basis:auto;border-right:none;max-height:none}.gwc__layout--chat-open .gwc__sidebar{display:none}.gwc__layout:not(.gwc__layout--chat-open) .gwc__main{display:none}.gwc__main{flex:1;min-height:0}.gwc__back-btn{display:flex}.gwc__bubble{max-width:85%}}.gwc__main-head{animation:gwcHeadIn .25s ease-out}.gwc__bubble,.gwc__system{animation:gwcBubbleIn .24s ease-out}@keyframes gwcHeadIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes gwcBubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gwc__item,.gwc__call-btn,.gwc__attach-btn,.gwc__send-btn,.gwc__composer-input{transition:none}.gwc__main-head,.gwc__bubble,.gwc__system,.gwc__send-spin{animation:none}}.gwc__bubble{position:relative}.gwc__bubble-menu-btn{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--gwc-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.gwc__bubble:hover .gwc__bubble-menu-btn,.gwc__bubble-menu-btn:focus-visible{opacity:1}.gwc__bubble-menu-btn:hover{background:#0f2b3d14}.gwc__bubble--mine .gwc__bubble-menu-btn{color:#ffffffd9}.gwc__bubble--mine .gwc__bubble-menu-btn:hover{background:#ffffff2e}.gwc__bubble-menu{position:absolute;top:26px;right:4px;z-index:20;min-width:168px;background:var(--gwc-surface, #fff);border:1px solid var(--gwc-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 28px #0f2b3d29;padding:6px;display:flex;flex-direction:column}.gwc__bubble-menu button{text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:7px;font-size:.82rem;color:var(--text-primary, #0f172a);cursor:pointer}.gwc__bubble-menu button:hover{background:#0f2b3d0f}.gwc__bubble-menu-danger{color:#dc2626!important}.gwc__react-row{display:flex;gap:2px;padding:2px 2px 6px;margin-bottom:4px;border-bottom:1px solid var(--gwc-border, #e2e8f0)}.gwc__react-row .gwc__react-emoji{flex:1 1 auto;text-align:center;padding:5px 4px;border:none;background:transparent;border-radius:8px;font-size:1.1rem;line-height:1;cursor:pointer;transition:transform .1s ease,background .15s ease}.gwc__react-row .gwc__react-emoji:hover{background:#0f2b3d14;transform:scale(1.18)}.gwc__react-row .gwc__react-emoji.is-mine{background:#2563eb29}.gwc__reply-quote{display:flex;flex-direction:column;gap:1px;padding:4px 8px;margin-bottom:5px;border-left:3px solid var(--accent, var(--primary, #2563eb));border-radius:5px;background:#0f2b3d0f;max-width:100%}.gwc__bubble--mine .gwc__reply-quote{border-left-color:#ffffffd9;background:#ffffff29}.gwc__reply-quote-name{font-size:.72rem;font-weight:700;color:var(--accent, var(--primary, #2563eb))}.gwc__bubble--mine .gwc__reply-quote-name{color:#fffffff2}.gwc__reply-quote-text{font-size:.78rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.gwc__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;cursor:pointer}.gwc__reaction-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:11px;background:var(--gwc-surface, #fff);border:1px solid var(--gwc-border, #e2e8f0);font-size:.78rem;line-height:1.4;box-shadow:0 1px 3px #0f2b3d14}.gwc__reaction-chip.is-mine{background:#2563eb1f;border-color:#2563eb66}.gwc__reaction-count{font-size:.72rem;font-weight:600;color:var(--text-secondary, #475569)}.gwc__reply-preview{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 12px;border-left:3px solid var(--accent, var(--primary, #2563eb));border-radius:7px;background:#2563eb12}.gwc__reply-preview-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.gwc__reply-preview-label{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:var(--accent, var(--primary, #2563eb))}.gwc__reply-preview-text{font-size:.8rem;color:var(--text-secondary, #475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwc__reply-preview-cancel{border:none;background:transparent;color:var(--text-secondary, #475569);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.gwc__reply-preview-cancel:hover{background:#0f2b3d14}.gwc__reactors-list{display:flex;flex-direction:column;gap:2px}.gwc__reactors-row{display:flex;align-items:center;gap:10px;padding:8px 4px}.gwc__reactors-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:0 0 auto}.gwc__reactors-avatar--initial{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.gwc__reactors-name{flex:1;font-size:.88rem;color:var(--text-primary, #0f172a)}.gwc__reactors-emoji{font-size:1.15rem}.gwc__bubble-text--deleted{font-style:italic;opacity:.7}.gwc__bubble-img-btn{border:none;background:none;padding:0;cursor:pointer}.gwc__bubble-img{max-width:240px;max-height:280px;border-radius:10px;display:block;object-fit:cover}.gwc__bubble-audio{display:block;max-width:240px;width:240px;height:40px}.gwc__bubble-video{display:block;max-width:240px;max-height:280px;border-radius:10px;background:#000}.gwc__file{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.gwc__file-meta{display:flex;flex-direction:column;line-height:1.2}.gwc__file-name{font-weight:600;font-size:.82rem}.gwc__file-size{font-size:.68rem;opacity:.7}.gwc__tick{margin-left:5px;font-size:.7rem;letter-spacing:-1px}.gwc__tick--seen{color:#34b7f1}.gwc__bubble--mine .gwc__tick{color:#ffffffb3}.gwc__bubble--mine .gwc__tick--seen{color:#4fc3f7;font-weight:700}.gwc__attach-btn{flex:0 0 auto;width:var(--msg-input-height);height:var(--msg-input-height);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--msg-icon-bg);color:var(--msg-icon-ink);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.gwc__attach-btn:hover:not(:disabled){background:var(--msg-accent);color:#fff}.gwc__attach-btn:active:not(:disabled){transform:scale(.94)}.gwc__attach-btn:focus-visible{outline:2px solid var(--msg-accent);outline-offset:2px}.gwc__attach-btn:disabled{opacity:.5;cursor:not-allowed}.gwc__file-preview{display:flex;align-items:center;gap:10px;margin:0 20px 8px;padding:8px 12px;background:var(--gwc-surface-2, #f1f5f9);border:1px solid var(--gwc-border, #e2e8f0);border-radius:10px}.gwc__file-preview-img{width:40px;height:40px;border-radius:8px;object-fit:cover}.gwc__file-preview-icon{color:var(--gwc-muted, #64748b);display:inline-flex}.gwc__file-preview-name{flex:1;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwc__file-preview-remove{border:none;background:transparent;font-size:1.4rem;line-height:1;color:var(--gwc-muted, #64748b);cursor:pointer}.gwc__report-intro{font-size:.86rem;color:var(--gwc-muted, #64748b);margin:0 0 12px}.gwc__report-done{font-size:.9rem;color:#16a34a;padding:8px 0}.gwc__report-reasons{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gwc__report-reason{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--gwc-border, #e2e8f0);border-radius:8px;font-size:.84rem;cursor:pointer}.gwc__report-reason.is-selected{border-color:var(--accent, var(--primary, #2563eb));background:#2563eb0f}.gwc-rehire{max-width:420px}.gwc-rehire__success{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:12px;background:#16a34a14;border:1px solid rgba(22,163,74,.22)}.gwc-rehire__check{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-size:1.1rem;font-weight:800}.gwc-rehire__success-title{margin:0;font-size:.92rem;font-weight:700;color:var(--gwc-ink, #0f172a)}.gwc-rehire__success-sub{margin:2px 0 0;font-size:.78rem;color:var(--gwc-muted, #64748b)}.gwc-rehire__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gwc-rehire__step{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:.85rem;color:var(--gwc-muted, #64748b);border-bottom:1px dashed var(--gwc-border, #e2e8f0)}.gwc-rehire__step:last-child{border-bottom:none}.gwc-rehire__step.is-done{color:var(--gwc-ink, #0f172a)}.gwc-rehire__step-icon{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#16a34a}.gwc-rehire__step-label{flex:1 1 auto}.gwc-rehire__step-ms{flex:0 0 auto;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--gwc-muted, #64748b);background:var(--gwc-surface-2, #f1f5f9);padding:1px 7px;border-radius:999px}.gwc-rehire__spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--gwc-border, #e2e8f0);border-top-color:var(--gwc-accent, var(--primary, #2563eb));animation:gwc-rehire-spin .7s linear infinite}@keyframes gwc-rehire-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gwc-rehire__spin{animation-duration:1.6s}}.gwc-rehire__meta{margin-top:12px;padding-top:10px;border-top:1px solid var(--gwc-border, #e2e8f0);display:flex;flex-direction:column;gap:6px}.gwc-rehire__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gwc-rehire__meta-k{font-size:.76rem;color:var(--gwc-muted, #64748b)}.gwc-rehire__meta-v{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--gwc-ink, #0f172a);word-break:break-all;text-align:right}code.gwc-rehire__meta-v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gwc-rehire__error{display:flex;align-items:center;gap:12px;padding:8px 0}.gwc-rehire__error-icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dc2626;color:#fff;font-size:1.2rem;font-weight:800}.gwc-rehire__error-msg{margin:0;font-size:.88rem;color:var(--gwc-ink, #0f172a)}.gwc-rehire__foot-note{font-size:.82rem;color:var(--gwc-muted, #64748b)}.gw-header{--radar: #2dd4bf;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;background:transparent;box-sizing:border-box}.gw-header *,.gw-header *:before,.gw-header *:after{box-sizing:border-box}.gw-header__text{min-width:0}.gw-header__title{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.2;color:var(--gwc-ink, #0f172a)}.gw-header__subtitle{margin:0;font-size:14px;line-height:1.4;color:var(--gwc-muted, #64748b)}.gw-radar{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--radar) 55%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--radar) 22%,transparent) 0%,color-mix(in srgb,var(--radar) 6%,transparent) 45%,transparent 72%);overflow:hidden;isolation:isolate}.gw-radar__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 10px color-mix(in srgb,var(--radar) 30%,transparent);pointer-events:none}.gw-radar__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid color-mix(in srgb,var(--radar) 28%,transparent)}.gw-radar__ring--1{width:30%;height:30%}.gw-radar__ring--2{width:58%;height:58%}.gw-radar__ring--3{width:86%;height:86%}.gw-radar__cross{position:absolute;top:50%;left:50%;background:color-mix(in srgb,var(--radar) 24%,transparent)}.gw-radar__cross--v{width:1px;height:86%;transform:translate(-50%,-50%)}.gw-radar__cross--h{width:86%;height:1px;transform:translate(-50%,-50%)}.gw-radar__sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--radar) 60%,transparent) 0deg,color-mix(in srgb,var(--radar) 14%,transparent) 28deg,transparent 60deg,transparent 360deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 14%,#000 16%,#000 100%);mask:radial-gradient(circle at 50% 50%,transparent 14%,#000 16%,#000 100%);animation:gw-sweep 3s linear infinite;transform-origin:50% 50%;pointer-events:none}.gw-radar__dot{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);background:var(--radar);box-shadow:0 0 4px 1px var(--radar),0 0 8px 1px color-mix(in srgb,var(--radar) 60%,transparent);animation:gw-pulse 2s ease-in-out infinite}.gw-radar__blips{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gw-radar__blip{position:absolute;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--radar);box-shadow:0 0 4px 1px color-mix(in srgb,var(--radar) 80%,transparent);opacity:0;transform:scale(.4);animation:gw-blip 3s ease-out forwards}@keyframes gw-sweep{to{transform:rotate(360deg)}}@keyframes gw-pulse{0%,to{opacity:1;box-shadow:0 0 4px 1px var(--radar),0 0 8px 1px color-mix(in srgb,var(--radar) 60%,transparent)}50%{opacity:.6;box-shadow:0 0 3px 1px var(--radar),0 0 5px 1px color-mix(in srgb,var(--radar) 40%,transparent)}}@keyframes gw-blip{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (max-width: 560px){.gw-header{flex-direction:column-reverse;align-items:center;text-align:center;gap:12px}}@media (prefers-reduced-motion: reduce){.gw-radar__sweep,.gw-radar__dot,.gw-radar__blip{animation-duration:.001ms;animation-iteration-count:1}}.gw-card-sla{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gw-sla-timer{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:var(--text-secondary, #475569)}.gw-sla-timer__dot{width:7px;height:7px;border-radius:50%;background:var(--accent, var(--primary, #2563eb));box-shadow:0 0 #2563eb80;animation:gw-sla-pulse 2s infinite}.gw-sla-timer--compact{font-size:.7rem}.gw-sla-timer--urgent{color:#b45309}.gw-sla-timer--urgent .gw-sla-timer__dot{background:#f59e0b;animation-duration:1s}.gw-sla-timer--expired{color:#6b7280}.gw-sla-timer--expired .gw-sla-timer__dot{background:#9ca3af;animation:none}@keyframes gw-sla-pulse{0%{box-shadow:0 0 #2563eb73}70%{box-shadow:0 0 0 6px #2563eb00}to{box-shadow:0 0 #2563eb00}}@media (prefers-reduced-motion: reduce){.gw-sla-timer__dot{animation:none}}.gw-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.4}.gw-pill--public{background:#2563eb1f;color:var(--accent, var(--primary, #2563eb))}.gw-pill--count{background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #475569)}.gw-pill--hired{background:#16a34a24;color:#15803d}.gw-tier{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.gw-tier--gold{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#7c4a03}.gw-tier--silver{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#374151}.gw-tier--bronze{background:linear-gradient(135deg,#f5cda7,#c2855a);color:#5b3618}.gw-tier--risk{background:#dc26261f;color:#b91c1c}.gw-tier--hidden{background:var(--bg-secondary, #f1f5f9);color:#6b7280}.gw-tier--new{background:#2563eb1a;color:var(--accent, var(--primary, #2563eb))}.gw-candidates{margin:12px var(--gwc-gutter) 0;border:1px solid var(--gwc-border);border-radius:14px;background:var(--gwc-surface);box-shadow:0 1px 2px #0f2b3d0d;overflow:hidden}.gw-candidates__head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--gwc-accent-soft);border-bottom:1px solid var(--gwc-border)}.gw-candidates__title{font-size:.82rem;font-weight:700;color:var(--gwc-ink)}.gw-candidates__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--gwc-accent);color:#fff}.gw-candidates__empty{margin:0;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.gw-candidates__empty-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:var(--gwc-accent-soft);color:var(--gwc-accent)}.gw-candidates__empty-title{margin:0;font-size:.88rem;font-weight:700;color:var(--gwc-ink)}.gw-candidates__empty-sub{margin:0;font-size:.8rem;color:var(--gwc-muted);line-height:1.45;max-width:34ch}.gw-candidates__list{list-style:none;margin:0;padding:0}.gw-cand{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--gwc-border);transition:background .15s ease}.gw-cand:last-child{border-bottom:0}.gw-cand:hover{background:var(--gwc-accent-soft)}.gw-cand--accepted:hover,.gw-cand--accepted{background:var(--gwc-green-soft)}.gw-cand--declined{opacity:.6}.gw-cand__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.gw-cand__body{flex:1;min-width:0}.gw-cand__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gw-cand__name{font-size:.86rem;font-weight:700;color:var(--gwc-ink)}.gw-cand__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;font-size:.74rem;color:var(--gwc-muted)}.gw-cand__thumbs{flex-shrink:0}.gw-cand__newseller{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--gwc-accent-soft);color:var(--gwc-accent);font-size:.7rem;font-weight:700}.gw-cand__resp{display:inline-flex;align-items:center}.gw-cand__price{font-weight:700;color:var(--gwc-ink)}.gw-cand__msg{margin:6px 0 0;font-size:.8rem;color:var(--gwc-ink);line-height:1.45}.gw-cand__action{flex-shrink:0;align-self:center}.gw-cand__action .od-btn--primary{background:var(--indigo, #4f46e5);border-color:var(--indigo, #4f46e5)}.gw-cand__action .od-btn--primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.gw-jobpanel{padding:var(--gwc-gutter);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px;background:var(--gwc-bg)}.gw-jobpanel__summary{border:1px solid var(--gwc-border);border-radius:14px;padding:16px;background:var(--gwc-surface);box-shadow:0 1px 2px #0f2b3d0d}.gw-jobpanel__eyebrow{display:inline-block;margin-bottom:8px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--indigo, #4f46e5)}.gw-jobpanel__title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--gwc-ink);line-height:1.3}.gw-jobpanel__desc{margin:0 0 12px;font-size:.86rem;color:var(--gwc-ink);line-height:1.55;white-space:pre-line}.gw-jobpanel__facts{display:flex;flex-wrap:wrap;gap:6px;font-size:.74rem;color:var(--gwc-muted)}.gw-jobpanel__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f1f2f7;border:1px solid var(--gwc-border);font-weight:600;color:var(--gwc-ink)}.gw-jobpanel__chip svg{opacity:.85}.gw-jobpanel__chip--loc{background:#eef2ff;border-color:#dfe3ff;color:#4338ca}.gw-jobpanel__chip--budget{background:#ecfdf5;border-color:#cbf3e0;color:#15803d}.gw-jobpanel__chip--muted{background:#f1f2f7;color:var(--gwc-muted)}.gw-jobpanel__form{margin-top:0;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--gwc-border);border-radius:14px;background:var(--gwc-surface);box-shadow:0 1px 2px #0f2b3d0d}.gw-jobpanel__form-head{font-size:.9rem;font-weight:700;color:var(--gwc-ink)}.gw-jobpanel__label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;color:var(--gwc-ink)}.gw-jobpanel__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-jobpanel__optional{font-size:.68rem;font-weight:600;color:var(--gwc-muted);text-transform:uppercase;letter-spacing:.04em}.gw-jobpanel__count{font-size:.72rem;font-weight:600;color:var(--gwc-muted)}.gw-jobpanel__count.is-over{color:#dc2626}.gw-jobpanel__error{font-size:.74rem;font-weight:600;color:#dc2626}.gwc__field-textarea.has-error{border-color:#dc2626}.gwc__field-textarea.has-error:focus-visible{outline-color:#dc2626}.gw-jobpanel__amount{position:relative;display:flex;align-items:center}.gw-jobpanel__amount-sym{position:absolute;left:12px;font-weight:700;color:var(--gwc-muted);pointer-events:none}.gw-jobpanel__amount .gwc__field-input{padding-left:26px;width:100%}.gwc .gw-jobpanel__submit{width:auto;align-self:flex-start;justify-content:center;gap:8px;min-height:42px;padding:0 24px;font-weight:700;background:var(--indigo, #4f46e5);border-color:var(--indigo, #4f46e5);color:#fff}.gwc .gw-jobpanel__submit:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.gwc .gw-jobpanel__submit:active:not(:disabled){background:#3730a3}.gwc .gw-jobpanel__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e559}.gwc .gw-jobpanel__submit svg{flex:none}.gw-jobpanel__budget{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin-top:14px;padding:10px 14px;background:#ecfdf5;border:1px solid #cbf3e0;border-radius:10px}.gw-jobpanel__budget--gig{background:#eef2ff;border-color:#dbe1ff}.gw-jobpanel__budget-label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#15803d}.gw-jobpanel__budget--gig .gw-jobpanel__budget-label{color:var(--indigo, #4f46e5)}.gw-jobpanel__budget-label svg{opacity:.9}.gw-jobpanel__budget-value{justify-self:end;font-size:1.1rem;font-weight:800;color:#15803d;letter-spacing:-.01em}.gw-jobpanel__budget--gig .gw-jobpanel__budget-value{color:var(--indigo, #4f46e5)}.gw-jobpanel__budget-hint{grid-column:1 / -1;font-size:.72rem;font-weight:600;color:var(--gwc-muted)}.gw-jobpanel__apply{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--gwc-border);border-radius:14px;background:var(--gwc-surface);box-shadow:0 1px 2px #0f2b3d0d}.gw-jobpanel__disclosures{display:flex;flex-direction:column;gap:2px}.gw-jobpanel__disclosure-group{display:flex;flex-direction:column}.gw-jobpanel__anchor{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 8px;margin-left:-8px;border:none;background:transparent;font-size:.8rem;font-weight:600;color:var(--indigo, #4f46e5);border-radius:8px;cursor:pointer;transition:background .16s ease,color .16s ease}.gw-jobpanel__anchor:hover{background:#eef2ff}.gw-jobpanel__anchor:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e54d}.gw-jobpanel__caret{flex:none;transition:transform .2s ease}.gw-jobpanel__anchor.is-open .gw-jobpanel__caret{transform:rotate(180deg)}.gw-jobpanel__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.gw-jobpanel__reveal.is-open{grid-template-rows:1fr}.gw-jobpanel__reveal-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:6px}.gw-jobpanel__reveal.is-open .gw-jobpanel__reveal-inner{padding:8px 2px 4px}.gw-jobpanel__field-label{font-size:.8rem;font-weight:600;color:var(--gwc-ink)}.gw-jobpanel__actions{display:flex;margin-top:4px;padding-top:12px;border-top:1px solid var(--gwc-border)}@media (prefers-reduced-motion: reduce){.gw-jobpanel__reveal,.gw-jobpanel__caret{transition:none}}@media (max-width: 560px){.gwc .gw-jobpanel__submit{width:100%;align-self:stretch}}.gw-jobpanel__status{margin-top:0;padding:14px 16px;border-radius:14px;font-size:.86rem;line-height:1.5;background:var(--gwc-surface);color:var(--gwc-ink);border:1px solid var(--gwc-border)}.gw-jobpanel__status--accepted{background:var(--gwc-green-soft);color:#15803d;border-color:#2c8c5a4d}.gw-jobpanel__status--declined,.gw-jobpanel__status--rejected,.gw-jobpanel__status--closed{background:#f1f5f9;color:var(--gwc-muted)}.gw-jobpanel__status-amt{margin-top:6px;font-size:.8rem;font-weight:600}.gwc-empty{display:flex;align-items:center;justify-content:center;width:100%;padding:32px 20px;background:transparent}.gwc-empty__inner{width:100%;max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center}.gwc-empty__badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent, #2dd4bf);background:color-mix(in srgb,var(--accent, #2dd4bf) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent, #2dd4bf) 30%,transparent)}.gwc-empty__title{margin:0 0 6px;font-size:1.35rem;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.25}.gwc-empty__sub{margin:0 0 20px;font-size:.9rem;line-height:1.5;color:var(--text-secondary, #64748b)}.gwc-empty__grid{width:100%;display:grid;gap:10px}.gwc-empty__cta{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;cursor:pointer;border-radius:var(--radius, 12px);border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #fff);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,background .15s ease}.gwc-empty__cta:hover{border-color:color-mix(in srgb,var(--accent, #2dd4bf) 55%,transparent);box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.gwc-empty__cta:focus-visible{outline:2px solid var(--accent, #2dd4bf);outline-offset:2px}.gwc-empty__cta--primary{border-color:color-mix(in srgb,var(--accent, #2dd4bf) 45%,transparent);background:color-mix(in srgb,var(--accent, #2dd4bf) 8%,var(--bg-primary, #fff))}.gwc-empty__cta-icon{flex:0 0 40px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent, #2dd4bf);background:color-mix(in srgb,var(--accent, #2dd4bf) 12%,transparent)}.gwc-empty__cta-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gwc-empty__cta-label{font-size:.92rem;font-weight:600;color:var(--text-primary, #0f172a)}.gwc-empty__cta-desc{font-size:.78rem;color:var(--text-secondary, #64748b);line-height:1.4}.gwc-empty__cta-arrow{flex:0 0 auto;color:var(--text-secondary, #94a3b8)}.gwc-empty__cta:hover .gwc-empty__cta-arrow{color:var(--accent, #2dd4bf)}.gwc-empty--compact{padding:20px 14px;display:block}.gwc-empty--compact .gwc-empty__sub{margin-bottom:12px;font-size:.85rem}.gwc-empty--compact .gwc-empty__cta{padding:12px 14px}@media (max-width: 560px){.gwc-empty{padding:22px 14px}.gwc-empty__title{font-size:1.2rem}}@media (prefers-reduced-motion: reduce){.gwc-empty__cta{transition:none}.gwc-empty__cta:hover{transform:none}}.gwc-skel__pulse{position:relative;overflow:hidden;background:color-mix(in srgb,var(--gwc-border, #e2e8f0) 55%,#fff);border-radius:8px}.gwc-skel__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:gwc-shimmer 1.4s ease-in-out infinite}@keyframes gwc-shimmer{to{transform:translate(100%)}}.gwc-skel{padding:4px 0}.gwc-skel__title{width:42%;height:12px;margin:4px 0 10px;border-radius:6px}.gwc-skel__item{cursor:default;pointer-events:none;gap:12px}.gwc-skel__avatar{width:42px;height:42px;border-radius:50%;flex:0 0 auto}.gwc-skel__lines{flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.gwc-skel__line{height:11px;border-radius:6px}.gwc-skel__line--top{width:70%}.gwc-skel__line--sub{width:90%}.gwc-skel__line--tiny{width:46px;height:9px}.gwc-conv-skel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.gwc-conv-skel__stepper{display:flex;gap:26px;padding:18px 20px;border-bottom:1px solid var(--gwc-border, #e2e8f0)}.gwc-conv-skel__step{display:flex;flex-direction:column;align-items:center;gap:8px}.gwc-skel__dot{width:26px;height:26px;border-radius:50%}.gwc-conv-skel__timeline{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;padding:22px 20px;overflow:hidden}.gwc-conv-skel__bubble{height:46px;width:60%;border-radius:14px}.gwc-conv-skel__bubble--in{align-self:flex-start;border-bottom-left-radius:4px}.gwc-conv-skel__bubble--out{align-self:flex-end;width:50%;border-bottom-right-radius:4px}.gwc-conv-skel__bubble--sm{width:38%;height:34px}@media (prefers-reduced-motion: reduce){.gwc-skel__pulse:after{animation:none}}.lmm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lmm-fade .18s ease}@keyframes lmm-fade{0%{opacity:0}to{opacity:1}}.lmm-modal{width:1000px;max-width:95vw;height:700px;max-height:95vh;display:flex;flex-direction:column;background:var(--bg-primary, #ffffff);border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0f172a59;animation:lmm-pop .22s cubic-bezier(.16,1,.3,1)}@keyframes lmm-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lmm-head{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(15,23,42,.08)}.lmm-head__icon{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#4f46e51a;color:var(--indigo, #4f46e5);font-size:20px}.lmm-head__body{flex:1 1 auto;min-width:0}.lmm-head__title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.3}.lmm-head__addr{margin:3px 0 0;font-size:13px;color:var(--text-secondary, #64748b);line-height:1.4;word-break:break-word}.lmm-head__close{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0f172a0f;color:var(--text-secondary, #475569);font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.lmm-head__close:hover{background:#0f172a1f}.lmm-head__close:focus-visible{outline:2px solid var(--indigo, #4f46e5);outline-offset:2px}.lmm-body{flex:1 1 auto;min-height:260px;position:relative;overflow:hidden;background:#eef2f7}.lmm-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lmm-body__state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--text-secondary, #64748b);font-size:14px}.lmm-spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(79,70,229,.2);border-top-color:var(--indigo, #4f46e5);animation:lmm-spin .8s linear infinite}@keyframes lmm-spin{to{transform:rotate(360deg)}}.lmm-live-pill{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 14px #0f172a29;font-size:12px;font-weight:600;color:#0f172a}.lmm-live-pill__dot{width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a99;animation:lmm-pulse 1.6s infinite}.lmm-live-pill--off .lmm-live-pill__dot{background:#94a3b8;animation:none}.lmm-live-pill--self{left:50%;transform:translate(-50%);background:#2563ebf7;color:#fff}.lmm-live-pill--self .lmm-live-pill__dot{background:#fff;box-shadow:0 0 #ffffffb3;animation:lmm-pulse-white 1.6s infinite}@keyframes lmm-pulse-white{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.lmm-map-ctrl{display:inline-flex;align-items:center;gap:8px;margin:0 12px 22px 0;padding:9px 14px;border:none;border-radius:999px;background:#fff;color:#1f2937;font:600 13px/1 inherit;cursor:pointer;box-shadow:0 2px 8px #0f172a47;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.lmm-map-ctrl:hover{box-shadow:0 4px 14px #0f172a57}.lmm-map-ctrl__ico{width:14px;height:14px;border-radius:50%;background:var(--primary, #2563eb);border:2.5px solid #ffffff;box-shadow:0 0 0 1.5px var(--primary, #2563eb);flex:0 0 auto}.lmm-map-ctrl--on{background:var(--primary, #2563eb);color:#fff}.lmm-map-ctrl--on .lmm-map-ctrl__ico{background:#fff;box-shadow:0 0 0 1.5px #fff;animation:lmm-pulse-white 1.6s infinite}@keyframes lmm-pulse{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.lmm-metrics{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px 4px;padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc}.lmm-metric{flex:1 1 88px;min-width:82px;text-align:center;padding:0 4px}.lmm-metric__val{font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmm-metric__val--cap{text-transform:capitalize}.lmm-metric__val--light{color:#15803d}.lmm-metric__val--moderate{color:#a16207}.lmm-metric__val--heavy{color:#b91c1c}.lmm-traffic-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin-top:8px;padding-top:8px;border-top:1px solid var(--lmm-border, #e5e7eb);font-size:11px;font-weight:600;color:var(--text-secondary, #6b7280)}.lmm-traffic-legend span{display:inline-flex;align-items:center;gap:5px}.lmm-traffic-legend i{width:14px;height:4px;border-radius:2px;display:inline-block}.lmm-metric__lbl{margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.lmm-foot{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid rgba(15,23,42,.08);background:var(--bg-primary, #ffffff)}.lmm-btn{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .12s ease}.lmm-btn:active{transform:translateY(1px)}.lmm-btn:focus-visible{outline:2px solid var(--indigo, #4f46e5);outline-offset:2px}.lmm-btn--ghost{background:#f1f5f9;color:#334155;border-color:#0f172a14}.lmm-btn--ghost:hover{background:#e2e8f0}.lmm-btn--primary{background:linear-gradient(135deg,var(--indigo, #4f46e5),var(--accent, #7c3aed));color:#fff}.lmm-btn--primary:hover{filter:brightness(1.05)}.lmm-btn--live{background:#16a34a;color:#fff}.lmm-btn--live:hover{filter:brightness(1.05)}.lmm-btn--live-stop{background:#dc2626;color:#fff}.lmm-btn--live-stop:hover{filter:brightness(1.05)}.lmm-btn[aria-disabled=true],.lmm-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.lmm-foot__note{flex:1 1 100%;margin:0;font-size:12px;color:#94a3b8;text-align:center}@media (max-width: 560px){.lmm-backdrop{padding:0;align-items:stretch;justify-content:stretch}.lmm-modal{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.lmm-body{flex:1 1 auto;min-height:200px}.lmm-metrics{padding:10px 12px}.lmm-btn{min-width:0;flex:1 1 45%}}.lmm-modal--nav{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.lmm-modal--nav .lmm-body{min-height:0}.lmm-routes{position:absolute;top:12px;right:12px;z-index:8;width:260px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow-y:auto;padding:8px;border-radius:14px;background:#fffffff7;box-shadow:0 10px 30px #0f172a38}.lmm-routes__head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.lmm-routes__x{border:none;background:transparent;font-size:18px;line-height:1;color:#94a3b8;cursor:pointer}.lmm-route{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;border:1.5px solid transparent;border-radius:11px;background:#f8fafc;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lmm-route:last-child{margin-bottom:0}.lmm-route:hover{background:#eef2f7}.lmm-route--on{border-color:var(--indigo, #4f46e5);background:#4f46e514}.lmm-route__main{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lmm-route__time{font-size:16px;font-weight:800;color:#0f172a}.lmm-route__dist{font-size:13px;font-weight:600;color:#64748b}.lmm-route__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.lmm-route__via{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmm-traffic{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px}.lmm-traffic--light{background:#16a34a26;color:#15803d}.lmm-traffic--moderate{background:#eab3082e;color:#a16207}.lmm-traffic--heavy{background:#dc262626;color:#b91c1c}.lmm-nav-banner{position:absolute;top:12px;left:12px;right:12px;z-index:9;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#1e3a8a,var(--indigo, #4f46e5));color:#fff;box-shadow:0 12px 34px #1e3a8a66}.lmm-nav-banner__icon{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff2e;font-size:26px;font-weight:700}.lmm-nav-banner__txt{display:flex;flex-direction:column;min-width:0}.lmm-nav-banner__dist{font-size:20px;font-weight:800;line-height:1.1}.lmm-nav-banner__ins{font-size:14px;opacity:.92;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lmm-nav-alert{position:absolute;top:92px;left:50%;transform:translate(-50%);z-index:9;padding:8px 16px;border-radius:999px;background:#dc2626;color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 18px #dc262666}.lmm-nav-fabs{position:absolute;right:14px;bottom:14px;z-index:9;display:flex;flex-direction:column;gap:10px}.lmm-fab{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#fff;color:#1e293b;font-size:20px;cursor:pointer;box-shadow:0 6px 18px #0f172a40;transition:transform .12s ease,background .15s ease}.lmm-fab:hover{background:#f1f5f9}.lmm-fab:active{transform:scale(.94)}.lmm-fab--on{background:var(--indigo, #4f46e5);color:#fff}.lmm-fab--off{background:#e2e8f0;color:#64748b}.lmm-steps{position:absolute;left:12px;bottom:12px;z-index:9;width:340px;max-width:calc(100% - 24px);max-height:55%;overflow-y:auto;border-radius:16px;background:#fffffffa;box-shadow:0 14px 40px #0f172a4d}.lmm-steps__head{position:sticky;top:0;padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#fffffffa;border-bottom:1px solid rgba(15,23,42,.06)}.lmm-steps__list{list-style:none;margin:0;padding:6px}.lmm-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px}.lmm-step--on{background:#4f46e51a}.lmm-step--done{opacity:.45}.lmm-step__icon{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eef2f7;color:var(--indigo, #4f46e5);font-size:17px;font-weight:700}.lmm-step__ins{flex:1 1 auto;font-size:13px;color:#0f172a;line-height:1.35}.lmm-step__dist{flex:0 0 auto;font-size:12px;font-weight:600;color:#94a3b8}.lmm-metrics--nav{background:#0f172a;border-top-color:#ffffff14}.lmm-metrics--nav .lmm-metric__val{color:#fff}.lmm-metrics--nav .lmm-metric__lbl{color:#94a3b8}@media (max-width: 560px){.lmm-routes{width:auto;left:12px;right:12px}.lmm-nav-banner__dist{font-size:18px}.lmm-steps{width:auto;left:12px;right:12px;max-height:45%}.lmm-nav-fabs{bottom:12px}}.lmm-live-dot{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.lmm-live-dot__cone{position:absolute;left:-22px;top:-46px;width:44px;height:46px;transform-origin:50% 100%;background:linear-gradient(to top,#2563eb8c,#2563eb0d 70%,#2563eb00);clip-path:polygon(50% 0%,78% 100%,22% 100%);z-index:0;pointer-events:none}.lmm-live-dot__core{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--primary, #2563eb);border:3px solid #ffffff;box-shadow:0 2px 6px #2563eb80;z-index:3}.lmm-live-dot__ring{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:#2563eb2e;z-index:2}.lmm-live-dot__pulse{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#2563eb66;z-index:1;animation:lmm-live-pulse 2s ease-out infinite}@keyframes lmm-live-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(4.5);opacity:0}to{transform:scale(4.5);opacity:0}}.lmm-live-dot__label{position:absolute;left:14px;top:-13px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 12px #02061759;z-index:4}.lmm-live-dot__label i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:lmm-live-blink 1.6s ease-in-out infinite}@keyframes lmm-live-blink{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 5px #22c55e00}}.lmm-compass{position:absolute;top:14px;right:14px;width:78px;height:78px;z-index:6;pointer-events:none;filter:drop-shadow(0 6px 16px rgba(2,6,23,.28))}.lmm-compass__dial{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff,#f1f5f9);border:2px solid rgba(15,23,42,.12);transition:transform .25s ease-out;will-change:transform}.lmm-compass__mark{position:absolute;left:50%;transform:translate(-50%);font-size:11px;font-weight:800;color:#64748b;line-height:1}.lmm-compass__mark--n{top:5px;color:#dc2626}.lmm-compass__mark--s{bottom:5px}.lmm-compass__mark--e{right:6px;top:50%;left:auto;transform:translateY(-50%)}.lmm-compass__mark--w{left:6px;top:50%;transform:translateY(-50%)}.lmm-compass__needle{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:50% 100%;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:30px solid var(--indigo, #4f46e5)}.lmm-compass__facing{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#0f172a;border:2px solid #ffffff}.lmm-headinfo{position:absolute;top:14px;left:14px;z-index:6;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:12px;background:#0f172ad1;color:#f8fafc;font-size:12px;line-height:1.3;box-shadow:0 6px 18px #0206174d;pointer-events:none}.lmm-headinfo__row b{font-weight:700;margin-right:4px;color:#cbd5e1;font-weight:600}@media (max-width: 640px){.lmm-compass{width:66px;height:66px;top:10px;right:10px}.lmm-compass__needle{border-bottom-width:25px}.lmm-headinfo{top:10px;left:10px;font-size:11px;padding:6px 9px}}@media (prefers-reduced-motion: reduce){.lmm-backdrop,.lmm-modal,.lmm-live-pill__dot,.lmm-map-ctrl--on .lmm-map-ctrl__ico,.lmm-live-dot__pulse,.lmm-live-dot__label i{animation:none}.lmm-compass__dial{transition:none}.lmm-spinner{animation-duration:1.4s}}.referral-card{max-width:720px;margin:20px auto 0}.referral-share{display:grid;gap:14px;margin-bottom:20px}.referral-share__field{display:flex;flex-direction:column;gap:6px}.referral-share__label{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.referral-share__row{display:flex;gap:8px;align-items:stretch}.referral-share__code{flex:1;display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:700;letter-spacing:.12em;color:var(--indigo, #4f46e5);background:#eef2ff;border:1px dashed #c7d2fe;border-radius:10px;padding:10px 14px}.referral-share__link{flex:1;min-width:0;font-size:.85rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.referral-share__copy{flex:0 0 auto;border:none;border-radius:10px;padding:0 16px;font-size:.85rem;font-weight:600;color:#fff;background:var(--indigo-light, #6366f1);cursor:pointer;transition:background .15s ease}.referral-share__copy:hover{background:var(--indigo, #4f46e5)}.referral-share__copy:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.referral-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:18px}.referral-stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:14px 12px;text-align:center}.referral-stat__num{display:block;font-size:1.25rem;font-weight:700;color:#0f172a}.referral-stat__lbl{display:block;margin-top:4px;font-size:.72rem;color:#64748b}.referral-claim{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:12px;padding:14px 16px}.referral-claim__info{font-size:.92rem;color:#334155}.referral-claim__info strong{color:var(--indigo, #4f46e5)}.referral-claim__min{color:#94a3b8;font-size:.82rem}.referral-claim__btn{border:none;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:600;color:#fff;background:var(--indigo, #4f46e5);cursor:pointer}.referral-claim__btn:disabled{background:#c7d2fe;cursor:not-allowed}.referral-claim__btn:not(:disabled):hover{background:#4338ca}.acc-ref-copy.acc-ref-copy--share{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-color:transparent;color:#fff}.acc-ref-copy.acc-ref-copy--share:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.referral-msg{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:.85rem}.referral-msg--ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.referral-msg--err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.referral-history{margin-top:22px}.referral-history__title{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 10px}.referral-history__empty{color:#94a3b8;font-size:.88rem;margin:0}.referral-history__table{border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.referral-history__head,.referral-history__row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:8px;padding:10px 14px;align-items:center}.referral-history__head--claims,.referral-history__row--claims{grid-template-columns:1fr 1.2fr 1fr 1.4fr}.referral-history__head{background:#f8fafc;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.referral-history__row{font-size:.86rem;color:#334155;border-top:1px solid #f1f5f9}.referral-history__type{color:#94a3b8;font-style:normal;font-size:.78rem}.referral-badge{display:inline-block;font-size:.72rem;font-weight:600;border-radius:999px;padding:2px 10px;background:#f1f5f9;color:#475569}.referral-badge--rewarded,.referral-badge--paid{background:#dcfce7;color:#166534}.referral-badge--pending,.referral-badge--qualified{background:#fef9c3;color:#854d0e}.referral-badge--approved{background:#dbeafe;color:#1e40af}.referral-badge--rejected,.referral-badge--cancelled{background:#fee2e2;color:#991b1b}@media (max-width: 560px){.referral-history__head{display:none}.referral-history__row,.referral-history__row--claims{grid-template-columns:1fr 1fr;row-gap:4px}}.wl-page{max-width:1120px;margin:0 auto;padding:0 16px 48px}.wl-hero{position:relative;margin:16px 0 28px;padding:28px 24px 24px;border-radius:20px;background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;text-align:center;overflow:hidden;box-shadow:0 10px 30px #2563eb38}.wl-hero--muted{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 10px 30px #47556938}.wl-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.28);margin-bottom:12px}.wl-hero__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.wl-hero__subtitle{margin:6px 0 0;font-size:.9rem;opacity:.9}.wl-back{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:none;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease}.wl-back:hover{background:#ffffff4d}.wl-banner{margin-bottom:18px}.wl-content{margin-top:4px}.wl-cta{padding:10px 20px;border:none;border-radius:999px;background:#2563eb;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer}.wl-cta:hover{background:#1d4ed8}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.wl-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wl-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1f;border-color:#c7d2fe}.wl-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.wl-card__image{position:relative;aspect-ratio:4 / 3;background:#f1f5f9}.wl-card__image img{width:100%;height:100%;object-fit:cover;display:block}.wl-card__kind{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#2563ebeb}.wl-card__kind--product{background:#d97706f2}.wl-card__remove{position:absolute;top:10px;right:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffffeb;color:#2563eb;cursor:pointer;box-shadow:0 2px 8px #0f172a26;transition:background .15s ease,transform .15s ease}.wl-card__remove:hover{background:#fff;transform:scale(1.06)}.wl-card__remove:disabled{opacity:.5;cursor:default}.wl-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.wl-card__title{margin:0;font-size:.95rem;font-weight:800;color:#0f172a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-card__price{font-size:1rem;font-weight:800;color:#2563eb}.wl-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wl-card__seller{font-size:.8rem;color:#64748b;font-weight:600;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-thumbs{display:inline-flex;align-items:center;gap:10px}.wl-thumb{display:inline-flex;align-items:center;gap:3px;font-size:.8rem;font-weight:800}.wl-thumb--single{color:#2563eb}.wl-thumb--double{color:#16a34a}.wl-thumb__stack{display:inline-flex}.wl-thumb__stack svg:last-child{margin-left:-6px}.wl-list{display:flex;flex-direction:column;gap:14px}.wl-row{display:flex;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;align-items:flex-start}.wl-row__thumb{flex-shrink:0;width:96px;height:96px;border:none;border-radius:12px;overflow:hidden;background:#f1f5f9;cursor:pointer;padding:0}.wl-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.wl-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wl-row__seller{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wl-row__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.wl-row__seller-name{font-size:.82rem;font-weight:800;color:#0f172a}.wl-row__kind{position:static}.wl-row__title{margin:0;padding:0;border:none;background:none;text-align:left;font-size:.98rem;font-weight:800;color:#0f172a;line-height:1.3;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-row__title:hover{color:#2563eb}.wl-row__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;flex-shrink:0}.wl-row__badge{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:#64748b}.wl-row__restore{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #2563eb;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .15s ease}.wl-row__restore:hover{background:#2563eb29}.wl-row__restore:disabled{opacity:.6;cursor:default}@media (max-width: 560px){.wl-row{flex-wrap:wrap}.wl-row__actions{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.wl-card,.wl-card__remove,.wl-back,.wl-row__restore{transition:none}.wl-card:hover{transform:none}}.spending-page{display:flex;flex-direction:column;gap:20px}.spending__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-radius:var(--radius, 18px);background:linear-gradient(135deg,#6366f11a,#0ea5e914);border:1px solid rgba(99,102,241,.16)}.spending__eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6366f1}.spending__heading{margin:0;font-size:clamp(22px,3vw,28px);font-weight:800;color:var(--text-primary, #0f172a)}.spending__subtitle{margin:6px 0 0;font-size:14px;color:var(--text-secondary, #64748b);max-width:48ch}.spending__hero-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#6366f124;color:#6366f1}.spending__totals{display:flex;flex-direction:column;gap:12px}.spending__total-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px;border-radius:16px;background:#fff;border:1px solid var(--border, #e2e8f0);box-shadow:var(--shadow, 0 1px 3px rgba(15, 23, 42, .06))}.spending__total-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #64748b)}.spending__total-value{font-size:clamp(28px,4vw,36px);font-weight:900;color:var(--text-primary, #0f172a)}.spending__mini-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spending__mini{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--border, #e2e8f0)}.spending__mini--paid .spending__mini-icon{color:#16a34a}.spending__mini--pending .spending__mini-icon{color:#d97706}.spending__mini-icon{display:inline-flex;align-items:center;justify-content:center}.spending__mini-label{font-size:13px;font-weight:600;color:var(--text-secondary, #64748b)}.spending__mini-value{margin-left:auto;font-size:15px;font-weight:800;color:var(--text-primary, #0f172a)}.spending__tabs{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border, #e2e8f0);align-self:flex-start}.spending__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:8px 18px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--text-secondary, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease}.spending__tab:hover{color:var(--text-primary, #0f172a)}.spending__tab--active{background:#fff;color:#6366f1;box-shadow:0 1px 2px #0f172a14}.spending__tab:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.spending__list{display:flex;flex-direction:column;gap:10px}.spending__item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--border, #e2e8f0);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.spending__item:hover{border-color:#6366f166;box-shadow:0 4px 14px #0f172a12}.spending__item:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.spending__item-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#6366f11a;color:#6366f1}.spending__item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.spending__item-title{font-size:15px;font-weight:700;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spending__item-sub{font-size:13px;font-weight:500;color:var(--text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spending__item-date{font-size:12px;font-weight:500;color:#94a3b8}.spending__item-pending{font-size:12px;font-weight:700;color:#d97706}.spending__item-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.spending__item-amount{font-size:15px;font-weight:800;color:var(--text-primary, #0f172a)}.spending__badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize}.spending__item-chevron{flex:none;color:#cbd5e1;display:inline-flex}@media (max-width: 560px){.spending__hero{flex-direction:column}.spending__mini-row{grid-template-columns:1fr}.spending__item-icon{width:38px;height:38px}}@media (prefers-reduced-motion: reduce){.spending__item,.spending__tab{transition:none}}.wallet-page{display:flex;flex-direction:column;gap:20px}.wallet__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-radius:var(--radius, 18px);background:linear-gradient(135deg,#6366f11a,#10b98114);border:1px solid rgba(99,102,241,.16)}.wallet__eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6366f1}.wallet__heading{margin:0;font-size:clamp(22px,3vw,28px);font-weight:800;color:var(--text-primary, #0f172a)}.wallet__subtitle{margin:6px 0 0;font-size:14px;color:var(--text-secondary, #64748b);max-width:48ch}.wallet__hero-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#6366f124;color:#6366f1}.wallet__balance{padding:24px;border-radius:var(--radius, 18px);background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 12px 30px #4f46e547}.wallet__balance-label{display:block;font-size:13px;font-weight:600;color:#ffffffd9}.wallet__balance-value{display:block;margin-top:4px;font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.5px}.wallet__stat-row{display:flex;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.wallet__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.wallet__stat-num{font-size:20px;font-weight:800}.wallet__stat-label{font-size:12px;font-weight:600;color:#fffc}.wallet__stat-divider{width:1px;height:30px;background:#fff3}.wallet__split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wallet__split-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--radius, 16px);background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e2e8f0)}.wallet__split-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;margin-bottom:2px}.wallet__split-icon--in{background:#f0fdf4;color:#16a34a}.wallet__split-icon--out{background:#fef2f2;color:#dc2626}.wallet__split-label{font-size:13px;font-weight:600;color:var(--text-secondary, #64748b)}.wallet__split-amount{font-size:20px;font-weight:800;letter-spacing:-.3px}.wallet__split-amount--in{color:#16a34a}.wallet__split-amount--out{color:#dc2626}.wallet__split-hint{font-size:12px;color:var(--text-secondary, #94a3b8)}.wallet__search{display:flex;align-items:center;gap:10px;padding:0 14px;height:46px;border-radius:999px;background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #64748b)}.wallet__search input{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:var(--text-primary, #0f172a)}.wallet__search-clear{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:4px}.wallet__chips{display:flex;flex-wrap:wrap;gap:8px}.wallet__chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);font-size:13px;font-weight:700;color:var(--text-secondary, #64748b);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.wallet__chip--active{background:#6366f1;border-color:#6366f1;color:#fff}.wallet__section{margin:4px 0 0;font-size:16px;font-weight:800;color:var(--text-primary, #0f172a)}.wallet__list{display:flex;flex-direction:column;gap:10px}.wallet__item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;border-radius:var(--radius, 14px);border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.wallet__item:hover{border-color:#6366f166;box-shadow:0 6px 18px #0f172a0f}.wallet__item:active{transform:translateY(1px)}.wallet__item-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#6366f11a;color:#6366f1}.wallet__item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wallet__item-title{font-size:14.5px;font-weight:700;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.wallet__item-sub{font-size:12.5px;color:var(--text-secondary, #64748b)}.wallet__item-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.wallet__item-amount{font-size:14.5px;font-weight:800;color:var(--text-primary, #0f172a)}.wallet__item-amount--credit{color:#16a34a}.wallet__badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize}.wallet__item-chevron{flex:none;color:var(--text-secondary, #94a3b8)}.wallet-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:wallet-fade .15s ease}@keyframes wallet-fade{0%{opacity:0}to{opacity:1}}.wallet-modal__panel{position:relative;width:min(460px,100%);max-height:90vh;overflow-y:auto;border-radius:20px;background:var(--bg-primary, #fff);box-shadow:0 24px 60px #0f172a4d;animation:wallet-rise .18s ease}@keyframes wallet-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wallet-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:0;background:#0f172a0f;color:var(--text-secondary, #64748b);cursor:pointer}.wallet-modal__close:hover{background:#0f172a1f}.wallet-modal__hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px 24px;text-align:center;background:linear-gradient(135deg,#6366f11a,#10b98114);border-radius:20px 20px 0 0}.wallet-modal__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#6366f1;color:#fff}.wallet-modal__hero-type{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6366f1}.wallet-modal__hero-title{margin:0;font-size:17px;font-weight:800;color:var(--text-primary, #0f172a);text-transform:capitalize}.wallet-modal__hero-amount{font-size:26px;font-weight:800;color:var(--text-primary, #0f172a)}.wallet-modal__hero-amount--credit{color:#16a34a}.wallet-modal__related{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 40px);margin:18px 20px 0;padding:14px 16px;border-radius:14px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);cursor:pointer;font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}.wallet-modal__related:hover{border-color:#6366f166}.wallet-modal__related-go{display:inline-flex;align-items:center;gap:4px;color:#6366f1}.wallet-modal__rows{margin:0;padding:18px 24px 26px}.wallet-modal__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-color, #eef2f6)}.wallet-modal__row:last-child{border-bottom:0}.wallet-modal__row dt{font-size:13px;font-weight:600;color:var(--text-secondary, #64748b)}.wallet-modal__row dd{margin:0;font-size:14px;font-weight:700;color:var(--text-primary, #0f172a);text-align:right;word-break:break-word}.wallet-modal__id{display:inline-flex;align-items:center;gap:8px}.wallet-modal__id span{font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary, #64748b)}.wallet-modal__copy{border:0;background:#6366f11f;color:#6366f1;font-size:12px;font-weight:700;padding:3px 9px;border-radius:7px;cursor:pointer}@media (max-width: 640px){.wallet__split{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.wallet-modal,.wallet-modal__panel{animation:none}}.od-page{background:#f8fafc;min-height:100vh;padding:24px 16px}.od-container{max-width:1100px;margin:0 auto;width:100%}.od-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:24px;margin-bottom:16px}.od-card--accent{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bae6fd}.od-card--warn{background:#fffbeb;border-color:#fde68a}.od-card--error{background:#fef2f2;border-color:#fca5a5}.od-card--success{background:#f0fdf4;border-color:#86efac}.od-card--nested{background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;padding:16px;margin-bottom:12px}.od-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--indigo-light, #6366f1);text-decoration:none;margin-bottom:16px;transition:color .15s ease}.od-back-link:hover{color:var(--indigo, #4f46e5);text-decoration:underline}.od-back-link:focus-visible{outline:2px solid var(--indigo-light, #6366f1);outline-offset:2px;border-radius:4px}.od-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.od-page-header__eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 4px}.od-page-header__title{font-size:22px;font-weight:700;color:#0f172a;margin:0}.od-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.od-section-title{font-size:16px;font-weight:600;color:#1e293b;margin:20px 0 12px}.od-section-title:first-child{margin-top:0}.od-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.od-badge--green{background:#dcfce7;color:#166534}.od-badge--yellow{background:#fef9c3;color:#854d0e}.od-badge--red{background:#fee2e2;color:#991b1b}.od-badge--blue{background:#dbeafe;color:#1e40af}.od-badge--purple{background:#ede9fe;color:#5b21b6}.od-badge--gray{background:#f1f5f9;color:#475569}.od-badge--cyan{background:#e0f2fe;color:#0369a1}.od-badge--orange{background:#ffedd5;color:#9a3412}.od-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;background:#f1f5f9;color:#334155}.od-btn:disabled{opacity:.5;cursor:not-allowed}.od-btn--primary{background:var(--primary, #2563eb);color:#fff}.od-btn--success{background:#22c55e;color:#fff}.od-btn--danger{background:#ef4444;color:#fff}.od-btn--violet{background:var(--accent, #7c3aed);color:#fff}.od-btn--cyan{background:#0891b2;color:#fff}.od-btn--indigo{background:var(--indigo-light, #6366f1);color:#fff}.od-btn--amber{background:#f59e0b;color:#1e293b}.od-btn--muted{background:var(--bg-secondary, #e2e8f0);color:var(--text-secondary, #475569);cursor:default}.od-refund-note{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;line-height:1.3;color:var(--text-secondary, #64748b);background:var(--bg-secondary, #f1f5f9);border:1px dashed var(--border-color, #cbd5e1);border-radius:var(--radius, 8px);max-width:260px}.od-btn--sm{padding:6px 14px;font-size:13px}.od-btn--block{width:100%;justify-content:center}.od-btn--lg{padding:12px 24px;font-size:16px;border-radius:10px}.od-btn-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.od-item{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:20px;margin-bottom:12px}.od-item--highlight{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.od-item__head{display:flex;gap:14px;align-items:flex-start}.od-item__thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0;background:#f1f5f9}.od-item__body{flex:1;min-width:0}.od-item__title{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 4px}.od-item__id{font-family:Courier New,monospace;font-size:11px;color:#94a3b8;cursor:pointer;-webkit-user-select:all;user-select:all;margin:0 0 4px}.od-item__desc{font-size:13px;color:#475569;margin:0 0 4px}.od-item__meta{font-size:13px;color:#64748b;margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.od-item__meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.od-detail-panel{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.od-progress-inline{margin-top:10px}.od-progress-inline__head{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:#64748b;margin-bottom:5px}.od-progress-inline__track{height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.od-progress-inline__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--indigo-light, #6366f1),#8b5cf6);transition:width .3s ease}@media (prefers-reduced-motion: reduce){.od-progress-inline__fill{transition:none}}.od-workform{display:flex;flex-direction:column;gap:10px;margin:4px 0 18px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.od-workform__label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#334155}.od-workform__range{width:100%;cursor:pointer;accent-color:var(--indigo-light, #6366f1)}.od-work-callout{margin-bottom:14px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-left:3px solid #22c55e;border-radius:8px}.od-work-callout__label{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#15803d}.od-work-callout__text{margin:0;font-size:13px;line-height:1.5;color:#14532d}.od-inline-form{margin-top:14px;padding:18px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.od-inline-form__title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px}.od-label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.od-input{padding:10px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;color:#1e293b;background:#f9fafb;outline:none;width:100%;box-sizing:border-box}.od-input:focus{border-color:#93c5fd;background:#fff}.od-textarea{resize:vertical;min-height:80px}.od-select{padding:10px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;color:#1e293b;background:#fff;outline:none;width:100%;box-sizing:border-box}.od-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.od-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 600px){.od-grid-2,.od-grid-3{grid-template-columns:1fr}}.od-flex{display:flex;align-items:center;gap:12px}.od-flex-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.od-alert{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:12px}.od-alert--info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.od-alert--success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.od-alert--warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.od-alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.od-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.od-pagination__info{font-size:13px;color:#64748b}.od-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.od-stat{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:18px 20px;text-align:center}.od-stat__value{font-size:30px;font-weight:700;color:var(--primary, #2563eb);line-height:1;margin-bottom:4px}.od-stat__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.od-stepper{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding:0 4px;margin-bottom:8px}.od-stepper__track{position:absolute;top:16px;left:10%;right:10%;height:3px;background:#e5e7eb;z-index:0}.od-stepper__fill{position:absolute;top:16px;left:10%;height:3px;background:#22c55e;z-index:1}.od-stepper__step{flex:1;text-align:center;position:relative;z-index:2}.od-stepper__dot{width:32px;height:32px;border-radius:50%;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid #d1d5db;background:#fff;color:#94a3b8}.od-stepper__dot--done{background:#22c55e;border-color:#22c55e;color:#fff}.od-stepper__dot--active{background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:#fff}.od-stepper__label{font-size:10px;font-weight:600;text-transform:capitalize;color:#94a3b8}.od-stepper__label--done,.od-stepper__label--active{color:#166534}.od-timeline{position:relative}.od-timeline__item{display:flex;gap:12px;margin-bottom:16px}.od-timeline__marker{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.od-timeline__dot{width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #ffffff;box-shadow:0 0 0 2px #e5e7eb;flex-shrink:0}.od-timeline__dot--latest{background:var(--primary, #2563eb)}.od-timeline__line{width:2px;flex:1;background:#e5e7eb;margin:4px auto 0;min-height:16px}.od-timeline__content{flex:1;padding-bottom:4px}.od-timeline__event{font-size:13px;font-weight:600;color:#1e293b;text-transform:capitalize}.od-timeline__note{font-size:12px;color:#64748b;margin-top:2px}.od-timeline__time{font-size:11px;color:#94a3b8;margin-top:2px}.od-ride-request{background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;padding:16px;margin-bottom:12px}.od-ride-request__address-label--pickup{font-size:11px;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.05em}.od-ride-request__address-label--drop{font-size:11px;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.05em}.od-ride-request__address-text{font-size:13px;color:#334155;margin-top:2px}.od-map-container{width:100%;height:300px;border-radius:10px;overflow:hidden;background:#f1f5f9;position:relative;margin-bottom:16px;border:1px solid #e2e8f0}.od-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;gap:8px;font-size:14px}.od-map-placeholder__icon{font-size:40px}.od-route{display:flex;flex-direction:column;gap:8px}.od-route__point{display:flex;align-items:flex-start;gap:10px}.od-route__dot{width:12px;height:12px;border-radius:50%;margin-top:3px;flex-shrink:0}.od-route__dot--pickup{background:#22c55e}.od-route__dot--dropoff{background:#ef4444}.od-route__line{border-left:2px dashed #d1d5db;margin-left:5px;height:20px}.od-route__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.od-route__text{font-size:14px;color:#334155;margin-top:1px}.od-route__sub{font-size:12px;color:#64748b;margin-top:1px}.od-divider{border:none;border-top:1px solid #e5e7eb;margin:14px 0}.od-meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:3px}.od-meta-value{font-size:15px;font-weight:500;color:#1e293b}.od-driver{display:flex;align-items:center;gap:14px}.od-driver__avatar{width:48px;height:48px;border-radius:50%;background:#e0f2fe;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#0369a1;flex-shrink:0}.od-driver__name{font-size:15px;font-weight:600;color:#1e293b}.od-driver__sub{font-size:13px;color:#64748b;margin-top:2px}.od-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;background:#0006;overflow-y:auto;padding:16px}.od-modal{width:100%;max-width:640px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;margin:16px auto}.od-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0}.od-modal__title{font-size:17px;font-weight:700;color:#0f172a;margin:0}.od-modal__subtitle{font-size:12px;color:#94a3b8;margin:2px 0 0}.od-modal__close{padding:6px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.od-modal__body{padding:20px 24px;max-height:75vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.od-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0}.od-delivery-types{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 480px){.od-delivery-types{grid-template-columns:repeat(5,1fr)}}.od-delivery-type{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;border-radius:10px;border:2px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:center}.od-delivery-type--active{border-color:var(--primary, #2563eb);background:#eff6ff}.od-delivery-type__label{font-size:12px;font-weight:600;color:#334155}.od-delivery-type--active .od-delivery-type__label{color:var(--primary-dark, #1d4ed8)}.od-delivery-type__desc{font-size:10px;color:#94a3b8;line-height:1.3}.od-partners{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 480px){.od-partners{grid-template-columns:1fr 1fr}}.od-partner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:2px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:left}.od-partner--active{border-color:var(--primary, #2563eb);background:#eff6ff}.od-partner__avatar{width:38px;height:38px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#64748b;flex-shrink:0}.od-partner--active .od-partner__avatar{background:var(--primary, #2563eb);color:#fff}.od-partner__name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-partner--active .od-partner__name{color:var(--primary-dark, #1d4ed8)}.od-partner__sub{font-size:12px;color:#94a3b8}.od-proof{width:100%;max-width:560px;margin:0 auto}.od-proof__header{margin-bottom:18px}.od-proof__title{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 4px}.od-proof__subtitle{font-size:13px;color:#94a3b8;margin:0}.od-proof-toggle{display:flex;gap:8px;margin-bottom:16px}.od-proof-toggle__btn{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:20px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#f1f5f9;color:#64748b}.od-proof-toggle__btn--active{background:var(--primary, #2563eb);color:#fff}.od-drop-zone{width:100%;height:176px;border-radius:14px;border:2px dashed #d1d5db;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative;overflow:hidden;margin-bottom:8px}.od-drop-zone--dragging{border-color:var(--primary-bright, #3b82f6);background:#eff6ff}.od-drop-zone__icon-wrap{width:48px;height:48px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center}.od-drop-zone--dragging .od-drop-zone__icon-wrap{background:#dbeafe}.od-drop-zone__text{text-align:center}.od-drop-zone__text-main{font-size:13px;font-weight:500;color:#64748b}.od-drop-zone__text-sub{font-size:11px;color:#94a3b8;margin-top:3px}.od-drop-zone__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;border-radius:14px}.od-proof-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.od-proof-card{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;box-shadow:0 1px 2px #0000000a}.od-proof-card__thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.od-proof-card__icon-wrap{width:60px;height:60px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.od-proof-card__body{flex:1;min-width:0}.od-proof-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.od-proof-card__type{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.od-proof-card__type--photo{background:#dbeafe;color:#1e40af}.od-proof-card__type--signature{background:#ede9fe;color:#5b21b6}.od-proof-card__time{font-size:11px;color:#94a3b8}.od-proof-card__desc{font-size:13px;color:#475569;margin-top:2px}.od-proof-card__url{font-size:11px;color:var(--primary-bright, #3b82f6);margin-top:4px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.od-signature-box{border-radius:12px;background:#fffbeb;border:1px solid #fde68a;padding:16px;display:flex;gap:12px;margin-bottom:12px}.od-signature-box__title{font-size:14px;font-weight:600;color:#92400e;margin:0 0 4px}.od-signature-box__desc{font-size:12px;color:#a16207;margin:0}.od-stars{display:flex;align-items:center;gap:4px;margin-bottom:10px}.od-star{background:none;border:none;cursor:pointer;font-size:26px;color:#d1d5db;padding:0;line-height:1}.od-star--active{color:#f59e0b}.od-star-label{font-size:13px;font-weight:600;color:#92400e;margin-left:6px}.od-location-sharing{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#f0fdf4;border-radius:8px;font-size:13px;color:#166534;margin-top:10px}.od-location-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;margin-top:4px;flex-shrink:0}.od-cancel-form{padding:16px;background:#fef2f2;border-radius:12px;border:1px solid #fca5a5;max-width:400px}.od-cancel-form__title{font-size:14px;font-weight:700;color:#991b1b;margin:0 0 10px}.od-register{max-width:500px;margin:0 auto}.od-active-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px 20px;cursor:pointer;margin-bottom:16px}.od-active-banner__label{font-size:15px;font-weight:700;color:#92400e}.od-active-banner__sub{font-size:13px;color:#92400e;margin-top:2px}.od-eta{text-align:center}.od-eta__minutes{font-size:42px;font-weight:800;color:var(--primary, #2563eb);line-height:1;margin-bottom:4px}.od-eta__label{font-size:14px;font-weight:600;color:#0f172a}.od-eta__sub{font-size:13px;color:#64748b;margin-top:4px}.od-online-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.od-online-header__info{flex:1}.od-online-header__name{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 2px}.od-online-header__vehicle{font-size:13px;color:#64748b;margin:0}.od-online-header__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.od-proof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.od-proof-grid__item{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.od-proof-grid__img{width:100%;height:96px;object-fit:cover}.od-proof-grid__caption{padding:4px 6px;font-size:11px;color:#64748b;text-align:center;background:#f8fafc}.od-sla-warning{background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;padding:14px 18px;display:flex;align-items:flex-start;gap:10px}.od-sla-warning__icon{font-size:20px;flex-shrink:0;margin-top:1px}.od-sla-warning__title{font-size:14px;font-weight:700;color:#991b1b}.od-sla-warning__body{font-size:12px;color:#b91c1c;margin-top:2px}.od-manage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.od-manage-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;color:#fff}.od-manage-btn:disabled{opacity:.6;cursor:not-allowed}.od-manage-status{margin-top:10px;font-size:12px;color:#94a3b8}.od-manage-status strong{font-weight:600;color:#475569;text-transform:capitalize}.od-tab-bar{display:flex;gap:8px;margin-bottom:20px;min-height:44px}.od-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.od-tab-btn--active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}@media (max-width: 480px){.od-page{padding:16px 10px}.od-card{padding:16px}.od-item__head{flex-direction:column}.od-item__thumb{width:100%;height:140px;border-radius:10px}.od-modal__body{padding:16px}.od-modal__header,.od-modal__footer{padding:14px 16px}.od-stepper__label{display:none}}.zmap{display:flex;flex-direction:column;min-height:100vh;background:#f8fafc}.zmap__map-hero{position:relative;width:100%;height:55vh;min-height:340px;max-height:500px;flex-shrink:0}.zmap__map-canvas{width:100%;height:100%;background:#e8f0e8}.zmap__map-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;gap:12px;font-size:14px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.zmap__eta-float{position:absolute;top:16px;right:16px;background:#fff;border-radius:16px;padding:12px 18px;box-shadow:0 4px 20px #00000026;text-align:center;z-index:10;min-width:72px}.zmap__eta-mins{font-size:32px;font-weight:800;color:#0f172a;line-height:1}.zmap__eta-unit{font-size:13px;font-weight:600;color:#64748b;margin-top:1px}.zmap__eta-label{font-size:11px;color:#22c55e;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.zmap__eta-dist{font-size:10px;color:#64748b;margin-top:2px;font-weight:500}.zmap__back-btn{position:absolute;top:16px;left:16px;width:40px;height:40px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 10px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#0f172a;transition:background .15s}.zmap__back-btn:hover{background:#f1f5f9}.zmap__delivered-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;padding:24px 40px;text-align:center;z-index:10}.zmap__delivered-text{font-size:22px;font-weight:800;color:#fff;margin-top:8px}.zmap-pin{display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:5}.zmap-pin__body{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #00000040;border:3px solid #fff}.zmap-pin__icon{display:flex}.zmap-pin__label{font-size:10px;font-weight:700;color:#0f172a;background:#fff;border-radius:4px;padding:2px 6px;margin-top:2px;box-shadow:0 1px 4px #00000026;white-space:nowrap;letter-spacing:.02em}.zmap-pin__tail{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #22c55e;margin-top:-1px}.zmap-driver{position:relative;width:44px;height:44px;z-index:6}.zmap-driver__dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:var(--primary, #2563eb);border:3px solid #fff;box-shadow:0 3px 12px #2563eb66;display:flex;align-items:center;justify-content:center;z-index:2}.zmap-driver__pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#2563eb33;animation:zmap-pulse 2s ease-out infinite;z-index:1}@keyframes zmap-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.zmap__panel{position:relative;background:#fff;border-radius:20px 20px 0 0;margin-top:-20px;padding:20px 20px 32px;z-index:5;box-shadow:0 -4px 24px #00000014;display:flex;flex-direction:column;gap:16px;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.zmap__status-bar{display:flex;align-items:center;justify-content:space-between}.zmap__status-text{font-size:18px;font-weight:700;color:#0f172a}.zmap__status-id{font-size:13px;color:#94a3b8;font-weight:500}.zmap__stepper{display:flex;align-items:center;gap:0}.zmap__step{display:flex;align-items:center;flex:1}.zmap__step:last-child{flex:0}.zmap__step-dot{width:24px;height:24px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.zmap__step-dot--done{background:#22c55e}.zmap__step-dot--active{background:var(--primary, #2563eb)}.zmap__step-pulse{width:8px;height:8px;border-radius:50%;background:#fff;animation:zmap-dot-pulse 1.5s ease-in-out infinite}@keyframes zmap-dot-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.zmap__step-line{flex:1;height:3px;background:#e2e8f0;border-radius:2px;margin:0 2px}.zmap__step-line--done{background:#22c55e}.zmap__route-card{background:#f8fafc;border-radius:14px;padding:16px}.zmap__route-row{display:flex;align-items:flex-start;gap:12px}.zmap__route-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.zmap__route-icon--green{background:#22c55e}.zmap__route-icon--red{background:#ef4444}.zmap__route-info{flex:1;min-width:0}.zmap__route-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.zmap__route-addr{font-size:14px;color:#334155;margin-top:2px;line-height:1.4}.zmap__route-divider{padding-left:8px;display:flex;align-items:center}.zmap__route-meta{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0;font-size:13px;color:#64748b;font-weight:500}.zmap__route-meta-dot{width:4px;height:4px;border-radius:50%;background:#cbd5e1}.zmap__driver-card{display:flex;align-items:center;gap:12px;background:#f8fafc;border-radius:14px;padding:14px 16px}.zmap__driver-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-light, #6366f1) 0%,#8b5cf6 100%);color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.zmap__driver-info{flex:1;min-width:0}.zmap__driver-name{font-size:15px;font-weight:600;color:#0f172a}.zmap__driver-sub{font-size:13px;color:#64748b;margin-top:2px;display:flex;align-items:center;gap:6px}.zmap__driver-vehicle{text-transform:capitalize}.zmap__driver-plate{background:#e2e8f0;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.05em}.zmap__driver-actions{display:flex;align-items:center;gap:8px}.zmap__driver-rating{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:#0f172a}.zmap__driver-call{width:40px;height:40px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 8px #22c55e4d;transition:transform .15s}.zmap__driver-call:hover{transform:scale(1.08)}.zmap__section-title{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 12px}.zmap__timeline-card,.zmap__proof-card{background:#f8fafc;border-radius:14px;padding:16px}.zmap__bottom-actions{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}@media (max-width: 600px){.zmap__map-hero{height:45vh;min-height:260px}.zmap__panel{padding:16px 16px 24px;border-radius:16px 16px 0 0}.zmap__eta-float{padding:8px 14px;border-radius:12px}.zmap__eta-mins{font-size:26px}.zmap__status-text{font-size:16px}.zmap__step-dot{width:20px;height:20px}.zmap__step-dot svg{width:10px;height:10px}}@media (min-width: 768px){.zmap__map-hero{height:55vh;max-height:520px}.zmap__panel{max-width:560px;padding:24px 28px 36px}}.od-order-row{display:flex;align-items:flex-start;gap:16px}.od-order-row__thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f1f5f9}.od-order-row__body{flex:1;min-width:0}.od-order-row__title{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-order-row__sub{font-size:12px;color:#64748b;margin:0 0 8px}.od-order-row__right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.od-order-row__seller{font-size:12px;color:#64748b}.od-order-row__amount{font-size:16px;font-weight:700;color:#1e293b}.od-order-row__delivery-fee{font-size:11px;color:#64748b}.od-order-row__free-delivery{font-size:11px;color:#16a34a;font-weight:500}.od-order-row__date{font-size:12px;color:#94a3b8}.od-list{display:flex;flex-direction:column;gap:12px}.od-list>.od-card{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.od-list>.od-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.od-list>.od-card,.od-list>.od-card:hover{transition:none;transform:none}}.od-flex-row--wrap{flex-wrap:wrap}.od-gap-6{gap:6px}@media (max-width: 640px){.od-order-row{flex-wrap:wrap}.od-order-row__right{flex-direction:row;flex-wrap:wrap;width:100%;align-items:center;gap:8px;margin-top:4px}.od-order-row__thumb{width:56px;height:56px}}.od-type-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.od-type-badge--product{background:#dbeafe;color:#1e40af}.od-type-badge--service{background:#ede9fe;color:#5b21b6}.od-progress{width:100%;margin:8px 0}.od-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.od-progress__label{font-size:12px;font-weight:600;color:#475569}.od-progress__value{font-size:12px;font-weight:700;color:#1e293b}.od-progress__track{width:100%;height:8px;border-radius:4px;background:#e2e8f0;overflow:hidden}.od-progress__fill{height:100%;border-radius:4px;background:var(--primary, #2563eb)}.od-progress__fill--complete{background:#22c55e}.od-service-timeline{display:flex;align-items:flex-start;gap:0;margin:12px 0 8px;overflow-x:auto}.od-service-timeline__step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:70px;position:relative}.od-service-timeline__dot{width:18px;height:18px;border-radius:50%;background:#e2e8f0;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;z-index:1}.od-service-timeline__dot--done{background:#22c55e;border-color:#22c55e;color:#fff}.od-service-timeline__dot--active{background:#fff;border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb33}.od-service-timeline__connector{position:absolute;top:9px;left:50%;width:100%;height:2px;background:#e2e8f0;z-index:0}.od-service-timeline__connector--done{background:#22c55e}.od-service-timeline__label{font-size:10px;font-weight:600;color:#94a3b8;margin-top:6px;text-align:center;line-height:1.2}.od-service-timeline__label--done{color:#166534}.od-service-timeline__label--active{color:var(--primary-dark, #1d4ed8)}.od-work-update{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin:8px 0}.od-work-update__title{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 4px}.od-work-update__text{font-size:13px;color:#475569;line-height:1.5;margin:0;white-space:pre-wrap}.od-revision-info{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 12px;margin:4px 0}.od-address-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin:8px 0}.od-address-block__title{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 4px}.od-address-block__line{font-size:13px;color:#475569;margin:0;line-height:1.5}.od-ecom-timeline{display:flex;align-items:flex-start;gap:0;margin:12px 0 8px;overflow-x:auto}.od-ecom-timeline__step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:60px;position:relative}.od-ecom-timeline__dot{width:18px;height:18px;border-radius:50%;background:#e2e8f0;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;z-index:1}.od-ecom-timeline__dot--done{background:#22c55e;border-color:#22c55e;color:#fff}.od-ecom-timeline__dot--active{background:#fff;border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb33}.od-ecom-timeline__connector{position:absolute;top:9px;left:50%;width:100%;height:2px;background:#e2e8f0;z-index:0}.od-ecom-timeline__connector--done{background:#22c55e}.od-ecom-timeline__label{font-size:10px;font-weight:600;color:#94a3b8;margin-top:6px;text-align:center;line-height:1.2}.od-ecom-timeline__label--done{color:#166534}.od-ecom-timeline__label--active{color:var(--primary-dark, #1d4ed8)}.bo-back{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:20px;transition:all .2s ease}.bo-back:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.bo-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.bo-header__title{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 4px}.bo-header__id{font-family:Courier New,monospace;font-size:13px;color:#94a3b8;cursor:pointer;margin:0}.bo-header__id:hover{color:#64748b}.bo-header__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bo-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.bo-layout__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.bo-section{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;padding:24px;margin-bottom:16px}.bo-section__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.bo-section__icon{font-size:18px}.bo-timeline{position:relative;padding:8px 0}.bo-timeline__track{position:absolute;top:28px;left:8%;right:8%;height:3px;background:#e5e7eb;border-radius:2px;z-index:0}.bo-timeline__fill{position:absolute;top:28px;left:8%;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:2px;z-index:1;transition:width .5s ease}.bo-timeline__steps{display:flex;justify-content:space-between;position:relative;z-index:2}.bo-timeline__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.bo-timeline__dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:3px solid #d1d5db;background:#fff;color:#94a3b8;margin-bottom:8px;transition:all .3s ease}.bo-timeline__dot--done{background:#22c55e;border-color:#22c55e;color:#fff;font-size:14px}.bo-timeline__dot--active{background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:#fff;box-shadow:0 0 0 4px #2563eb33;animation:bo-pulse 2s infinite}@keyframes bo-pulse{0%,to{box-shadow:0 0 0 4px #2563eb33}50%{box-shadow:0 0 0 8px #2563eb1a}}.bo-timeline__label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.bo-timeline__step--done .bo-timeline__label{color:#16a34a}.bo-timeline__step--active .bo-timeline__label{color:var(--primary, #2563eb);font-weight:700}.bo-timeline__ts{font-size:10px;color:#94a3b8;margin-top:2px}.bo-timeline__cancelled{text-align:center;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.bo-product{display:flex;gap:20px;align-items:flex-start}.bo-product__img{width:120px;height:120px;border-radius:12px;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.bo-product__info{flex:1;min-width:0}.bo-product__title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px}.bo-product__desc{font-size:14px;color:#475569;margin:0 0 12px;line-height:1.5}.bo-product__items{border-top:1px solid #f1f5f9;padding-top:12px}.bo-product__line{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;padding:8px 0;border-bottom:1px solid #f8fafc;font-size:14px;align-items:center}.bo-product__line-name{color:#334155;font-weight:500}.bo-product__line-qty,.bo-product__line-price{color:#64748b;font-size:13px}.bo-product__line-total{color:#0f172a;font-weight:600}.bo-seller{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bo-seller__avatar-wrap{flex-shrink:0}.bo-seller__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.bo-seller__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--indigo-light, #6366f1),#8b5cf6);color:#fff;font-size:22px;font-weight:700;border:none}.bo-seller__info{flex:1;min-width:0}.bo-seller__name{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px}.bo-seller__tagline{font-size:13px;color:#64748b;margin:0 0 6px}.bo-seller__meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.bo-seller__stat{font-size:12px;color:#64748b}.bo-seller__actions{display:flex;gap:8px;flex-shrink:0}.bo-stars{display:inline-flex;align-items:center;gap:1px}.bo-stars__star{font-size:14px;color:#d1d5db}.bo-stars__star--filled{color:#f59e0b}.bo-stars__count{font-size:12px;color:#64748b;margin-left:4px}.bo-fulfillment{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.bo-fulfillment__card{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.bo-fulfillment__card--active{border-color:#93c5fd;background:#eff6ff}.bo-fulfillment__icon{font-size:24px;flex-shrink:0}.bo-fulfillment__type{font-size:14px;font-weight:600;color:#0f172a;display:block;margin-bottom:2px}.bo-fulfillment__note{font-size:13px;color:#475569;margin:0}.bo-fulfillment__note--muted{color:#94a3b8}.bo-address{padding:16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:12px}.bo-address__title{font-size:14px;font-weight:600;color:#334155;margin:0 0 8px}.bo-address__text{font-size:14px;color:#475569;line-height:1.5;margin:0}.bo-tracking{padding:16px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0}.bo-tracking__title{font-size:14px;font-weight:600;color:#166534;margin:0 0 12px}.bo-tracking__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bo-tracking__item{display:flex;flex-direction:column;gap:2px}.bo-tracking__item--full{grid-column:1 / -1}.bo-tracking__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#16a34a}.bo-tracking__value{font-size:14px;color:#334155;font-weight:500}.bo-tracking__value--mono{font-family:Courier New,monospace;letter-spacing:.05em}.bo-payment__status-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.bo-payment__approved{padding:12px 16px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:14px;font-weight:500}.bo-payment__waiting{padding:12px 16px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:14px;font-weight:500}.bo-payment__proofs{margin-bottom:16px}.bo-payment__proofs-title{font-size:14px;font-weight:600;color:#334155;margin:0 0 8px}.bo-history{position:relative}.bo-history__item{display:flex;gap:12px;margin-bottom:0}.bo-history__dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.bo-history__dot{width:12px;height:12px;border-radius:50%;background:#d1d5db;border:2px solid #ffffff;box-shadow:0 0 0 2px #e5e7eb;flex-shrink:0}.bo-history__dot--latest{background:var(--primary, #2563eb);box-shadow:0 0 0 2px #bfdbfe}.bo-history__line{width:2px;flex:1;background:#e5e7eb;margin:4px auto 0;min-height:20px}.bo-history__content{flex:1;padding-bottom:16px}.bo-history__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bo-history__from{font-size:12px;color:#94a3b8}.bo-history__note{font-size:13px;color:#475569;margin:4px 0 0}.bo-history__time{font-size:11px;color:#94a3b8;margin-top:4px}.bo-note{font-size:14px;color:#475569;line-height:1.6;margin:0;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid var(--primary, #2563eb)}.bo-summary{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;padding:24px}.bo-summary__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.bo-summary__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:#475569}.bo-summary__row--total{font-size:18px;font-weight:700;color:#0f172a;padding:10px 0}.bo-summary__row--advance{color:var(--primary, #2563eb);font-weight:600}.bo-summary__free{color:#16a34a;font-weight:600}.bo-summary__divider{height:1px;background:#e2e8f0;margin:8px 0}.bo-summary__meta{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.bo-summary__meta-row{display:flex;justify-content:space-between;font-size:13px;color:#64748b;padding:4px 0}.bo-actions{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;padding:24px;display:flex;flex-direction:column;gap:10px}.bo-actions__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px}.bo-actions__note{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:13px;resize:vertical;min-height:50px;font-family:inherit}.bo-actions__note:focus{outline:none;border-color:#93c5fd}.bo-quick{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;padding:16px;display:flex;flex-direction:column;gap:4px}.bo-quick__btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#475569;font-size:14px;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:background .15s ease}.bo-quick__btn:hover{background:#f8fafc;color:#1e293b}.bo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:100;box-shadow:0 4px 16px #0003}.bo-tabs{display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.bo-tabs::-webkit-scrollbar{display:none}.bo-tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.bo-tabs__tab:hover{background:#f8fafc;color:#334155}.bo-tabs__tab--active{background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:#fff}.bo-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#00000014;font-size:11px;font-weight:700}.bo-tabs__tab--active .bo-tabs__count{background:#ffffff40}.bo-empty{text-align:center;padding:60px 24px;background:#fff;border-radius:14px;border:1px solid #e2e8f0}.bo-empty__icon{font-size:48px;margin-bottom:16px}.bo-empty__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px}.bo-empty__text{font-size:14px;color:#64748b;margin:0 0 20px}.bo-list{display:flex;flex-direction:column;gap:12px}.bo-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;padding:20px;transition:box-shadow .2s ease,border-color .2s ease}.bo-card:hover{box-shadow:0 4px 12px #00000014;border-color:#cbd5e1}.bo-card--highlight{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.bo-card--product{border-left:3px solid var(--primary, #2563eb)}.bo-card__top{display:flex;gap:16px;align-items:flex-start}.bo-card__img{width:80px;height:80px;border-radius:10px;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.bo-card__body{flex:1;min-width:0}.bo-card__header-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.bo-card__title{font-size:16px;font-weight:600;color:#0f172a;margin:0}.bo-card__type-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;color:var(--primary, #2563eb)}.bo-card__type-badge--gig{background:#f0fdf4;color:#16a34a}.bo-card__id{font-family:Courier New,monospace;font-size:11px;color:#94a3b8;cursor:pointer;margin:0 0 6px}.bo-card__id:hover{color:#64748b}.bo-card__badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.bo-card__footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.bo-card__seller{color:#475569;font-weight:500}.bo-card__amount{color:#0f172a;font-weight:700;font-size:15px}.bo-card__delivery-fee{color:#64748b;font-size:12px}.bo-card__free-delivery{color:#16a34a;font-size:12px;font-weight:600}.bo-card__date{color:#94a3b8;font-size:12px}.bo-card__tracking{margin-top:8px;padding:8px 12px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:12px;color:#166534;font-weight:500}.bo-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}@media (max-width: 1023px){.bo-layout{grid-template-columns:1fr 340px;gap:16px}}@media (max-width: 768px){.bo-layout{grid-template-columns:1fr}.bo-layout__sidebar{position:static}.bo-header__title{font-size:20px}.bo-product{flex-direction:column}.bo-product__img{width:100%;height:200px}.bo-product__line{grid-template-columns:1fr auto}.bo-product__line-qty{display:none}.bo-fulfillment{grid-template-columns:1fr}.bo-seller{flex-direction:column;align-items:flex-start}.bo-seller__actions{width:100%}.bo-seller__actions .od-btn{flex:1;justify-content:center}.bo-timeline__dot{width:28px;height:28px;font-size:11px}.bo-timeline__label{font-size:9px}.bo-card__img{width:64px;height:64px}.bo-card__title{font-size:15px}.bo-tabs{gap:4px}.bo-tabs__tab{padding:6px 12px;font-size:12px}.bo-tracking__grid{grid-template-columns:1fr}}@media (max-width: 480px){.bo-header{flex-direction:column}.bo-header__badges{width:100%}.bo-product__img{height:160px}.bo-product__line{font-size:13px;gap:8px}.bo-timeline__dot{width:24px;height:24px;font-size:10px;border-width:2px}.bo-timeline__label{font-size:8px}.bo-timeline__ts{display:none}.bo-card{padding:14px}.bo-card__img{width:56px;height:56px;border-radius:8px}.bo-card__badges .od-badge{font-size:10px;padding:2px 6px}.bo-card__footer{font-size:12px;gap:8px}.bo-card__actions{gap:6px}.bo-card__actions .od-btn--sm{padding:5px 10px;font-size:12px}.bo-section,.bo-summary,.bo-actions{padding:16px}}.pod-header{margin-bottom:24px}.pod-back{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--indigo-light, #6366f1);text-decoration:none;margin-bottom:16px}.pod-back:hover{color:var(--indigo, #4f46e5)}.pod-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pod-header__eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 4px}.pod-header__title{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 4px}.pod-header__date{font-size:14px;color:#64748b;margin:0}.pod-header__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pod-section{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;padding:24px;margin-bottom:16px}.pod-section--live{border-color:var(--indigo-light, #6366f1);background:linear-gradient(135deg,#faf5ff,#f0f9ff)}.pod-section__title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.pod-grid{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.pod-main{min-width:0}.pod-sidebar{position:sticky;top:24px}.pod-timeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:8px}.pod-timeline__step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:80px}.pod-timeline__dot{width:32px;height:32px;border-radius:50%;border:3px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;color:#d1d5db;position:relative;z-index:2}.pod-timeline__dot-inner{width:8px;height:8px;border-radius:50%;background:#d1d5db}.pod-timeline__step--done .pod-timeline__dot{border-color:#16a34a;background:#16a34a;color:#fff}.pod-timeline__step--active .pod-timeline__dot{border-color:var(--indigo-light, #6366f1);background:#fff;color:var(--indigo-light, #6366f1);box-shadow:0 0 0 4px #6366f126}.pod-timeline__step--active .pod-timeline__dot-inner{background:var(--indigo-light, #6366f1)}.pod-timeline__connector{position:absolute;top:16px;left:calc(50% + 16px);right:calc(-50% + 16px);height:3px;background:#e5e7eb;z-index:1}.pod-timeline__connector--done{background:#16a34a}.pod-timeline__info{text-align:center;margin-top:8px}.pod-timeline__label{display:block;font-size:11px;font-weight:500;color:#9ca3af}.pod-timeline__label--done{color:#16a34a;font-weight:600}.pod-timeline__label--active{color:var(--indigo-light, #6366f1);font-weight:600}.pod-timeline__time{display:block;font-size:10px;color:#9ca3af;margin-top:2px}.pod-product-card{display:flex;gap:20px}.pod-product-card__img{width:140px;height:140px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0;flex-shrink:0}.pod-product-card__info{flex:1;min-width:0}.pod-product-card__name{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 6px}.pod-product-card__desc{font-size:14px;color:#64748b;margin:0 0 12px;line-height:1.5}.pod-items-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pod-items-table__head{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;gap:8px;padding:10px 16px;background:#f8fafc;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.pod-items-table__row{display:grid;grid-template-columns:2fr .5fr 1fr 1fr;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;font-size:14px;color:#1e293b;align-items:center}.pod-items-table__name{font-weight:500}.pod-items-table__qty{color:#64748b}.pod-items-table__total{font-weight:600;color:#0f172a}.pod-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pod-info-item{display:flex;flex-direction:column;gap:4px}.pod-info-item--full{grid-column:1 / -1}.pod-info-item__label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.pod-info-item__value{font-size:14px;color:#1e293b;font-weight:500}.pod-fulfillment-row{display:flex;gap:12px;margin-bottom:16px}.pod-fulfillment-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:10px;border:2px solid #e2e8f0;background:#f8fafc;color:#94a3b8}.pod-fulfillment-card--active{border-color:var(--indigo-light, #6366f1);background:#f0f0ff;color:var(--indigo-light, #6366f1)}.pod-fulfillment-card__icon{font-size:28px}.pod-fulfillment-card__label{font-size:13px;font-weight:600}.pod-address-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:16px}.pod-address-card__title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}.pod-address-card__name{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 4px}.pod-address-card__phone{font-size:13px;color:var(--indigo-light, #6366f1);margin:0 0 6px}.pod-address-card__line{font-size:14px;color:#374151;margin:0 0 2px;line-height:1.5}.pod-shipment-card{background:#fefce8;border:1px solid #fde68a;border-radius:10px;padding:16px}.pod-shipment-card__title{font-size:14px;font-weight:600;color:#92400e;margin:0 0 12px}.pod-live-tracking{display:grid;grid-template-columns:1fr 280px;gap:20px}.pod-live-tracking__map{background:linear-gradient(135deg,#e0e7ff,#dbeafe);border-radius:12px;min-height:240px;display:flex;align-items:center;justify-content:center}.pod-live-tracking__placeholder{text-align:center;color:var(--indigo-light, #6366f1);padding:24px}.pod-live-tracking__text{font-size:16px;font-weight:600;margin:12px 0 4px}.pod-live-tracking__sub{font-size:13px;color:#818cf8;margin:0}.pod-live-tracking__status{display:flex;flex-direction:column;gap:12px}.pod-live-tracking__row{display:flex;align-items:center;gap:8px}.pod-live-tracking__dot{width:10px;height:10px;border-radius:50%;background:#16a34a}.pod-live-tracking__dot--pulse{animation:pod-pulse 1.5s ease-in-out infinite}@keyframes pod-pulse{0%,to{opacity:1}50%{opacity:.4}}.pod-live-tracking__label{font-size:14px;font-weight:600;color:#16a34a}.pod-live-tracking__detail{font-size:13px;color:#64748b;margin:0}.pod-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000f;padding:20px;margin-bottom:16px}.pod-sidebar-card__title{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.pod-summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:#374151}.pod-summary-row--total{font-size:16px;font-weight:700;color:#0f172a;padding:10px 0 6px;border-top:2px solid #e2e8f0;margin-top:4px}.pod-summary-row--advance{color:#16a34a;font-weight:500}.pod-summary-divider{height:1px;background:#f1f5f9;margin:8px 0}.pod-action-btns{display:flex;flex-direction:column;gap:8px}.pod-btn--full{width:100%;justify-content:center}@media (max-width: 900px){.pod-grid{grid-template-columns:1fr}.pod-sidebar{position:static}.pod-live-tracking{grid-template-columns:1fr}}@media (max-width: 640px){.pod-header__row{flex-direction:column}.pod-header__title{font-size:20px}.pod-product-card{flex-direction:column}.pod-product-card__img{width:100%;height:200px}.pod-info-grid{grid-template-columns:1fr}.pod-items-table__head,.pod-items-table__row{grid-template-columns:2fr .5fr 1fr}.pod-items-table__row span:last-child{display:none}.pod-timeline__step{min-width:60px}.pod-timeline__dot{width:26px;height:26px;border-width:2px}.pod-timeline__label{font-size:9px}}.od-container{padding:8px 0 40px}.od-stack{display:flex;flex-direction:column;gap:16px}.od-card,.od-item{border-radius:16px;border-color:#edf1f7;box-shadow:0 1px 2px #0f172a0a,0 12px 28px -20px #0f172a40}.od-stack>.od-card,.od-stack>.od-item{margin-bottom:0}.od-page-header{align-items:center;padding-bottom:4px}.od-page-header__title{font-size:24px;letter-spacing:-.01em}.od-summary__head{display:flex;gap:16px;align-items:flex-start}.od-summary__thumb{width:88px;height:88px;border-radius:14px;object-fit:cover;flex-shrink:0;border:1px solid #edf1f7;background:#f1f5f9}.od-summary__main{flex:1;min-width:0}.od-summary__title{font-size:19px;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.od-summary__desc{font-size:13px;line-height:1.55;color:#475569;margin:8px 0 0}.od-summary__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.od-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:18px;background:#edf1f7;border:1px solid #edf1f7;border-radius:12px;overflow:hidden}.od-fact{background:#fff;padding:12px 14px}.od-fact__label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 5px}.od-fact__value{display:block;font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis}.od-section-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.005em;margin:0 0 14px}.od-section-title:before{content:"";width:3px;height:15px;border-radius:2px;background:var(--indigo-light, #6366f1);flex-shrink:0}.od-card>.od-section-title:first-child,.od-stack>.od-card>.od-section-title:first-child{margin-top:0}.od-badge{padding:4px 11px 4px 9px;gap:6px;font-size:11px;line-height:1.4}.od-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.od-btn{border-radius:10px;transition:filter .15s ease,box-shadow .15s ease,transform .1s ease}.od-btn:hover:not(:disabled){filter:brightness(.97)}.od-btn:active:not(:disabled){transform:translateY(1px)}.od-btn--primary{box-shadow:0 6px 16px -8px #2563eb99}.od-btn--success{box-shadow:0 6px 16px -8px #22c55e99}.od-btn--violet{box-shadow:0 6px 16px -8px #7c3aed99}.od-actionbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 12px 28px -20px #0f172a40}.od-actionbar__label{font-size:12px;font-weight:600;color:#64748b;margin-right:auto}.od-order-row__title{font-size:16px;letter-spacing:-.005em;white-space:normal}.od-order-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.od-order-row__ref{font-family:SFMono-Regular,ui-monospace,Courier New,monospace;font-size:11px;font-weight:600;color:#94a3b8}.od-order-row__amount{font-size:18px;letter-spacing:-.01em}@media (prefers-reduced-motion: reduce){.od-btn{transition:none}.od-btn:active:not(:disabled){transform:none}}@media (max-width: 640px){.od-summary__thumb{width:64px;height:64px}.od-summary__title{font-size:17px}.od-page-header__title{font-size:20px}.od-actionbar{padding:14px}}.so-container{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.so-header{margin-bottom:24px}.so-header__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280);margin:0 0 4px}.so-header__title{font-size:26px;font-weight:700;color:var(--text-primary, #111827);margin:0 0 4px}.so-header__subtitle{font-size:14px;color:var(--text-secondary, #6b7280);margin:0}.so-search{display:flex;gap:8px;margin-bottom:16px}.so-search__input-wrap{flex:1;position:relative}.so-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary, #9ca3af);pointer-events:none}.so-search__input{width:100%;padding:10px 36px 10px 40px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:14px;background:var(--bg-primary, #fff);color:var(--text-primary, #111827);outline:none;transition:border-color .2s;box-sizing:border-box}.so-search__input:focus{border-color:var(--accent, var(--indigo-light, #6366f1));box-shadow:0 0 0 3px #6366f11a}.so-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary, #9ca3af);padding:2px 6px;line-height:1}.so-search__btn{padding:10px 20px;background:var(--accent, var(--indigo-light, #6366f1));color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.so-search__btn:hover{background:var(--accent-hover, var(--indigo, #4f46e5))}.so-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.so-tabs::-webkit-scrollbar{display:none}.so-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-color, #e5e7eb);border-radius:20px;background:var(--bg-primary, #fff);font-size:13px;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;white-space:nowrap;transition:all .2s}.so-tab:hover{border-color:var(--accent, var(--indigo-light, #6366f1));color:var(--accent, var(--indigo-light, #6366f1))}.so-tab--active{background:var(--accent, var(--indigo-light, #6366f1));border-color:var(--accent, var(--indigo-light, #6366f1));color:#fff}.so-tab--empty{opacity:.5}.so-tab__label{font-size:13px}.so-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;background:#00000014}.so-tab--active .so-tab__count{background:#ffffff40}.so-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap}.so-badge--green{background:#dcfce7;color:#166534}.so-badge--yellow{background:#fef9c3;color:#854d0e}.so-badge--red{background:#fee2e2;color:#991b1b}.so-badge--blue{background:#dbeafe;color:#1e40af}.so-badge--gray{background:#f3f4f6;color:#6b7280}.so-empty{text-align:center;padding:48px 16px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px}.so-empty__text{font-size:14px;color:var(--text-secondary, #6b7280);margin:0}.so-order-list{display:flex;flex-direction:column;gap:12px}.so-order-card{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:16px;transition:box-shadow .2s,border-color .2s}.so-order-card:hover{box-shadow:0 2px 12px #0000000f;border-color:var(--accent, var(--indigo-light, #6366f1))}.so-order-card__top{display:flex;gap:14px}.so-order-card__thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.so-order-card__info{flex:1;min-width:0}.so-order-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.so-order-card__title{font-size:15px;font-weight:600;color:var(--text-primary, #111827);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-order-card__id{font-size:12px;color:var(--text-secondary, #9ca3af);cursor:pointer;margin:0 0 6px;font-family:monospace}.so-order-card__id:hover{color:var(--accent, var(--indigo-light, #6366f1))}.so-order-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.so-order-card__buyer{font-size:13px;font-weight:500;color:var(--text-primary, #374151)}.so-order-card__fulfillment{font-size:11px;padding:2px 8px;border-radius:10px;background:#ede9fe;color:#6d28d9;font-weight:500}.so-order-card__date{font-size:12px;color:var(--text-secondary, #9ca3af)}.so-order-card__amounts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.so-order-card__total{font-size:15px;font-weight:700;color:var(--text-primary, #111827)}.so-order-card__qty{font-size:12px;color:var(--text-secondary, #6b7280);background:#f3f4f6;padding:2px 8px;border-radius:8px}.so-order-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #f3f4f6)}.so-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none;color:var(--text-primary, #374151);background:var(--bg-secondary, #f9fafb)}.so-btn:hover{background:#f3f4f6}.so-btn--primary{background:var(--accent, var(--indigo-light, #6366f1));color:#fff;border-color:var(--accent, var(--indigo-light, #6366f1))}.so-btn--primary:hover{background:var(--accent-hover, var(--indigo, #4f46e5))}.so-btn--success{background:#059669;color:#fff;border-color:#059669}.so-btn--success:hover{background:#047857}.so-btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.so-btn--danger:hover{background:#b91c1c}.so-btn--outline{background:transparent;border-color:var(--border-color, #d1d5db);color:var(--text-primary, #374151)}.so-btn--outline:hover{border-color:var(--accent, var(--indigo-light, #6366f1));color:var(--accent, var(--indigo-light, #6366f1));background:#6366f10a}.so-btn--sm{padding:6px 12px;font-size:12px}.so-btn--full{width:100%}.so-btn:disabled{opacity:.5;cursor:not-allowed}.so-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding-top:16px}.so-pagination__info{font-size:13px;color:var(--text-secondary, #6b7280)}.so-detail-header{margin-bottom:24px}.so-back-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent, var(--indigo-light, #6366f1));text-decoration:none;margin-bottom:12px}.so-back-link:hover{text-decoration:underline}.so-detail-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.so-detail-header__title{font-size:24px;font-weight:700;color:var(--text-primary, #111827);margin:0 0 4px}.so-detail-header__sub{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.so-detail-header__badges{display:flex;gap:8px;flex-wrap:wrap}.so-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.so-detail-main{display:flex;flex-direction:column;gap:20px}.so-detail-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.so-section{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:20px}.so-section__title{font-size:16px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 16px;display:flex;align-items:center;gap:8px}.so-section__title-badge{font-size:10px}.so-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:24px}.so-timeline__step{position:relative;padding-bottom:20px;padding-left:16px}.so-timeline__step:last-child{padding-bottom:0}.so-timeline__dot{position:absolute;left:-24px;top:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-color, #d1d5db);background:var(--bg-primary, #fff);z-index:1}.so-timeline__step--done .so-timeline__dot{background:var(--accent, var(--indigo-light, #6366f1));border-color:var(--accent, var(--indigo-light, #6366f1))}.so-timeline__step--active .so-timeline__dot{background:var(--accent, var(--indigo-light, #6366f1));border-color:var(--accent, var(--indigo-light, #6366f1));box-shadow:0 0 0 4px #6366f133}.so-timeline__line{position:absolute;left:-18px;top:18px;bottom:0;width:2px;background:var(--border-color, #e5e7eb)}.so-timeline__step--done .so-timeline__line{background:var(--accent, var(--indigo-light, #6366f1))}.so-timeline__content{display:flex;flex-direction:column;gap:2px}.so-timeline__label{font-size:14px;font-weight:500;color:var(--text-primary, #374151)}.so-timeline__step--done .so-timeline__label{color:var(--text-primary, #111827)}.so-timeline__time{font-size:12px;color:var(--text-secondary, #9ca3af)}.so-product-card{display:flex;gap:16px}.so-product-card__img{width:100px;height:100px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.so-product-card__info{flex:1;min-width:0}.so-product-card__name{font-size:16px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 6px}.so-product-card__desc{font-size:13px;color:var(--text-secondary, #6b7280);margin:0 0 10px;line-height:1.5}.so-product-card__items{border-top:1px solid var(--border-color, #f3f4f6);padding-top:10px}.so-product-card__item-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;font-size:13px;padding:4px 0;color:var(--text-secondary, #6b7280)}.so-product-card__item-total{font-weight:600;color:var(--text-primary, #111827)}.so-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.so-info-item{display:flex;flex-direction:column;gap:2px}.so-info-item--full{grid-column:1 / -1}.so-info-item__label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #9ca3af);font-weight:500}.so-info-item__value{font-size:14px;color:var(--text-primary, #111827);font-weight:500}.so-fulfillment-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.so-fulfillment-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--bg-secondary, #f9fafb);text-align:center;transition:border-color .2s}.so-fulfillment-card--active{border-color:var(--accent, var(--indigo-light, #6366f1));background:#6366f10a}.so-fulfillment-card__icon{font-size:28px}.so-fulfillment-card__label{font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.so-fulfillment-card__status{font-size:11px;color:var(--text-secondary, #9ca3af);text-transform:uppercase;letter-spacing:.5px}.so-fulfillment-card--active .so-fulfillment-card__status{color:var(--accent, var(--indigo-light, #6366f1))}.so-address-card{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:14px;margin-bottom:12px}.so-address-card__title{font-size:13px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 8px}.so-address-card__name{font-size:14px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 2px}.so-address-card__phone{font-size:13px;color:var(--accent, var(--indigo-light, #6366f1));margin:0 0 6px}.so-address-card__line{font-size:13px;color:var(--text-secondary, #6b7280);margin:0 0 2px;line-height:1.5}.so-shipment-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px;margin-bottom:12px}.so-shipment-info__title{font-size:13px;font-weight:600;color:#1e40af;margin:0 0 8px}.so-shipment-info p{font-size:13px;color:#374151;margin:0 0 4px;line-height:1.5}.so-shipment-form{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:14px;margin-top:12px}.so-shipment-form__btns{display:flex;gap:8px;margin-top:12px}.so-label{display:block;margin-bottom:12px;font-size:13px;font-weight:500;color:var(--text-primary, #374151)}.so-label__text{display:block;margin-bottom:4px;font-size:12px;color:var(--text-secondary, #6b7280)}.so-input{width:100%;padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:13px;background:var(--bg-primary, #fff);color:var(--text-primary, #111827);margin-top:4px;box-sizing:border-box;outline:none;transition:border-color .2s}.so-input:focus{border-color:var(--accent, var(--indigo-light, #6366f1));box-shadow:0 0 0 3px #6366f11a}.so-input--sm{padding:6px 10px;font-size:12px}.so-textarea{resize:vertical;min-height:60px}.so-muted{font-size:13px;color:var(--text-secondary, #9ca3af);margin:0}.so-refund{display:flex;flex-direction:column;gap:10px}.so-refund__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.so-refund__reason{display:flex;flex-direction:column;gap:4px}.so-refund__reason-text{margin:0;font-size:14px;color:var(--text-primary, #1f2937);background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius, 10px);padding:10px 12px}.so-refund__form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.so-refund__upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.so-refund__proof-name{font-size:12px;color:var(--text-secondary, #6b7280)}.so-refund__actions{display:flex;gap:10px;flex-wrap:wrap}.so-refund__response{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--radius, 10px);border:1px solid var(--border-color, #e5e7eb)}.so-refund__response--agreed{background:#22c55e1a;border-color:#22c55e59}.so-refund__response--declined{background:#ef444414;border-color:#ef44444d}.so-refund__response-time{font-size:12px;color:var(--text-secondary, #6b7280)}.so-refund__response-note{margin:2px 0 0;font-size:14px;color:var(--text-primary, #1f2937)}.so-proof-list{display:flex;flex-direction:column;gap:12px}.so-proof-card{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:14px}.so-proof-card--pending{border-color:#fbbf24;background:#fffbeb}.so-proof-card__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.so-proof-card__link{font-size:13px;color:var(--accent, var(--indigo-light, #6366f1));text-decoration:none;font-weight:500}.so-proof-card__link:hover{text-decoration:underline}.so-proof-card__details{display:flex;flex-wrap:wrap;gap:8px;flex:1;font-size:12px;color:var(--text-secondary, #6b7280)}.so-proof-card__method{font-weight:600;color:var(--text-primary, #374151);text-transform:capitalize}.so-proof-card__amount{font-weight:600;color:var(--text-primary, #111827)}.so-proof-card__actions{display:flex;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color, #e5e7eb)}.so-proof-card__actions .so-input{flex:1;margin-top:0}.so-proof-card__review-note{font-size:12px;color:var(--text-secondary, #6b7280);margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border-color, #e5e7eb)}.so-history{display:flex;flex-direction:column;gap:0;padding-left:20px;position:relative}.so-history__item{position:relative;padding-bottom:16px;padding-left:14px}.so-history__item:last-child{padding-bottom:0}.so-history__dot{position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--accent, var(--indigo-light, #6366f1))}.so-history__item:before{content:"";position:absolute;left:-16px;top:16px;bottom:0;width:2px;background:var(--border-color, #e5e7eb)}.so-history__item:last-child:before{display:none}.so-history__content{display:flex;flex-direction:column;gap:4px}.so-history__status-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.so-history__arrow{font-size:12px;color:var(--text-secondary, #9ca3af)}.so-history__note{font-size:13px;color:var(--text-secondary, #6b7280);margin:0;line-height:1.4}.so-history__time{font-size:11px;color:var(--text-secondary, #9ca3af)}.so-sidebar-card{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:18px}.so-sidebar-card__title{font-size:15px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 14px}.so-sidebar-card__hint{font-size:12px;color:var(--text-secondary, #9ca3af);margin:-8px 0 10px}.so-summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:var(--text-secondary, #6b7280)}.so-summary-row--total{font-size:16px;font-weight:700;color:var(--text-primary, #111827);border-top:1px solid var(--border-color, #e5e7eb);padding-top:10px;margin-top:4px}.so-summary-row--advance{color:var(--accent, var(--indigo-light, #6366f1));font-weight:600}.so-action-btns{display:flex;flex-direction:column;gap:8px;margin-top:12px}@media (max-width: 900px){.so-detail-grid{grid-template-columns:1fr}.so-detail-sidebar{position:static;order:-1}}@media (max-width: 640px){.so-container{padding:16px 12px 40px}.so-header__title{font-size:22px}.so-search{flex-direction:column}.so-search__btn{width:100%}.so-order-card__top{flex-direction:column;align-items:flex-start}.so-order-card__thumb{width:100%;height:160px;border-radius:8px}.so-order-card__title-row{flex-direction:column;gap:4px}.so-order-card__actions{flex-direction:column}.so-order-card__actions .so-btn{width:100%}.so-info-grid,.so-fulfillment-cards{grid-template-columns:1fr}.so-product-card{flex-direction:column}.so-product-card__img{width:100%;height:180px}.so-product-card__item-row{grid-template-columns:1fr auto auto;font-size:12px}.so-proof-card__actions,.so-detail-header__row{flex-direction:column}.so-detail-header__title{font-size:20px}}@media (max-width: 400px){.so-tab{padding:6px 10px;font-size:12px}.so-tab__count{font-size:10px;min-width:18px;height:18px}.so-btn{padding:7px 12px;font-size:12px}.so-timeline{padding-left:20px}.so-timeline__dot{left:-20px;width:12px;height:12px}.so-timeline__line{left:-15px}}.so-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;position:relative}.so-progress-bar__fill{height:100%;background:linear-gradient(90deg,var(--primary-bright, #3b82f6),var(--primary, #2563eb));border-radius:999px;transition:width .4s ease;min-width:0}.so-progress-bar__label{font-size:.75rem;color:#6b7280;margin-top:4px;display:inline-block}.so-order-card__progress{margin-top:8px;display:flex;align-items:center;gap:10px}.so-order-card__progress .so-progress-bar{flex:1}.so-work-progress{padding:4px 0}.sod-page{max-width:1600px;margin:0 auto;padding:32px 32px 48px;--sod-card-bg: #ffffff;--sod-card-border: #eef2f7;--sod-card-radius: 18px;--sod-card-shadow: 0 10px 35px rgba(15, 23, 42, .05);--sod-purple: var(--accent, #7c3aed);--sod-purple-dark: #6d28d9}.sod-hero{margin-bottom:24px;animation:sod-fade .15s ease both}.sod-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary, #64748b);text-decoration:none;padding:6px 10px 6px 6px;border-radius:8px;margin-bottom:16px;transition:color .18s,background .18s}.sod-back:hover{color:var(--sod-purple);background:#7c3aed0f}.sod-hero__row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.sod-hero__titlerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sod-hero__title{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #0f172a);margin:0;line-height:1.1}.sod-copy{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--sod-card-border);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .18s}.sod-copy:hover{border-color:var(--sod-purple);color:var(--sod-purple);background:#7c3aed0d}.sod-copy--done{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.sod-hero__meta{font-size:14px;color:var(--text-secondary, #64748b);margin:8px 0 0;line-height:1.5}.sod-hero__meta strong{color:var(--text-primary, #0f172a);font-weight:600}.sod-hero__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sod-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:22px}.sod-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;border:1px solid var(--sod-card-border);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 4px 16px #0f172a08;transition:transform .18s,box-shadow .18s}.sod-stat:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a12}.sod-stat__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #94a3b8)}.sod-stat__value{font-size:22px;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.01em}.sod-stat--total{background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.sod-stat--total .sod-stat__value{color:var(--sod-purple-dark)}.sod-stat--advance .sod-stat__value{color:#0891b2}.sod-stat--remaining .sod-stat__value{color:#b45309}.sod-grid{display:grid;grid-template-columns:68% 32%;gap:28px;align-items:start}.sod-main{display:flex;flex-direction:column;gap:24px;min-width:0}.sod-side{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.sod-page .so-section,.sod-page .so-sidebar-card{background:var(--sod-card-bg);border:1px solid var(--sod-card-border);border-radius:var(--sod-card-radius);box-shadow:var(--sod-card-shadow);padding:24px;animation:sod-fade .15s ease both}.sod-page .so-section:hover,.sod-page .so-sidebar-card:hover{box-shadow:0 14px 40px #0f172a12}.sod-page .so-section__title{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #0f172a);margin:0 0 20px}.sod-page .so-sidebar-card__title{font-size:17px;font-weight:700;color:var(--text-primary, #0f172a);margin:0 0 16px}.sod-page .so-badge{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:600}.sod-page .so-badge--green{background:#d1fae5;color:#065f46}.sod-page .so-badge--yellow{background:#fef3c7;color:#92400e}.sod-page .so-badge--blue{background:#dbeafe;color:#1e40af}.sod-page .so-badge--red{background:#fee2e2;color:#991b1b}.sod-page .so-badge--gray{background:#f1f5f9;color:#475569}.sod-tl{display:flex;align-items:flex-start;overflow-x:auto;padding:6px 0 4px;scrollbar-width:thin}.sod-tl-step{flex:1 0 auto;min-width:118px;display:flex;flex-direction:column;align-items:center}.sod-tl-step__track{display:flex;align-items:center;width:100%}.sod-tl-step__line{flex:1;height:2px;background:#e5e7eb;transition:background .3s}.sod-tl-step__line--hidden{visibility:hidden}.sod-tl-step__dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;background:#fff;transition:all .25s}.sod-tl-step--done .sod-tl-step__dot{background:var(--sod-purple);border-color:var(--sod-purple)}.sod-tl-step--done .sod-tl-step__line{background:var(--sod-purple)}.sod-tl-step--active .sod-tl-step__dot{background:var(--sod-purple);border-color:var(--sod-purple);box-shadow:0 0 0 5px #7c3aed2e;animation:sod-pulse 1.8s ease-in-out infinite}.sod-tl-step__body{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px 0;text-align:center}.sod-tl-step__label{font-size:13px;font-weight:600;color:var(--text-secondary, #94a3b8)}.sod-tl-step--done .sod-tl-step__label,.sod-tl-step--active .sod-tl-step__label{color:var(--text-primary, #0f172a)}.sod-tl-step__time{font-size:11.5px;color:var(--text-secondary, #94a3b8)}.sod-buyer{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--sod-card-border)}.sod-buyer__avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:var(--sod-purple-dark);font-size:20px;font-weight:700}.sod-buyer__avatar img{width:100%;height:100%;object-fit:cover}.sod-buyer__ident{display:flex;flex-direction:column;gap:2px}.sod-buyer__name{font-size:16px;font-weight:700;color:var(--text-primary, #0f172a)}.sod-buyer__role{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #94a3b8)}.sod-page .so-summary-row{padding:8px 0;font-size:14px}.sod-page .so-summary-row--total{font-size:15px;border-top:1px solid var(--sod-card-border);padding-top:14px;margin-top:6px}.sod-page .so-summary-row--total span:last-child{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary, #0f172a)}.sod-page .so-btn{border-radius:12px;font-size:14px;font-weight:600;padding:11px 18px;transition:transform .18s,box-shadow .18s,background .18s}.sod-page .so-btn--full{height:52px;border-radius:14px}.sod-page .so-action-btns .so-btn--primary,.sod-page .so-action-btns .so-btn--success{height:56px}.sod-page .so-btn--primary{background:linear-gradient(180deg,var(--accent, #7c3aed),#6d28d9);border-color:#6d28d9}.sod-page .so-btn--primary:hover{background:linear-gradient(180deg,#8b5cf6,var(--accent, #7c3aed));transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed52}.sod-page .so-btn--danger{background:#fef2f2;color:#dc2626;border-color:#fecaca}.sod-page .so-btn--danger:hover{background:#fee2e2;transform:translateY(-2px);box-shadow:0 8px 18px #dc262624}.sod-page .so-btn--success:hover,.sod-page .so-btn--outline:hover{transform:translateY(-2px)}.sod-page .so-input{border-radius:12px;padding:12px 14px;font-size:14px;border-color:#e5e7eb}.sod-page .so-input:focus{border-color:var(--sod-purple);box-shadow:0 0 0 3px #7c3aed1f}.sod-page .so-fulfillment-card{border-radius:14px;padding:18px}.sod-page .so-fulfillment-card--active{border-color:var(--sod-purple);background:#7c3aed0d;box-shadow:inset 0 0 0 1px #7c3aed40}.sod-page .so-fulfillment-card--active .so-fulfillment-card__status{color:var(--sod-purple)}@keyframes sod-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sod-pulse{0%,to{box-shadow:0 0 0 5px #7c3aed2e}50%{box-shadow:0 0 0 9px #7c3aed0d}}@media (prefers-reduced-motion: reduce){.sod-page *{animation:none!important}.sod-page .so-btn:hover,.sod-page .sod-stat:hover{transform:none}}@media (max-width: 1200px){.sod-page{padding:24px 20px 40px}.sod-grid{grid-template-columns:64% 36%;gap:20px}}@media (max-width: 992px){.sod-grid{grid-template-columns:1fr}.sod-side{position:static}.sod-hero__title{font-size:28px}}@media (max-width: 640px){.sod-page{padding:16px 14px 36px}.sod-hero__title{font-size:24px}.sod-hero__row{flex-direction:column}.sod-page .so-action-btns .so-btn{width:100%}.sod-stats{grid-template-columns:1fr 1fr}}.ai-cw-fab{position:fixed;right:20px;bottom:84px;z-index:1200;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:none;border-radius:999px;background:var(--accent, #2563eb);color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.ai-cw-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.ai-cw-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #2563eb) 40%,#fff);outline-offset:2px}.ai-cw-fab svg{width:20px;height:20px}@media (min-width: 768px){.ai-cw-fab{bottom:24px}}.ai-cw-panel{position:fixed;right:20px;bottom:84px;z-index:1201;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--bg-primary, #fff);color:var(--text-primary, #0f172a);border:1px solid var(--border, rgba(15, 23, 42, .1));border-radius:var(--radius, 16px);box-shadow:0 24px 60px #00000047;overflow:hidden;animation:ai-cw-in .18s ease}@media (min-width: 768px){.ai-cw-panel{bottom:24px}}@keyframes ai-cw-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.ai-cw-fab,.ai-cw-panel{animation:none;transition:none}}.ai-cw-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--accent, #2563eb);color:#fff}.ai-cw-header__title{font-weight:700;font-size:15px;flex:1}.ai-cw-header__sub{font-size:12px;opacity:.85;font-weight:400;display:block}.ai-cw-header__close{border:none;background:#ffffff2e;color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-cw-header__close:hover{background:#ffffff4d}.ai-cw-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-secondary, #f8fafc)}.ai-cw-empty{margin:auto;text-align:center;color:var(--text-secondary, #64748b);font-size:14px;padding:12px}.ai-cw-empty strong{display:block;color:var(--text-primary, #0f172a);margin-bottom:4px;font-size:15px}.ai-cw-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.ai-cw-suggestion{border:1px solid var(--border, rgba(15, 23, 42, .12));background:var(--bg-primary, #fff);color:var(--text-primary, #0f172a);border-radius:999px;padding:7px 12px;font-size:12.5px;cursor:pointer}.ai-cw-suggestion:hover{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.ai-cw-msg{max-width:85%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ai-cw-msg--user{align-self:flex-end;background:var(--accent, #2563eb);color:#fff;border-bottom-right-radius:4px}.ai-cw-msg--ai{align-self:flex-start;background:var(--bg-primary, #fff);border:1px solid var(--border, rgba(15, 23, 42, .08));border-bottom-left-radius:4px}.ai-cw-sources{margin-top:8px;display:flex;flex-direction:column;gap:4px}.ai-cw-sources__label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.ai-cw-source{font-size:12.5px;color:var(--accent, #2563eb);text-decoration:none}.ai-cw-source:hover{text-decoration:underline}.ai-cw-msg__foot{display:flex;align-items:center;gap:6px;margin-top:8px}.ai-cw-fb{border:1px solid var(--border, rgba(15, 23, 42, .12));background:transparent;width:28px;height:28px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary, #64748b)}.ai-cw-fb:hover{color:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.ai-cw-fb.is-active{color:#fff;background:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.ai-cw-fb svg{width:15px;height:15px}.ai-cw-fb__thanks{font-size:12px;color:var(--text-secondary, #64748b)}.ai-cw-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 14px;background:var(--bg-primary, #fff);border:1px solid var(--border, rgba(15, 23, 42, .08));border-radius:14px}.ai-cw-typing span{width:7px;height:7px;border-radius:50%;background:var(--text-secondary, #94a3b8);animation:ai-cw-bounce 1.2s infinite ease-in-out}.ai-cw-typing span:nth-child(2){animation-delay:.15s}.ai-cw-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-cw-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion: reduce){.ai-cw-typing span{animation:none}}.ai-cw-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border, rgba(15, 23, 42, .1));background:var(--bg-primary, #fff)}.ai-cw-input{flex:1;resize:none;border:1px solid var(--border, rgba(15, 23, 42, .15));border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;color:var(--text-primary, #0f172a);background:var(--bg-secondary, #f8fafc);max-height:96px;line-height:1.4}.ai-cw-input:focus-visible{outline:none;border-color:var(--accent, #2563eb)}.ai-cw-send{border:none;background:var(--accent, #2563eb);color:#fff;width:42px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ai-cw-send:disabled{opacity:.5;cursor:not-allowed}.ai-cw-send svg{width:18px;height:18px}.sws{--sws-sidebar-w: 264px;--sws-sidebar-collapsed-w: 76px;--sws-topbar-h: 66px;--sws-accent: var(--accent, #7c3aed);--sws-accent-2: var(--primary, #2563eb);--sws-grad: linear-gradient(135deg, var(--sws-accent-2) 0%, var(--sws-accent) 100%);--sws-surface: #ffffff;--sws-bg: #f6f7fb;--sws-border: #e8eaf1;--sws-text: #1f2430;--sws-muted: #6b7280;--sws-radius: 14px;--sws-scroll-thumb: rgba(37, 99, 235, .32);--sws-scroll-thumb-hover: rgba(37, 99, 235, .55);--sws-scroll-thumb-active: rgba(124, 58, 237, .72);display:flex;min-height:100vh;background:var(--sws-bg);color:var(--sws-text);scrollbar-width:thin;scrollbar-color:var(--sws-scroll-thumb) transparent}.sws,.sws *{scrollbar-width:thin;scrollbar-color:var(--sws-scroll-thumb) transparent}.sws ::-webkit-scrollbar,.sws::-webkit-scrollbar{width:7px;height:7px}.sws ::-webkit-scrollbar-track,.sws::-webkit-scrollbar-track{background:transparent}.sws ::-webkit-scrollbar-thumb,.sws::-webkit-scrollbar-thumb{background:var(--sws-scroll-thumb);border-radius:999px;transition:background .18s ease}.sws ::-webkit-scrollbar-thumb:hover,.sws::-webkit-scrollbar-thumb:hover{background:var(--sws-scroll-thumb-hover)}.sws ::-webkit-scrollbar-thumb:active,.sws::-webkit-scrollbar-thumb:active{background:var(--sws-scroll-thumb-active)}.sws ::-webkit-scrollbar-corner,.sws::-webkit-scrollbar-corner{background:transparent}.sws-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sws-sidebar-w);display:flex;flex-direction:column;background:var(--sws-surface);border-right:1px solid var(--sws-border);z-index:60;transition:width .2s ease,transform .25s ease;overflow:hidden}.sws-sidebar.is-collapsed{width:var(--sws-sidebar-collapsed-w)}.sws-sidebar__brand{display:flex;align-items:center;gap:8px;height:var(--sws-topbar-h);padding:0 16px;border-bottom:1px solid var(--sws-border);flex:0 0 auto}.sws-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;text-decoration:none;color:inherit}.sws-brand__mark{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;background:var(--sws-grad);color:#fff;font-weight:800;font-size:18px}.sws-brand__logo{height:54px;width:auto;max-width:100%;flex:1 1 auto;object-fit:contain;display:block}.sws-sidebar.is-collapsed .sws-brand__logo{max-width:44px}.sws-brand__text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sws-brand__text strong{font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.sws-brand__text small{font-size:11px;color:var(--sws-muted);font-weight:600;white-space:nowrap}.sws-sidebar.is-collapsed .sws-brand__text{display:none}.sws-sidebar.is-collapsed .sws-brand{justify-content:center;gap:0}.sws-drawer-close{display:none;margin-left:auto;border:0;background:transparent;color:var(--sws-muted);cursor:pointer;padding:6px;border-radius:8px}.sws-nav{flex:1 1 auto;overflow-y:auto;padding:12px 12px 8px;display:flex;flex-direction:column;gap:14px}.sws-nav__group{display:flex;flex-direction:column;gap:2px}.sws-nav__heading{margin:6px 8px 2px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9aa1af}.sws-sidebar.is-collapsed .sws-nav__heading{text-align:center;margin:6px 0 2px;font-size:0}.sws-sidebar.is-collapsed .sws-nav__heading:before{content:"";display:block;height:1px;background:var(--sws-border);margin:4px 14px}.sws-nav__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;text-decoration:none;color:#475064;font-size:14px;font-weight:600;position:relative;transition:background .15s ease,color .15s ease,transform .15s ease}.sws-nav__link:hover{background:#f1f2f8;color:var(--sws-text)}.sws-nav__link.is-active{background:var(--sws-grad);color:#fff;box-shadow:0 8px 20px -8px var(--sws-accent)}.sws-nav__link.is-active .sws-nav__badge{background:#ffffff47;color:#fff}.sws-nav__icon{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center}.sws-nav__icon svg{width:20px;height:20px}.sws-nav__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sws-nav__badge{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;animation:swsBadgePop .3s ease}@keyframes swsBadgePop{0%{transform:scale(0)}to{transform:scale(1)}}.sws-sidebar.is-collapsed .sws-nav__link{justify-content:center;padding:11px 0}.sws-sidebar.is-collapsed .sws-nav__label{display:none}.sws-sidebar.is-collapsed .sws-nav__badge{position:absolute;top:4px;right:10px;min-width:16px;height:16px;font-size:9px}.sws-hub{flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--sws-radius);border:1px solid var(--sws-border);background:linear-gradient(135deg,#2563eb0d,#7c3aed17);text-decoration:none;color:var(--sws-text);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sws-hub:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sws-grad);opacity:.9}.sws-hub:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sws-accent) 40%,var(--sws-border));box-shadow:0 12px 26px -14px var(--sws-accent)}.sws-hub__icon{flex:0 0 auto;position:relative;width:38px;height:38px;border-radius:11px;background:var(--sws-grad);color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px -8px var(--sws-accent)}.sws-hub__icon svg{width:20px;height:20px}.sws-hub__live{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid var(--sws-surface);box-shadow:0 0 #22c55e8c;animation:swsHubPulse 2s ease-out infinite}@keyframes swsHubPulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.sws-hub__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sws-hub__title{font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sws-hub__sub{font-size:11px;font-weight:600;color:var(--sws-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sws-hub__cta{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;color:var(--sws-accent);transition:transform .18s ease}.sws-hub__cta svg{width:16px;height:16px}.sws-hub:hover .sws-hub__cta{transform:translate(3px)}.sws-hub.is-active{background:var(--sws-grad);border-color:transparent;color:#fff;box-shadow:0 12px 26px -12px var(--sws-accent)}.sws-hub.is-active:before{opacity:0}.sws-hub.is-active .sws-hub__icon{background:#ffffff2e;box-shadow:none}.sws-hub.is-active .sws-hub__sub{color:#ffffffd9}.sws-hub.is-active .sws-hub__cta{color:#fff}.sws-hub.is-active .sws-hub__live{border-color:color-mix(in srgb,var(--sws-accent) 60%,#4338ca)}.sws-sidebar.is-collapsed .sws-hub{justify-content:center;padding:10px 0}.sws-sidebar.is-collapsed .sws-hub:before{display:none}.sws-sidebar.is-collapsed .sws-hub__body,.sws-sidebar.is-collapsed .sws-hub__cta{display:none}@media (prefers-reduced-motion: reduce){.sws-hub,.sws-hub__cta{transition:none}.sws-hub__live{animation:none}.sws-hub:hover{transform:none}}.sws-complete{position:relative;flex:0 0 auto;margin:8px 12px 14px;padding:14px;border-radius:var(--sws-radius);background:var(--sws-grad);color:#fff;text-decoration:none;display:block;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.sws-complete:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px var(--sws-accent)}.sws-complete__rocket{position:absolute;top:10px;right:12px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;border-radius:9px;color:#fff;opacity:.95}.sws-complete__rocket svg{width:17px;height:17px}.sws-complete__top{display:flex;align-items:baseline;gap:8px;padding-right:34px}.sws-complete__pct{font-size:22px;font-weight:800;line-height:1}.sws-complete__label{font-size:12px;font-weight:600;opacity:.92}.sws-complete__bar{margin:10px 0 8px;height:6px;border-radius:999px;background:#ffffff47;overflow:hidden}.sws-complete__bar span{display:block;height:100%;border-radius:999px;background:#fff;transition:width .5s ease}.sws-complete__cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.sws-complete__cta svg{width:15px;height:15px}.sws-sidebar.is-collapsed .sws-complete{padding:10px 0;text-align:center}.sws-sidebar.is-collapsed .sws-complete__label,.sws-sidebar.is-collapsed .sws-complete__bar,.sws-sidebar.is-collapsed .sws-complete__rocket,.sws-sidebar.is-collapsed .sws-complete__cta{display:none}.sws-sidebar.is-collapsed .sws-complete__top{padding-right:0}.sws-sidebar.is-collapsed .sws-complete__pct{font-size:15px}.sws-main{flex:1 1 auto;min-width:0;margin-left:var(--sws-sidebar-w);display:flex;flex-direction:column;transition:margin-left .2s ease}.sws--collapsed .sws-main{margin-left:var(--sws-sidebar-collapsed-w)}.sws-topbar{position:sticky;top:0;z-index:50;height:var(--sws-topbar-h);display:flex;align-items:center;gap:10px;padding:0 18px;background:#ffffffe6;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--sws-border)}.sws-topbar__hamburger,.sws-topbar__collapse{border:0;background:transparent;color:var(--sws-muted);cursor:pointer;padding:8px;border-radius:9px;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.sws-topbar__hamburger svg,.sws-topbar__collapse svg{width:21px;height:21px}.sws-topbar__hamburger:hover,.sws-topbar__collapse:hover{background:#f1f2f8;color:var(--sws-text)}.sws-topbar__hamburger{display:none}.sws-search{flex:1 1 auto;max-width:460px;position:relative;display:flex;align-items:center}.sws-search__icon{position:absolute;left:12px;color:#9aa1af;display:grid;place-items:center;pointer-events:none}.sws-search__icon svg{width:17px;height:17px}.sws-search__input{width:100%;height:40px;padding:0 14px 0 38px;border-radius:11px;border:1px solid var(--sws-border);background:#f6f7fb;font-size:13.5px;color:var(--sws-text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sws-search__input::placeholder{color:#9aa1af}.sws-search__input:focus-visible{outline:none;background:#fff;border-color:var(--sws-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sws-accent) 18%,transparent)}.sws-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.sws-icon-btn{position:relative;border:0;background:transparent;color:#475064;cursor:pointer;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;text-decoration:none;transition:background .15s ease,color .15s ease}.sws-icon-btn svg{width:20px;height:20px}.sws-icon-btn:hover{background:#f1f2f8;color:var(--sws-text)}.sws-icon-btn.is-active{background:color-mix(in srgb,var(--sws-accent) 12%,transparent);color:var(--sws-accent)}.sws-icon-btn__badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;animation:swsBadgePop .3s ease}.sws-bell-wrap{position:relative;display:flex}.sws-profile{position:relative}.sws-profile__chip{display:flex;align-items:center;gap:9px;border:1px solid transparent;background:transparent;cursor:pointer;padding:5px 8px 5px 5px;border-radius:999px;transition:background .15s ease,border-color .15s ease}.sws-profile__chip:hover,.sws-profile__chip.is-open{background:#f1f2f8;border-color:var(--sws-border)}.sws-profile__avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto}.sws-profile__meta{display:flex;flex-direction:column;line-height:1.2;text-align:left;min-width:0}.sws-profile__meta strong{font-size:13px;font-weight:700;color:var(--sws-text);white-space:nowrap}.sws-profile__meta small{font-size:11px;color:var(--sws-muted);font-weight:600}.sws-profile__caret{color:var(--sws-muted);display:grid;place-items:center}.sws-profile__caret svg{width:12px;height:12px}.sws-profile-slot{display:flex;align-items:center;gap:8px;padding-left:4px}.sws-profile-slot__meta{display:flex;flex-direction:column;line-height:1.2;text-align:right;min-width:0}.sws-profile-slot__meta strong{font-size:13px;font-weight:700;color:var(--sws-text);white-space:nowrap}.sws-profile-slot__meta small{font-size:11px;color:var(--sws-muted);font-weight:600}@media (max-width: 640px){.sws-profile-slot__meta{display:none}}.sws-menu{position:absolute;top:calc(100% + 10px);right:0;width:268px;max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--sws-border);border-radius:16px;box-shadow:0 24px 60px -18px #0f172a47;padding:8px;z-index:80;transform-origin:top right;animation:swsMenuIn .16s ease}@keyframes swsMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sws-menu__head{display:flex;align-items:center;gap:11px;padding:6px 8px 10px;border-bottom:1px solid var(--sws-border)}.sws-menu__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.sws-menu__id{display:flex;flex-direction:column;gap:3px;min-width:0}.sws-menu__id strong{font-size:14px;font-weight:800}.sws-menu__verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;border-radius:999px;padding:2px 8px;width:fit-content}.sws-menu__role{font-size:11px;font-weight:600;color:var(--sws-muted)}.sws-menu__completion{padding:8px 8px 6px}.sws-menu__completion-top{font-size:11.5px;font-weight:700;color:var(--sws-muted);margin-bottom:6px}.sws-menu__completion-bar{height:6px;border-radius:999px;background:#eef0f6;overflow:hidden}.sws-menu__completion-bar span{display:block;height:100%;border-radius:999px;background:var(--sws-grad);transition:width .5s ease}.sws-menu__rating{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 8px;border-bottom:1px solid var(--sws-border);margin-bottom:4px}.sws-menu__rating-count{font-size:11.5px;font-weight:700;color:var(--sws-muted);white-space:nowrap}.sws-menu__thumbs{flex:1 1 auto}.sws-menu__thumbs .thumb-score__item{font-size:12px}.sws-menu__list{display:flex;flex-direction:column}.sws-menu__item{display:flex;align-items:center;gap:11px;width:100%;padding:7px 10px;border:0;background:transparent;border-radius:10px;font-size:13.5px;font-weight:600;color:#3b4252;text-decoration:none;cursor:pointer;text-align:left;transition:background .13s ease,color .13s ease}.sws-menu__item:hover{background:#f1f2f8;color:var(--sws-text)}.sws-menu__ic{display:grid;place-items:center;color:var(--sws-muted);flex:0 0 auto}.sws-menu__ic svg{width:17px;height:17px}.sws-menu__item:hover .sws-menu__ic{color:var(--sws-accent)}.sws-menu__item--switch{margin-top:6px;border-top:1px solid var(--sws-border);border-radius:0 0 10px 10px;padding-top:12px}.sws-menu__item--danger{color:#dc2626}.sws-menu__item--danger:hover{background:#fef2f2;color:#b91c1c}.sws-menu__item--danger .sws-menu__ic{color:#dc2626}.sws-menu__item:disabled{opacity:.55;cursor:default}.sws-menu__lang{margin-top:6px;border-top:1px solid var(--sws-border);padding-top:12px;cursor:default}.sws-menu__lang:hover{background:transparent;color:#3b4252}.sws-menu__lang-label{flex:1 1 auto}.sws-menu__lang-select{flex:0 0 auto;max-width:130px;padding:5px 8px;border:1px solid var(--sws-border);border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;color:var(--sws-text);cursor:pointer}.sws-menu__lang-select:focus-visible{outline:2px solid var(--sws-accent);outline-offset:1px}.sws-content{flex:1 1 auto;min-width:0}.sws-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;z-index:55;animation:swsFade .2s ease}@keyframes swsFade{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.sws-main{margin-left:0!important}.sws-sidebar{transform:translate(-100%);box-shadow:0 24px 60px -20px #0f172a66;width:var(--sws-sidebar-w)}.sws-sidebar.is-collapsed{width:var(--sws-sidebar-w)}.sws-sidebar.is-collapsed .sws-brand__text,.sws-sidebar.is-collapsed .sws-nav__label,.sws-sidebar.is-collapsed .sws-complete__label,.sws-sidebar.is-collapsed .sws-complete__bar,.sws-sidebar.is-collapsed .sws-complete__rocket,.sws-sidebar.is-collapsed .sws-complete__cta{display:revert}.sws-sidebar.is-collapsed .sws-complete__rocket{display:inline-flex}.sws-sidebar.is-collapsed .sws-complete__top{padding-right:34px}.sws-sidebar.is-collapsed .sws-nav__link{justify-content:flex-start;padding:10px 12px}.sws-sidebar.is-drawer-open{transform:translate(0)}.sws-drawer-close{display:grid}.sws-topbar__collapse{display:none}.sws-topbar__hamburger{display:grid}}@media (max-width: 640px){.sws-sidebar{width:min(86vw,var(--sws-sidebar-w))}.sws-profile__meta{display:none}.sws-search{max-width:none}.sws-topbar{padding:0 12px;gap:6px}}@media (prefers-reduced-motion: reduce){.sws-sidebar,.sws-main,.sws-nav__link,.sws-complete,.sws-menu,.sws-nav__badge,.sws-icon-btn__badge,.sws-complete__bar span,.sws-menu__completion-bar span,.sws-search__input,.sws-profile__chip,.sws-icon-btn,.sws-scrim{transition:none!important;animation:none!important}}.shell-confirm__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:shell-confirm-fade .16s ease}.shell-confirm{width:100%;max-width:380px;background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:24px;box-shadow:0 24px 60px -18px #0f172a61;animation:shell-confirm-pop .18s cubic-bezier(.2,.8,.3,1)}.shell-confirm__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 0 16px;border-radius:16px;color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 12%,#fff);box-shadow:0 8px 22px -12px #2563eb8c;animation:shell-confirm-icon-in .42s cubic-bezier(.2,.8,.3,1) both;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s ease,background .25s ease}.shell-confirm__icon svg{width:26px;height:26px;transition:transform .25s cubic-bezier(.2,.8,.3,1)}.shell-confirm:hover .shell-confirm__icon{transform:translateY(-2px) scale(1.06);box-shadow:0 14px 30px -12px #2563ebb3}.shell-confirm:hover .shell-confirm__icon svg{transform:rotate(-8deg)}.shell-confirm--danger .shell-confirm__icon{color:#dc2626;background:color-mix(in srgb,#dc2626 12%,#fff);box-shadow:0 8px 22px -12px #dc26268c}.shell-confirm--danger:hover .shell-confirm__icon{box-shadow:0 14px 30px -12px #dc2626b3}.shell-confirm--danger:hover .shell-confirm__icon svg{transform:translate(2px)}.shell-confirm__title{margin:0 0 8px;font-size:1.2rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.shell-confirm__body{margin:0 0 22px;font-size:.9rem;line-height:1.55;color:#64748b}.shell-confirm__actions{display:flex;gap:10px;justify-content:flex-end}.shell-confirm__btn{height:42px;padding:0 18px;border-radius:11px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.shell-confirm__btn:hover{transform:translateY(-1px)}.shell-confirm__btn:active{transform:translateY(0)}.shell-confirm__btn--ghost{background:#fff;border-color:#e2e8f0;color:#475569}.shell-confirm__btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.shell-confirm__btn--primary{background:var(--primary, #2563eb);color:#fff;box-shadow:0 8px 20px -8px #2563eb99}.shell-confirm__btn--primary:hover{box-shadow:0 12px 26px -8px #2563ebb3}.shell-confirm__btn--danger{background:#dc2626;box-shadow:0 8px 20px -8px #dc26268c}.shell-confirm__btn--danger:hover{background:#b91c1c;box-shadow:0 12px 26px -8px #dc2626ad}@keyframes shell-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes shell-confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shell-confirm-icon-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.shell-confirm__overlay,.shell-confirm,.shell-confirm__icon{animation:none}.shell-confirm__btn:hover,.shell-confirm:hover .shell-confirm__icon{transform:none}.shell-confirm:hover .shell-confirm__icon svg{transform:none}}
