.nashmi-rating.p-rating{gap:unset}.articles-swiper .swiper-pagination-bullet,.articles-swiper .swiper-pagination-bullet-active{background-color:#fff}body[dir=ltr] .articles-swiper.articles-mobile .swiper-pagination{margin-bottom:1.813rem;margin-left:1.5rem;text-align:left}body[dir=rtl] .articles-swiper.articles-mobile .swiper-pagination{margin-bottom:1.813rem;margin-right:1.5rem;text-align:right}body[dir=ltr] .articles-swiper .swiper-pagination{margin-right:2rem}body[dir=rtl] .articles-swiper .swiper-pagination{left:2rem;right:auto;text-align:left}.active-tab-image-client path{fill:var(--prime-client-700);stroke-width:0}.active-tab-image-provider path{fill:var(--primary-service-providers-700);stroke-width:0}.accordion .p-accordion .p-accordion-header .p-accordion-header-link{background-color:transparent;display:flex;flex-direction:row-reverse;font-size:.875rem;justify-content:space-between}.accordion .p-accordion .p-accordion-tab{margin-bottom:10px}.accordion .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{transform:rotate(90deg);transition:transform .3s ease}.accordion .p-accordion .p-accordion-header.p-highlight .p-accordion-header-link .p-accordion-toggle-icon{transform:rotate(180deg)}.accordion .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--primary-service-providers-700);border-color:var(--primary-service-providers-700)}.dialog-main-content{overflow-y:scroll!important;scrollbar-gutter:stable}.dialog-main-content::-webkit-scrollbar{width:8px}.dialog-main-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dialog-main-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.dialog-main-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.overlay-panel{overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-color:auto;scrollbar-width:thin}.overlay-panel::-webkit-scrollbar{width:18px}.overlay-panel::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:2px}.overlay-panel::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}.shake{animation:shake-animation .5s ease-in-out}@keyframes shake-animation{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}}.onboarding-shell{align-items:center;background:rgba(0,0,0,.35);color:var(--ink);display:flex;font-family:Manrope,system-ui,sans-serif!important;inset:0;justify-content:center;overflow:hidden;padding:24px 12px;position:fixed;z-index:9999;--brand-black:#232323;--brand-yellow:#ffd95c;--surface:#fff;--surface-soft:#f5f4f1;--bg:#fafaf8;--s2:#f5f4f1;--s3:#eae9e5;--s4:#d9d8d3;--ink:#232323;--ink-deep:#111315;--ink2:#2c2b28;--ink3:#6e6d69;--ink4:#989792;--accent:#ffd95c;--border:#eae9e5;--border2:#d9d8d3;--line:#eae9e5;--red:#d0432e;--red-tint:rgba(208,67,46,.07);--text:#232323;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-2xl:20px;--dur-base:220ms;--dur-slow:350ms;--ease:0.2s cubic-bezier(0.4,0,0.2,1);--spring:0.32s cubic-bezier(0.34,1.4,0.64,1);--sh-xl:0 4px 8px rgba(35,35,35,.08),0 24px 60px rgba(35,35,35,.18);--sh-hover:0 1px 2px rgba(35,35,35,.05),0 6px 20px rgba(35,35,35,.08);--pill-bg:#f5f4f1;--pill-text:#2c2b28;--pill-border:#eae9e5;--dot-success:#10a05a}.onboarding-shell *,.onboarding-shell button,.onboarding-shell h1,.onboarding-shell h2,.onboarding-shell h3,.onboarding-shell h4,.onboarding-shell input,.onboarding-shell label,.onboarding-shell textarea{font-family:inherit!important}.onboarding-shell b,.onboarding-shell strong{font-weight:800!important}body[dir=ltr] .onboarding-shell,body[dir=ltr] .onboarding-shell *,body[dir=rtl] .onboarding-shell,body[dir=rtl] .onboarding-shell *{font-family:Manrope,system-ui,sans-serif!important}.onboarding-shell.onboarding-shell--acct{align-items:flex-start;background:var(--bg);justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:24px 20px max(24px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (min-width:1024px) and (min-height:560px){.onboarding-shell.onboarding-shell--acct{align-items:center;justify-content:center}}.onboarding-shell.onboarding-shell--acct .onboarding-modal{background:transparent;border:none;border-radius:0;height:auto;max-height:none;max-width:520px}.onboarding-shell.onboarding-shell--acct .onboarding-content{margin:0;padding:0}.onboarding-shell.onboarding-shell--acct .onboarding-body{margin-top:0}.acct-pick-wrap{animation:popIn .3s var(--spring);background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);max-width:520px;overflow:hidden;width:100%}.acct-pick-head{background:var(--bg);padding:28px 24px 8px;text-align:center}.acct-pick-title{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.acct-pick-sub{color:var(--ink3);font-size:14px;line-height:1.6;margin-top:6px}.acct-pick-cards{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px 24px 8px}@media (max-width:479px){.acct-pick-cards{gap:10px;grid-template-columns:1fr;padding:16px 20px 8px}.acct-pick-card{align-items:center;display:flex;gap:0;min-height:0;padding:16px 18px;text-align:left}.apc-icon{flex-shrink:0;height:44px;margin:0;width:44px}}.acct-pick-card{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:0;justify-content:center;min-height:150px;padding:20px 14px 16px;pointer-events:auto;text-align:center;transition:all var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.acct-pick-card:hover{background:var(--s2);border-color:var(--border2);box-shadow:var(--sh-hover)}.acct-pick-card.on{background:var(--surface);border-color:var(--ink);border-width:2px}.acct-pick-card.on .apc-radio-check{color:var(--ink);display:block}.acct-pick-card .apc-radio-check{display:none}.apc-icon{align-items:center;background:var(--s2);border-radius:var(--r);color:var(--ink2);display:flex;height:48px;justify-content:center;margin:0 0 14px;transition:all var(--ease);width:48px}.apc-title{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:5px}.apc-sub{color:var(--ink4);flex:1;font-size:12px;font-weight:400;line-height:1.4}.apc-radio{align-items:center;border:2px solid var(--border2);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:16px;transition:all .15s ease;width:24px}.acct-pick-card.on .apc-radio{background:var(--accent);border-color:var(--accent);color:var(--ink)}.acct-pick-footer{display:flex;flex-direction:column;gap:8px;padding:0 24px max(24px,env(safe-area-inset-bottom))}.onboarding-shell.onboarding-shell--acct .btn{align-items:center;border:none;border-radius:99px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:7px;justify-content:center;min-height:52px;padding:0 28px;transition:all var(--ease);white-space:nowrap}.onboarding-shell.onboarding-shell--acct .btn-cta{background:#ffd95c;box-shadow:0 1px 2px rgba(35,35,35,.06);color:var(--ink)}.onboarding-shell.onboarding-shell--acct .btn-cta:hover{background:#f5cd4a}.onboarding-shell.onboarding-shell--acct .btn-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.onboarding-shell.onboarding-shell--acct .btn-ghost{border:none}.onboarding-shell .btn.btn-ghost{background:transparent;border:none;border-radius:99px;color:#6e6d69;font-size:14px;font-weight:600;min-height:44px;padding:8px 14px}.onboarding-shell .btn.btn-ghost:hover{background:var(--s2);color:var(--ink)}.onboarding-modal{border:1px solid #ece8e2;max-height:calc(100vh - 48px);width:100%}.onboarding-btn{border:1.5px solid #232323;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 18px}.onboarding-btn:disabled{cursor:not-allowed;opacity:.45}.onboarding-btn-secondary{background:#fff;color:#232323}.onboarding-btn-primary{background:#e6bd3f;border-color:#e6bd3f;color:#232323;margin-inline-start:auto}@media (min-width:768px){.onboarding-mobile-step{display:none}.onboarding-desktop-pills{display:flex}.onboarding-header-main{padding:14px 24px}}.onboarding-shell .header{background:var(--surface);border-bottom:1px solid var(--border)}.onboarding-shell .header-main{align-items:center;display:flex;gap:12px;height:52px;justify-content:space-between;padding:0 16px}.onboarding-shell .mob-step-info{align-items:center;color:var(--ink3);display:flex;font-size:12px;font-weight:700;gap:6px}@media (min-width:640px){.onboarding-shell .mob-step-info{display:none}}.onboarding-shell .desk-prog{align-items:center;display:none;gap:5px;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:640px){.onboarding-shell .desk-prog{display:flex}.onboarding-shell .header-main{height:60px;padding:0 24px}}@media (min-width:1024px){.onboarding-shell .header-main{padding:0 40px}}.onboarding-shell .spill{color:var(--ink4);flex-shrink:0;font-size:11px}.onboarding-shell .sp-pill{align-items:center;background:var(--s2);border:1px solid var(--border);border-radius:999px;color:var(--ink4);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:5px;padding:6px 13px;transition:filter .15s ease}.onboarding-shell .sp-pill .sp-pill-check{flex-shrink:0}.onboarding-shell .sp-pill:disabled{cursor:default;opacity:1}.onboarding-shell .sp-pill.done{background:var(--s3);color:var(--ink2)}.onboarding-shell .sp-pill.done:hover{filter:brightness(.95)}.onboarding-shell .sp-pill.active{background:var(--ink);border-color:var(--ink);color:#fff}.onboarding-shell .btn-x{align-items:center;background:var(--s2);border:none;border-radius:50%;color:var(--ink3);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-height:44px;min-width:44px;transition:background var(--ease);width:36px}.onboarding-shell .btn-x:hover{background:var(--s2);color:var(--ink)}.onboarding-shell .track{background:#eae9e5;height:3px;width:100%}.onboarding-shell .fill{background:#e6bd3f;height:100%;transition:width .2s ease}.onboarding-shell .footer{align-items:center;background:var(--surface);border-top:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;min-height:68px;padding:12px 16px max(12px,env(safe-area-inset-bottom));position:static}.onboarding-shell .footer-hint{display:none}.onboarding-shell #btnBack{align-items:center;background:none;border:none;color:var(--ink3);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;height:52px;min-width:44px;padding:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease}.onboarding-shell #btnBack:hover{color:var(--ink);text-decoration-color:var(--border2)}.onboarding-shell #btnBack:active{transform:scale(.97)}.onboarding-shell #btnBack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-shell .btn{align-items:center;border:none;border-radius:99px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:7px;justify-content:center;min-height:52px;padding:0 28px;touch-action:manipulation;transition:all var(--ease);white-space:nowrap}.onboarding-shell .btn:active{transform:scale(.97)}.onboarding-shell .btn-cta{background:#ffd95c;box-shadow:0 1px 2px rgba(35,35,35,.06);color:var(--ink);font-size:15px;font-weight:700}.onboarding-shell .btn-cta:hover{background:#f5cd4a}.onboarding-shell .btn-cta:active{transform:scale(.98)}.onboarding-shell .btn-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.onboarding-shell .btn-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.38;pointer-events:none;transform:none}.onboarding-shell #btnNext{border-radius:99px;flex-shrink:0;font-size:15px;font-weight:800;gap:8px;height:52px;justify-content:center;padding:0 28px}.onboarding-shell .back-label{display:none;font-size:14px;font-weight:700}@media (min-width:480px){.onboarding-shell .back-label{display:inline}.onboarding-shell #btnBack{padding:0 20px;width:auto}}@media (min-width:640px){.onboarding-shell .footer{padding:14px 28px}.onboarding-shell #btnNext{font-size:15px;height:54px;padding:0 36px}.onboarding-shell #btnBack{height:54px}}@media (min-width:1024px){.onboarding-shell .footer{padding:16px 36px max(18px,env(safe-area-inset-bottom))}.onboarding-shell .back-label{display:inline!important}.onboarding-shell #btnBack{height:52px;padding:0 24px;width:auto}.onboarding-shell #btnNext{flex:unset;font-size:15px;height:52px;min-width:200px}}.bsec-wrap{border:1.5px solid var(--border);border-radius:var(--r);margin-bottom:10px;overflow:hidden;transition:box-shadow var(--ease),border-color var(--ease)}.bsec-wrap.expanded{border-color:var(--border2);border-left:3px solid var(--ink);box-shadow:var(--sh-hover)}.bsec-head{align-items:center;background:var(--s2);cursor:pointer;display:flex;gap:10px;min-height:64px;padding:13px 14px;transition:background var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bsec-head:active{background:var(--s3)}.bsec-wrap.expanded .bsec-head{background:var(--surface);border-bottom:1px solid var(--border)}.bsec-head-left{flex:1;min-width:0;overflow:hidden}.bsec-name{color:var(--ink2);font-size:14px;font-weight:700;line-height:1.3}.bsec-preview{display:-webkit-box;font-size:11.5px;line-height:1.45;margin-top:4px;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;overflow:hidden}.bsec-preview.lines-2{-webkit-line-clamp:2}.bsec-preview-name{color:var(--ink4);font-weight:400}.bsec-preview-sep{color:var(--border2);font-weight:400;margin:0 4px}.bsec-preview-more{border-bottom:1px dashed var(--border2);color:var(--ink2);cursor:pointer;font-weight:700;padding-bottom:1px;text-decoration:none}.bsec-preview-more:hover{border-bottom-color:var(--ink3);color:var(--ink)}.bsec-preview.has-sel .bsec-preview-name{color:var(--ink2)}.bsec-preview.has-sel .bsec-preview-more{border-bottom-color:var(--ink3);color:var(--ink)}.bsec-wrap.expanded .bsec-preview{display:none}.bsec-head-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.bsec-sel-count{align-items:center;background:var(--s3);border:1px solid var(--border2);border-radius:99px;color:var(--ink);display:none;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.bsec-sel-count.show{display:flex}.bsec-add-btn{background:var(--surface);border:1.5px solid var(--ink);border-radius:99px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:36px;min-width:72px;outline:none;padding:7px 14px;transition:all var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bsec-add-btn:hover{background:var(--surface-soft)}.bsec-add-btn:active{transform:scale(.97)}.bsec-add-btn.all-added{align-items:center;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-text);cursor:default;display:inline-flex;font-weight:600;gap:6px}.bsec-add-btn.all-added:before{background:var(--dot-success);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.bsec-add-btn.all-added:hover{background:var(--pill-bg);border-color:var(--pill-border);color:var(--pill-text)}.bsec-chevron{color:var(--ink4);flex-shrink:0;transition:transform .22s cubic-bezier(.25,.46,.45,.94)}.bsec-wrap.expanded .bsec-chevron{transform:rotate(180deg)}.bsec-body{max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.25,.46,.45,.94)}.bsec-wrap.expanded .bsec-body{max-height:1800px;transition-duration:var(--dur-slow)}.bsec-inner{padding:4px 14px 10px}.bsvc-row{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px 0;text-align:left;width:100%}#revSheet .rev-group-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);padding:16px}#revSheet .rev-group-card .bsec-wrap{border:none;margin-bottom:0}#revSheet .rev-group-card .bsec-inner{padding-left:0;padding-right:0}#revSheet .bsvc-row.sel{border-left:3px solid #ffd95c;padding-left:12px}#revSheet .rev-rmall-btn:hover{background:var(--red-tint);border-color:rgba(208,67,46,.3);color:var(--red)}.bsvc-row:last-child{border-bottom:none}.bsvc-name{color:var(--ink2);flex:1;font-size:14px;font-weight:700;line-height:1.4}.bsvc-check{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:8px;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .18s var(--spring);width:26px}.bsvc-row.sel .bsvc-check{background:var(--ink);border-color:var(--ink)}.bsvc-row.sel .bsvc-name{font-weight:600}.bsvc-chk-icon{display:none}.bsvc-row.sel .bsvc-chk-icon{display:block}.step{background:var(--surface);display:none;position:relative}.step.active{animation:slideInFwd var(--dur-base) cubic-bezier(.25,.46,.45,.94) both;display:block}@keyframes slideInFwd{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.step-title{color:var(--ink);font-size:clamp(26px,9vw,32px)!important;font-weight:800;letter-spacing:-.028em;line-height:1.1;margin-bottom:10px;margin-top:0}#step1,#step2,#step3,#step4,#step5,#step6{padding-bottom:24px}.step-title em{font-family:inherit;font-size:1.06em;font-style:italic;font-weight:400}.step-sub{color:var(--ink4)!important;font-size:14px!important;font-weight:400;line-height:1.6;margin-bottom:20px;margin-top:12px}.step-title .mob-br{display:block}@media (min-width:640px){.step-title .mob-br{display:none}}.err-msg{color:var(--red,#d0432e);display:none;font-size:12.5px;font-weight:700;margin-top:6px}.ss-input-wrap{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);display:flex;gap:10px;padding:6px 6px 6px 16px;transition:border-color .16s ease,box-shadow .16s ease}.ss-input-wrap:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(35,35,35,.06)}.ss-input{background:transparent;border:0;color:var(--ink);flex:1;font-family:inherit;font-size:15px;letter-spacing:-.005em;min-width:0;outline:none;padding:13px 0}.ss-input::-moz-placeholder{color:var(--ink4)}.ss-input::placeholder{color:var(--ink4)}.ss-mic{align-items:center;background:var(--ink);border:0;border-radius:50%;color:var(--brand-yellow);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;transition:transform .15s ease,background .15s ease;width:40px}.ss-mic svg{height:17px;width:17px}.ss-mic:hover{background:var(--ink-deep)}.ss-mic.listening{animation:ss-mic-pulse 1.4s ease-in-out infinite}@keyframes ss-mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(35,35,35,.4)}50%{box-shadow:0 0 0 8px rgba(35,35,35,0)}}.ss-mic-live{color:var(--ink2,#2c2b28);font-size:12px;font-weight:600;margin:8px 0 0;text-align:center}.ss-examples-label{color:var(--ink3,#6e6d69);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin:18px 0 10px;text-transform:uppercase}.ss-examples{display:flex;flex-wrap:wrap;gap:8px}.ss-example{background:var(--surface);border:1.5px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;padding:8px 14px;transition:border-color .14s ease,background .14s ease}.ss-example:hover{background:var(--surface-soft);border-color:var(--ink)}#ssResultsState,.ss-error-state,.ss-loading-state{align-items:center;flex-direction:column;gap:14px;justify-content:center;text-align:center}#ssErrorState,#ssLoadingState,.ss-error-state{display:none}.ss-error-icon{align-items:center;background:var(--surface-soft);border:1.5px solid var(--border);border-radius:50%;color:var(--ink);display:flex;font-family:inherit;font-size:22px;font-weight:800;height:50px;justify-content:center;width:50px}.ss-error-title{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.015em}.ss-error-sub{color:var(--ink3);font-size:14px;line-height:1.5;margin-bottom:6px;max-width:320px}.ss-error-actions{display:flex;flex-direction:column;gap:10px;max-width:280px;width:100%}.ss-error-retry{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;padding:13px 24px}.ss-error-retry:hover{background:var(--ink-deep)}.ss-error-back{background:transparent;border:1.5px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;padding:12px 24px}.ss-error-back:hover{border-color:var(--ink)}.ss-loading-icon{align-items:center;animation:ss-loading-spin 2.4s linear infinite;background:var(--ink);border-radius:50%;color:var(--brand-yellow);display:flex;font-size:22px;font-weight:800;height:48px;justify-content:center;width:48px}@keyframes ss-loading-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ss-loading-text{color:var(--ink2);font-weight:600}.ss-loading-text,.ss-summary-banner{font-size:14px;letter-spacing:-.005em}.ss-summary-banner{align-items:center;animation:ss-fade-in .28s ease;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r);color:var(--ink);display:flex;font-weight:500;gap:11px;margin-bottom:14px;padding:14px 16px}@keyframes ss-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-summary-icon{align-items:center;background:var(--ink);border-radius:50%;color:var(--brand-yellow);display:flex;flex:0 0 auto;font-size:12px;font-weight:800;height:24px;justify-content:center;line-height:1;width:24px}.ss-summary-text{line-height:1.45}.ss-preselect-hint{align-items:flex-start;background:#fffaeb;border:1px solid #f3e3a3;border-radius:10px;color:#5e4f1f;display:flex;font-size:13px;gap:9px;letter-spacing:-.005em;line-height:1.5;margin-bottom:14px;padding:11px 14px}.ss-preselect-icon{color:#a37a1a;flex:0 0 auto;font-size:14px;font-weight:700;line-height:1.4}.ss-retry-btn{background:var(--surface);border:1.5px dashed #c2bfb8;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;margin-top:10px;padding:13px;transition:border-color .16s ease,color .16s ease,background .16s ease;width:100%}.ss-retry-btn:hover{background:var(--surface-soft);border-color:var(--ink);color:var(--ink)}.ss-cards{gap:12px}.ss-card-wrap,.ss-cards{display:flex;flex-direction:column}.ss-card-wrap{gap:6px}.ss-card-category{color:var(--ink4);font-size:11px;font-weight:800;letter-spacing:.07em;padding:0 2px;text-align:left;text-transform:uppercase}.ss-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);overflow:hidden}.ss-card-head{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.ss-card-title{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.01em}.ss-card-all{background:var(--surface);border:1.5px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px}.ss-card-all:hover{border-color:var(--ink)}.ss-card-body{display:flex;flex-direction:column}.ss-row{align-items:center;border-top:1px solid var(--line);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-row:first-child{border-top:0}.ss-row-left{align-items:center;display:flex;gap:10px;min-width:0}.ss-chk{accent-color:var(--ink);flex-shrink:0;height:16px;margin-right:16px;width:16px}.ss-row-name{color:var(--ink);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-flag{border:1px solid var(--border);border-radius:999px;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.ss-flag.suggested{background:rgba(255,217,92,.25);border-color:rgba(255,217,92,.55);color:var(--ink)}.ss-flag.optional{background:var(--surface-soft);color:var(--ink3)}.ss-divider{align-items:center;color:var(--ink4);display:flex;font-size:11px;font-weight:600;gap:14px;letter-spacing:.06em;margin:24px 0 18px;text-transform:uppercase}.ss-divider:after,.ss-divider:before{background:var(--border);content:"";flex:1;height:1px}.ss-browse-entry{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.ss-browse-entry:hover{background:var(--surface-soft);border-color:var(--ink)}.ss-browse-entry-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ss-browse-entry-title{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.ss-browse-entry-sub{color:var(--ink3);font-size:13px;letter-spacing:-.005em}.ss-browse-entry-arr{color:var(--ink3);flex:0 0 auto;font-size:18px;padding:0 4px}.btn-round{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:50%;color:var(--ink3);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .15s ease;width:44px}.btn-round:hover{background:var(--s2,var(--surface-soft));color:var(--ink)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(35,35,35,.48);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:10020}.overlay.vis{opacity:1;pointer-events:auto}.sheet{background:var(--surface);border-radius:26px 26px 0 0;bottom:0;box-shadow:0 -8px 40px rgba(35,35,35,.14);display:flex;flex-direction:column;left:0;max-height:calc(90dvh - env(safe-area-inset-top, 0px));position:fixed;right:0;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,0,.15,1);will-change:transform;z-index:10030}@media (min-width:640px){.sheet{left:50%;max-height:88dvh;max-width:680px;right:auto;width:100%}}.sheet.open{transform:translateY(0)}@media (min-width:640px){.sheet{border-radius:var(--r-2xl)!important;bottom:auto;box-shadow:var(--sh-xl);max-height:84dvh;opacity:0;pointer-events:none;top:50%;transition:transform .32s cubic-bezier(.32,0,.15,1),opacity .28s ease,visibility 0s linear .32s;visibility:hidden}.sheet,.sheet.open{transform:translateX(-50%) translateY(-50%)!important}.sheet.open{opacity:1;pointer-events:auto;transition:transform .32s cubic-bezier(.32,0,.15,1),opacity .28s ease,visibility 0s linear 0s;visibility:visible}#browseSheet{width:min(860px,92vw)}.sheet-handle{display:none}}.sheet-handle{background:var(--border);border-radius:99px;flex-shrink:0;height:4px;margin:14px auto 2px;width:36px}.sheet-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:22px 20px 18px}.sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px max(24px,env(safe-area-inset-bottom))}.browse-hd-title{color:var(--ink);font-size:17px;font-weight:800}.browse-hd-count{color:var(--ink4);font-size:12.5px;font-weight:600;line-height:1.2;margin-top:3px;transition:color .2s ease}.browse-hd-count.has-sel{color:var(--ink2);font-weight:700}.browse-done-bar{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding:12px 16px max(20px,env(safe-area-inset-bottom))}.browse-done-btn{align-items:center;background:var(--ink);border:none;border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(35,35,35,.12),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:54px;padding:16px 20px;transition:all .15s ease;width:100%}.browse-done-btn:hover{background:var(--ink-deep)}.browse-done-btn:active{transform:scale(.98)}.rev2-bg{background:rgba(35,35,35,.4);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:11400}.rev2-bg.vis{opacity:1;pointer-events:auto}.rev2-panel{align-items:flex-end;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:11500}.rev2-panel.open{pointer-events:auto}.rev2-card{background:var(--surface);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 40px rgba(35,35,35,.18);display:flex;flex-direction:column;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(100%);transition:transform .32s cubic-bezier(.34,1.56,.64,1);width:100%}.rev2-panel.open .rev2-card{transform:translateY(0)}@media (min-width:720px){.rev2-panel{align-items:center;padding:24px}.rev2-card{border-radius:20px;max-height:80vh;max-width:calc(100vw - 32px);opacity:0;transform:translateY(40px) scale(.96);transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s ease;width:520px}.rev2-panel.open .rev2-card{opacity:1;transform:translateY(0) scale(1)}}.rev2-header{border-bottom:1px solid var(--border);padding:22px 24px 14px}.rev2-title{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.rev2-sub{color:var(--ink3);font-size:13px;letter-spacing:-.005em;margin-top:4px}.rev2-body{flex:1;overflow-y:auto;padding:14px 24px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.rev2-section{margin-bottom:18px}.rev2-section:last-child{margin-bottom:0}.rev2-sec-name{border-bottom:1px solid var(--border);color:var(--ink3);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;padding-bottom:8px;text-transform:uppercase}.rev2-list{list-style:none;margin:0;padding:0}.rev2-list li{color:var(--ink);font-size:14px;letter-spacing:-.005em;line-height:1.4;padding:7px 0 7px 22px;position:relative}.rev2-list li:before{background:var(--brand-yellow);border-radius:50%;content:"";height:5px;left:6px;position:absolute;top:14px;width:5px}.rev2-actions{border-top:1px solid var(--border);display:flex;gap:10px;padding:14px 24px 22px}.rev2-cancel{background:transparent;border:1.5px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;padding:13px 24px}.rev2-cancel:hover{border-color:var(--ink)}.rev2-confirm{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;padding:13px 24px}.rev2-confirm:hover{background:var(--ink-deep)}@media (max-width:767px){.onboarding-shell{align-items:stretch;padding:0}.onboarding-modal{border:none;max-height:none}}.onboarding-shell{background:#f6f5f3;height:100%}.onboarding-modal{background:#fff;border-left:1px solid #ece8e2;border-radius:var(--r-2xl);border-right:1px solid #ece8e2;box-shadow:var(--sh-xl);display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:760px;overflow:hidden}.onboarding-header{background:#fff;border-bottom:1px solid #ede9e3;position:sticky;top:0;z-index:20}.onboarding-header-main{align-items:center;display:flex;gap:12px;padding:14px 16px}.onboarding-mobile-step{align-items:center;color:#4b4a46;display:flex;font-size:12px;font-weight:700;gap:6px}.onboarding-desktop-pills{align-items:center;display:none;gap:8px;overflow:auto}.onboarding-pill{background:#f7f3ed;border:1px solid #d8d1c8;border-radius:999px;color:#5d5b55;font-size:12px;font-weight:700;padding:7px 12px}.onboarding-pill.active{background:#fff;border-color:#232323;color:#232323}.onboarding-pill.done{background:#232323;border-color:#232323;color:#fff}.onboarding-close{background:transparent;border:none;color:#595959;cursor:pointer;margin-inline-start:auto}.onboarding-progress{background:#efebe4;height:3px;width:100%}.onboarding-progress-fill{background:#e6bd3f;height:100%;transition:width .2s ease}.onboarding-content{flex:1;overflow:hidden;padding:0}.onboarding-title{color:#232323;font-size:34px;font-weight:800;letter-spacing:-.02em;margin:0}.onboarding-subtitle{color:#6f6a62;font-size:14px;line-height:1.6;margin-top:10px}.onboarding-body{margin-top:0}.onboarding-shell .ob-sec-head--first{margin-top:20px}.onboarding-shell .sec-head{margin-top:48px}.onboarding-shell .sec-title{color:#232323;font-size:12px;letter-spacing:-.005em;text-transform:capitalize}.onboarding-shell .sec-desc{font-size:12px;margin-top:3px;opacity:.7}.onboarding-shell .chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.onboarding-shell .city-chip{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:99px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:4px;justify-content:center;min-height:44px;padding:10px 18px;transition:all var(--ease)}.onboarding-shell .city-chip .city-chip-check{flex-shrink:0;margin-top:-1px;vertical-align:middle}.onboarding-shell .city-chip:hover{background:var(--s2);border-color:var(--border2)}.onboarding-shell .city-chip.on{background:var(--ink);border-color:var(--ink);color:#fff;text-align:center}.onboarding-shell .city-chip.city-chip--muted{border-style:dashed;opacity:.55}.onboarding-shell .inp{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--ink);font-size:16px;min-height:52px;outline:none;padding:14px 16px;transition:border-color var(--ease),box-shadow var(--ease);width:100%}.onboarding-shell .inp::-moz-placeholder{color:var(--ink4)}.onboarding-shell .inp::placeholder{color:var(--ink4)}.onboarding-shell .inp:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(230,189,63,.2)}.onboarding-shell .inp-sm{font-size:16px;min-height:46px;padding:11px 14px}.onboarding-shell .inp-with-icon{position:relative}.onboarding-shell .inp-with-icon .inp{padding-left:44px}.onboarding-shell .inp-ico{color:var(--ink4);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .onboarding-shell .inp-with-icon .inp{padding-left:16px;padding-right:44px}[dir=rtl] .onboarding-shell .inp-with-icon .inp-ico{left:auto;right:14px}.onboarding-shell .ob-inp-mt{margin-top:10px}.onboarding-shell .ob-city-confirm{margin-bottom:2px;margin-top:10px}.onboarding-shell .ob-city-confirm-badge{align-items:center;background:rgba(21,128,61,.08);border-radius:99px;color:#15803d;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:5px 12px}.onboarding-shell .ob-city-sugg{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);display:block;margin-top:6px;overflow:hidden}.onboarding-shell .ob-city-sugg--attached{border-radius:0 0 var(--r-sm) var(--r-sm);border-top:none;margin-top:0}.onboarding-shell .ob-city-sugg-row{background:var(--surface);border:none;border-bottom:1px solid var(--border);color:var(--ink2);cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px 14px;text-align:start;width:100%}.onboarding-shell .ob-city-sugg-row:last-child{border-bottom:none}.onboarding-shell .ob-city-sugg-row:hover{background:var(--s2)}.onboarding-shell .ob-additional-sec{margin-top:0}@keyframes ob-nearby-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.onboarding-shell .nearby-section{margin-top:14px}.onboarding-shell .nearby-card{align-items:center;animation:ob-nearby-fade-up .2s ease both;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;min-height:60px;padding:13px 14px;text-align:start;transition:all var(--ease);width:100%}.onboarding-shell .nearby-card:hover{background:var(--s2);border-color:var(--border2)}.onboarding-shell .nearby-card.on{background:var(--s2);border-color:var(--ink)}.onboarding-shell .nearby-card.nearby-card--unresolved,.onboarding-shell .nearby-card:disabled{cursor:not-allowed;opacity:.55}.onboarding-shell .nearby-card.nearby-card--unresolved:hover,.onboarding-shell .nearby-card:disabled:hover{background:var(--surface);border-color:var(--border)}.onboarding-shell .nearby-name{color:var(--ink2);font-size:14px;font-weight:700}.onboarding-shell .nearby-drive{color:var(--ink4);font-size:12px;margin-top:2px}.onboarding-shell .nearby-chk{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:7px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.onboarding-shell .nearby-card.on .nearby-chk{background:var(--ink);border-color:var(--ink)}.onboarding-shell .popular-add-wrap{margin-top:16px}.onboarding-shell .popular-add-label{color:var(--ink4);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.onboarding-shell .ob-add-search-wrap{margin-top:14px}.onboarding-shell .city-warn{background:rgba(255,219,90,.12);border:1px solid rgba(229,194,37,.35);border-radius:var(--r-sm);color:var(--text);font-size:13px;font-weight:500;line-height:1.55;margin-top:12px;padding:11px 14px}.onboarding-shell .coverage-label{color:var(--ink4);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.onboarding-shell .ob-selected-additional{margin-top:20px}.onboarding-shell .ob-coverage-chip{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:99px;color:var(--ink2);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px}.onboarding-shell .ob-coverage-chip--primary{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700;gap:5px;padding:6px 14px}.onboarding-shell .ob-coverage-chip--primary .ob-coverage-chip-icon{flex-shrink:0;opacity:.85}.onboarding-shell .ob-chip-rm{background:transparent;border:none;color:var(--ink4);cursor:pointer;font-size:16px;line-height:1;padding:0 0 0 4px}.onboarding-shell .ob-chip-rm:hover{color:var(--ink)}.onboarding-shell .ob-optional-pill{color:var(--ink4);font-size:11px;font-weight:500;letter-spacing:0;margin-left:4px;text-transform:none}.onboarding-shell .ob-area-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.onboarding-shell .ob-area-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink2);cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;transition:background .15s ease,border-color .15s ease}.onboarding-shell .ob-area-chip.on{background:var(--s2);border-color:var(--ink)}.onboarding-shell .err-msg.show{display:block}.onboarding-shell .form-card{background:#f9f7f4;border-radius:12px;margin-bottom:10px;padding:20px}.onboarding-shell .form-card-label{color:var(--ink3);font-size:10.5px;font-weight:800;letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.onboarding-shell .fl-wrap{margin-top:0;position:relative}.onboarding-shell .fl-wrap+.err-msg{margin-bottom:0}.onboarding-shell .fl-wrap .inp{height:58px;padding-bottom:10px;padding-top:22px}.onboarding-shell .fl-wrap .fl-label{color:var(--ink4);font-size:15px;font-weight:500;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.onboarding-shell .fl-wrap .inp.has-val~.fl-label,.onboarding-shell .fl-wrap .inp:focus~.fl-label{color:var(--ink3);font-weight:600;transform:translateY(-130%) scale(.75)}.onboarding-shell .fl-wrap .inp:focus~.fl-label{color:var(--ink)}.onboarding-shell .form-card .inp{background:var(--surface)}.onboarding-shell .form-card .inp.has-val:not(:focus){background:var(--surface);border-color:var(--border2)}.onboarding-shell .acct-confirm-strip{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;margin-top:20px;min-height:64px;padding:14px 16px}.onboarding-shell .acct-confirm-left{align-items:center;display:flex;gap:12px;min-width:0}.onboarding-shell .acct-confirm-icon{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xs);color:var(--ink2);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.onboarding-shell .acct-confirm-type{color:var(--ink);font-size:14px;font-weight:800}.onboarding-shell .acct-confirm-sub{color:var(--ink4);font-size:12px;line-height:1.4;margin-top:2px}.onboarding-shell .acct-confirm-change{background:none;border:none;color:var(--ink3);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;min-height:44px;min-width:44px;padding:4px 0;text-align:right;transition:color var(--ease)}.onboarding-shell .acct-confirm-change:hover{color:var(--ink)}.onboarding-shell .ob-identity-name-note{align-items:center;color:var(--ink4);display:flex;font-size:12px;gap:6px;line-height:1.45;margin-top:10px}.onboarding-shell .ob-identity-trust{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:10px 12px}.onboarding-shell .ob-identity-trust p{color:var(--text);font-size:12px;line-height:1.5;margin:0}.onboarding-shell .form-card-desc{color:var(--ink4);font-size:13px;font-weight:400;line-height:1.55;margin-bottom:14px;margin-top:-8px}.onboarding-shell .ob-label-req{color:var(--red,#d0432e);font-weight:700}.onboarding-shell .ob-label-opt,.onboarding-shell .ob-label-req{font-size:10px;letter-spacing:0;margin-left:4px;text-transform:none}.onboarding-shell .ob-label-opt{color:var(--ink4);font-weight:500}.onboarding-shell .lang-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.onboarding-shell .lang-chip{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:99px;color:var(--ink3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;padding:8px 14px;touch-action:manipulation;transition:all .15s}.onboarding-shell .lang-chip:hover{background:var(--s2);border-color:var(--border2)}.onboarding-shell .lang-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.onboarding-shell .lang-chip:active{transform:scale(.97)}.onboarding-shell .online-toggle-row{align-items:center;border-top:1px solid var(--border);cursor:pointer;display:flex;gap:16px;margin-top:24px;padding:16px 0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.onboarding-shell .online-toggle-row:active{opacity:.8}.onboarding-shell .online-toggle-body{flex:1;min-width:0}.onboarding-shell .online-toggle-title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.onboarding-shell .online-toggle-sub{color:var(--ink4);font-size:13px;font-weight:400;line-height:1.5;margin-top:3px}.onboarding-shell .online-knob{background:var(--s4);border:none;border-radius:99px;cursor:pointer;flex-shrink:0;height:32px;position:relative;transition:background .22s ease;width:52px}.onboarding-shell .online-knob:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);content:"";height:26px;left:3px;position:absolute;top:3px;transition:transform .22s var(--spring,cubic-bezier(.4,0,.2,1));width:26px}.onboarding-shell .online-knob.on{background:var(--ink)}.onboarding-shell .online-knob.on:after{transform:translateX(20px)}.onboarding-shell .online-knob:focus-visible{outline:3px solid rgba(26,26,26,.2);outline-offset:2px}.onboarding-shell .online-confirm-note{animation:ob-nearby-fade-up .2s ease;color:var(--ink3);display:none;font-size:12.5px;font-weight:500;margin-top:6px;padding-left:0}.onboarding-shell .online-confirm-note.show{display:block}.onboarding-shell .online-toggle-row.on .online-knob{background:var(--ink)}.onboarding-shell .online-toggle-row.on .online-knob:after{transform:translateX(20px)}.onboarding-shell .gender-opt{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r,12px);cursor:pointer;font-family:inherit;padding:13px 16px;text-align:left;transition:all .15s;width:100%}.onboarding-shell .gender-opt:hover{border-color:var(--border2)}.onboarding-shell .gender-opt.on{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.onboarding-shell .gender-opt-title{color:var(--ink);font-size:14px;font-weight:700;margin-bottom:3px}.onboarding-shell .gender-opt-sub{color:var(--ink4);font-size:12.5px;line-height:1.45}.onboarding-shell .gender-opt.on .gender-opt-sub{color:var(--ink3)}.onboarding-shell .ob-gender-intro{color:var(--ink3);font-size:13px;line-height:1.6;margin-bottom:16px}.onboarding-shell .ob-gender-foot{color:var(--ink4);font-size:12px;margin-top:14px}.onboarding-shell .sec-head{margin-top:28px}.onboarding-shell .step-sub+.sec-head{margin-top:32px}.onboarding-shell .sec-title{align-items:center;color:var(--ink3);display:flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.06em;text-transform:uppercase}.onboarding-shell .sec-desc{color:var(--ink3);font-size:13.5px;font-weight:400;line-height:1.65;margin-top:6px}.onboarding-shell .avatar-centered{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:20px}.onboarding-shell .av-outer{height:100px;position:relative;width:100px}.onboarding-shell .av-box{align-items:center;background:var(--s2);border:2.5px dashed var(--border2);border-radius:50%;color:var(--ink4);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:100px;justify-content:center;overflow:hidden;transition:all var(--ease,.18s ease);width:100px}.onboarding-shell .av-box:hover{background:var(--s3);border-color:var(--ink3)}.onboarding-shell .av-box.has-photo{border-color:transparent;border-style:solid}.onboarding-shell .av-box img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.onboarding-shell .av-label{color:var(--ink4);font-size:11px;font-weight:700}.onboarding-shell .av-camera-badge{align-items:center;background:var(--ink);border:2.5px solid var(--surface);border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;min-height:44px;min-width:44px;position:absolute;right:0;transition:transform var(--ease,.18s ease),background var(--ease,.18s ease);width:36px}.onboarding-shell .av-camera-badge:hover{background:var(--ink2);transform:scale(1.1)}.onboarding-shell .avatar-btns{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.onboarding-shell .avatar-actions{align-items:center;display:flex;flex-direction:column;gap:8px}.onboarding-shell .upload-zone{border:2px dashed var(--border);border-radius:var(--r-lg,14px);cursor:pointer;display:block;padding:28px 20px;text-align:center;transition:all var(--ease,.18s ease)}.onboarding-shell .upload-zone:hover{background:var(--s2);border-color:var(--ink)}.onboarding-shell .upload-zone-icon{color:var(--ink4);margin-bottom:10px}.onboarding-shell .work-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}@media (min-width:400px){.onboarding-shell .work-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px){.onboarding-shell .work-grid{grid-template-columns:repeat(5,1fr)}}.onboarding-shell .work-thumb{animation:ob-nearby-fade-up .2s ease both;background:var(--s2);border-radius:var(--r-sm,10px);overflow:hidden;padding-top:100%;position:relative}.onboarding-shell .work-thumb img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.onboarding-shell .work-rm{align-items:center;background:rgba(35,35,35,.65);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .15s ease;width:32px}.onboarding-shell .work-rm:hover{background:rgba(35,35,35,.9)}.onboarding-shell .cert-item{align-items:center;animation:ob-nearby-fade-up .18s ease;background:var(--surface);border:none;border-radius:var(--r-sm,10px);box-shadow:var(--sh-xs,0 1px 3px rgba(0,0,0,.06));display:flex;gap:10px;justify-content:space-between;margin-top:8px;min-height:58px;padding:12px 14px}.onboarding-shell .cert-ic{align-items:center;background:var(--s2);border-radius:var(--r-xs,8px);color:var(--ink3);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.onboarding-shell .cert-name{color:var(--ink2);font-size:13px;font-weight:600}.onboarding-shell .cert-size{color:var(--ink4);font-size:11.5px}.onboarding-shell .trust-expand-wrap{border:1.5px solid var(--border);border-radius:var(--r-lg,14px);margin-top:28px;overflow:hidden}.onboarding-shell .trust-expand-btn{align-items:center;background:var(--s2);border:none;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:16px;text-align:left;transition:background .18s ease;width:100%}.onboarding-shell .trust-expand-btn:hover{background:var(--s3)}.onboarding-shell .trust-expand-left{flex:1;min-width:0}.onboarding-shell .trust-expand-title{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:8px}.onboarding-shell .trust-badge{background:var(--amber-tint,#fff9e6);border:1px solid rgba(230,189,63,.25);border-radius:99px;color:#7a5c00;font-size:11px;font-weight:700;padding:2px 8px}.onboarding-shell .trust-expand-sub{color:var(--ink3);font-size:13px;line-height:1.5;margin-top:3px}.onboarding-shell .trust-expand-arrow{color:var(--ink4);flex-shrink:0;transition:transform .25s ease}.onboarding-shell .trust-expand-btn[aria-expanded=true] .trust-expand-arrow{transform:rotate(180deg)}.onboarding-shell .info-box{align-items:flex-start;background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm,10px);display:flex;gap:10px;margin-top:12px;padding:12px 14px}.onboarding-shell .info-icon{flex-shrink:0;font-size:15px;margin-top:1px}.onboarding-shell .info-text{color:var(--ink3);font-size:13px;font-weight:400;line-height:1.6}.onboarding-shell .bio-stepper{align-items:center;background:var(--s2);border:1.5px solid var(--border);border-radius:99px;display:flex;gap:0;overflow:hidden;width:-moz-fit-content;width:fit-content}.onboarding-shell .bio-step-btn{align-items:center;background:none;border:none;color:var(--ink2);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:44px;justify-content:center;transition:background .18s ease;width:44px}.onboarding-shell .bio-step-btn:hover{background:var(--s3)}.onboarding-shell .bio-step-btn:active{transform:scale(.93)}.onboarding-shell .bio-stepper-val{align-items:center;display:flex;flex-direction:column;min-width:72px;padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboarding-shell .bio-stepper-num{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1}.onboarding-shell .bio-stepper-unit{color:var(--ink4);font-size:11px;font-weight:600;margin-top:1px}.onboarding-shell .bio-q{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.onboarding-shell .bio-q-label{color:var(--ink);font-size:13.5px;font-weight:800;margin-bottom:10px}.onboarding-shell .bio-q-hint{color:var(--ink4);font-size:11px;font-weight:500;margin-top:8px}.onboarding-shell .bio-q-chips{display:flex;flex-wrap:wrap;gap:7px}.onboarding-shell .bio-chip{background:var(--surface);border:1.5px solid var(--border);border-radius:99px;color:var(--ink3);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;touch-action:manipulation;transition:all .15s}.onboarding-shell .bio-chip:hover{background:var(--s2);border-color:var(--border2)}.onboarding-shell .bio-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.onboarding-shell .bio-interview-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.onboarding-shell .btn-write-bio{align-items:center;background:var(--ink);border:none;border-radius:var(--r,12px);color:#fff;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:0;padding:14px;transition:all .18s ease}.onboarding-shell .btn-write-bio:hover{background:#2a2a2a}.onboarding-shell .btn-write-bio:active{transform:scale(.98)}.onboarding-shell .btn-skip-bio{background:none;border:1.5px solid var(--border);border-radius:var(--r,12px);color:var(--ink4);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;white-space:nowrap}.onboarding-shell .btn-skip-bio:hover{border-color:var(--border2);color:var(--ink2)}.onboarding-shell .bio-q3-section{border-top:1px dashed var(--border2);margin-top:18px;padding-top:18px}.onboarding-shell .bio-q3-meta{align-items:center;color:var(--ink4);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.onboarding-shell .bio-q3-meta .opt-pill{background:var(--s2);border-radius:99px;color:var(--ink3);font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px}.onboarding-shell .bio-q3-helper{color:var(--ink4);font-size:12px;font-weight:500;line-height:1.45;margin-bottom:12px}.onboarding-shell .bio-q3-cards{display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:12px}@media (min-width:600px){.onboarding-shell .bio-q3-cards{grid-template-columns:1fr 1fr 1fr}}.onboarding-shell .bio-q3-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm,10px);color:var(--ink3);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4;padding:10px 13px;text-align:left;transition:all .15s}.onboarding-shell .bio-q3-card:hover{background:var(--s2);border-color:var(--ink3);color:var(--ink2)}.onboarding-shell .bio-q3-card.on{background:#fafaf8;border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink);color:var(--ink)}.onboarding-shell .bio-q3-card-icon{font-size:14px;margin-right:4px;opacity:.7}.onboarding-shell .bio-q3-input-wrap{position:relative}.onboarding-shell .bio-q3-input{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm,10px);color:var(--ink);font-family:inherit;font-size:14px;line-height:1.5;min-height:76px;padding:11px 46px 11px 13px;resize:vertical;transition:all .15s;width:100%}.onboarding-shell .bio-q3-input:focus{border-color:var(--ink);outline:none}.onboarding-shell .bio-q3-input.rec{background:var(--red-tint,#fdecea);border-color:var(--red,#c53030)}.onboarding-shell .bio-q3-mic{align-items:center;background:#fff;border:1px solid var(--border2);border-radius:50%;bottom:9px;color:var(--ink3);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:9px;transition:all .15s;width:30px}.onboarding-shell .bio-q3-mic.rec{background:var(--red,#c53030);border-color:var(--red,#c53030);color:#fff}.onboarding-shell .bio-q3-rec{align-items:center;background:var(--red-tint,#fdecea);border:1px solid rgba(197,48,48,.22);border-radius:var(--r-sm,10px);display:none;gap:10px;margin-top:8px;padding:9px 11px}.onboarding-shell .bio-q3-rec.show{display:flex}.onboarding-shell .bio-q3-trans{align-items:center;background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm,10px);color:var(--ink3);display:none;font-size:11.5px;gap:8px;margin-top:8px;padding:8px 11px}.onboarding-shell .bio-q3-trans.show{display:flex}.onboarding-shell .bio-q3-trans-spin{animation:ob-spin .8s linear infinite;border-radius:50%;border:2px solid var(--border2);border-top-color:var(--ink);flex-shrink:0;height:11px;width:11px}@keyframes ob-spin{to{transform:rotate(1turn)}}.onboarding-shell .bio-q3-counter{align-items:center;color:var(--ink5,var(--ink4));display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:10px;margin-top:5px}.onboarding-shell .bio-coaching-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:7px}.onboarding-shell .bio-coach-msg{transition:color .3s}.onboarding-shell .bio-coach-msg,.onboarding-shell .bio-count{color:var(--ink4);font-size:12px;font-weight:600}.onboarding-shell .bio-dots{align-items:center;display:flex;gap:5px}.onboarding-shell .bio-dot{background:var(--border2);border-radius:50%;flex-shrink:0;height:6px;transition:background .3s,transform .25s;width:6px}.onboarding-shell .bio-dot.lit{transform:scale(1.3)}.onboarding-shell .bio-dot.lit-1{background:#ef4444}.onboarding-shell .bio-dot.lit-2{background:#f97316}.onboarding-shell .bio-dot.lit-3{background:#eab308}.onboarding-shell .bio-dot.lit-4{background:#84cc16}.onboarding-shell .bio-dot.lit-5{background:#22c55e}.onboarding-shell .bio-live-preview{background:#0e1520;border-radius:var(--r,12px);margin-top:14px;overflow:hidden;padding:14px 16px}.onboarding-shell .bio-live-label{color:hsla(0,0%,100%,.3);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.onboarding-shell .bio-live-name{color:#fff;font-size:14px;font-weight:800;margin-bottom:4px}.onboarding-shell .bio-live-text{color:hsla(0,0%,100%,.5);font-size:12.5px;line-height:1.6;min-height:20px;transition:color .2s;white-space:pre-wrap;word-break:break-word}.onboarding-shell .bio-live-text.has-content{color:hsla(0,0%,100%,.72)}.onboarding-shell .bio-violations{align-items:flex-start;background:var(--red-tint,#fdecea);border:1px solid rgba(197,48,48,.22);border-radius:var(--r-sm,10px);display:none;gap:9px;margin-top:8px;padding:10px 12px}.onboarding-shell .bio-violations.show{display:flex}.onboarding-shell .bio-textarea-wrap .inp{min-height:52px}@media (min-width:640px){.onboarding-shell .desk-prog .sp-pill{font-size:11.5px;padding:5px 10px}}.onboarding-shell .onboarding-content{flex:1;margin:0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-bottom:100px;scrollbar-color:var(--border) transparent;scrollbar-width:thin}@media (min-width:640px){.onboarding-shell .onboarding-content{scroll-padding-bottom:140px}}.onboarding-shell .onboarding-content::-webkit-scrollbar,.onboarding-shell .rev2-body::-webkit-scrollbar{-webkit-appearance:none;appearance:none;height:4px;width:4px}.onboarding-shell .onboarding-content::-webkit-scrollbar-thumb,.onboarding-shell .rev2-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.onboarding-shell .onboarding-content::-webkit-scrollbar-track,.onboarding-shell .rev2-body::-webkit-scrollbar-track{background:transparent}.onboarding-shell .onboarding-content::-webkit-scrollbar-button,.onboarding-shell .rev2-body::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.onboarding-shell .onboarding-content::-webkit-scrollbar-button:horizontal:end:increment,.onboarding-shell .onboarding-content::-webkit-scrollbar-button:horizontal:start:decrement,.onboarding-shell .onboarding-content::-webkit-scrollbar-button:vertical:end:increment,.onboarding-shell .onboarding-content::-webkit-scrollbar-button:vertical:start:decrement,.onboarding-shell .rev2-body::-webkit-scrollbar-button:horizontal:end:increment,.onboarding-shell .rev2-body::-webkit-scrollbar-button:horizontal:start:decrement,.onboarding-shell .rev2-body::-webkit-scrollbar-button:vertical:end:increment,.onboarding-shell .rev2-body::-webkit-scrollbar-button:vertical:start:decrement{display:none!important;height:0!important;width:0!important}.onboarding-shell .onboarding-content::-webkit-scrollbar-corner,.onboarding-shell .rev2-body::-webkit-scrollbar-corner{background:transparent}.onboarding-shell .onboarding-scroll-inner{box-sizing:border-box;margin:0 auto;max-width:660px;padding:48px 32px 96px;width:100%}@media (min-width:640px){.onboarding-shell .onboarding-scroll-inner{padding:48px 32px 96px}}@media (max-width:640px){.onboarding-shell .onboarding-scroll-inner{padding:28px 18px 56px}}.onboarding-shell .noscroll{scrollbar-width:none;-ms-overflow-style:none}.onboarding-shell .noscroll::-webkit-scrollbar{display:none}.onboarding-shell.onboarding-shell--acct .onboarding-content{overflow:visible}.onboarding-shell.onboarding-shell--acct .onboarding-scroll-inner{margin:0;max-width:none;padding:0}@keyframes ob-review-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-review-buildIn{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ob-review-buildIn2{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-review-buildIn3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-review-checkDraw{to{stroke-dashoffset:0}}.onboarding-shell .profile-preview{background:linear-gradient(145deg,#0e1520,#1c2e48);border-radius:var(--r-xl,20px);margin-top:24px;overflow:hidden;padding:24px;position:relative}.onboarding-shell .profile-preview:before{background:rgba(255,217,92,.06);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-50px;top:-70px;width:200px}.onboarding-shell .preview-tag{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:99px;color:hsla(0,0%,100%,.45);font-size:11px;font-weight:700;padding:4px 10px;position:absolute;right:16px;top:16px}.onboarding-shell .preview-type-badge{align-items:center;border-radius:99px;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.02em;padding:2px 8px}.onboarding-shell .preview-type-badge.individual{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.onboarding-shell .preview-type-badge.business{background:rgba(255,217,92,.18);border:1px solid rgba(255,217,92,.25);color:var(--accent,#ffd95c)}.onboarding-shell .preview-subname{color:hsla(0,0%,100%,.45);font-size:12.5px;font-weight:500;letter-spacing:.01em;margin-top:1px}.onboarding-shell .preview-av-wrap{align-items:center;animation:ob-review-buildIn .5s var(--spring,cubic-bezier(.34,1.4,.64,1)) both;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:16px;display:flex;height:60px;justify-content:center;overflow:hidden;width:60px}.onboarding-shell .preview-av-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.onboarding-shell .ob-preview-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.onboarding-shell .preview-name{animation:ob-review-buildIn2 .45s var(--spring,cubic-bezier(.34,1.4,.64,1)) .12s both;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.025em;margin-top:14px}.onboarding-shell .ob-preview-name-row .preview-name{margin-top:0}.onboarding-shell .preview-meta{animation:ob-review-fadeUp .4s ease .15s both;color:hsla(0,0%,100%,.5);font-size:13px;margin-top:4px}.onboarding-shell .preview-bio{color:hsla(0,0%,100%,.72);display:-webkit-box;font-size:13.5px;line-height:1.6;margin-top:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical;animation:ob-review-fadeUp .4s ease .2s both;overflow:hidden}.onboarding-shell .preview-stats{align-items:center;animation:ob-review-fadeUp .4s ease .25s both;display:flex;gap:14px;margin-top:12px}.onboarding-shell .preview-stat{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:500}.onboarding-shell .preview-dot{color:hsla(0,0%,100%,.2)}.onboarding-shell .rev-card{animation:ob-review-fadeUp .3s ease both;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,16px);box-shadow:var(--sh-sm,0 1px 3px rgba(0,0,0,.06));margin-top:10px;padding:16px}.ob-rev-card-body{padding:0 16px 14px}.onboarding-shell .ob-rev-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px 8px}.onboarding-shell .ob-rev-card-title{color:var(--ink2);font-size:13px;font-weight:800;margin-right:1px}.onboarding-shell .ob-rev-card-count{color:var(--ink4);font-size:12px;font-weight:600}.onboarding-shell .rev-edit{background:var(--s2);border:1px solid var(--border);border-radius:99px;color:var(--ink3);cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:4px 12px;transition:all var(--ease,.2s ease);white-space:nowrap}.onboarding-shell .rev-edit:hover{background:var(--s3);border-color:var(--border2,var(--border));color:var(--ink)}.onboarding-shell .svc-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.onboarding-shell .svc-pill{background:var(--s2);border:1px solid var(--border);border-radius:99px;color:var(--ink2);font-size:12px;padding:3px 9px}.onboarding-shell .ob-rev-city-line{color:var(--ink2);font-size:20px;letter-spacing:-.02em;padding:4px 0 10px}.onboarding-shell .ob-rev-nearby-label{color:var(--ink4);font-size:10.5px;font-weight:800;letter-spacing:.06em;margin-top:10px;text-transform:uppercase}.onboarding-shell .ob-rev-nearby-val{color:var(--ink3);font-size:13px;line-height:1.5;margin-top:4px}.onboarding-shell .ob-rev-rows{display:flex;flex-direction:column;gap:10px}.onboarding-shell .ob-rev-row{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;font-size:16px;gap:12px;justify-content:space-between;padding:8px 0}.onboarding-shell .ob-rev-row-label{color:var(--ink4);flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.08em;max-width:42%;text-transform:uppercase}.onboarding-shell .ob-rev-row-val{color:var(--ink2);font-size:14px;line-height:1.65;text-align:right}.onboarding-shell .ob-rev-online-on{align-items:center;color:var(--ink2);display:inline-flex;font-weight:600;gap:6px}.onboarding-shell .ob-rev-dot{background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}.onboarding-shell .ob-rev-ok{color:var(--ink2);font-weight:600}.onboarding-shell .ob-rev-bio-snippet{display:block;max-width:100%;text-align:right;word-break:break-word}.onboarding-shell .ob-agreement-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.onboarding-shell .ob-agreement-title{color:var(--ink2);font-size:14px;font-weight:800}.onboarding-shell .ob-what-happens{background:#f9f7f4;border-radius:12px;margin-bottom:20px;padding:18px 20px}.onboarding-shell .ob-what-happens-label{color:var(--ink3);font-size:10.5px;font-weight:800;letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.onboarding-shell .ob-what-happens-list{display:flex;flex-direction:column;gap:10px}.onboarding-shell .ob-what-item{align-items:flex-start;display:flex;gap:12px}.onboarding-shell .ob-what-num{align-items:center;background:var(--ink);border-radius:50%;color:var(--surface);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.onboarding-shell .ob-what-text{color:var(--ink3);font-size:13px;line-height:1.55}.onboarding-shell .ob-terms-row{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r,12px);cursor:pointer;display:flex;gap:10px;padding:14px 16px;position:relative;transition:border-color var(--ease,.2s ease)}.onboarding-shell .ob-terms-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.onboarding-shell .ob-agree-input{height:0;opacity:0;position:absolute;width:0}.onboarding-shell .ob-terms-row .chk{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:7px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:background .2s ease,border-color .2s ease,transform .15s var(--spring,cubic-bezier(.34,1.4,.64,1));width:20px}.onboarding-shell .ob-terms-row .chk.on{background:var(--ink);border-color:var(--ink);transform:scale(1.05)}.onboarding-shell .ob-terms-row .chk svg{display:none}.onboarding-shell .ob-terms-row .chk.on svg{display:block}.onboarding-shell .ob-terms-row .chk.on .chk-path{stroke-dasharray:18;stroke-dashoffset:18;animation:ob-review-checkDraw .22s ease .05s forwards}.onboarding-shell .ob-terms-copy{color:var(--ink3);font-size:13px;line-height:1.55}.onboarding-shell .ob-terms-link{background:none;border:none;color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.onboarding-shell .ob-terms-link:hover{opacity:.85}.check-box .p-checkbox .p-checkbox-box.p-highlight{background-color:transparent;border-color:transparent}