.form-grid{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.col-12,.col-6{grid-column:span 12}@media (min-width:680px){.col-6{grid-column:span 6}}.helper{color:var(--muted);font-weight:750;font-size:.92rem}.step,.stepper{display:flex;align-items:center;gap:10px}.step{position:relative;flex:1 1;min-width:0;color:var(--muted)}.step:after{content:"";flex:1 1 auto;height:2px;border-radius:999px;background:color-mix(in srgb,var(--border) 85%,transparent)}.step:last-child:after{display:none}.step .step-dot{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-weight:950;flex:0 0 auto}.step .step-label{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step.active{color:var(--text)}.step.active .step-dot{background:var(--primary);border-color:transparent;color:var(--primary-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent)}.step.done{color:var(--text)}.step.done:after{background:color-mix(in srgb,var(--primary) 38%,var(--border))}.step.done .step-dot{background:color-mix(in srgb,var(--success) 18%,var(--surface));border-color:color-mix(in srgb,var(--success) 18%,var(--border));color:var(--text)}@media (max-width:720px){.stepper{gap:8px}.step{gap:0}.step .step-label{display:none}.step .step-dot{width:36px;height:36px}}.icon-pill{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text);padding:8px 10px;border-radius:999px;font-weight:950;line-height:1;cursor:pointer}.icon-pill:hover{transform:translateY(-1px)}.icon-pill.danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.ad-card{position:relative}.ad-card-actions{position:absolute;top:10px;inset-inline-end:10px;display:flex;gap:8px;z-index:3}@media (max-width:520px){.icon-pill{padding:7px 9px}}.hide-mobile{display:block}.btn.disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.dash-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.searchbox{position:relative;flex:1 1 340px;min-width:240px}.search-ic{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);opacity:.7;font-weight:900}.searchbox .input{padding-inline-start:34px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dash-controls-inline{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(160px,.9fr) minmax(120px,.7fr);gap:12px;align-items:stretch}.dash-control-item{min-width:0}.dash-controls-inline .searchbox{min-width:0;flex:initial}.dash-controls-inline .btn,.dash-controls-inline .input{width:100%;height:48px;border-radius:16px}.dash-controls-inline .btn{justify-content:center}.dash-control-select{padding-inline:14px}.account-link:hover{background:var(--surface-2);color:var(--text)}.account-link.danger{color:var(--danger)}.account-sep{height:1px;background:var(--border);margin:10px 6px}@media (max-width:980px){.dash-controls-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dash-controls-inline .searchbox{grid-column:span 1}.dash-control-clear,.dash-control-select{min-width:0}}.how-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px 14px 16px;box-shadow:var(--shadow-sm)}.how-icon{font-size:1.6rem}.how-title{margin-top:10px;font-weight:980}.how-desc{margin-top:6px;color:var(--muted);font-weight:800;line-height:1.4}.col-3{grid-column:span 12}@media (min-width:680px){.col-3{grid-column:span 3}}.account-profile-page{display:grid;gap:16px}.account-profile-public-link{position:absolute;inset-inline-end:2px;top:0;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:none}.account-profile-public-link svg{width:19px;height:19px}.account-profile-public-link:focus-visible,.account-profile-public-link:hover{color:var(--accent);--jtx-rounded-ring-color:color-mix(in srgb,var(--accent) 48%,var(--border))}@media (hover:none) and (pointer:coarse){.account-profile-public-link{width:44px;height:44px}}.account-profile-load-note{padding:12px 14px;border-radius:14px;outline:1px solid color-mix(in srgb,#d49a00 32%,var(--border));outline-offset:-1px;background:color-mix(in srgb,#d49a00 8%,var(--surface));color:#865900;font-size:.86rem;font-weight:780}.account-profile-loading{display:grid;gap:16px}.account-profile-overview-card{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.6fr);padding:0;min-width:0}.account-profile-identity{display:grid;justify-items:center;align-content:start;min-width:0;padding:30px 26px;border-inline-end:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.account-profile-avatar-wrap{position:relative;width:124px;height:124px}.account-profile-avatar{display:block;width:124px;height:124px;border-radius:50%;object-fit:cover;border:4px solid transparent;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));box-shadow:0 14px 30px rgba(15,23,42,.14)}.account-profile-photo-menu{position:absolute;inset-inline-end:-2px;bottom:2px;z-index:4}.account-profile-photo-menu>summary{list-style:none}.account-profile-photo-menu>summary::-webkit-details-marker{display:none}.account-profile-avatar-edit{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 8px 20px rgba(15,23,42,.15);cursor:pointer}.account-profile-avatar-edit:focus-visible,.account-profile-avatar-edit:hover,.account-profile-photo-menu[open] .account-profile-avatar-edit{color:var(--primary-ink);--jtx-rounded-ring-color:color-mix(in srgb,var(--primary) 58%,var(--border))}.account-profile-avatar-edit svg{width:17px;height:17px}.account-profile-photo-popover{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:max-content;min-width:196px;display:grid;gap:3px;padding:6px;border:1px solid transparent;border-radius:15px;background:var(--surface);box-shadow:0 16px 36px rgba(15,23,42,.17)}.account-profile-photo-popover button{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.87rem;font-weight:820;text-align:start;cursor:pointer}.account-profile-photo-popover button:focus-visible,.account-profile-photo-popover button:hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.account-profile-photo-popover button.is-danger{color:#b42318}.account-profile-photo-popover button:disabled{opacity:.55;cursor:wait}.account-profile-photo-hint{display:block;margin-top:3px;padding:8px 10px 4px;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.4}.account-profile-identity-name{margin-top:17px;max-width:100%;text-align:center;font-size:1.22rem;font-weight:980;letter-spacing:-.02em;overflow-wrap:anywhere}.account-profile-identity-meta{margin-top:6px;max-width:100%;color:var(--muted);text-align:center;font-size:.88rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.account-profile-completion{width:min(100%,250px);display:grid;gap:7px;margin-top:22px}.account-profile-completion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem;font-weight:820}.account-profile-completion-head strong{color:var(--text);font-size:.78rem;font-weight:900}.account-profile-completion-track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.account-profile-completion-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.account-profile-details{min-width:0;padding:28px}.account-profile-details-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-profile-details-head h2{margin:0;font-size:1.08rem;font-weight:960;letter-spacing:-.02em}.account-profile-edit-toggle{flex:0 0 auto;gap:7px;min-height:40px}.account-profile-edit-toggle svg{width:16px;height:16px}.account-profile-info-list{display:grid;margin:18px 0 0}.account-profile-info-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;padding:10px 0}.account-profile-info-row+.account-profile-info-row{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.account-profile-info-row dt{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.86rem;font-weight:800}.account-profile-info-row dt svg{width:17px;height:17px;flex:0 0 auto}.account-profile-info-row dd{min-width:0;margin:0;color:var(--text);font-size:.92rem;font-weight:850;text-align:end;overflow-wrap:anywhere}.account-profile-info-row dd.is-empty{color:var(--muted);font-weight:720}.account-profile-bidi-value{direction:ltr;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-profile-plan-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.account-profile-plan-value strong{font-size:.92rem;font-weight:900}.account-profile-plan-action{min-height:34px;padding-inline:12px;border-radius:999px;font-size:.8rem;font-weight:850}.account-profile-edit-form{display:grid;gap:16px}.account-profile-edit-description{margin:0;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.5}.account-profile-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-profile-section-title{font-size:1.05rem;font-weight:980;letter-spacing:-.02em}.account-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-profile-field{display:grid;gap:8px}.account-profile-field--wide{grid-column:1/-1}.account-profile-label{font-weight:850;color:var(--text)}.account-profile-input{height:50px;border-radius:15px}.account-profile-inline-hint{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.45}.account-profile-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.account-profile-save{min-width:160px}.account-profile-dialog-copy{margin:0;color:var(--muted);font-weight:720;line-height:1.55}.account-profile-dialog-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.account-profile-danger-action{color:#fff;border-color:#b42318;background:#b42318;font-weight:860}.account-profile-danger-action:hover{border-color:#8f1c13;background:#8f1c13}.account-profile-skeleton{pointer-events:none}.account-profile-skeleton-avatar,.account-profile-skeleton-line,.account-profile-skeleton-row{display:block;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.account-profile-skeleton-avatar{width:124px;height:124px;border-radius:50%}.account-profile-skeleton-line{height:12px;border-radius:999px}.account-profile-skeleton-line.is-name{width:150px;height:18px;margin-top:18px}.account-profile-skeleton-line.is-meta{width:190px;margin-top:10px}.account-profile-skeleton-line.is-progress{width:min(100%,250px);height:6px;margin-top:26px}.account-profile-skeleton-line.is-heading{width:190px;height:18px}.account-profile-skeleton-row{height:62px;margin-top:20px;border-radius:12px}.account-profile-skeleton-row+.account-profile-skeleton-row{margin-top:8px}.account-access-card{padding:22px;display:grid;gap:18px}.account-access-danger,.account-access-head,.account-delete-modal-copy{display:flex;align-items:flex-start;gap:12px}.account-access-head{justify-content:space-between}.account-access-title{margin:0;font-size:1.2rem;line-height:1.15;letter-spacing:-.025em;font-weight:960}.account-access-danger p,.account-access-subtitle,.account-delete-modal-copy p{margin:6px 0 0;color:var(--muted);font-weight:700;line-height:1.5}.account-access-danger-icon,.account-access-head-icon,.account-access-section-icon,.account-delete-modal-icon{flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 74%,var(--surface))}.account-access-head-icon{width:42px;height:42px;border-radius:14px;color:color-mix(in srgb,#16803b 82%,var(--text))}.account-access-providers{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.account-access-provider-label{color:var(--muted);font-size:.84rem;font-weight:820}.account-access-provider-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-access-provider{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.82rem;font-weight:850}.account-access-provider svg:first-child{width:17px;height:17px}.account-access-provider svg:last-child{width:14px;height:14px;color:#16803b}.account-access-list{display:grid;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.account-access-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 2px}.account-access-row+.account-access-row{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.account-access-danger-icon,.account-access-section-icon,.account-delete-modal-icon{width:40px;height:40px;border-radius:13px}.account-access-row-copy{min-width:0}.account-access-danger h3,.account-access-row-copy h3{margin:0;font-size:1rem;line-height:1.2;font-weight:940}.account-access-danger p,.account-access-row-copy p{margin:5px 0 0;color:var(--muted);font-size:.87rem;font-weight:700;line-height:1.45}.account-access-row-value{display:block;margin-top:8px;font-size:.9rem;font-weight:850;overflow-wrap:anywhere}.account-access-row-status{display:inline-flex;align-items:center;min-height:26px;margin-top:9px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));color:var(--muted);font-size:.74rem;font-weight:850}.account-access-row-status.is-active{background:color-mix(in srgb,#16803b 10%,var(--surface));color:#147a39}.account-access-row-action{min-width:142px;justify-content:center}.account-access-current-value{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));border:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.account-access-current-value span{color:var(--muted);font-size:.76rem;font-weight:780}.account-access-current-value strong{overflow-wrap:anywhere;font-size:.92rem}.account-access-pending{display:flex;align-items:center;gap:7px;margin-top:8px;color:#147a39;font-size:.8rem;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.account-access-pending svg{width:15px;height:15px;flex:0 0 auto}.account-access-modal-form{display:grid;gap:14px}.account-access-modal-description{margin:0;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.5}.account-access-modal-actions{width:100%;display:flex;justify-content:flex-end;gap:9px}.account-access-field{min-width:0;display:grid;gap:7px}.account-access-label{color:var(--text);font-size:.86rem;font-weight:850}.account-access-input{width:100%;height:48px;border-radius:14px}.account-access-input.is-invalid{border-color:color-mix(in srgb,#dc2626 58%,var(--border))}.account-access-password-wrap{position:relative;display:block}.account-access-password-wrap .account-access-input{padding-inline-end:48px}.account-access-password-toggle{position:absolute;inset-inline-end:6px;top:6px;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));color:var(--muted);display:grid;place-items:center;cursor:pointer}.account-access-password-toggle:focus-visible,.account-access-password-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--primary) 14%,var(--surface-2))}.account-access-password-toggle svg{width:18px;height:18px}.account-access-strength{display:grid;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:.76rem;font-weight:760}.account-access-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.account-access-strength-bars i{height:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 82%,transparent)}.account-access-strength[data-strength="1"] .account-access-strength-bars i.is-active{background:#dc2626}.account-access-strength[data-strength="2"] .account-access-strength-bars i.is-active{background:#d97706}.account-access-strength[data-strength="3"] .account-access-strength-bars i.is-active{background:#ca8a04}.account-access-strength[data-strength="4"] .account-access-strength-bars i.is-active{background:#16803b}.account-access-danger{align-items:center;padding:16px;border:1px solid color-mix(in srgb,#dc2626 28%,var(--border));border-radius:18px;background:color-mix(in srgb,#dc2626 5%,var(--surface))}.account-access-danger-icon,.account-delete-modal-icon{color:#c81e1e;border-color:color-mix(in srgb,#dc2626 26%,var(--border));background:color-mix(in srgb,#dc2626 8%,var(--surface))}.account-access-danger-copy{min-width:0;flex:1 1 auto}.account-access-delete-confirm,.account-access-delete-trigger{border-color:#c81e1e;background:#c81e1e;color:#fff;font-weight:900}.account-access-delete-confirm:hover,.account-access-delete-trigger:hover{border-color:#aa1818;background:#aa1818}.account-access-delete-confirm:disabled,.account-access-delete-trigger:disabled{opacity:.52}.account-delete-modal-copy{margin-bottom:16px}.account-delete-modal-copy p{margin-top:0}.account-delete-modal-actions{width:100%;display:flex;justify-content:flex-end;gap:10px}.account-delete-acknowledgement{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.88rem;font-weight:780;line-height:1.45}.account-delete-acknowledgement input{width:18px;height:18px;margin-top:1px;accent-color:#c81e1e;flex:0 0 auto}.account-access-field-error{color:#c81e1e;font-size:.78rem;font-weight:780}@media (max-width:700px){.account-profile-overview-card{grid-template-columns:1fr}.account-profile-identity{padding:24px 20px;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.account-profile-details{padding:22px 20px}.account-profile-form-grid{grid-template-columns:1fr;gap:12px}.account-profile-form-actions{justify-content:stretch}.account-profile-form-actions .btn{flex:1 1}.account-profile-avatar,.account-profile-avatar-wrap{width:104px;height:104px}.account-profile-inline-hint{font-size:.82rem}.account-settings-preference-grid{grid-template-columns:1fr}.account-access-card{padding:16px}.account-access-danger,.account-access-providers{align-items:stretch;flex-direction:column}.account-access-provider-list{justify-content:flex-start}.account-access-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-access-row-action{grid-column:2;min-width:0;width:fit-content}.account-access-delete-trigger{width:100%;justify-content:center}.account-access-modal-actions,.account-delete-modal-actions{display:grid;grid-template-columns:1fr 1fr}}.account-shell{display:grid;align-items:start;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:12px}.account-nav{position:sticky;height:fit-content;padding:14px;top:88px;border-radius:20px}.account-nav-title{margin:4px 8px 12px;font-size:1rem;line-height:1.1;letter-spacing:-.02em;font-weight:960;text-transform:none}.account-link{display:flex;width:100%;color:var(--muted);background:transparent;border:1px solid transparent;cursor:pointer;min-height:46px;align-items:center;padding:10px 14px;border-radius:16px;font-size:.96rem;line-height:1.25;font-weight:850}.account-link.active{color:var(--text);background:color-mix(in srgb,var(--primary) 12%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,var(--border))}.account-main{min-width:0;display:grid;gap:14px}.account-page-head,.account-profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px 8px;background:transparent;border:0;box-shadow:none;border-radius:0}.account-profile-hero{position:relative;padding-inline-end:52px}.account-page-head__content{min-width:0}.account-page-title,.account-profile-title{margin:0;font-size:clamp(1.32rem,1.08rem + .55vw,1.9rem);line-height:1.08;letter-spacing:-.03em;font-weight:960}.account-page-subtitle,.account-profile-subtitle{margin:6px 0 0;color:var(--muted);font-weight:700;font-size:.96rem;line-height:1.45;max-width:720px}.account-page-head>.btn,.account-profile-save{min-height:42px;padding-inline:18px;border-radius:999px;align-self:flex-start;white-space:nowrap}.account-section-card{padding:18px 20px;border-radius:22px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.account-section-title{margin:0;font-size:1.18rem;line-height:1.15;letter-spacing:-.02em;font-weight:950}.account-section-subtitle{margin:6px 0 0;color:var(--muted);font-size:.98rem;line-height:1.5;font-weight:720}.account-muted-note{color:var(--muted);font-size:.95rem;line-height:1.55;font-weight:700}.account-stack{display:grid;gap:14px}.account-empty-card{padding:18px 20px;text-align:start}.account-empty-title{margin:0;font-size:1.02rem;font-weight:950}.account-empty-text{margin:6px 0 0;color:var(--muted);font-weight:720}.account-row-title{font-weight:950;font-size:1rem;line-height:1.25}.account-row-meta{margin-top:6px;color:var(--muted);font-weight:720;line-height:1.45}.account-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-soft-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 74%,var(--surface));color:var(--muted);font-weight:850;font-size:.83rem}.account-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:14px}.account-search-toolbar .btn,.account-search-toolbar .input{height:48px;border-radius:16px}.account-section-card .btn{min-height:44px}.account-settings-page{gap:16px}.account-settings-messages-card,.account-settings-overview-card{min-width:0}.account-settings-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.account-settings-card-head>div{min-width:0}.account-settings-card-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 74%,var(--surface));color:var(--text)}.account-settings-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.account-settings-choice-block{min-width:0;display:block;margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:17px;background:color-mix(in srgb,var(--surface-2) 52%,var(--surface))}.account-settings-choice-label{display:block;width:100%;margin:0 0 9px;padding:0;color:var(--muted);font-size:.8rem;font-weight:840}.account-settings-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-settings-choice-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-choice{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:13px;background:var(--surface);color:var(--muted);font-size:.84rem;font-weight:850;cursor:pointer}.account-settings-choice:focus-visible,.account-settings-choice:hover{color:var(--text);--jtx-rounded-ring-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.account-settings-choice.is-active{color:var(--text);--jtx-rounded-ring-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.account-settings-choice svg{width:18px;height:18px}.account-settings-language-code{display:inline-grid;place-items:center;min-width:27px;height:22px;padding:0 5px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));color:var(--muted);font-size:.67rem;font-weight:950;letter-spacing:.04em}.account-settings-choice.is-active .account-settings-language-code{color:var(--text);background:color-mix(in srgb,var(--primary) 17%,var(--surface))}.account-settings-section-head{align-items:center}.account-settings-reset{flex:0 0 auto;gap:7px}.account-settings-reset svg{width:17px;height:17px}.account-settings-list{display:grid;margin-top:8px}.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:13px 2px}.account-toggle-row+.account-toggle-row{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.account-toggle-row.is-disabled{opacity:.52}.account-toggle-copy{min-width:0}.account-toggle-description,.account-toggle-title{display:block}.account-toggle-title{font-weight:900}.account-toggle-description{margin-top:4px;color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.45}.account-settings-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 14px;border-radius:15px;background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));color:var(--muted)}.account-settings-footnote span{flex:0 0 auto;color:#147a39;font-size:.8rem;font-weight:860}.account-settings-footnote p{margin:0;max-width:680px;font-size:.8rem;font-weight:700;line-height:1.45;text-align:end}.account-settings-access-skeleton{display:grid;gap:14px;min-height:390px;padding:22px;pointer-events:none}.account-settings-skeleton-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-settings-skeleton-block,.account-settings-skeleton-icon,.account-settings-skeleton-line,.account-settings-skeleton-row{display:block;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.account-settings-skeleton-line{height:12px;border-radius:999px}.account-settings-skeleton-line.is-title{width:180px;height:18px}.account-settings-skeleton-line.is-subtitle{width:min(100%,410px)}.account-settings-skeleton-icon{width:42px;height:42px;border-radius:14px}.account-settings-skeleton-block{height:58px;border-radius:16px}.account-settings-skeleton-row{height:82px;border-radius:14px}.account-settings-skeleton-block.is-danger{height:74px;margin-top:2px}.account-inline-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:1100px){.account-shell{grid-template-columns:256px minmax(0,1fr);gap:16px}}@media (max-width:980px){.account-shell{grid-template-columns:1fr;margin-top:6px}.account-nav{display:none}.account-empty-card,.account-section-card{padding:16px;border-radius:20px}}@media (max-width:640px){.account-profile-section-title{font-size:.98rem}.account-main,.account-stack{gap:12px}.account-page-head,.account-profile-hero{padding:0 2px 2px;gap:8px;flex-direction:column;align-items:stretch}.account-profile-hero{padding-inline-end:48px}.account-page-head>.btn{width:auto;min-width:132px;max-width:100%;align-self:flex-start;min-height:40px;padding-inline:16px}.account-profile-form-actions,.account-profile-save{width:100%}.account-page-title,.account-profile-title{font-size:1.18rem;line-height:1.1;letter-spacing:-.025em}.account-empty-text,.account-muted-note,.account-page-subtitle,.account-profile-subtitle,.account-row-meta,.account-section-subtitle{font-size:.9rem;line-height:1.48}.account-section-title{font-size:.98rem}.account-search-toolbar{grid-template-columns:1fr}.account-row-actions{justify-content:stretch;gap:8px}.account-row-actions>*{flex:1 1 100%}.account-empty-card,.account-section-card{padding:13px;border-radius:16px}.account-profile-overview-card{border-radius:16px}.account-profile-identity{padding:21px 15px}.account-profile-details{padding:16px 15px}.account-profile-details-head{gap:10px}.account-profile-details-head h2{font-size:1rem}.account-profile-edit-toggle{min-height:38px;padding-inline:12px}.account-profile-avatar,.account-profile-avatar-wrap{width:94px;height:94px}.account-profile-avatar-edit{width:34px;height:34px}.account-profile-photo-popover{min-width:176px}.account-profile-identity-name{margin-top:14px;font-size:1.05rem}.account-profile-identity-meta{font-size:.84rem}.account-profile-completion{margin-top:18px}.account-profile-info-list{margin-top:16px}.account-profile-info-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px 0}.account-profile-info-row dd{font-size:.9rem}.account-profile-plan-value{gap:8px}.account-profile-form-grid{gap:10px}.account-profile-form-actions{display:grid;grid-template-columns:1fr 1fr}.account-profile-save{min-width:0}.account-profile-dialog-actions{display:grid;grid-template-columns:1fr}.account-profile-dialog-actions .btn{width:100%}.account-settings-footnote,.account-settings-section-head{align-items:stretch;flex-direction:column}.account-settings-reset{width:100%;justify-content:center}.account-settings-footnote p{text-align:start}.account-settings-choice-list{gap:6px}.account-settings-choice{padding-inline:8px;font-size:.8rem}.account-settings-language-code{display:none}.account-settings-choice-block{padding:12px}.account-settings-card-head{gap:10px}.account-settings-card-icon{width:38px;height:38px}.account-settings-access-skeleton{min-height:360px;padding:13px;border-radius:16px}.account-toggle-row{min-height:66px;gap:12px}.account-toggle-description{font-size:.82rem}.account-profile-input{height:46px;border-radius:14px}.account-access-card{gap:14px;padding:13px;border-radius:16px}.account-access-head-icon{width:38px;height:38px}.account-access-title{font-size:1.04rem}.account-access-danger p,.account-access-row-copy p,.account-access-subtitle{font-size:.82rem}.account-access-row{gap:11px;padding:15px 0}.account-access-row-action{grid-column:1/-1;width:100%}.account-access-input{height:46px}.account-access-strength{grid-template-columns:88px minmax(0,1fr)}.account-access-modal-actions,.account-delete-modal-actions{grid-template-columns:1fr}.account-delete-modal-actions .account-access-delete-confirm{grid-row:1}.account-access-modal-actions .btn,.account-delete-modal-actions .btn{width:100%}.dash-controls{margin:10px 0}.dash-controls-inline{grid-template-columns:minmax(0,1fr) 92px 92px;gap:8px}.dash-controls-inline .btn,.dash-controls-inline .input{height:42px;border-radius:14px;font-size:.94rem}.tabs{gap:6px}.tab{min-height:40px;padding:8px 11px;font-size:.92rem}.account-soft-pill{min-height:28px;padding:0 10px;font-size:.79rem}}@media (max-width:420px){.account-page-title,.account-profile-title{font-size:1.12rem}.account-page-subtitle,.account-profile-subtitle{font-size:.88rem}.account-page-head>.btn{width:100%}.dash-controls-inline{grid-template-columns:minmax(0,1fr) 86px 86px}}.icon-pill--compact{width:32px;height:32px;padding:0;display:grid;place-items:center}.icon-pill--compact svg{width:14px;height:14px}@media (max-width:520px){.icon-pill--compact{width:30px;height:30px}}.notifications-hero,.notifications-page{display:grid;gap:12px}.notifications-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2px 2px 6px}.notifications-hero .account-page-subtitle{max-width:660px}.notifications-hero__counter{display:inline-flex;align-items:baseline;justify-content:center;gap:7px;min-width:0;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--surface) 86%);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border) 66%);color:var(--text);white-space:nowrap}.notifications-hero__counter strong{display:inline;font-size:1.04rem;line-height:1;font-weight:1000;letter-spacing:-.035em}.notifications-hero__counter span{display:inline;margin:0;color:color-mix(in srgb,var(--text) 68%,var(--muted) 32%);font-size:.82rem;font-weight:900}.notifications-panel{padding:12px;border-radius:24px}.notifications-tabs,.notifications-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifications-toolbar{justify-content:space-between;gap:10px;padding:2px 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.notifications-toolbar>.btn{min-height:34px;padding:7px 12px;border-radius:999px;background:var(--surface);color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font-size:.82rem;font-weight:900}.notifications-toolbar>.btn:disabled{opacity:.5;cursor:default}.notifications-tabs{padding:3px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 74%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.notifications-tab{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:920;padding:7px 14px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.notifications-tab.active{background:var(--surface);color:var(--text);box-shadow:0 7px 18px rgba(15,23,42,.07)}.notifications-list{display:grid;margin-top:0}.notification-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:0;background:transparent;color:inherit;text-decoration:none;outline:none;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.notification-card:first-child{border-top-left-radius:18px;border-top-right-radius:18px}.notification-card:last-child{border-bottom:0;border-bottom-right-radius:18px;border-bottom-left-radius:18px}a.notification-card{cursor:pointer}a.notification-card:focus-visible,a.notification-card:hover{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}a.notification-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.notification-card.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 52%)}html[dir=rtl] .notification-card.unread{background:linear-gradient(270deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 52%)}.notification-card.unread:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:999px;background:var(--primary)}.notification-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-2) 90%);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border) 80%);color:color-mix(in srgb,var(--text) 72%,var(--primary-ink) 28%)}.notification-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.notification-icon--message{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface) 90%);border-color:color-mix(in srgb,var(--accent) 20%,var(--border) 80%)}.notification-icon--offer{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface) 90%);border-color:color-mix(in srgb,var(--success) 20%,var(--border) 80%)}.notification-icon--order{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,var(--surface) 89%);border-color:color-mix(in srgb,var(--warning) 22%,var(--border) 78%)}.notification-icon--review{color:var(--warning)}.notification-icon--report{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface) 91%);border-color:color-mix(in srgb,var(--danger) 18%,var(--border) 82%)}.notification-body{min-width:0;display:grid;gap:7px}.notification-main{min-width:0;display:grid;gap:3px}.notification-title-line{display:flex;align-items:center;gap:7px;min-width:0}.notification-title{color:var(--text);font-size:.96rem;font-weight:1000;line-height:1.22;letter-spacing:-.017em;overflow-wrap:anywhere}.notification-unread-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.notification-body p{margin:0;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:.89rem;line-height:1.45;font-weight:690;overflow-wrap:anywhere}.notification-footer{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);font-size:.74rem;font-weight:820;line-height:1.25}.notification-footer span:not(:last-child):after{content:"•";margin-inline-start:7px;color:color-mix(in srgb,var(--muted) 60%,transparent)}.notification-footer time{margin-inline-start:auto;color:color-mix(in srgb,var(--muted) 76%,transparent);font-size:.72rem;font-weight:760;white-space:nowrap}@media (max-width:720px){.notifications-page{gap:10px}.notifications-hero{display:grid;grid-template-columns:1fr;align-items:start;gap:10px;padding:4px 0 2px}.notifications-hero .account-page-title{font-size:1.55rem}.notifications-hero .account-page-subtitle{margin-top:5px;font-size:.95rem;line-height:1.4}.notifications-hero__counter{justify-self:start;padding:7px 11px}.notifications-panel{padding:10px;border-radius:22px}.notifications-toolbar{align-items:center;flex-direction:row;padding-bottom:9px}.notifications-toolbar>.btn{width:auto;min-height:32px;padding-inline:10px;font-size:.78rem}.notifications-tabs{flex:1 1 190px;justify-content:stretch}.notifications-tab{flex:1 1;min-height:32px;padding-inline:9px;font-size:.8rem}.notification-card{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px 8px}.notification-icon{width:36px;height:36px;border-radius:12px}.notification-icon svg{width:18px;height:18px}.notification-title{font-size:.94rem}.notification-body p{font-size:.86rem;line-height:1.42}.notification-footer{flex-wrap:wrap;gap:5px 7px;font-size:.71rem}.notification-footer time{flex:1 1 100%;margin-inline-start:0;text-align:end;font-size:.7rem}}.account-following-card{overflow:hidden}.account-following-list{display:grid;gap:12px}.account-follow-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--surface-2)),var(--surface));box-shadow:0 1px 0 rgba(15,23,42,.02)}.account-follow-avatar{width:58px;height:58px;border-radius:18px;overflow:hidden;display:inline-flex;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));box-shadow:0 1px 0 rgba(15,23,42,.03)}.account-follow-avatar img{width:100%;height:100%;object-fit:cover}.account-follow-main{min-width:0}.account-follow-name-row{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-follow-name{min-width:0;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-follow-name:focus-visible,.account-follow-name:hover{color:var(--accent);outline:none}.account-follow-trusted{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface));color:color-mix(in srgb,var(--success) 74%,var(--text));font-size:.78rem;line-height:1;font-weight:950;white-space:nowrap}.account-follow-actions{justify-content:flex-end}.account-follow-unfollow{color:color-mix(in srgb,var(--danger) 82%,var(--text))}@media (max-width:700px){.account-follow-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.account-follow-actions{grid-column:2;width:auto;justify-content:flex-start;gap:7px}.account-follow-actions>*{flex:0 0 auto;min-height:38px;padding-inline:12px;border-radius:12px;font-size:.82rem}}.account-store-page{display:grid;gap:16px}.account-store-form-card{padding:22px}.account-store-status{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 74%,var(--surface));color:var(--muted);font-size:.82rem;font-weight:950;white-space:nowrap}.account-store-status--active{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 13%,var(--surface));color:color-mix(in srgb,var(--success) 76%,var(--text))}.account-store-logo{width:100%;height:100%;border-radius:22px;object-fit:cover;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,white 28%)}.account-store-loading{height:420px;margin-top:16px}.account-store-slug-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-inline-start:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 42%,var(--surface))}.account-store-slug-row span{color:var(--muted);font-weight:900;direction:ltr}.account-store-slug-row .input{border:0;background:transparent;box-shadow:none;padding-inline-start:0}.account-store-slug-row .input:focus{box-shadow:none}.account-store-textarea{min-height:138px;resize:vertical;padding-top:14px;line-height:1.55}.account-store-file-input{height:auto;min-height:52px;padding:12px}.account-store-actions{gap:10px;flex-wrap:wrap}@media(max-width:700px){.account-store-form-card{padding:16px}.account-store-actions{justify-content:stretch}.account-store-actions .btn{width:100%}.account-store-slug-row{grid-template-columns:1fr;gap:0;padding:10px 12px 4px}}.account-follows-head{align-items:flex-start}.account-follow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-follow-tab{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 42%,var(--surface));color:var(--muted);font:inherit;font-weight:900;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.account-follow-tab strong{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--border);font-weight:1000}.account-follow-tab:focus-visible,.account-follow-tab:hover{outline:none;transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.account-follow-tab[aria-selected=true]{color:color-mix(in srgb,var(--accent) 78%,var(--text));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface))}.account-follow-tab[aria-selected=true] strong{color:color-mix(in srgb,var(--accent) 82%,var(--text));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.account-follow-store{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:color-mix(in srgb,var(--primary) 76%,var(--text));font-size:.78rem;line-height:1;font-weight:950;white-space:nowrap}@media (max-width:560px){.account-follow-tabs{gap:8px}.account-follow-tab{min-height:54px;padding:10px 11px;font-size:.9rem}.account-follow-tab strong{min-width:30px;height:30px}}.open-store-page{overflow:hidden}.open-store-hero{position:relative;padding:clamp(42px,7vw,86px) 0 clamp(28px,5vw,62px);background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 52%,var(--surface)),var(--surface));border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.open-store-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(22px,4vw,54px);align-items:center}.open-store-hero__copy{display:grid;gap:18px;justify-items:start}.open-store-eyebrow{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:.82rem;font-weight:950}.open-store-hero h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(2.1rem,5.2vw,4.65rem);line-height:.98;letter-spacing:-.055em;font-weight:1000}.open-store-hero__copy>p{max-width:690px;margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.72;font-weight:750}.open-store-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:4px}.open-store-primary{gap:9px;min-height:48px;padding-inline:18px}.open-store-primary span{font-size:1.55rem;line-height:.75;font-weight:1000;transform:translateY(-1px)}.open-store-primary strong{font-weight:1000}.open-store-login-hint{max-width:660px;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.92rem;line-height:1.6;font-weight:800}.open-store-preview{position:relative;display:grid;gap:16px;padding:clamp(16px,2vw,22px);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:32px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 30px 90px rgba(15,23,42,.12)}:root[data-theme=dark] .open-store-preview{box-shadow:0 30px 90px rgba(0,0,0,.36)}.open-store-preview__account{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 45%,var(--surface)),var(--surface))}.open-store-card__icon,.open-store-logo-demo,.open-store-preview__account>span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:color-mix(in srgb,var(--primary) 82%,var(--text));flex:0 0 48px}.open-store-card__icon svg,.open-store-decision svg,.open-store-preview svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.open-store-preview__account strong{display:block;color:var(--text);font-size:1rem;font-weight:1000}.open-store-preview__account small{display:block;color:var(--muted);font-size:.84rem;font-weight:820}.open-store-preview__line{width:2px;height:32px;margin:-2px auto;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--primary) 18%,transparent))}.open-store-preview__store{overflow:hidden;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}.open-store-cover-demo{height:132px;background:radial-gradient(circle at 22% 26%,color-mix(in srgb,var(--primary) 23%,transparent),transparent 34%),radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 74%,var(--surface)),color-mix(in srgb,var(--surface) 70%,var(--primary) 11%))}.open-store-logo-demo{margin:-28px auto 8px;width:62px;height:62px;border-radius:21px;background:color-mix(in srgb,var(--surface) 94%,white 6%);box-shadow:0 16px 36px rgba(15,23,42,.14)}.open-store-preview__store strong{display:block;padding:0 18px;color:var(--text);font-size:1.22rem;font-weight:1000}.open-store-preview__store p{margin:6px 0 0;color:var(--muted);font-size:.92rem;font-weight:880;direction:ltr;unicode-bidi:isolate}.open-store-preview__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 18px 20px}.open-store-preview__chips span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-2) 52%,var(--surface));color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:.78rem;font-weight:900}.open-store-section{padding-top:clamp(26px,4vw,46px);padding-bottom:2px}.open-store-section-head{align-items:flex-end;gap:16px}.open-store-section-head h2,.open-store-steps-head h2{margin:8px 0 0;color:var(--text);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.035em;font-weight:1000}.open-store-section-head p{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.65;font-weight:760}.open-store-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.open-store-card{display:grid;align-content:start;gap:12px;padding:20px;min-height:238px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-2) 38%,var(--surface)))}.open-store-card h3{margin:0;color:var(--text);font-size:1.06rem;line-height:1.25;font-weight:1000}.open-store-card p{margin:0;color:var(--muted);line-height:1.62;font-size:.92rem;font-weight:740}.open-store-steps-section{padding-bottom:clamp(42px,6vw,74px)}.open-store-steps-card{padding:clamp(18px,3vw,28px);border-radius:30px;background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 34%,var(--surface)))}.open-store-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.open-store-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent)}.open-store-step>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:color-mix(in srgb,var(--accent) 84%,var(--text));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));font-weight:1000}.open-store-step h3{margin:0;color:var(--text);font-size:1rem;font-weight:1000}.open-store-step p{margin:6px 0 0;color:var(--muted);line-height:1.55;font-size:.9rem;font-weight:760}.open-store-decision{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface));color:color-mix(in srgb,var(--success) 74%,var(--text));font-weight:900;line-height:1.6}.open-store-decision svg{flex:0 0 22px;margin-top:2px}@media (max-width:1100px){.open-store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.open-store-hero__grid{grid-template-columns:1fr}.open-store-preview{max-width:620px;width:100%}.open-store-steps{grid-template-columns:1fr}}@media (max-width:640px){.open-store-hero{padding-top:28px}.open-store-hero__copy{justify-items:stretch}.open-store-actions{display:grid;grid-template-columns:1fr;width:100%}.open-store-actions .btn{width:100%}.open-store-card-grid{grid-template-columns:1fr}.open-store-card{min-height:auto}.open-store-section-head{align-items:stretch}.open-store-section-head .btn{width:100%}.open-store-preview__account{padding:12px}.open-store-cover-demo{height:112px}}.account-store-status--pending{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning) 13%,var(--surface));color:color-mix(in srgb,var(--warning) 82%,var(--text))}.account-store-status--suspended{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:color-mix(in srgb,var(--danger) 78%,var(--text))}.open-store-preview__store{--jtx-rounded-ring-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.account-store-slug-row,.account-store-status,.how-card,.icon-pill,.open-store-preview__store{border-color:transparent!important;outline:1px solid var(--jtx-rounded-ring-color)!important;outline-offset:-1px!important}.account-store-slug-row,.account-store-status,.how-card,.icon-pill{--jtx-rounded-ring-color:var(--border)}.open-store-eyebrow{--jtx-rounded-ring-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.open-store-card__icon,.open-store-eyebrow,.open-store-logo-demo,.open-store-preview__account>span{border-color:transparent!important;outline:1px solid var(--jtx-rounded-ring-color)!important;outline-offset:-1px!important}.open-store-card__icon,.open-store-logo-demo,.open-store-preview__account>span{--jtx-rounded-ring-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.open-store-decision{--jtx-rounded-ring-color:color-mix(in srgb,var(--success) 24%,var(--border))}.open-store-decision,.open-store-step>span{border-color:transparent!important;outline:1px solid var(--jtx-rounded-ring-color)!important;outline-offset:-1px!important}.open-store-step>span{--jtx-rounded-ring-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.notification-icon{--jtx-rounded-ring-color:color-mix(in srgb,var(--primary) 20%,var(--border) 80%);border-color:transparent!important;outline:1px solid var(--jtx-rounded-ring-color)!important;outline-offset:-1px!important}