@charset "UTF-8";.auth-panel[data-v-809eea03]{--ap-primary: var(--rz-primary, #60a5fa);--ap-primary-dark: var(--rz-primary-strong, #2563eb);--ap-bg: color-mix(in srgb, var(--rz-primary, #60a5fa) 18%, white 82%);--ap-text: var(--rz-ink, #1f2a3d);--ap-white: color-mix(in srgb, var(--rz-surface, #fff) 78%, transparent);--ap-danger: var(--rz-danger, #b42318);--ap-success: var(--rz-success, #177245);position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--rz-bg, #f7fbff);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;animation:ap-fade-in-scale-809eea03 1.5s ease-out forwards;font-family:var(--rz-body, "PingFang SC", "Microsoft YaHei", sans-serif);z-index:1}@media(prefers-color-scheme:dark){.auth-panel[data-v-809eea03]{--ap-primary: oklch(.708 .152 263.15);--ap-primary-dark: oklch(.634 .147 263.17);--ap-bg: oklch(.218 0 none);--ap-text: oklch(.907 0 none);--ap-white: oklch(.297 0 none)}}.dark-mode,.auth-panel[data-v-809eea03]:has(.dark-mode){--ap-primary: oklch(.708 .152 263.15);--ap-primary-dark: oklch(.634 .147 263.17);--ap-bg: oklch(.218 0 none);--ap-text: oklch(.907 0 none);--ap-white: oklch(.297 0 none)}@keyframes ap-fade-in-scale-809eea03{0%{opacity:0;background-size:105% auto}to{opacity:1;background-size:cover}}@keyframes initial-form-slide-up-809eea03{0%{opacity:0;transform:translateY(calc(-50% + 30px))}to{opacity:1;transform:translateY(-50%)}}@keyframes initial-content-slide-up-809eea03{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.auth-panel__overlay[data-v-809eea03]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ap-white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:0}.auth-panel__main[data-v-809eea03]{position:relative;width:100vw;height:100vh;z-index:2}.auth-panel__container[data-v-809eea03]{position:relative;width:100%;height:100%;background-color:var(--ap-white);overflow:hidden}.auth-panel__container[data-v-809eea03]:before{content:"";position:absolute;height:2000px;width:2000px;top:-10%;right:52%;transform:translateY(-50%);background-image:linear-gradient(-45deg,var(--ap-primary-dark) 0%,color-mix(in srgb,var(--ap-primary) 62%,#38bdf8) 100%);transition:1.8s ease-in-out;border-radius:50%;z-index:6}.auth-panel--intro .auth-panel__container[data-v-809eea03]:before{transition:none}.auth-panel--signup .auth-panel__container[data-v-809eea03]:before{transform:translate(100%,-50%);right:52%}.auth-panel__forms[data-v-809eea03]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}.auth-panel__form-wrapper[data-v-809eea03]{position:absolute;top:50%;transform:translateY(-50%);width:50%;z-index:5;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease,transform .4s ease,visibility .4s ease}.auth-panel--intro .auth-panel__form-wrapper[data-v-809eea03]{transition:none!important}@media(min-width:871px){.auth-panel:not(.auth-panel--ready):not(.auth-panel--signup) .auth-panel__form-wrapper--signin[data-v-809eea03],.auth-panel:not(.auth-panel--ready).auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03]{opacity:0;visibility:visible;pointer-events:none;transform:translateY(calc(-50% + 30px));transition-delay:0s!important;animation:initial-form-slide-up-809eea03 .7s cubic-bezier(.23,1,.32,1) both;animation-delay:.6s}.auth-panel:not(.auth-panel--ready):not(.auth-panel--signup) .auth-panel__form-wrapper--signup[data-v-809eea03],.auth-panel:not(.auth-panel--ready).auth-panel--signup .auth-panel__form-wrapper--signin[data-v-809eea03]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-50% + 30px));transition-delay:0s!important}}.auth-panel__form-wrapper--signin[data-v-809eea03]{right:0;left:auto;opacity:1;visibility:visible;transition-delay:0s,0s,0s}.auth-panel__form-wrapper--signup[data-v-809eea03]{left:0;right:auto;opacity:0;visibility:hidden;transform:translateY(calc(-50% + 30px));pointer-events:none;transition-delay:0s,0s,0s}.auth-panel--ready.auth-panel--signup .auth-panel__form-wrapper--signin[data-v-809eea03]{opacity:0;visibility:hidden;transform:translateY(calc(-50% + 30px));pointer-events:none;transition-delay:0s,0s,0s}.auth-panel--ready.auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03]{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto;transition-delay:0s,0s,0s}.auth-panel:not(.auth-panel--intro).auth-panel--ready:not(.auth-panel--signup) .auth-panel__form-wrapper--signin[data-v-809eea03]{transition-delay:2.2s,2.2s,2.2s}.auth-panel:not(.auth-panel--intro).auth-panel--ready.auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03]{transition-delay:2.2s,2.2s,2.2s}.auth-panel--ready.auth-panel--intro:not(.auth-panel--signup) .auth-panel__form-wrapper--signin[data-v-809eea03],.auth-panel--ready.auth-panel--intro.auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03]{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto;transition:none!important;transition-delay:0s!important;animation:none}.auth-panel--ready.auth-panel--intro:not(.auth-panel--signup) .auth-panel__form-wrapper--signup[data-v-809eea03],.auth-panel--ready.auth-panel--intro.auth-panel--signup .auth-panel__form-wrapper--signin[data-v-809eea03]{opacity:0;visibility:hidden;transform:translateY(calc(-50% + 30px));pointer-events:none;transition:none!important;transition-delay:0s!important;animation:none}.auth-panel__form[data-v-809eea03]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 5rem;width:100%;overflow:hidden}.auth-panel__logo[data-v-809eea03]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.auth-panel__logo img[data-v-809eea03]{max-width:150px;height:auto;display:block;filter:drop-shadow(0 2px 4px oklch(0% 0 none / .3));transition:transform .3s ease}.auth-panel__logo img[data-v-809eea03]:hover{transform:scale(1.05)}.auth-panel__title[data-v-809eea03]{font-size:2.2rem;color:var(--ap-text);margin-bottom:10px;font-weight:600}.auth-panel__oauth[data-v-809eea03]{width:100%;max-width:380px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 10px}.auth-panel__oauth-btn[data-v-809eea03]{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--ap-text) 10%,transparent);border-radius:var(--rz-panel-radius, 8px);background:oklch(100% 0 none / .82);color:var(--ap-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 8px 18px oklch(0% 0 none / .06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.auth-panel__oauth-btn[data-v-809eea03]:hover:not(:disabled),.auth-panel__oauth-btn[data-v-809eea03]:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ap-primary) 40%,transparent);background:oklch(100% 0 none / .95);box-shadow:0 16px 34px color-mix(in srgb,var(--ap-primary) 14%,transparent);outline:none}.auth-panel__oauth-btn[data-v-809eea03]:disabled{opacity:.65;cursor:not-allowed}.auth-panel__oauth-mark[data-v-809eea03]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--ap-text) 8%,white 92%);color:var(--ap-text);font-size:11px;font-weight:900;letter-spacing:0}.auth-panel__oauth-btn.is-github .auth-panel__oauth-mark[data-v-809eea03]{background:#111827;color:#fff}.auth-panel__oauth-btn.is-gitee .auth-panel__oauth-mark[data-v-809eea03]{background:#c71d23;color:#fff}.auth-panel__oauth-divider[data-v-809eea03]{width:100%;max-width:380px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:2px 0 14px;color:color-mix(in srgb,var(--ap-text) 52%,transparent);font-size:12px;font-weight:600}.auth-panel__oauth-divider[data-v-809eea03]:before,.auth-panel__oauth-divider[data-v-809eea03]:after{content:"";height:1px;background:color-mix(in srgb,var(--ap-text) 12%,transparent)}@media(max-width:420px){.auth-panel__oauth[data-v-809eea03]{grid-template-columns:1fr}}.auth-panel__floating-group[data-v-809eea03]{position:relative;margin-bottom:1.5rem;width:100%;max-width:380px;min-height:60px}.auth-panel__control[data-v-809eea03]{height:3.5rem;padding:1.25rem 40px .75rem 1rem;background:oklch(100% 0 none / .6);border:1px solid oklch(100% 0 none / .3);border-radius:var(--rz-panel-radius, 8px);box-shadow:inset 0 2px 4px oklch(0% 0 none / .02);transition:all .3s ease;width:100%;box-sizing:border-box;position:relative;z-index:1;color:var(--ap-text);font-size:16px;font-family:inherit;outline:none}.auth-panel__control[data-v-809eea03]:focus{background:oklch(100% 0 none / .95);box-shadow:0 0 0 3px color-mix(in srgb,var(--ap-primary) 22%,transparent);border-color:var(--ap-primary);transform:translateY(-1px)}.auth-panel__floating-group label[data-v-809eea03]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:.2s ease all;color:#6c757d;padding:0 5px;z-index:5;margin:0;width:auto;height:auto;font-size:1rem;border-radius:0;background:transparent;box-sizing:border-box;line-height:1.2;font-weight:500}.auth-panel__floating-group label[data-v-809eea03]:after{content:attr(data-default);transition:all .2s ease}.auth-panel__control:focus~label[data-v-809eea03],.auth-panel__control:not(:placeholder-shown)~label[data-v-809eea03]{top:0;left:.8rem;font-size:.75rem;transform:translateY(-50%);color:var(--ap-primary);background:oklch(100% 0 none / .95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px oklch(0% 0 none / .05);padding:2px 6px;border-radius:4px}.auth-panel__control:focus~label[data-v-809eea03]:after,.auth-panel__control:not(:placeholder-shown)~label[data-v-809eea03]:after{content:attr(data-active)}.auth-panel__toggle-password[data-v-809eea03]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--ap-text);opacity:.7;transition:opacity .3s ease;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0}.auth-panel__toggle-password[data-v-809eea03]:hover,.auth-panel__toggle-password[data-v-809eea03]:focus{opacity:1;outline:none}.auth-panel__code-btn[data-v-809eea03]{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-field-bg, oklch(100% 0 none / .25));border:1px solid var(--glass-field-border, oklch(100% 0 none / .45));backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);color:var(--ap-primary);min-width:116px;padding:0 18px;border-radius:9999px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;line-height:1;height:auto;min-height:42px;box-sizing:border-box;box-shadow:inset 0 1px 2px #ffffff40,0 2px 6px #00000014}.auth-panel__code-btn[data-v-809eea03]:hover:not(:disabled){background:linear-gradient(135deg,var(--ap-primary) 0%,color-mix(in srgb,var(--ap-primary) 62%,#38bdf8) 100%);border-color:#fff6;color:oklch(100% 0 none);box-shadow:0 4px 12px #2d69de59,inset 0 1px 2px #ffffff40;transform:translateY(-50%) translateY(-1px)}.auth-panel__code-btn[data-v-809eea03]:disabled{opacity:.6;cursor:not-allowed;background:var(--glass-field-bg, oklch(100% 0 none / .15));color:var(--ap-text)}.auth-panel__floating-group input[name=verificationcode][data-v-809eea03],.auth-panel__floating-group #auth-signup-code[data-v-809eea03],.auth-panel__floating-group #auth-forgot-code[data-v-809eea03]{padding-right:150px}.auth-panel__invalid[data-v-809eea03]{color:var(--ap-danger);font-size:.875em;position:absolute;bottom:-25px;left:0;width:100%;margin:0;padding:0;z-index:3;background:transparent;box-sizing:border-box;text-align:left;opacity:0;transition:opacity .2s ease}.auth-panel__control:invalid:not(:placeholder-shown)~.auth-panel__invalid[data-v-809eea03]{opacity:1}.auth-panel__field-bubble[data-v-809eea03]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 12px;background:var(--tip-bubble-bg);border:1px solid var(--tip-bubble-border);border-radius:14px;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--tip-bubble-shadow);color:var(--tip-bubble-text);font-size:.8rem;white-space:nowrap;z-index:10}.auth-panel__field-bubble[data-v-809eea03]:before{content:"";position:absolute;left:50%;top:-6px;transform:translate(-50%);border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent var(--tip-bubble-arrow) transparent;filter:drop-shadow(0 -1px 0 var(--tip-bubble-border))}.auth-panel__field-bubble--captcha[data-v-809eea03]{left:32%}.auth-panel__captcha[data-v-809eea03]{max-width:380px;width:100%;margin:15px 0;position:relative}.auth-panel__captcha-row[data-v-809eea03]{display:flex;gap:10px;align-items:stretch;max-width:380px}.auth-panel__captcha-input[data-v-809eea03]{flex:1;min-width:0;height:3.5rem;padding:1.25rem 15px .75rem 1rem;background:oklch(100% 0 none / .6);border:1px solid oklch(100% 0 none / .3);border-radius:var(--rz-panel-radius, 8px);box-shadow:inset 0 2px 4px oklch(0% 0 none / .02);transition:all .3s ease;color:var(--ap-text);font-size:1rem;font-weight:700;outline:none;font-family:inherit}.auth-panel__captcha-input[data-v-809eea03]:focus{background:oklch(100% 0 none / .95);box-shadow:0 0 0 3px color-mix(in srgb,var(--ap-primary) 22%,transparent);border-color:var(--ap-primary);transform:translateY(-1px)}.auth-panel__captcha-image-box[data-v-809eea03]{display:flex;gap:5px;align-items:center}.auth-panel__captcha-image[data-v-809eea03]{height:48px;width:136px;border-radius:5px;cursor:pointer;background:oklch(97% 0 none);border:1px solid oklch(100% 0 none / .3);transition:all .3s ease}.auth-panel__captcha-image[data-v-809eea03]:hover{opacity:.8}.auth-panel__captcha-refresh[data-v-809eea03]{background:var(--ap-primary);color:oklch(100% 0 none);border:none;border-radius:6px;padding:10px 15px;cursor:pointer;font-size:14px;transition:all .3s ease;height:45px;min-width:45px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.auth-panel__captcha-refresh[data-v-809eea03]:hover{background:var(--ap-primary-dark);transform:rotate(90deg)}.auth-panel__remember-capsule[data-v-809eea03]{position:relative;display:flex;align-items:center;justify-content:center;max-width:380px;width:100%;margin:8px 0}.auth-panel__remember-input[data-v-809eea03]{position:absolute;opacity:0;width:0;height:0}.auth-panel__remember-track[data-v-809eea03]{position:relative;display:flex;align-items:center;width:100%;max-width:220px;padding:4px;border-radius:9999px;background:var(--glass-field-bg);border:1px solid var(--glass-field-border);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px 3px #0000001a,0 2px 6px #00000014}.auth-panel__remember-highlight[data-v-809eea03]{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 4px);border-radius:9999px;background:linear-gradient(135deg,var(--ap-primary) 0%,color-mix(in srgb,var(--ap-primary) 62%,#38bdf8) 100%);box-shadow:0 2px 6px #2d69de59,inset 0 1px 2px #ffffff40;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:translate(0);z-index:0}.auth-panel__remember-capsule.is-remember .auth-panel__remember-highlight[data-v-809eea03]{transform:translate(100%)}.auth-panel__remember-track:has(.auth-panel__remember-option:first-of-type:hover) .auth-panel__remember-highlight[data-v-809eea03]{transform:translate(0)}.auth-panel__remember-track:has(.auth-panel__remember-option:last-of-type:hover) .auth-panel__remember-highlight[data-v-809eea03]{transform:translate(100%)}.auth-panel__remember-option[data-v-809eea03]{position:relative;z-index:1;flex:1;padding:7px 12px;font-size:.85rem;font-weight:500;text-align:center;color:var(--ap-text);background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:color .3s ease;-webkit-user-select:none;user-select:none}.auth-panel__remember-option.is-active[data-v-809eea03]{color:oklch(100% 0 none)}.auth-panel__remember-option[data-v-809eea03]:not(.is-active):hover{color:var(--ap-primary)}.auth-panel__remember-option[data-v-809eea03]:focus-visible{outline:2px solid var(--ap-primary);outline-offset:2px}.auth-panel__remember-track:has(.auth-panel__remember-option:first-of-type:hover) .auth-panel__remember-option[data-v-809eea03]:first-of-type,.auth-panel__remember-track:has(.auth-panel__remember-option:last-of-type:hover) .auth-panel__remember-option[data-v-809eea03]:last-of-type{color:oklch(100% 0 none)}.auth-panel__agree-capsule[data-v-809eea03]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:380px;width:100%;margin:10px 0 14px}.auth-panel__agree-input[data-v-809eea03]{position:absolute;opacity:0;width:0;height:0}.auth-panel__agree-track[data-v-809eea03]{position:relative;display:flex;align-items:center;min-height:56px;width:100%;padding:6px;border-radius:9999px;background:var(--glass-field-bg);border:1px solid var(--glass-field-border);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px 3px #0000001a,0 2px 6px #00000014}.auth-panel__agree-highlight[data-v-809eea03],.auth-panel__agree-link-highlight[data-v-809eea03]{position:absolute;top:4px;left:4px;bottom:4px;width:calc((100% - 8px) / 3);border-radius:9999px;background:linear-gradient(135deg,var(--ap-primary) 0%,color-mix(in srgb,var(--ap-primary) 62%,#38bdf8) 100%);box-shadow:0 2px 6px #2d69de59,inset 0 1px 2px #ffffff40;z-index:0}.auth-panel__agree-highlight[data-v-809eea03]{transition:opacity .25s ease;opacity:0}.auth-panel__agree-highlight.is-visible[data-v-809eea03]{opacity:1}.auth-panel__agree-link-highlight[data-v-809eea03]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;transform:translate(0);opacity:0;pointer-events:none}.auth-panel__agree-link-highlight.is-visible[data-v-809eea03]{opacity:1}.auth-panel__agree-link-highlight.is-pos-1[data-v-809eea03]{transform:translate(100%)}.auth-panel__agree-link-highlight.is-pos-2[data-v-809eea03]{transform:translate(200%)}.auth-panel__agree-option[data-v-809eea03]{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;font-size:.86rem;font-weight:500;text-align:center;color:var(--ap-text);background:transparent;border:none;border-radius:9999px;cursor:pointer;text-decoration:none;transition:color .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.auth-panel__agree-option.is-active[data-v-809eea03]{color:oklch(100% 0 none)}.auth-panel__agree-option[data-v-809eea03]:focus-visible{outline:2px solid var(--ap-primary);outline-offset:2px}.auth-panel__agree-option[data-v-809eea03]:not([href]):hover{color:oklch(100% 0 none)}.auth-panel__agree-option[href][data-v-809eea03],.auth-panel__agree-option[href][data-v-809eea03]:hover{color:var(--ap-text)}.auth-panel__agree-capsule .auth-panel__field-bubble[data-v-809eea03]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.auth-panel__btn[data-v-809eea03]{width:min(260px,100%);min-width:220px;background-color:var(--ap-primary);border:none;outline:none;height:58px;min-height:58px;border-radius:58px;color:oklch(100% 0 none);text-transform:uppercase;font-weight:600;margin:12px 0;padding:0 28px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;font-family:inherit}.auth-panel__btn[data-v-809eea03]:hover:not(:disabled){background-color:var(--ap-primary-dark);transform:translateY(-2px);box-shadow:0 6px 12px color-mix(in srgb,var(--ap-primary) 38%,transparent)}.auth-panel__btn[data-v-809eea03]:disabled{opacity:.7;cursor:not-allowed}.auth-panel__btn[data-v-809eea03]:after{content:"";position:absolute;top:-50%;left:-100%;width:200%;height:200%;background:linear-gradient(135deg,transparent,oklch(100% 0 none / .4),oklch(100% 0 none / .6),oklch(100% 0 none / .4),transparent);transform:rotate(30deg);transition:all .8s ease}.auth-panel__btn[data-v-809eea03]:hover:not(:disabled):after{left:100%}.auth-panel__btn--transparent[data-v-809eea03]{margin:0;background:none;border:2px solid oklch(100% 0 none);width:auto;min-width:230px;min-height:56px;height:56px;font-weight:600;font-size:1rem;padding:0 58px;line-height:1.2;border-radius:22px;display:inline-grid;place-items:center;box-shadow:none;transform:none;transition:background .3s ease,box-shadow .3s ease}.auth-panel__btn--transparent[data-v-809eea03]:hover:not(:disabled){background:oklch(100% 0 none / .15);box-shadow:0 4px 12px oklch(0% 0 none / .2);transform:none}.auth-panel__btn--transparent[data-v-809eea03]:after{background:linear-gradient(120deg,transparent 0%,oklch(100% 0 none / .15) 35%,oklch(100% 0 none / .6) 50%,oklch(100% 0 none / .15) 65%,transparent 100%);transform:skew(-30deg);top:-10%;left:-90%;width:70%;height:120%;pointer-events:none;transition:left .7s cubic-bezier(.22,.61,.36,1)}.auth-panel__btn--transparent[data-v-809eea03]:hover:not(:disabled):after{left:120%}.auth-panel__btn--transparent .auth-panel__btn-text[data-v-809eea03]{grid-area:1/1;white-space:nowrap;pointer-events:none;transition:opacity .35s ease,transform .4s cubic-bezier(.22,.61,.36,1)}.auth-panel__btn--transparent .auth-panel__btn-text--default[data-v-809eea03]{opacity:1;transform:translate(0)}.auth-panel__btn--transparent .auth-panel__btn-text--hover[data-v-809eea03]{opacity:0;transform:translate(14px)}.auth-panel__btn--transparent:hover:not(:disabled) .auth-panel__btn-text--default[data-v-809eea03]{opacity:0;transform:translate(-12px)}.auth-panel__btn--transparent:hover:not(:disabled) .auth-panel__btn-text--hover[data-v-809eea03]{opacity:1;transform:translate(0)}.auth-panel__btn-text--hidden[data-v-809eea03]{opacity:0}.auth-panel__message[data-v-809eea03]{width:100%;max-width:380px;margin:10px 0;padding:8px 12px;border-radius:6px;text-align:center;box-sizing:border-box;font-size:12px}.auth-panel__message--error[data-v-809eea03]{color:var(--ap-danger);background:#dc35451a}.auth-panel__message--success[data-v-809eea03]{color:var(--ap-success);background:#28a7451a}.auth-panel__extra[data-v-809eea03]{margin-top:12px}.auth-panel__extra a[data-v-809eea03]{color:var(--ap-primary);text-decoration:none;font-size:14px}.auth-panel__extra a[data-v-809eea03]:hover{text-decoration:underline}.auth-panel__panels[data-v-809eea03]{position:absolute;height:100%;width:100%;top:0;left:0;display:grid;grid-template-columns:repeat(2,1fr);pointer-events:none}.auth-panel__panel[data-v-809eea03]{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;text-align:center;z-index:6;pointer-events:none;gap:1rem}.auth-panel__panel--left[data-v-809eea03]{align-items:flex-end;padding:18% 9rem 2rem 48px}.auth-panel__panel--right[data-v-809eea03]{align-items:flex-start;padding:18% 12% 2rem 32px}.auth-panel__panel-content[data-v-809eea03]{color:oklch(100% 0 none);display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:320px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(120vw) translateY(1.25rem);transition:opacity .55s cubic-bezier(.23,1,.32,1),visibility .55s cubic-bezier(.23,1,.32,1),transform .9s ease-in-out;transition-delay:.6s}.auth-panel__panel-content h3[data-v-809eea03]{font-weight:600;line-height:1;font-size:1.5rem;margin:0;text-shadow:0 0 20px oklch(68.5% .148 237.32deg / .5)}.auth-panel__panel-content p[data-v-809eea03]{font-size:.95rem;padding:0;margin:0;color:oklch(100% 0 none / .85)}.auth-panel__panel-image[data-v-809eea03]{position:absolute;bottom:15%;width:auto;max-width:142%;max-height:48%;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;z-index:1;transform:translateY(1.25rem);transition:opacity .55s cubic-bezier(.23,1,.32,1),visibility .55s cubic-bezier(.23,1,.32,1),transform .9s ease-in-out;transition-delay:.4s}.auth-panel__panel-image[data-v-809eea03]{pointer-events:none!important}.auth-panel__panel--left .auth-panel__panel-image[data-v-809eea03]{right:8%}.auth-panel__panel--right .auth-panel__panel-image[data-v-809eea03]{left:8%}@media(min-width:871px){.auth-panel:not(.auth-panel--ready):not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content[data-v-809eea03],.auth-panel:not(.auth-panel--ready).auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content[data-v-809eea03]{opacity:0;transform:translateY(1.25rem);transition-delay:0s!important;animation:initial-content-slide-up-809eea03 .7s cubic-bezier(.23,1,.32,1) forwards;animation-delay:.35s}.auth-panel:not(.auth-panel--ready):not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-image[data-v-809eea03],.auth-panel:not(.auth-panel--ready).auth-panel--signup .auth-panel__panel--right .auth-panel__panel-image[data-v-809eea03]{opacity:0;transform:translateY(1.25rem);transition-delay:0s!important;animation:initial-content-slide-up-809eea03 .7s cubic-bezier(.23,1,.32,1) forwards;animation-delay:.5s}}.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content[data-v-809eea03],.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-image[data-v-809eea03],.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content[data-v-809eea03],.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-image[data-v-809eea03]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) translateY(0)}.auth-panel__panel--right .auth-panel__panel-content[data-v-809eea03],.auth-panel__panel--right .auth-panel__panel-image[data-v-809eea03]{transform:translate(120vw) translateY(1.25rem)}.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-content[data-v-809eea03],.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-image[data-v-809eea03]{transform:translate(-120vw) translateY(1.25rem)}.auth-panel__panel .auth-panel__btn--transparent[data-v-809eea03]{pointer-events:auto}@media(prefers-color-scheme:dark){.auth-panel__title[data-v-809eea03]{color:oklch(90.7% 0 none)}}.dark-mode{color:oklch(90.7% 0 none)}@media(max-width:870px){.auth-panel__container[data-v-809eea03]{min-height:800px;height:100vh}.auth-panel__form-wrapper[data-v-809eea03]{position:absolute;width:100%;top:50%;left:0;right:auto;transform:translateY(-50%)!important;transition:opacity .35s ease,visibility .35s ease}.auth-panel:not(.auth-panel--signup) .auth-panel__form-wrapper--signin[data-v-809eea03]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.auth-panel:not(.auth-panel--signup) .auth-panel__form-wrapper--signup[data-v-809eea03]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s}.auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.auth-panel--signup .auth-panel__form-wrapper--signin[data-v-809eea03]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s}.auth-panel__panels[data-v-809eea03]{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.auth-panel__panel[data-v-809eea03]{flex-direction:row;justify-content:space-around;align-items:center;padding:2.5rem 8%;grid-column:1/2}.auth-panel__panel--right[data-v-809eea03]{grid-row:3/4}.auth-panel__panel--left[data-v-809eea03]{grid-row:1/2}.auth-panel__panel-image[data-v-809eea03]{width:200px;max-width:200px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(120vh);transition:opacity .55s cubic-bezier(.23,1,.32,1),visibility .55s cubic-bezier(.23,1,.32,1),transform .9s ease-in-out;transition-delay:.6s}.auth-panel__panel-content[data-v-809eea03]{padding-right:15%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(120vh);transition:opacity .55s cubic-bezier(.23,1,.32,1),visibility .55s cubic-bezier(.23,1,.32,1),transform .9s ease-in-out;transition-delay:.8s}.auth-panel__panel-content h3[data-v-809eea03]{font-size:1.2rem}.auth-panel__panel-content p[data-v-809eea03]{font-size:.7rem;padding:.5rem 0}.auth-panel__btn--transparent[data-v-809eea03]{min-width:150px;min-height:48px;height:48px;font-size:.82rem;padding:0 24px}.auth-panel__container[data-v-809eea03]:before{width:1500px;height:1500px;transform:translate(-50%);left:30%;bottom:68%;right:initial;top:initial;transition:2s ease-in-out}.auth-panel--signup .auth-panel__container[data-v-809eea03]:before{transform:translate(-50%,100%);bottom:32%;right:initial}.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content[data-v-809eea03],.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content[data-v-809eea03]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-5%)}.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-image[data-v-809eea03],.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-image[data-v-809eea03]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-image[data-v-809eea03],.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-content[data-v-809eea03],.auth-panel__panel--right .auth-panel__panel-image[data-v-809eea03],.auth-panel__panel--right .auth-panel__panel-content[data-v-809eea03]{transform:translateY(120vh)}.auth-panel__captcha-row[data-v-809eea03]{flex-direction:column;align-items:stretch}.auth-panel__captcha-image-box[data-v-809eea03]{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;width:100%}.auth-panel__captcha-image[data-v-809eea03]{width:100%;height:48px;object-fit:cover}.auth-panel__captcha-refresh[data-v-809eea03]{width:52px;min-width:52px;height:48px;margin-top:0;padding:0}}@media(max-width:570px){.auth-panel.auth-panel--signup[data-v-809eea03]{overflow-y:auto}.auth-panel--signup .auth-panel__main[data-v-809eea03],.auth-panel--signup .auth-panel__container[data-v-809eea03]{height:980px;min-height:980px}.auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03]{top:40%}.auth-panel__form-wrapper[data-v-809eea03]{left:0;right:0;width:100%;max-width:100vw;padding:0 24px;box-sizing:border-box;justify-content:flex-start}.auth-panel:not(.auth-panel--signup) .auth-panel__form-wrapper--signin[data-v-809eea03],.auth-panel.auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03],.auth-panel.auth-panel--ready.auth-panel--intro:not(.auth-panel--signup) .auth-panel__form-wrapper--signin[data-v-809eea03],.auth-panel.auth-panel--ready.auth-panel--intro.auth-panel--signup .auth-panel__form-wrapper--signup[data-v-809eea03]{left:0;right:0;width:100%;max-width:100vw;transform:translateY(-50%)!important}.auth-panel__form[data-v-809eea03]{width:min(330px,100vw - 48px);max-width:calc(100vw - 48px);padding:0;overflow:visible}.auth-panel__floating-group[data-v-809eea03],.auth-panel__captcha[data-v-809eea03]{max-width:100%}.auth-panel__panel-image[data-v-809eea03]{display:none}.auth-panel__panel-content[data-v-809eea03]{padding:.5rem 1rem}.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content[data-v-809eea03],.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content[data-v-809eea03]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-5%)}.auth-panel__container[data-v-809eea03]{padding:1.5rem}.auth-panel__container[data-v-809eea03]:before{bottom:72%;left:50%}.auth-panel--signup .auth-panel__container[data-v-809eea03]:before{bottom:8%;left:50%}.auth-panel__captcha-input[data-v-809eea03]{padding:10px 12px;font-size:13px}.auth-panel__title[data-v-809eea03]{font-size:1.8rem}}.auth-panel__forgot-modal[data-v-809eea03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none}.auth-panel__forgot-backdrop[data-v-809eea03]{position:absolute;top:0;right:0;bottom:0;left:0;background:oklch(0% 0 none / .35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}.auth-panel__forgot-window[data-v-809eea03]{position:relative;width:90%;max-width:420px;padding:2.5rem 2rem 2rem;background:var(--ap-white);border:1px solid oklch(100% 0 none / .5);border-radius:24px;box-shadow:0 24px 60px oklch(0% 0 none / .25);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);pointer-events:auto;transform-origin:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.auth-panel__forgot-close[data-v-809eea03]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:oklch(100% 0 none / .5);border:1px solid oklch(100% 0 none / .4);border-radius:50%;color:var(--ap-text);font-size:1.4rem;line-height:1;cursor:pointer;transition:all .25s ease}.auth-panel__forgot-close[data-v-809eea03]:hover{background:var(--ap-danger);border-color:var(--ap-danger);color:oklch(100% 0 none);transform:rotate(90deg)}.auth-panel__forgot-title[data-v-809eea03]{font-size:1.6rem;font-weight:600;color:var(--ap-text);margin:0}.auth-panel__forgot-desc[data-v-809eea03]{font-size:.9rem;color:oklch(0% 0 none / .55);margin:0;text-align:center}.auth-panel__forgot-form[data-v-809eea03]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.forgot-password-enter-active[data-v-809eea03]{transition:opacity .35s ease}.forgot-password-enter-active .auth-panel__forgot-window[data-v-809eea03]{animation:forgot-password-ripple-809eea03 .5s cubic-bezier(.23,1,.32,1) forwards}.forgot-password-leave-active[data-v-809eea03]{transition:opacity .25s ease}.forgot-password-leave-active .auth-panel__forgot-window[data-v-809eea03]{transition:transform .25s ease,opacity .25s ease,border-radius .25s ease}.forgot-password-enter-from[data-v-809eea03],.forgot-password-leave-to[data-v-809eea03]{opacity:0}.forgot-password-enter-from .auth-panel__forgot-window[data-v-809eea03],.forgot-password-leave-to .auth-panel__forgot-window[data-v-809eea03]{transform:scale(0);opacity:0;border-radius:50%}@keyframes forgot-password-ripple-809eea03{0%{transform:scale(0);border-radius:50%;opacity:0}60%{opacity:1}to{transform:scale(1);border-radius:24px;opacity:1}}@media(max-width:570px){.auth-panel__forgot-window[data-v-809eea03]{padding:2rem 1.5rem 1.5rem;border-radius:20px}.auth-panel__forgot-title[data-v-809eea03]{font-size:1.4rem}}[data-v-809eea03]::-webkit-validation-bubble{background:var(--tip-bubble-bg);border:1px solid var(--tip-bubble-border);border-radius:14px;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--tip-bubble-shadow);color:var(--tip-bubble-text);padding:.5rem .9rem;font-size:.8rem;font-weight:500;line-height:1.35;max-width:240px}[data-v-809eea03]::-webkit-validation-bubble-message{color:var(--tip-bubble-text);font-size:.8rem}[data-v-809eea03]::-webkit-validation-bubble-arrow{background:var(--tip-bubble-bg);border:1px solid var(--tip-bubble-border)}[data-v-809eea03]::-webkit-validation-bubble-arrow-clipper{border:none}.product-card[data-v-61131f55]{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:380px;border:1px solid var(--rz-border);border-radius:var(--rz-radius-md);--card-rail: var(--rz-type-theme, #2563eb);--card-rail-soft: rgba(37, 99, 235, .1);background:var(--rz-surface);box-shadow:0 14px 34px #10182612;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card[data-v-61131f55]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff0,#10182605),repeating-linear-gradient(90deg,rgba(16,24,38,.032) 0 1px,transparent 1px 52px);content:""}.product-card.is-plugin[data-v-61131f55]{--card-rail: var(--rz-type-plugin, #ef4b32);--card-rail-soft: rgba(239, 75, 50, .11)}.product-card.is-admin_client[data-v-61131f55]{--card-rail: var(--rz-type-client, #2f855a);--card-rail-soft: rgba(47, 133, 90, .11)}.product-card.is-bundle[data-v-61131f55]{--card-rail: var(--rz-type-bundle, #d99a22);--card-rail-soft: rgba(217, 154, 34, .14)}.product-card[data-v-61131f55]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-rail) 32%,#dfe7f0);box-shadow:0 24px 56px #10182621}.product-card.selected[data-v-61131f55]{border-color:var(--card-rail);box-shadow:0 24px 52px var(--card-rail-soft),inset 0 0 0 1px var(--card-rail-soft)}.product-card.owned[data-v-61131f55]{box-shadow:0 10px 24px #2d29230d}.product-card.owned .product-state[data-v-61131f55]{color:#2f6f8f}.select-toggle[data-v-61131f55]{position:absolute;top:12px;left:12px;z-index:4;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#ffffffeb;color:var(--card-rail);box-shadow:0 10px 22px #1018261a}.select-toggle[data-v-61131f55]:hover,.product-card.selected .select-toggle[data-v-61131f55]{border-color:var(--card-rail);background:var(--card-rail);color:#fff}.product-preview[data-v-61131f55]{display:block;position:relative;z-index:1;flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;margin:0;overflow:hidden;border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 42px),linear-gradient(135deg,color-mix(in srgb,var(--card-rail) 22%,#ffffff),#ffffff94);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .18s ease,filter .18s ease}.product-preview[data-v-61131f55]:hover{transform:none;filter:saturate(1.06)}.product-preview[data-v-61131f55]:focus-visible{outline:2px solid color-mix(in srgb,var(--card-rail) 56%,transparent);outline-offset:3px}.product-preview[data-v-61131f55]:before{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.54);border-radius:8px;content:""}.product-preview[data-v-61131f55]:after{position:absolute;right:14px;bottom:12px;left:14px;height:34px;border-radius:8px;background:#ffffff70;content:""}.preview-type[data-v-61131f55]{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffffe6;color:var(--card-rail);font-size:12px;font-weight:850;box-shadow:0 8px 18px #0f172a14}.preview-hero-icon[data-v-61131f55]{position:absolute;left:22px;bottom:20px;z-index:1;color:var(--card-rail);opacity:.32}.preview-foot[data-v-61131f55]{position:absolute;right:14px;bottom:20px;left:78px;z-index:3;display:flex;justify-content:space-between;gap:8px;color:#172033b8;font-size:11px;font-weight:820;text-align:left}.product-card-body[data-v-61131f55]{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:11px 14px 13px}.product-heading[data-v-61131f55]{display:grid;gap:5px;min-width:0}.product-heading h3[data-v-61131f55]{display:-webkit-box;min-height:22px;margin:0;overflow:hidden;color:var(--rz-text-strong, var(--ink));font-size:17px;font-weight:900;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:1}.price-tag[data-v-61131f55]{color:var(--card-rail);font-size:18px;line-height:1;white-space:nowrap}.product-price-stack[data-v-61131f55]{display:grid;align-content:center;gap:8px;min-width:0}.product-state[data-v-61131f55]{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border:1px solid var(--card-rail-soft);border-radius:999px;background:var(--card-rail-soft);color:var(--card-rail);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.category-label[data-v-61131f55]{display:inline-flex;align-items:center;gap:5px;color:var(--card-rail);font-size:12px;font-weight:850}.product-card p[data-v-61131f55]{display:-webkit-box;min-height:17px;margin:7px 0 auto;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-card-footer[data-v-61131f55]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:8px}.plugin-matrix[data-v-61131f55]{position:absolute;top:44px;right:16px;bottom:36px;left:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plugin-matrix span[data-v-61131f55]{border:1px solid rgba(255,255,255,.56);border-radius:8px;background:#ffffff57}.plugin-matrix span.active[data-v-61131f55]{background:#ffffffd1}.preview-code-lines[data-v-61131f55]{position:absolute;right:18px;bottom:38px;left:18px;display:grid;gap:5px}.preview-code-lines span[data-v-61131f55]{height:5px;border-radius:999px;background:#ffffff80}.preview-code-lines span[data-v-61131f55]:nth-child(2),.preview-code-lines span[data-v-61131f55]:nth-child(4){width:72%}.client-shell[data-v-61131f55]{position:absolute;top:40px;right:14px;bottom:30px;left:14px;display:grid;grid-template-columns:46px repeat(2,1fr);grid-template-rows:18px repeat(3,1fr);gap:7px}.client-sidebar[data-v-61131f55],.client-topbar[data-v-61131f55],.client-row[data-v-61131f55]{border-radius:7px;background:#ffffff94}.client-sidebar[data-v-61131f55]{grid-row:1 / 5}.client-topbar[data-v-61131f55]{grid-column:2 / 4}.bundle-stack[data-v-61131f55]{position:absolute;top:40px;right:14px;bottom:30px;left:14px;display:grid;gap:8px}.bundle-stack span[data-v-61131f55]{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#ffffff9e}.bundle-stack i[data-v-61131f55],.bundle-stack b[data-v-61131f55]{display:block;border-radius:999px;background:#17203324}.bundle-stack i[data-v-61131f55]{width:24px;height:24px}.bundle-stack b[data-v-61131f55]{height:8px}.product-actions[data-v-61131f55]{display:grid;grid-template-columns:minmax(88px,auto);gap:8px;justify-content:end;margin-top:0}.product-actions button[data-v-61131f55]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;font-size:13px;white-space:nowrap}@media(max-width:570px){.product-card[data-v-61131f55]{min-height:0}.product-preview[data-v-61131f55]{height:auto;min-height:0}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}.inline-grid{display:inline-grid}.block{display:block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.b,.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color:var(--rz-text);background:var(--rz-bg);font-family:Inter,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--rz-bg: #f7f9fc;--rz-bg-muted: #edf2f7;--rz-bg-soft: #f8fafc;--rz-surface: #ffffff;--rz-surface-warm: #fff7ed;--rz-surface-info: #edf7fb;--rz-text: #101826;--rz-text-strong: #0b1220;--rz-text-muted: #64748b;--rz-text-subtle: #94a3b8;--rz-border: #dfe7f0;--rz-border-strong: #b9c7d8;--rz-primary: #2563eb;--rz-primary-strong: #123f91;--rz-primary-soft: #eef5ff;--rz-accent: #ef4b32;--rz-accent-soft: #fff1ed;--rz-warning: #d99a22;--rz-warning-strong: #94600d;--rz-success: #2f855a;--rz-success-soft: #edf7f1;--rz-info: #0891b2;--rz-danger: #c9344a;--rz-neutral: #334155;--rz-shadow-lg: 0 28px 78px rgba(16, 24, 38, .12);--rz-shadow-md: 0 18px 44px rgba(16, 24, 38, .09);--rz-shadow-sm: 0 10px 24px rgba(16, 24, 38, .06);--rz-type-theme: #2563eb;--rz-type-plugin: #ef4b32;--rz-type-client: #2f855a;--rz-type-bundle: #d99a22;--rz-radius-sm: 8px;--rz-radius-md: 8px;--rz-radius-lg: 8px;--rz-radius-pill: 999px;--cloud: var(--rz-bg);--paper: var(--rz-surface);--paper-warm: var(--rz-bg-soft);--soft-blue: var(--rz-primary-soft);--blue: var(--rz-primary);--blue-strong: var(--rz-primary-strong);--cyan: var(--rz-info);--navy: #18212f;--ink: var(--rz-text);--muted: var(--rz-text-muted);--line: var(--rz-border);--line-strong: var(--rz-border-strong);--orange: var(--rz-accent);--amber: var(--rz-warning);--shelf: var(--rz-bg-muted);--shadow: var(--rz-shadow-lg);--shadow-soft: var(--rz-shadow-md);--shell-max: 1480px;--shell-gutter: 48px;--shell-width: min(var(--shell-max), calc(100vw - var(--shell-gutter)));--shell-radius: 18px;--shell-card: #fffdfa;--shell-card-border: #e5ded2;--shell-card-shadow: 0 10px 28px rgba(45, 41, 35, .06)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#eef5ffeb,#f7f9fc00 420px),repeating-linear-gradient(90deg,rgba(16,24,38,.035) 0 1px,transparent 1px 96px),var(--cloud);background-size:auto,96px 96px,auto}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{min-height:100vh;overflow-x:hidden}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;width:min(1480px,calc(100vw - 40px));margin:14px auto 0;padding:9px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#ffffffe0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{flex:0 0 auto;display:flex;align-items:center;gap:12px;color:var(--ink);background:transparent;border:0;padding:0;text-align:left}.brand-mark{display:block;flex:0 0 auto;width:54px;height:61px;filter:drop-shadow(0 10px 18px rgba(79,70,229,.18))}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:16px;letter-spacing:0}.brand small{color:var(--muted);font-size:12px}.nav-links{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#f8fafceb}.nav-links button,.cart-button,.icon-button,.text-button{border:0;background:transparent;color:var(--muted)}.nav-links button{min-height:34px;padding:0 13px;border-radius:8px;font-weight:760}.nav-links button.active,.nav-links button:hover{color:var(--ink);background:var(--paper);box-shadow:0 5px 16px #20314f17}.cart-button,.account-button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:0 10px 24px #0f172a0f;font-weight:760}.cart-button{border-color:#ff6b1847;background:#fff9f4}.account-button:hover,.cart-button:hover{border-color:#2563eb5c;background:var(--soft-blue)}.store-auth-view{min-height:100vh}.auth-back-button{position:fixed;z-index:80;top:24px;right:28px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:#ffffffdb;color:var(--blue-strong);font-weight:800;box-shadow:0 12px 30px #243b6324}.login-required{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:var(--soft-blue)}.login-required strong,.login-required span{display:block}.login-required span{color:var(--muted);font-size:13px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start;padding-top:28px}.account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.account-page{width:min(1680px,calc(100vw - 36px));margin-left:50%;padding-top:28px;transform:translate(-50%)}.account-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.account-title-row h1{margin:8px 0;color:var(--ink);font-size:46px;line-height:1}.account-title-row p,.account-workspace-header p,.resource-main p,.download-row p,.security-grid p,.support-topic p{margin:0;color:var(--muted)}.account-title-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-shell{display:grid;grid-template-columns:288px minmax(0,1fr);gap:22px;align-items:start;margin-top:0}.account-sidebar{position:sticky;top:88px;display:grid;gap:14px;max-height:calc(100vh - 112px);padding:16px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow)}.account-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-identity:hover strong{color:var(--blue-strong)}.account-identity:hover .account-avatar{transform:translateY(-1px)}.account-logout{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:-6px;padding:0 4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:720;text-align:left;cursor:pointer}.account-logout:hover{color:var(--ink)}.account-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#101827;color:#fff;font-weight:850;transition:transform .15s ease}.account-identity strong,.account-identity small,.account-state span,.account-state button,.account-nav span,.account-nav small{display:block}.account-identity small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-state{display:grid;gap:7px;padding:12px;border-radius:12px;background:#f1f7ee;color:#1f6f3e;font-size:13px;font-weight:760}.account-state.is-warning{background:#fff8e8;color:#9a6700}.account-state span,.account-state button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.account-state button{cursor:pointer}.account-state button:hover{text-decoration:underline;text-underline-offset:3px}.account-nav{display:grid;gap:12px}.account-nav-group{display:grid;gap:4px}.account-nav-group-label{margin:0;padding:2px 10px 4px;color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.04em}.account-nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.account-nav button svg{color:var(--muted)}.account-nav button:hover,.account-nav button.active{border-color:#2563eb47;background:var(--soft-blue)}.account-nav button.active svg{color:var(--blue)}.account-nav button.alert svg,.account-nav button.alert .account-nav-count{color:#b45309}.account-nav-copy{min-width:0}.account-nav-copy>span{font-weight:760}.account-nav small{margin-top:2px;color:var(--muted);font-size:12px}.account-nav-count{min-width:22px;padding:0 6px;border-radius:999px;background:#eef2ff;color:var(--blue-strong);font-size:12px;font-style:normal;font-weight:780;line-height:22px;text-align:center}.account-nav button.alert .account-nav-count{background:#fff4d6}.account-workspace{display:grid;gap:20px;min-width:0;padding:22px;border:1px solid rgba(213,223,236,.76);border-radius:18px;background:#f7fafeb8}.account-workspace-header,.panel-heading,.license-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-workspace-header{min-height:54px}.account-header-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.account-header-metrics{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:8px;min-width:250px}.account-header-metrics span,.account-header-metrics button{display:grid;gap:2px;min-height:50px;padding:8px 10px;border:1px solid rgba(213,223,236,.85);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left}.account-header-metrics button{cursor:pointer}.account-header-metrics button:hover,.account-header-metrics button[aria-current=page]{border-color:#2563eb47;background:var(--soft-blue)}.account-header-metrics strong{color:var(--ink);font-size:18px;line-height:1}.account-header-metrics small{color:var(--muted);font-size:11px;font-weight:780}.account-workspace-header h2{margin:0 0 4px;color:var(--ink);font-size:26px}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-stat{width:100%;min-height:118px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;font:inherit;text-align:left;box-shadow:0 10px 28px #243b630f;cursor:pointer}.account-stat:hover{border-color:#2563eb47;background:#f8fbff}.account-stat span,.account-stat strong{display:block}.account-stat span{color:var(--muted);font-size:13px;font-weight:760}.account-stat strong{margin-top:18px;font-size:34px;line-height:1}.account-stat-blue strong{color:var(--blue)}.account-stat-green strong{color:#15803d}.account-stat-orange strong{color:var(--orange)}.account-stat-slate strong{color:#334155}.account-insight-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(320px,1.2fr);gap:14px}.account-insight-panel{display:grid;gap:14px;align-content:start}.asset-breakdown,.license-usage-strip{display:grid;gap:8px}.asset-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-breakdown span,.asset-breakdown button,.license-usage-strip span,.license-usage-strip button{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:inherit;font:inherit;text-align:left}.asset-breakdown button,.license-usage-strip button{width:100%;cursor:pointer}.asset-breakdown button:hover,.license-usage-strip button:hover{border-color:#2563eb47;background:#fff}.asset-breakdown small,.asset-breakdown strong,.license-usage-strip small,.license-usage-strip strong{display:block}.asset-breakdown small,.license-usage-strip small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.asset-breakdown strong,.license-usage-strip strong{margin-top:3px;color:var(--ink);font-size:22px;line-height:1}.license-usage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-list{display:grid;gap:8px}.attention-list button{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.attention-list button:hover{border-color:#2563eb47;background:var(--soft-blue)}.attention-list strong{color:var(--blue-strong);font-size:12px}.attention-list span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-two-column,.security-grid,.security-overview-grid,.profile-layout{display:grid;gap:14px}.account-two-column,.security-grid,.security-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.8fr)}.security-account-card,.security-limit-card{display:grid;align-content:start;gap:8px;min-height:142px}.security-account-card p,.security-limit-card p{margin:0;overflow:hidden;color:var(--ink);font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.security-account-card small,.security-limit-card small{color:var(--muted);font-size:12px;line-height:1.55}.security-limit-card{border-color:#3f7d5833;background:linear-gradient(135deg,#f1f7ee,#fff)}.security-limit-card.is-warning{border-color:#f6b6415c;background:linear-gradient(135deg,#fff8e8,#fff)}.security-limit-card .panel-heading>strong{color:var(--blue-strong);font-size:22px}.security-device-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.security-device-strip span{display:grid;gap:4px;min-height:92px;padding:14px;border:1px solid rgba(32,81,165,.12);border-radius:18px;background:#f8fbff}.security-device-strip small{color:var(--muted);font-size:12px;font-weight:760}.security-device-strip strong{color:var(--ink);font-size:25px;line-height:1}.security-device-strip em{color:#52647a;font-size:12px;font-style:normal}.security-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.security-form-panel{align-content:start}.security-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.security-form-grid .field{margin:12px 0}.security-form-grid .wide{grid-column:1 / -1}.security-form-hint{grid-column:1 / -1;margin:12px 0 2px;color:var(--muted);font-size:13px;line-height:1.6}.oauth-bind-panel{margin-top:14px}.oauth-bind-panel>p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.65}.oauth-provider-list{display:grid;gap:10px}.oauth-provider-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(32,81,165,.12);border-radius:14px;background:#f8fbff}.oauth-provider-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0f172a;color:#fff;font-size:13px;font-weight:900}.oauth-provider-row strong,.oauth-provider-row small{display:block;min-width:0}.oauth-provider-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oauth-provider-row em{padding:5px 9px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:12px;font-style:normal;font-weight:820}.oauth-provider-row em.linked{background:var(--rz-success-soft);color:var(--rz-success)}.profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.profile-card{align-self:start}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.profile-textarea{margin-top:12px}.profile-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;margin-top:18px;padding:14px;border:1px solid rgba(37,99,235,.15);border-radius:14px;background:var(--soft-blue)}.profile-toggle input{margin-top:3px}.profile-toggle strong,.profile-toggle small{display:block}.profile-toggle small{margin-top:2px;color:var(--muted);font-size:12px}.profile-note{margin-top:14px;padding:12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:720}.account-panel,.account-table,.account-resource-row,.download-row,.license-card,.support-topic{border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:0 10px 28px #243b630f}.account-panel,.license-card,.support-topic{padding:18px}.panel-heading span,.license-heading span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:820}.panel-heading svg,.license-heading svg,.download-row svg,.support-topic svg{color:var(--blue)}.overview-record{display:grid;gap:6px;margin-top:18px}.overview-record span,.overview-record em,.download-row small,.resource-meta small,.account-table-row small,.session-row small{color:var(--muted);font-size:12px;font-style:normal}.account-list{display:grid;gap:12px}.account-asset-shelves{display:grid;gap:18px}.account-asset-shelf{display:grid;gap:12px;scroll-margin-top:24px}.account-asset-shelf-heading{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(32,81,165,.12);border-radius:18px;background:linear-gradient(135deg,#eff6fff0,#fffffff0)}.account-asset-shelf-heading h3{margin:0 0 4px;color:var(--ink);font-size:17px}.account-asset-shelf-heading p{margin:0;color:var(--muted);font-size:13px}.account-asset-shelf-heading>strong{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:999px;background:#17345f;color:#fff;font-size:18px}.account-resource-row{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:18px;align-items:center;min-height:126px;padding:16px}.account-asset-row{grid-template-columns:minmax(240px,1fr) minmax(280px,.85fr) auto;align-items:stretch}.account-asset-row .resource-actions{grid-column:3;grid-row:1 / 3;align-content:center;align-self:center}.resource-main h3,.download-row h3,.support-topic h3{margin:4px 0 6px;color:var(--ink)}.resource-meta{display:grid;gap:4px}.resource-meta span{color:var(--blue-strong);font-weight:780}.asset-license-hint{display:inline-flex;width:fit-content;max-width:100%;margin-top:10px;padding:5px 9px;border-radius:999px;background:#eef3fb;color:#365980;font-size:12px;font-weight:780}.asset-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-fact-grid span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(32,81,165,.1);border-radius:14px;background:#f8fbff}.asset-fact-grid small{color:var(--muted);font-size:12px}.asset-fact-grid strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-delivery-note{grid-column:1 / 3;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border:1px dashed rgba(37,99,235,.18);border-radius:14px;background:#f8fbff;color:#365980;font-size:12px;font-weight:760}.asset-delivery-note svg{flex:0 0 auto;color:var(--blue)}.asset-delivery-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-table{overflow:hidden}.account-table-row{display:grid;grid-template-columns:1.05fr 1.3fr .7fr .55fr .65fr;gap:12px;align-items:center;min-height:66px;padding:12px 16px;border-top:1px solid var(--line)}.account-table-row:first-child{border-top:0}.account-table-head{min-height:46px;background:#eef3fb;color:var(--muted);font-size:12px;font-weight:820}.account-table-row span{min-width:0}.account-table-row strong,.account-table-row small{display:block}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:12px;font-weight:800}.status-pill.warning{background:#fff8e8;color:#9a6700}.download-center{display:grid;gap:14px}.download-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.download-summary-strip span{display:grid;gap:4px;min-height:92px;padding:14px;border:1px solid rgba(32,81,165,.12);border-radius:18px;background:#f8fbff}.download-summary-strip small{color:var(--muted);font-size:12px;font-weight:760}.download-summary-strip strong{color:var(--ink);font-size:25px;line-height:1}.download-summary-strip em{color:#52647a;font-size:12px;font-style:normal}.download-guide-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(63,125,88,.18);border-radius:16px;background:#f1f7ee;color:#315b45}.download-guide-card svg{color:currentColor}.download-guide-card strong,.download-guide-card small{display:block;min-width:0}.download-guide-card small{margin-top:2px;font-size:12px}.download-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(190px,.42fr) auto;gap:14px;align-items:center;min-height:108px;padding:16px}.download-main{min-width:0}.download-row p,.download-meta strong,.download-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-meta{display:grid;gap:4px;min-width:0}.download-meta span{width:fit-content;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:12px;font-weight:800}.download-meta strong{color:var(--ink);font-size:13px}.download-meta small{color:var(--muted);font-size:12px}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:14px}.license-space{display:grid;gap:14px;scroll-margin-top:24px}.license-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.license-summary-strip span{display:grid;gap:4px;min-height:92px;padding:14px;border:1px solid rgba(32,81,165,.12);border-radius:18px;background:#f8fbff}.license-summary-strip small{color:var(--muted);font-size:12px;font-weight:760}.license-summary-strip strong{color:var(--ink);font-size:25px;line-height:1}.license-summary-strip em{color:#52647a;font-size:12px;font-style:normal}.license-card.is-muted{background:#ffffffb8}.license-heading em{padding:4px 9px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:12px;font-style:normal;font-weight:820}.license-heading em.is-warning{background:#fff7ed;color:#c2410c}.license-code{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;margin:16px 0 12px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.license-code code{overflow:hidden;color:var(--blue-strong);text-overflow:ellipsis;white-space:nowrap}.license-meta,.activation-list{display:grid;gap:8px;color:var(--muted);font-size:13px}.license-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.activation-list{margin-top:14px}.activation-group-title{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;background:#f3f7f2;color:#315b45;font-size:12px;font-weight:820}.activation-list span,.license-device-row span{display:inline-flex;align-items:center;gap:7px;min-width:0}.license-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.license-device-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:54px;padding:10px 0;border-top:1px solid var(--line)}.license-device-row>svg{color:var(--blue)}.license-site-row>svg{color:#3f7d58}.license-device-row span{display:block}.license-device-row strong,.license-device-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-device-row strong{color:var(--ink);font-size:13px}.license-device-row small{color:var(--muted);font-size:12px}.license-device-row em{padding:4px 8px;border-radius:999px;background:#eef5ff;color:var(--blue-strong);font-size:12px;font-style:normal;font-weight:800}.session-panel{margin-top:14px;scroll-margin-top:24px}.session-panel>p{margin:12px 0 0;color:var(--muted);font-size:13px}.session-panel>p strong{color:var(--ink)}.session-list{display:grid;gap:10px;margin-top:14px}.session-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.session-row.is-current{border-color:#3f7d5842;background:#f1f7ee}.session-row.is-active{border-color:#2563eb2e;background:#f8fbff}.session-row.is-muted{opacity:.72;background:#f8fafc}.session-row>svg{color:var(--blue)}.session-row strong,.session-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row strong{color:var(--ink)}.session-row small{color:var(--muted);font-size:12px}.session-row em{padding:4px 8px;border-radius:999px;background:#eef5ff;color:var(--blue-strong);font-size:12px;font-style:normal;font-weight:800}.session-row.is-current em{background:#dcfce7;color:#15803d}.empty-state.compact{min-height:auto;padding:18px;text-align:left}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.support-topic{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffc7;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-topic:hover{transform:translateY(-1px);border-color:#2563eb42;box-shadow:0 16px 36px #2563eb14}.support-topic strong,.support-topic small{display:block}.support-topic small{margin-top:3px;color:var(--muted)}.support-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:start}.support-page{display:grid;gap:16px}.support-page .account-info-banner{align-items:center;margin-bottom:0}.support-page .account-info-banner span{flex:1;min-width:0}.support-page .account-info-banner .text-button{flex:0 0 auto;white-space:nowrap}.support-panel-actions{display:flex;align-items:center;gap:10px}.support-topic-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.support-topic-chips button{display:grid;gap:2px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-topic-chips button strong,.support-topic-chips button small{display:block}.support-topic-chips button small{color:var(--muted);font-size:11px}.support-topic-chips button.active{border-color:#2563eb52;background:var(--soft-blue)}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field.wide,.support-message-field{grid-column:1 / -1}.support-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.support-uploader{display:grid;gap:10px;margin-top:16px}.support-uploader.compact{margin-top:2px}.support-uploader-drop{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:12px 14px;border:1px dashed rgba(37,99,235,.28);border-radius:8px;background:#f8fbff;color:var(--ink);cursor:pointer}.support-uploader.compact .support-uploader-drop{min-height:56px;padding:10px 12px}.support-uploader.is-dragover .support-uploader-drop,.support-uploader-drop:hover{border-color:#2563eb80;background:#eef4ff}.support-uploader-drop input{display:none}.support-uploader-drop svg{color:var(--blue)}.support-uploader-drop span,.support-uploader-drop strong,.support-uploader-drop small{display:block}.support-uploader-drop small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:500}.support-upload-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.support-upload-list li{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.support-upload-list>li>img,.support-upload-list>li>svg{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#eef3fb}.support-upload-list>li>svg{padding:10px;color:var(--muted)}.support-upload-list strong,.support-upload-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-upload-list strong{color:var(--ink);font-size:13px}.support-upload-list small{margin-top:2px;color:var(--muted);font-size:12px}.support-upload-hint{color:var(--muted);font-size:12px}.support-file-button{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px dashed rgba(37,99,235,.28);border-radius:8px;background:#f8fbff;color:var(--blue-strong);font-size:13px;font-weight:720;cursor:pointer}.support-file-button input{display:none}.support-ticket-list{display:grid;gap:10px}.support-ticket-row{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.support-ticket-row:first-child{padding-top:0;border-top:1px solid var(--line)}.support-ticket-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:14px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-ticket-head:hover{background:#f8fbff}.support-ticket-summary{min-width:0}.support-ticket-row strong,.support-ticket-row small,.support-ticket-row em{display:block}.support-ticket-row strong{color:var(--ink)}.support-ticket-row small{margin-top:4px;color:var(--muted)}.support-ticket-state{display:grid;gap:4px;min-width:88px;text-align:right}.support-ticket-row em{font-style:normal;font-weight:800;color:var(--blue-strong)}.support-ticket-state.is-open em{color:var(--orange)}.support-ticket-state.is-resolved em{color:#15803d}.support-ticket-state.is-closed em,.support-ticket-state.is-closed small{color:var(--muted)}.support-conversation{display:grid;gap:12px;padding:12px 16px 16px;border-top:1px dashed rgba(37,99,235,.18)}.support-message-list{display:grid;gap:10px;max-height:260px;overflow:auto}.support-message-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.support-message-item.is-console{border-color:#2563eb2e;background:#2563eb0f}.support-message-item.is-user{background:#3f7d5812}.support-message-item p,.support-message-item small{margin:0}.support-reply-field textarea{min-height:86px}.support-reply-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.support-file-field input{min-height:42px;padding:10px 12px;box-shadow:none}.support-file-field small{margin-top:6px;color:var(--blue-strong);font-weight:700}.support-attachment-list{display:flex;flex-wrap:wrap;gap:6px}.support-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#fff;color:var(--blue-strong);font-size:12px;font-weight:700}.support-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment small{color:var(--muted);font-weight:600}.support-attachment.is-image{background:#f8fbff}main{width:min(1600px,calc(100vw - 32px));margin:0 auto;padding:18px 0 88px}.notice{position:fixed;top:76px;left:50%;z-index:40;transform:translate(-50%);padding:12px 18px;border:1px solid rgba(37,99,235,.2);border-radius:8px;background:#fff;color:var(--blue-strong);box-shadow:var(--shadow)}.hero-section{display:grid;grid-template-columns:minmax(430px,.62fr) minmax(620px,1.38fr);gap:18px;align-items:stretch;min-height:420px;padding:22px 0 24px}.hero-copy h1,.flow-panel h1,.order-status-band h1,.lookup-layout h1,.faq-layout h1{margin:10px 0 14px;color:var(--ink);font-size:clamp(42px,4.7vw,68px);line-height:.98;letter-spacing:0}.hero-copy h1{max-width:640px;text-wrap:balance}.hero-copy p,.flow-panel p,.empty-state p,.support-aside p{margin:0;max-width:600px;color:var(--muted);font-size:18px;line-height:1.72}.eyebrow{display:inline-flex;color:var(--blue-strong);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.hero-actions,.theme-actions,.payment-methods,.catalog-tools,.trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:22px}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;font-weight:820;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{border:1px solid var(--blue-strong);background:linear-gradient(180deg,#2f7ca4,var(--blue));color:#fff;box-shadow:0 14px 30px #2563eb42}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--blue-strong)}.primary-button.compact{min-height:38px;padding:0 14px}.primary-button.wide{width:100%}.secondary-button,.ghost-button{border:1px solid var(--line);background:#ffffffe0;color:var(--ink)}.ghost-button{min-height:38px;padding:0 14px}.secondary-button:hover,.ghost-button:hover{border-color:#2563eb5c;background:var(--soft-blue)}.trust-row{margin-top:18px;color:var(--muted);font-size:13px}.trust-row span,.rule-list span,.access-info span{display:inline-flex;align-items:center;gap:7px;min-height:28px}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.hero-metrics span{min-height:74px;padding:12px 14px;border:1px solid rgba(184,199,218,.78);border-radius:8px;background:#ffffffb8;box-shadow:0 8px 22px #20314f0d}.hero-metrics strong,.hero-metrics small{display:block}.hero-metrics strong{color:var(--ink);font-size:24px;line-height:1}.hero-metrics small{margin-top:8px;color:var(--muted);font-size:12px;font-weight:760}.store-board{display:grid;gap:12px;align-self:stretch;min-width:0;padding:16px;border:1px solid rgba(184,199,218,.78);border-radius:8px;background:linear-gradient(135deg,#ffffffe6,#fbfbf7eb);box-shadow:var(--shadow-soft)}.store-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.store-board-head span,.store-board-head strong,.launch-grid span,.launch-grid strong,.launch-grid small{display:block;min-width:0}.store-board-head span{color:var(--blue-strong);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.store-board-head strong{color:var(--ink);font-size:13px;text-align:right}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-grid button{position:relative;display:grid;gap:7px;min-height:118px;padding:14px 14px 14px 16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f7f8f4f5);color:var(--ink);text-align:left;box-shadow:0 8px 18px #20314f0d}.launch-grid button:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--rz-type-theme);content:""}.launch-grid button:nth-child(2):before{background:var(--rz-type-theme)}.launch-grid button:nth-child(3):before{background:var(--rz-type-plugin)}.launch-grid button:nth-child(4):before{background:var(--rz-type-client)}.launch-grid button:hover{border-color:#2563eb52;background:#fff}.launch-grid span{color:var(--muted);font-size:12px;font-weight:820}.launch-grid strong{overflow:hidden;color:var(--ink);font-size:18px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.launch-grid small{color:var(--blue-strong);font-size:12px;font-weight:780}.hero-preview{position:relative;display:grid;gap:12px;min-height:430px;isolation:isolate}.preview-stack{position:relative;height:318px;border-bottom:14px solid #dfe8f4;border-radius:0 0 28px 28px}.preview-stack.single{display:grid;place-items:center}.preview-stack .theme-preview{position:absolute;width:min(66%,424px);height:218px;box-shadow:0 22px 48px #20314f29}.preview-stack.single .theme-preview{position:relative;right:auto;top:auto;width:min(88%,520px);height:230px;transform:none}.preview-stack .theme-preview:nth-child(1){right:4%;top:0;transform:rotate(.5deg)}.preview-stack .theme-preview:nth-child(2){left:0;top:68px;transform:rotate(-3deg)}.preview-stack .theme-preview:nth-child(3){right:0;top:136px;transform:rotate(2deg)}.preview-stack.single .theme-preview:nth-child(1){position:relative;right:auto;top:auto;width:min(88%,520px);height:230px;transform:none}.theme-preview{overflow:hidden;border:1px solid rgba(184,199,218,.92);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px}.preview-topline{display:flex;gap:6px;margin-bottom:18px}.preview-topline span{width:10px;height:10px;border-radius:999px;background:var(--line)}.preview-hero-line,.preview-title-line,.preview-grid span,.preview-body span{display:block;border-radius:999px;background:#dce7f8}.preview-hero-line{width:38%;height:10px;margin-bottom:12px}.preview-title-line{width:78%;height:30px;margin-bottom:18px;border-radius:12px}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.preview-grid span{height:56px;border-radius:12px}.preview-body{display:grid;gap:8px}.preview-body span{height:8px}.tone-blue .preview-title-line,.tone-blue .preview-grid span:first-child{background:var(--blue)}.tone-cyan .preview-title-line,.tone-cyan .preview-grid span:first-child{background:var(--cyan)}.tone-orange .preview-title-line,.tone-orange .preview-grid span:first-child{background:var(--orange)}.tone-violet .preview-title-line,.tone-violet .preview-grid span:first-child{background:#7c3aed}.tone-slate .preview-title-line,.tone-slate .preview-grid span:first-child{background:#334155}.tone-rose .preview-title-line,.tone-rose .preview-grid span:first-child{background:#e11d48}.tone-mint .preview-title-line,.tone-mint .preview-grid span:first-child{background:#10b981}.bundle-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:15px 16px;border:1px solid rgba(255,107,24,.22);border-radius:8px;background:#fff9f4f0;box-shadow:var(--shadow-soft)}.market-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-rail button{display:grid;gap:5px;min-height:78px;padding:12px;border:1px solid rgba(184,199,218,.9);border-radius:8px;background:#ffffffe0;color:var(--ink);text-align:left;box-shadow:0 8px 20px #20314f0d}.market-rail button:hover{border-color:#285eea61;background:#fff}.market-rail span,.market-rail em{color:var(--muted);font-size:12px;font-style:normal}.market-rail strong{min-width:0;overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.market-rail em{color:var(--orange);font-weight:850}.bundle-strip span,.payment-top span,.payment-status span,.artifact-row small,.theme-check small{display:block;color:var(--muted);font-size:12px}.bundle-strip strong{display:block;margin-top:4px;color:var(--ink);font-size:18px}.bundle-strip button,.text-button{color:var(--blue-strong);font-weight:820}.bundle-strip button{min-height:36px;padding:0 12px;border:1px solid rgba(40,94,234,.2);border-radius:8px;background:#fff}.catalog-section,.checkout-layout,.order-layout,.lookup-layout,.faq-layout{padding-top:16px}.section-heading,.choice-heading,.payment-top,.order-status-band{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2,.credential-panel h2,.support-aside h2,.access-info h2{margin:6px 0 0;color:var(--ink);font-size:31px;letter-spacing:0}.search-box,.select-box,.field input,.field select,.field textarea{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;color:var(--ink);box-shadow:0 8px 20px #20314f0d}.field textarea{min-height:112px;resize:vertical;padding:14px}.field select{padding:0 14px}.field.readonly input,.field input:disabled{background:#f1f5f9;color:#64748b}.search-box{padding:0 14px}.search-box input{min-width:220px;border:0;outline:none;color:var(--ink);background:transparent}.select-box{padding:0 12px}.select-box select{border:0;outline:none;color:var(--ink);background:transparent}.product-type-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px}.product-type-strip button{position:relative;min-height:68px;padding:12px 14px;overflow:hidden;border:1px solid rgba(184,199,218,.92);border-radius:8px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 8px 22px #20314f0d;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.product-type-strip button:after{position:absolute;inset:auto 12px 10px 12px;height:3px;border-radius:999px;background:#d7e2f0;content:""}.product-type-strip button.active,.product-type-strip button:hover{transform:translateY(-1px);border-color:#285eea70;box-shadow:0 16px 34px #285eea1c}.product-type-strip button.active:after{background:linear-gradient(90deg,var(--blue),var(--orange))}.product-type-strip span,.product-type-strip small{display:block}.product-type-strip span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:850}.product-type-strip b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 7px;border-radius:999px;background:#eef4ff;color:var(--blue-strong);font-size:12px}.product-type-strip small{margin-top:4px;color:var(--muted);font-size:12px}.category-strip{display:flex;gap:10px;margin:16px 0 18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.category-strip button{position:relative;flex:1 0 124px;min-height:64px;padding:10px 12px;border:1px solid rgba(184,199,218,.9);border-radius:8px;background:#ffffffd1;color:var(--ink);text-align:left;box-shadow:0 8px 22px #20314f0a;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.category-strip button.active,.category-strip button:hover{transform:translateY(-1px);border-color:#285eea6b;background:#fff;box-shadow:0 14px 30px #285eea1c}.category-strip button.active:before{position:absolute;inset:auto 14px 10px 14px;height:3px;border-radius:999px;background:var(--blue);content:""}.category-strip span{display:block;font-weight:800}.category-strip small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.product-shelves{display:grid;gap:18px}.product-shelf{display:grid;gap:12px;min-width:0}.shelf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;border:1px solid rgba(213,223,236,.72);border-radius:8px;background:linear-gradient(90deg,#ffffffe6,#e8f2f6b8)}.shelf-heading h3{margin:4px 0;color:var(--ink);font-size:23px;line-height:1.1}.shelf-heading p{margin:0;color:var(--muted);font-size:13px}.shelf-heading strong{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:8px;background:#eef4ff;color:var(--blue-strong);font-size:13px;white-space:nowrap}.theme-card{position:relative;overflow:hidden;border:1px solid rgba(184,199,218,.9);border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-card:hover{transform:translateY(-3px);border-color:#285eea52;box-shadow:0 22px 42px #20314f1f}.theme-card.selected{border-color:#285eea9e;box-shadow:0 20px 44px #285eea24,inset 0 0 0 1px #285eea29}.theme-card.selected:after{position:absolute;top:14px;right:14px;z-index:1;padding:5px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:850;content:"已选择"}.theme-card .theme-preview{height:154px;margin:12px;border-radius:15px}.theme-card-body{padding:8px 17px 17px}.theme-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.theme-card h3{margin:4px 0 0;color:var(--ink);font-size:20px;line-height:1.18}.theme-card-heading strong{color:var(--orange);font-size:20px;line-height:1}.category-label{color:var(--blue-strong);font-size:12px;font-weight:850}.theme-card p{min-height:44px;margin:10px 0 12px;color:var(--muted);font-size:14px}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span,.faq-tabs button{min-height:28px;padding:4px 9px;border-radius:8px;background:#eef3fb;color:#3b4d69;font-size:12px;font-weight:720}.theme-meta{display:grid;gap:4px;margin:12px 0;color:var(--muted);font-size:13px}.theme-actions{margin-top:14px}.commerce-section{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#ffffffdb;box-shadow:var(--shadow)}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(37,99,235,.2);border-radius:12px;background:#fff;color:var(--blue-strong);font-weight:820;text-decoration:none}.product-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;padding:18px;background:#0f172a5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-detail-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid rgba(213,223,236,.88);border-radius:8px;background:#fff;box-shadow:0 28px 88px #0f172a47}.product-detail-top,.product-detail-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px}.product-detail-top{border-bottom:1px solid var(--line)}.product-detail-top h2{margin:5px 0 6px;color:var(--ink);font-size:30px;line-height:1.08}.product-detail-top p{margin:0;max-width:560px;color:var(--muted);line-height:1.62}.product-detail-main{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);background:#f8fbff}.product-detail-visual{display:grid;align-content:end;gap:7px;min-height:190px;padding:16px;overflow:hidden;border:1px solid rgba(184,199,218,.78);border-radius:8px;color:#172033}.product-detail-visual span,.product-detail-visual strong,.product-detail-visual small{display:block;min-width:0}.product-detail-visual span{width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffffc7;font-size:12px;font-weight:850}.product-detail-visual strong{overflow:hidden;font-size:24px;line-height:1.1;text-overflow:ellipsis}.product-detail-visual small{color:#172033b8;font-size:12px;font-weight:800}.product-detail-summary{display:grid;gap:12px}.product-detail-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(255,107,24,.18);border-radius:8px;background:#fff9f4}.product-detail-price span,.product-detail-price strong{display:block}.product-detail-price span{color:#9a3412;font-size:12px;font-weight:850}.product-detail-price strong{color:var(--orange);font-size:32px;line-height:1}.product-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-detail-facts span{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.product-detail-facts small,.product-detail-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-facts small{color:var(--muted);font-size:11px;font-weight:820}.product-detail-facts b{margin-top:3px;color:var(--ink);font-size:13px}.product-detail-body{display:grid;gap:16px;min-height:0;overflow:auto;padding:18px}.product-detail-body section{display:grid;gap:10px}.product-detail-body h3{margin:0;color:var(--ink);font-size:16px}.detail-highlight-list,.detail-license-grid,.detail-bundle-list{display:grid;gap:8px}.detail-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-highlight-list span,.detail-license-grid span,.detail-bundle-list span{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink)}.detail-highlight-list span,.detail-license-grid span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:760}.detail-highlight-list svg,.detail-license-grid svg{flex:0 0 auto;color:#3f7d58}.detail-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-bundle-list span{display:block}.detail-bundle-list b,.detail-bundle-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-bundle-list small{margin-top:3px;color:var(--muted);font-size:12px}.detail-sha{margin:0;padding:10px 12px;overflow:hidden;border-radius:8px;background:#eef3fb;color:var(--blue-strong);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-detail-actions{align-items:center;border-top:1px solid var(--line);background:#fff}.product-detail-actions .primary-button,.product-detail-actions .ghost-button{min-width:180px}.commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.commerce-note{min-height:128px;padding:16px;border:1px solid rgba(184,199,218,.9);border-radius:14px;background:#f7faffd1}.commerce-note strong{display:block;color:var(--ink);font-size:17px}.commerce-note p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.64}.merchant-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:14px;padding:14px;border-radius:14px;background:#f4f8ff;color:#40516e;font-size:13px;font-weight:720}.merchant-strip span{min-width:0;overflow-wrap:anywhere}.checkout-layout,.download-layout,.lookup-layout,.faq-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.6fr);gap:22px;align-items:start}.flow-panel,.payment-panel,.credential-panel,.access-info,.support-aside{border:1px solid var(--line);border-radius:22px;background:#ffffffdb;box-shadow:var(--shadow)}.flow-panel,.payment-panel,.credential-panel,.access-info,.support-aside,.faq-main{padding:24px}.flow-panel h1,.lookup-layout h1,.faq-layout h1{font-size:clamp(38px,5vw,58px)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.steps span{padding:10px;border-radius:12px;background:#eef3fb;color:var(--muted);font-size:13px;font-weight:740}.steps span.active{background:var(--blue);color:#fff}.checkout-draft-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.checkout-draft-strip span{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.checkout-draft-strip small,.checkout-draft-strip strong{display:block}.checkout-draft-strip small{color:var(--muted);font-size:11px;font-weight:820}.checkout-draft-strip strong{margin-top:4px;color:var(--ink);font-size:20px}.field{display:grid;gap:8px;margin:18px 0;color:var(--muted);font-size:13px;font-weight:740}.field input{width:100%;padding:0 14px;outline:none;font-weight:500}.choice-block{margin-top:22px}.choice-heading>span{color:var(--muted);font-size:13px;font-weight:760}.checkout-asset-board{display:grid;gap:12px;margin-top:12px}.checkout-asset-shelf{display:grid;gap:8px}.checkout-shelf-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 2px}.checkout-shelf-title strong{color:var(--ink)}.checkout-shelf-title span{color:var(--muted);font-size:12px;font-weight:800}.checkout-asset-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbffd1}.checkout-asset-row svg{color:var(--blue)}.checkout-asset-row span,.checkout-asset-row strong,.checkout-asset-row small{display:block;min-width:0}.checkout-asset-row strong,.checkout-asset-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-asset-row small{color:var(--muted);font-size:12px}.checkout-asset-row em{color:var(--orange);font-style:normal;font-weight:850;white-space:nowrap}.checkout-picker{padding-top:18px;border-top:1px dashed rgba(37,99,235,.18)}.bundle-choice{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin:12px 0;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}.bundle-choice.selected{border-color:var(--blue);background:var(--soft-blue)}.bundle-choice span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:800}.bundle-choice span small{width:100%;padding-left:26px;color:var(--muted);font-size:12px;font-weight:650}.bundle-choice strong{color:var(--orange)}.checkout-theme-list{display:grid;gap:8px}.theme-check{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f7faffb3}.theme-check strong,.theme-check small{display:block}.theme-check em{color:var(--orange);font-style:normal;font-weight:800;white-space:nowrap}.payment-panel{position:sticky;top:88px}.payment-top strong{color:var(--orange);font-size:34px}.checkout-account-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid rgba(63,125,88,.18);border-radius:8px;background:#f1f7ee;color:#315b45}.checkout-account-card.pending{border-color:#f6b64147;background:#fff8e8;color:#8a4b0a}.checkout-account-card svg{color:currentColor}.checkout-account-card strong,.checkout-account-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-account-card small{margin-top:2px;font-size:12px}.payment-methods{margin:20px 0}.payment-methods button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-weight:750}.payment-methods button small{padding:2px 6px;border-radius:999px;background:#2563eb1a;color:var(--blue-strong);font-size:11px;font-weight:820}.payment-methods button.active{border-color:var(--blue);background:var(--soft-blue);color:var(--blue-strong)}.payment-methods button:disabled{cursor:not-allowed;opacity:.55}.payment-review-card{display:grid;place-items:center;gap:10px;min-height:240px;margin-bottom:20px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#eff6fff0,#fff7edeb),#fff;text-align:center}.payment-review-card svg{color:var(--blue)}.payment-review-card strong{color:var(--ink);font-size:20px}.payment-review-card p{margin:0;max-width:280px;color:var(--muted);font-size:14px;line-height:1.62}.qr-code{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:min(240px,100%);aspect-ratio:1;margin:0 auto 20px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.qr-code.real-qr{display:flex;align-items:center;justify-content:center;padding:12px}.qr-code img{display:block;width:100%;max-width:216px;aspect-ratio:1;object-fit:contain}.qr-code span{border-radius:4px;background:#dbe6f7}.qr-code span.dark{background:var(--blue)}.qr-wechat span.dark{background:#16a34a}.payment-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px;border-radius:14px;background:var(--soft-blue)}.payment-status strong{color:var(--blue-strong)}.checkout-fulfillment{display:grid;gap:8px;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:13px}.checkout-fulfillment strong{color:var(--ink);font-size:14px}.checkout-fulfillment span{display:inline-flex;align-items:center;gap:7px}.checkout-fulfillment svg{color:var(--blue)}.payment-refresh{width:100%;margin-top:10px}.rule-list{display:grid;gap:9px;margin-top:18px;color:var(--muted);font-size:13px}.payment-merchant{display:grid;gap:6px;margin-top:16px;padding:12px;border-radius:12px;background:#f4f8ff;color:#40516e;font-size:12px;font-weight:720}.payment-merchant span{min-width:0;overflow-wrap:anywhere}.payment-legal{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.payment-legal a{color:var(--blue-strong);font-size:13px;font-weight:800;text-decoration:none}.empty-state{display:grid;place-items:center;min-height:420px;text-align:center}.order-status-band{padding:24px;border:1px solid rgba(37,99,235,.18);border-radius:24px;background:linear-gradient(135deg,#fff,#e8f1ff);box-shadow:var(--shadow)}.order-status-band h1{font-size:clamp(38px,5vw,60px)}.order-status-band p{margin:0;color:var(--muted)}.countdown{min-width:188px;padding:16px;border-radius:18px;background:var(--blue);color:#fff;text-align:right}.countdown.warning{background:var(--orange)}.countdown span,.countdown strong{display:block}.countdown strong{margin-top:4px;font-size:30px}.order-fulfillment-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.order-fulfillment-board span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffe0;color:var(--muted);box-shadow:0 10px 24px #20314f0d}.order-fulfillment-board span.done{border-color:#3f7d5838;background:#f1f7ee;color:#315b45}.order-fulfillment-board svg{grid-row:span 2;margin-top:2px;color:currentColor}.order-fulfillment-board b,.order-fulfillment-board small{display:block;min-width:0}.order-fulfillment-board b{color:var(--ink);font-size:13px}.order-fulfillment-board small{color:currentColor;font-size:12px;line-height:1.5}.download-layout{margin-top:22px}.artifact-list{display:grid;gap:10px}.artifact-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;min-height:70px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffd1}.artifact-row svg{color:var(--blue)}.artifact-row strong{display:block}.token-field{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;margin:18px 0;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.token-field span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.order-payment-amount{margin:16px 0 8px}.order-payment-amount strong,.order-payment-amount small{display:block}.order-payment-amount strong{color:var(--ink);font-size:32px;line-height:1.1}.order-payment-amount small,.order-payment-hint{color:var(--muted);font-size:13px}.order-payment-hint{margin:10px 0 16px}.credential-panel .qr-code{width:min(220px,100%);margin:8px auto 16px}.credential-panel .text-button.wide{justify-content:center;width:100%;min-height:42px}.admin-return-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;align-items:start;margin:14px 0;padding:14px;border:1px solid rgba(63,125,88,.22);border-radius:14px;background:linear-gradient(135deg,#f1f7ee,#fff)}.admin-return-card>svg{width:34px;height:34px;padding:7px;border-radius:10px;background:#fff;color:var(--rz-success)}.admin-return-card span,.admin-return-card strong,.admin-return-card small{display:block;min-width:0}.admin-return-card strong{color:var(--ink);font-size:14px}.admin-return-card small{margin-top:4px;color:#446054;font-size:12px;line-height:1.55}.admin-return-card button{grid-column:1 / -1}.icon-button{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.icon-button:hover{color:var(--blue);background:var(--soft-blue)}.lookup-layout{align-items:stretch}.code-panel{margin-top:18px;padding:16px;border-radius:16px;background:var(--soft-blue)}.code-boxes{display:grid;grid-template-columns:repeat(6,44px);gap:8px;margin-bottom:10px}.code-boxes span{display:grid;place-items:center;height:48px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:#fff;color:var(--blue-strong);font-weight:850}.access-info{display:grid;gap:22px}.access-info div{display:grid;gap:9px}.success-note{margin:0;padding:12px;border-radius:12px;background:var(--soft-blue);color:var(--blue-strong);font-weight:720}.faq-layout{grid-template-columns:minmax(0,1fr) 320px}.faq-main{border:1px solid var(--line);border-radius:22px;background:#ffffffdb}.faq-search{width:min(560px,100%);margin:20px 0}.faq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.faq-tabs button{border:0}.faq-tabs button.active{background:var(--blue);color:#fff}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:15px;background:#fff}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 16px;border:0;background:transparent;color:var(--ink);font-weight:790}.faq-question svg{transition:transform .16s ease}.faq-question svg.rotated{transform:rotate(90deg)}.faq-item p{margin:0;padding:0 16px 16px;color:var(--muted)}.support-aside{position:sticky;top:88px}.support-aside svg{color:var(--blue)}@media(max-width:980px){.site-header{flex-wrap:wrap}.hero-section{grid-template-columns:1fr}.nav-links{order:3;width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.hero-section,.checkout-layout,.download-layout,.lookup-layout,.faq-layout,.account-layout,.account-shell,.support-workbench{grid-template-columns:1fr}.account-sidebar,.payment-panel,.support-aside{position:static;max-height:none;overflow:visible}.account-nav,.account-stat-grid,.account-insight-grid,.security-overview-grid,.security-control-grid,.security-device-strip,.download-summary-strip,.license-summary-strip,.license-grid,.profile-layout,.profile-form-grid,.support-grid,.support-form-grid,.support-topic-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.account-resource-row,.download-row,.support-topic{grid-template-columns:minmax(0,1fr)}.account-asset-shelf-heading{grid-template-columns:minmax(0,1fr) auto}.account-asset-shelf-heading .eyebrow{grid-column:1 / -1}.account-asset-row .asset-delivery-note,.account-asset-row .resource-actions{grid-column:auto;grid-row:auto}.resource-actions{justify-content:flex-start}.account-table-row{grid-template-columns:1fr 1fr}.account-table-head{display:none}.hero-preview{min-height:410px}.store-board{align-self:auto}.preview-stack{height:330px}.preview-stack .theme-preview{height:220px}.theme-grid,.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px)and (max-width:1240px){.hero-section{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr)}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){main,.site-header{width:min(calc(100vw - 22px),368px);max-width:368px;margin-left:11px;margin-right:0}.site-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;padding:8px;border-radius:18px}.account-page{width:min(calc(100vw - 22px),368px);max-width:368px;margin-left:11px;transform:none}.account-shell,.account-sidebar,.account-workspace{width:100%;max-width:100%;min-width:0}.account-workspace{padding:16px}.account-sidebar{gap:10px;padding:14px}.account-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;font-size:12px}.account-state span,.account-state button{align-items:flex-start}.account-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.account-nav button{flex:0 0 auto;min-width:108px}.account-nav button small{display:none}.security-overview-grid,.security-control-grid,.security-form-grid,.security-device-strip{grid-template-columns:1fr}.oauth-provider-row{grid-template-columns:40px minmax(0,1fr)}.oauth-provider-row em,.oauth-provider-row .ghost-button{grid-column:2 / -1;justify-self:start}.account-nav button{min-height:54px;padding:8px}.account-nav small{font-size:11px}.brand{grid-column:1 / -1;min-width:0}.brand-mark{width:48px;height:54px}.brand strong,.brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button{grid-column:1 / -1;justify-content:center;width:100%;min-width:0;padding:0 12px}.account-button span{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:4px;padding:5px}.nav-links button{min-width:0;padding:0 4px;font-size:14px}.category-strip button{flex:0 0 144px}.product-type-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-button{grid-column:1 / -1;justify-content:center;width:100%;min-width:0;padding:0 12px;overflow:hidden}.cart-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-section{min-height:auto;gap:22px;padding:34px 0 40px}.hero-copy h1,.flow-panel h1,.order-status-band h1,.lookup-layout h1,.faq-layout h1{font-size:40px;line-height:.98;overflow-wrap:anywhere}.hero-copy h1{max-width:340px}.hero-copy p{max-width:340px;font-size:16px;line-height:1.66;overflow-wrap:anywhere}.hero-metrics{grid-template-columns:1fr}.store-board{padding:12px}.store-board-head,.shelf-heading{align-items:flex-start;flex-direction:column}.store-board-head strong{text-align:left}.launch-grid{grid-template-columns:1fr}.launch-grid button{min-height:94px}.profile-layout,.profile-form-grid,.support-grid,.support-form-grid,.support-topic-chips,.product-type-strip,.support-ticket-row{grid-template-columns:1fr}.support-ticket-state{text-align:left}.hero-metrics span{min-height:58px}.hero-actions{align-items:stretch}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.trust-row{gap:8px}.hero-preview{min-height:338px;overflow:hidden}.preview-stack{height:258px;border-bottom-width:10px;border-radius:0 0 20px 20px}.preview-stack .theme-preview{width:82%;height:176px;padding:10px;border-radius:14px}.preview-stack .theme-preview:nth-child(1){right:0;top:0}.preview-stack .theme-preview:nth-child(2){left:0;top:56px}.preview-stack .theme-preview:nth-child(3){right:0;top:112px}.preview-stack.single .theme-preview:nth-child(1){right:auto;top:auto;width:92%;height:188px}.preview-topline{margin-bottom:12px}.preview-title-line{height:24px;margin-bottom:12px}.preview-grid{gap:6px;margin-bottom:12px}.preview-grid span{height:42px}.bundle-strip{align-items:stretch;flex-direction:column;margin:8px 0 0;padding:14px}.bundle-strip button{width:100%}.market-rail,.theme-grid,.steps,.order-fulfillment-board,.commerce-grid,.merchant-strip{grid-template-columns:1fr}.catalog-tools,.section-heading,.order-status-band,.login-required,.account-title-row,.account-workspace-header,.panel-heading,.session-row{align-items:stretch;flex-direction:column}.commerce-section{padding:18px}.checkout-draft-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-asset-row,.theme-check{grid-template-columns:24px minmax(0,1fr) auto}.checkout-asset-row .text-button,.theme-check .text-button{grid-column:2 / -1;justify-self:start}.checkout-asset-row em,.theme-check em{justify-self:end}.product-detail-overlay{align-items:flex-end;padding:10px}.product-detail-panel{width:100%;max-height:calc(100vh - 20px)}.product-detail-top,.product-detail-actions{padding:14px}.product-detail-top h2{font-size:24px}.product-detail-main,.product-detail-facts,.detail-highlight-list,.detail-license-grid{grid-template-columns:1fr}.product-detail-visual{min-height:140px}.product-detail-body{padding:14px}.product-detail-actions{align-items:stretch;flex-direction:column}.product-detail-actions .primary-button,.product-detail-actions .ghost-button{width:100%;min-width:0}.payment-methods button{flex:1 1 100%}.account-title-row h1{font-size:38px}.account-title-actions,.account-header-actions,.account-workspace-header .secondary-button,.account-nav{width:100%}.account-header-actions{align-items:stretch;flex-direction:column}.account-header-metrics{width:100%;min-width:0}.account-nav,.account-stat-grid,.account-insight-grid,.account-two-column,.security-grid,.security-overview-grid,.security-device-strip,.download-summary-strip,.asset-fact-grid,.license-summary-strip,.license-grid{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.session-panel{order:1}.security-overview-grid{order:2}.security-device-strip{order:3}.download-row{grid-template-columns:34px minmax(0,1fr)}.download-meta,.download-row .primary-button{grid-column:2 / -1;justify-self:start}.session-row{grid-template-columns:24px minmax(0,1fr)}.session-row em,.session-row .ghost-button{grid-column:2 / -1;justify-self:start}.account-table-row{grid-template-columns:1fr;gap:8px}.license-meta{grid-template-columns:1fr}.license-device-row{grid-template-columns:minmax(0,1fr)}.download-row p{white-space:normal}.search-box input{min-width:0}.theme-card .theme-preview{height:160px}.code-boxes{grid-template-columns:repeat(6,minmax(0,1fr))}.auth-back-button{top:14px;right:auto;left:14px;max-width:calc(100vw - 28px)}}.app-shell{background:#fff}.site-header{width:min(1800px,calc(100vw - 112px));margin:0 auto;padding:24px 0 18px;border:0;border-radius:0;background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{gap:12px}.brand-mark{width:34px;height:38px;filter:none}.brand strong{color:#0f172a;font-size:26px;font-weight:900;letter-spacing:0;line-height:1;text-transform:lowercase}.brand strong span{color:#2563eb}.brand small{display:none}.nav-links{gap:42px;margin-right:auto;margin-left:auto;padding:0;border:0;background:transparent}.nav-links button{position:relative;min-height:34px;padding:0 0 8px;border-radius:0;color:#6b7280;font-size:18px;font-weight:850;letter-spacing:0}.nav-links button:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:transparent;content:""}.nav-links button.active,.nav-links button:hover{color:#111827;background:transparent;box-shadow:none}.nav-links button.active:after{background:#2563eb}.account-button,.cart-button{min-height:54px;border:0;border-radius:8px;background:#111827;color:#fff;box-shadow:none}.cart-button{background:#f8fafc;color:#111827;box-shadow:inset 0 0 0 1px #e5e7eb}.account-button:hover,.cart-button:hover{background:#1f2937;color:#fff}.hero-section{display:grid;grid-template-columns:1fr;place-items:center;width:100vw;min-height:348px;margin-left:calc(50% - 50vw);padding:78px 24px 86px;background:linear-gradient(135deg,#101827,#182334)}.hero-copy{display:grid;justify-items:center;max-width:980px;text-align:center}.hero-copy .eyebrow{color:#93c5fd}.hero-copy h1{max-width:none;margin:18px 0;color:#fff;font-size:clamp(48px,5.6vw,82px);font-weight:900;line-height:1.08}.hero-copy p{max-width:860px;color:#cbd5e1;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.48}.catalog-section{width:min(1600px,calc(100vw - 112px));margin:0 auto;padding:72px 0 44px}.catalog-section .section-heading{margin-bottom:26px}.catalog-section .section-heading h2{font-size:28px}.catalog-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:36px;align-items:start}.catalog-filter-card{position:sticky;top:104px;display:grid;gap:18px;padding:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a14}.catalog-filter-card h3{margin:0 0 4px;color:#111827;font-size:24px;font-weight:900}.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;overflow:visible}.catalog-filter-card .product-type-strip button,.catalog-filter-card .category-strip button{position:relative;display:grid;min-height:44px;padding:4px 0 4px 42px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#4b5563;text-align:left}.catalog-filter-card .product-type-strip button:before,.catalog-filter-card .category-strip button:before{position:absolute;top:12px;left:0;width:20px;height:20px;border:2px solid #9ca3af;border-radius:999px;content:""}.catalog-filter-card .product-type-strip button:after,.catalog-filter-card .category-strip button:after{display:none}.catalog-filter-card .product-type-strip button.active,.catalog-filter-card .product-type-strip button:hover,.catalog-filter-card .category-strip button.active,.catalog-filter-card .category-strip button:hover{transform:none;border-color:transparent;background:transparent;box-shadow:none;color:#111827}.catalog-filter-card .product-type-strip button.active:before,.catalog-filter-card .category-strip button.active:before{border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff;background:#2563eb}.catalog-filter-card .product-type-strip span,.catalog-filter-card .category-strip span{justify-content:flex-start;gap:8px;color:inherit;font-size:17px;font-weight:850}.catalog-filter-card .product-type-strip b{min-width:auto;min-height:auto;padding:0;background:transparent;color:#6b7280;font-size:inherit}.catalog-filter-card .product-type-strip small,.catalog-filter-card .category-strip small{display:none}.filter-group-title{padding-top:16px;border-top:1px solid #e5e7eb;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.catalog-results{min-width:0}.product-shelves{gap:46px}.product-shelf{gap:22px}.shelf-heading{padding:0 0 6px;border:0;border-radius:0;background:transparent}.shelf-heading h3{font-size:26px}.shelf-heading strong{background:#eff6ff;color:#2563eb}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.commerce-section{width:min(1600px,calc(100vw - 112px));margin-right:auto;margin-left:auto}@media(max-width:980px){.site-header,.catalog-section,.commerce-section{width:min(100% - 32px,720px)}.site-header{gap:16px;padding:16px 0}.nav-links{order:4;width:100%;gap:18px}.hero-section{min-height:300px;padding:56px 22px 64px}.catalog-layout{grid-template-columns:1fr;gap:26px}.catalog-filter-card{position:static}.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){main,.site-header,.catalog-section,.commerce-section{width:min(calc(100vw - 24px),390px);max-width:none;margin-right:auto;margin-left:auto}.site-header{grid-template-columns:1fr;padding:14px 0}.brand{justify-content:center}.brand strong{font-size:24px}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.nav-links button{font-size:15px}.account-button,.cart-button{min-height:48px}.hero-section{margin-left:calc(50% - 50vw);padding:46px 18px 54px}.hero-copy h1{max-width:340px;font-size:42px;line-height:1.12}.hero-copy p{max-width:340px;font-size:17px}.catalog-section{padding-top:42px}.catalog-section .section-heading,.catalog-tools{align-items:stretch;flex-direction:column}.catalog-filter-card{padding:22px}.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip,.theme-grid{grid-template-columns:1fr}}.app-shell{background:linear-gradient(180deg,#fff 0,#f7f9fc 620px),repeating-linear-gradient(90deg,rgba(16,24,38,.032) 0 1px,transparent 1px 96px)}main{width:min(1680px,calc(100vw - 48px));padding:20px 0 92px}.site-header{width:min(1680px,calc(100vw - 48px));margin:14px auto 0;padding:10px 12px;border:1px solid rgba(223,231,240,.92);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 38px #10182614}.brand-mark{width:42px;height:46px}.brand strong{color:var(--rz-text-strong);font-size:24px;font-weight:920;letter-spacing:0;line-height:1}.brand strong span{color:var(--rz-primary)}.brand small{display:block;margin-top:3px;color:var(--rz-text-muted);font-size:12px}.nav-links{gap:22px;margin-right:auto;margin-left:auto;padding:0 8px;border:0;background:transparent}.nav-links button{position:relative;min-height:40px;padding:0 2px 8px;border-radius:0;color:#64748b;font-size:16px;font-weight:850;letter-spacing:0}.nav-links button:after{position:absolute;right:2px;bottom:2px;left:2px;height:3px;border-radius:999px;background:transparent;content:""}.nav-links button.active,.nav-links button:hover{color:var(--rz-text-strong);background:transparent;box-shadow:none}.nav-links button.active:after{background:var(--rz-primary)}.account-button,.cart-button{min-height:46px;border-radius:8px;font-weight:850}.account-button{border:1px solid #111827;background:#111827;color:#fff;box-shadow:0 12px 28px #10182624}.cart-button{border:1px solid var(--rz-border);background:#fff;color:var(--rz-text);box-shadow:0 10px 22px #1018260f}.account-button:hover,.cart-button:hover{border-color:#111827;background:#111827;color:#fff}.notice{top:84px;max-width:min(560px,calc(100vw - 32px));border-color:#2563eb38;background:#fffffff5;color:var(--rz-text);box-shadow:0 18px 42px #10182624}.notice.is-error{border-color:#c9344a38;background:#fff1f2;color:#be123c}.hero-section{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(560px,1.15fr);gap:28px;align-items:stretch;width:100vw;min-height:472px;margin:18px 0 0 calc(50% - 50vw);padding:58px max(24px,calc((100vw - 1680px)/2)) 64px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 92px),linear-gradient(135deg,#101826,#17243a 58%,#20314d)}.hero-copy{display:grid;justify-items:start;align-content:center;max-width:720px;text-align:left}.hero-copy .eyebrow{color:#9bc1ff}.hero-copy h1{max-width:720px;margin:18px 0 16px;color:#fff;font-size:68px;font-weight:930;letter-spacing:0;line-height:1.02;text-wrap:balance}.hero-copy p{max-width:640px;color:#c9d5e6;font-size:19px;font-weight:680;line-height:1.72}.hero-actions{margin-top:28px}.hero-section .secondary-button{border-color:#ffffff3d;background:#ffffff14;color:#fff}.hero-section .secondary-button:hover{background:#ffffff29}.trust-row{margin-top:18px;color:#dbeafe}.trust-row span{padding:4px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0f}.hero-metrics{width:min(100%,620px);margin-top:24px}.hero-metrics span{border-color:#ffffff29;background:#ffffff14;box-shadow:none}.hero-metrics strong{color:#fff}.hero-metrics small{color:#b6c5d8}.store-board{position:relative;display:grid;align-self:center;gap:14px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f8fafceb),repeating-linear-gradient(90deg,rgba(16,24,38,.055) 0 1px,transparent 1px 74px);box-shadow:0 28px 80px #00000047}.store-board-head{min-height:46px;padding-bottom:12px;border-bottom:1px solid var(--rz-border)}.store-board-head span{color:var(--rz-primary);letter-spacing:0}.store-board-head strong{color:var(--rz-text)}.launch-grid{gap:12px}.launch-grid button{min-height:126px;border-color:#dfe7f0;background:#fff;box-shadow:none}.launch-grid button:before{width:5px}.launch-grid button:hover{border-color:#2563eb5c;box-shadow:0 16px 34px #10182617}.launch-grid strong{font-size:18px}.bundle-strip{border-color:#ef4b3238;background:#fff7f4;box-shadow:none}.market-rail button{border-color:#dfe7f0;box-shadow:none}.catalog-section{width:min(1680px,calc(100vw - 48px));padding:72px 0 48px}.catalog-section .section-heading{align-items:flex-end;margin-bottom:28px}.catalog-section .section-heading h2{margin-top:8px;font-size:34px;font-weight:910}.catalog-tools{align-items:stretch}.search-box,.select-box{min-height:50px;border-color:var(--rz-border);background:#fff;box-shadow:0 10px 24px #1018260f}.catalog-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:34px}.catalog-filter-card{top:100px;gap:18px;padding:24px;border-color:var(--rz-border);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff),repeating-linear-gradient(90deg,rgba(16,24,38,.04) 0 1px,transparent 1px 72px);box-shadow:0 16px 40px #10182614}.catalog-filter-card h3{color:var(--rz-text-strong);font-size:22px}.catalog-filter-card .product-type-strip button,.catalog-filter-card .category-strip button{min-height:48px;padding-left:40px;color:#536174}.catalog-filter-card .product-type-strip button:before,.catalog-filter-card .category-strip button:before{top:13px;border-color:#aebccd}.catalog-filter-card .product-type-strip button.active,.catalog-filter-card .product-type-strip button:hover,.catalog-filter-card .category-strip button.active,.catalog-filter-card .category-strip button:hover{color:var(--rz-text-strong)}.catalog-filter-card .product-type-strip button.active:before,.catalog-filter-card .category-strip button.active:before{border-color:var(--rz-primary);background:var(--rz-primary)}.catalog-filter-card .product-type-strip span,.catalog-filter-card .category-strip span{font-size:16px}.filter-group-title{color:#7b8ba0;letter-spacing:0}.product-shelves{gap:42px}.product-shelf{gap:18px}.shelf-heading{align-items:center;padding:0 0 14px;border-bottom:1px solid var(--rz-border)}.shelf-heading h3{margin-top:6px;font-size:28px;font-weight:910}.shelf-heading p{font-size:14px;line-height:1.6}.shelf-heading strong{min-height:34px;border-radius:999px;background:var(--rz-primary-soft);color:var(--rz-primary)}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.commerce-section{width:min(1680px,calc(100vw - 48px))}.commerce-grid,.merchant-strip{border-radius:8px}.primary-button{border-color:var(--rz-primary);background:linear-gradient(180deg,#2f7bff,var(--rz-primary));box-shadow:0 16px 34px #2563eb38}.primary-button:hover:not(:disabled){background:var(--rz-primary-strong)}.secondary-button,.ghost-button{border-color:var(--rz-border);background:#fff}.secondary-button:hover,.ghost-button:hover{border-color:#2563eb57;background:var(--rz-primary-soft)}.account-page{width:min(1680px,calc(100vw - 48px));padding-top:30px}.account-title-row{align-items:center;padding:30px 32px;overflow:hidden;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 82px),linear-gradient(135deg,#101826,#17243a 58%,#20314d);color:#fff}.account-title-row .eyebrow{color:#9bc1ff}.account-title-row h1{color:#fff;font-size:44px;font-weight:930}.account-title-row p{max-width:760px;color:#c9d5e6}.account-title-row .secondary-button,.account-title-row .ghost-button{border-color:#fff3;background:#ffffff1a;color:#fff}.account-title-row .secondary-button:hover,.account-title-row .ghost-button:hover{background:#ffffff2e}.account-shell{grid-template-columns:292px minmax(0,1fr);gap:24px;margin-top:0}.account-sidebar{top:96px;gap:16px;max-height:calc(100vh - 120px);padding:16px;border-color:var(--rz-border);border-radius:8px;background:#fffffff5;box-shadow:0 16px 40px #10182614}.account-avatar{border-radius:8px;background:linear-gradient(135deg,#101826,#2563eb)}.account-state{border:1px solid rgba(47,133,90,.16);border-radius:8px;background:#f0f8f3;color:#246547}.account-state.is-warning{border-color:#d99a2238;background:#fff8e8;color:#9a6700}.account-nav{gap:12px}.account-nav button{min-height:50px;border-radius:8px}.account-nav button:hover,.account-nav button.active{border-color:#2563eb38;background:var(--rz-primary-soft)}.account-workspace{gap:22px;padding:0;border:0;border-radius:0;background:transparent}.account-workspace-header{min-height:84px;padding:18px 20px;border:1px solid var(--rz-border);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #1018260f}.account-workspace-header h2{color:var(--rz-text-strong);font-size:28px;font-weight:910}.account-header-metrics span,.account-header-metrics button,.account-stat,.account-panel,.account-table,.account-resource-row,.download-row,.license-card,.support-topic,.security-account-card,.security-limit-card{border-color:var(--rz-border);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #1018260f}.account-stat{min-height:126px;padding:18px}.account-stat strong{color:var(--rz-text-strong);font-size:36px;font-weight:920}.account-stat-blue strong{color:var(--rz-primary)}.account-stat-green strong{color:var(--rz-success)}.account-stat-orange strong{color:var(--rz-accent)}.account-insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,1fr)}.asset-breakdown span,.asset-breakdown button,.license-usage-strip span,.license-usage-strip button,.security-device-strip span,.asset-fact-grid span,.download-summary-strip span,.license-summary-strip span{border-color:#dfe7f0eb;border-radius:8px;background:#f8fbff}.security-limit-card{background:repeating-linear-gradient(90deg,rgba(47,133,90,.055) 0 1px,transparent 1px 62px),linear-gradient(135deg,#f0f8f3,#fff)}.security-limit-card.is-warning{background:repeating-linear-gradient(90deg,rgba(217,154,34,.06) 0 1px,transparent 1px 62px),linear-gradient(135deg,#fff8e8,#fff)}.security-control-grid,.security-overview-grid{gap:16px}.security-form-panel{padding:20px}.oauth-provider-row{border-color:var(--rz-border);border-radius:8px;background:#f8fbff}.oauth-provider-mark{border-radius:8px;background:#101826}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.58fr)}.profile-toggle,.profile-note{border-radius:8px}@media(max-width:1180px){.hero-section{grid-template-columns:1fr}.hero-copy{max-width:920px}.store-board{width:min(100%,860px)}.account-insight-grid,.profile-layout{grid-template-columns:1fr}}@media(max-width:980px){main,.site-header,.catalog-section,.commerce-section,.account-page{width:min(100% - 32px,820px)}.site-header{padding:12px}.nav-links{width:100%;gap:16px}.hero-section{min-height:0;padding:48px max(18px,calc((100vw - 820px)/2)) 54px}.hero-copy h1{font-size:52px}.catalog-layout,.account-shell{grid-template-columns:1fr}.catalog-filter-card,.account-sidebar{position:static;max-height:none;overflow:visible}.account-sidebar{width:100%}.account-nav-group{display:contents}.account-nav-group-label{display:none}.account-nav,.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html,body,.app-shell{max-width:100vw;overflow-x:hidden}main,.site-header{width:calc(100vw - 32px);max-width:none;margin-right:16px;margin-left:16px}.catalog-section,.commerce-section,.account-page{width:100%;max-width:none;margin-right:0;margin-left:0}.site-header{display:grid;grid-template-columns:1fr;gap:10px}.brand{justify-content:flex-start}.nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;overflow:hidden}.nav-links button{overflow:hidden;font-size:15px;text-align:center;text-overflow:clip;white-space:normal}.account-button,.cart-button{justify-content:center;width:100%}.hero-section{margin-left:calc(50% - 50vw);padding:38px 18px 44px}.hero-copy,.catalog-section .section-heading,.catalog-section .section-heading>div{width:100%;min-width:0}.hero-copy h1{max-width:100%;font-size:42px;line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.hero-copy p{max-width:100%;font-size:16px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.catalog-section .section-heading h2,.section-heading h2{max-width:100%;font-size:26px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.hero-actions,.trust-row{align-items:stretch;flex-direction:column}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.hero-metrics,.launch-grid,.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip,.theme-grid,.account-stat-grid,.account-header-metrics,.account-two-column,.security-overview-grid,.security-control-grid,.security-form-grid,.security-device-strip{grid-template-columns:1fr}.store-board .market-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.store-board .launch-grid{grid-template-columns:1fr}.catalog-section{padding-top:42px}.catalog-section .section-heading,.catalog-tools,.account-title-row,.account-workspace-header,.account-header-actions{align-items:stretch;flex-direction:column}.catalog-filter-card,.account-title-row,.account-workspace-header{padding:20px}.account-title-row h1{font-size:38px}}.app-shell{overflow-x:clip}.site-header{position:sticky!important;top:0;z-index:100;background:#fffffff7}.site-header .account-button{margin-left:auto}.commerce-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}button.secondary-link{font:inherit;cursor:pointer}.catalog-filter-card{gap:12px;padding:18px}@media(min-width:981px){.catalog-filter-card{max-height:420px;overflow-y:auto;scrollbar-gutter:stable}}.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.catalog-filter-card .product-type-strip button,.catalog-filter-card .category-strip button{min-height:36px;padding:2px 0 2px 30px}.catalog-filter-card .product-type-strip button:before,.catalog-filter-card .category-strip button:before{top:9px;width:16px;height:16px}.catalog-filter-card .product-type-strip span,.catalog-filter-card .category-strip span{gap:4px;font-size:14px;line-height:1.2}@media(max-width:980px){.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.catalog-filter-card .product-type-strip,.catalog-filter-card .category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}body{background:#f6f3ed;color:#182235}.app-shell{background:#f6f3ed}.site-header{width:min(1480px,calc(100vw - 48px));margin:14px auto 0;border:1px solid #e5ded2;border-radius:14px;box-shadow:0 10px 28px #2d29230f}.hero-section{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);width:min(1480px,calc(100vw - 48px));min-height:430px;margin:18px auto 0;padding:50px;border:1px solid #ddd4c6;border-radius:22px;background:#ebe4d9;box-shadow:0 24px 60px #4b40311a}.hero-copy{max-width:700px}.hero-copy .eyebrow{color:#2f6f8f}.hero-copy h1{max-width:620px;margin:16px 0;color:#182235;font-size:clamp(44px,4.4vw,66px);line-height:1.06}.hero-copy p{max-width:610px;color:#5b6470;font-size:17px;font-weight:600;line-height:1.75}.hero-section .secondary-button{border-color:#c8bdaf;background:#fffdf9b8;color:#273449}.hero-section .secondary-button:hover{background:#fffdfa}.trust-row{color:#586471}.trust-row span{border-color:#d4c9ba;background:#fffdf97a}.hero-metrics span{border-color:#d8cdbf;background:#fffdf9a3}.hero-metrics strong{color:#182235}.hero-metrics small{color:#6d756e}.store-board{display:grid;align-self:stretch;padding:18px;border:1px solid #ded5c9;border-radius:18px;background:#fffdfa;box-shadow:0 18px 44px #4b40311a}.store-board-head{border-bottom-color:#e8e1d7}.store-board-head span{color:#2f6f8f}.store-board-head strong{color:#182235}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-grid button{min-height:112px;padding:15px;border-color:#e7dfd4;border-radius:12px;background:#f7f3ec}.launch-grid button:hover{border-color:#8eb2c5;background:#fffdfa}.launch-grid button:before{border-radius:6px 0 0 6px}.bundle-strip{border-color:#ead4bd;border-radius:12px;background:#fff8ee}.market-rail{gap:8px}.market-rail button{border-color:#e7dfd4;border-radius:10px;background:#fffdfa}.catalog-section,.commerce-section,.account-page{width:min(1480px,calc(100vw - 48px))}.catalog-section{padding-top:62px}.catalog-section .section-heading h2{color:#182235;font-size:32px}.catalog-layout{display:block}.catalog-filter-bar{display:flex;align-items:center;gap:18px;margin-bottom:30px;padding:14px 16px;border:1px solid #e4dcd1;border-radius:16px;background:#fffdf9e6;box-shadow:0 10px 28px #4b40310f}.filter-bar-label{flex:0 0 auto;color:#7a756d;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.catalog-filter-bar .product-type-strip{display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.catalog-filter-bar .product-type-strip button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #e2d9ce;border-radius:999px;background:#fffdfa;color:#586471}.catalog-filter-bar .product-type-strip button:before,.catalog-filter-bar .product-type-strip button:after,.catalog-filter-bar .product-type-strip small{display:none}.catalog-filter-bar .product-type-strip button:hover,.catalog-filter-bar .product-type-strip button.active{border-color:#2f6f8f;background:#2f6f8f;color:#fff}.catalog-filter-bar .product-type-strip span{display:inline-flex;align-items:center;gap:7px;font-size:14px;white-space:nowrap}.catalog-filter-bar .product-type-strip b{color:inherit;opacity:.72}.product-shelves{gap:38px}.shelf-heading{border-bottom-color:#e4dcd1}.shelf-heading h3{color:#182235;font-size:26px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:18px}.commerce-section{padding-bottom:58px}.account-page{padding-top:28px}.account-title-row{border:1px solid #ddd4c6;border-radius:18px;background:#ebe4d9;color:#182235}.account-title-row .eyebrow{color:#2f6f8f}.account-title-row h1{color:#182235}.account-title-row p{color:#5b6470}.account-title-row .secondary-button,.account-title-row .ghost-button{border-color:#c8bdaf;background:#fffdf9b8;color:#273449}.account-title-row .secondary-button:hover,.account-title-row .ghost-button:hover{background:#fffdfa}@media(max-width:760px){.account-shell{display:block;margin-top:0}.account-sidebar{position:static;display:grid;grid-template-columns:auto minmax(220px,.7fr) minmax(0,1.5fr);gap:16px;align-items:center;max-height:none;padding:14px;overflow:visible;border:1px solid #e4dcd1;border-radius:16px;background:#fffdf9eb;box-shadow:0 10px 28px #4b40310f}.account-state{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0;border:0;background:transparent;color:#55705f}.account-state.is-warning{padding:8px 10px;border:1px solid rgba(217,154,34,.22);background:#fff8e8;color:#9a6700}.account-nav-group{display:contents}.account-nav-group-label{display:none}.account-nav{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.account-nav button{flex:0 0 auto;min-width:110px;min-height:48px;padding:8px 12px;border-radius:10px}.account-nav button small{display:none}.account-workspace{margin-top:20px}}@media(max-width:1180px){.hero-section{grid-template-columns:1fr}.store-board{width:100%}.account-sidebar{grid-template-columns:1fr}}@media(max-width:760px){.site-header,.hero-section,.catalog-section,.commerce-section,.account-page{width:calc(100vw - 32px)}.hero-section{padding:34px 20px 22px;border-radius:16px}.hero-copy h1{font-size:42px}.store-board{padding:14px}.launch-grid{grid-template-columns:1fr}.catalog-filter-bar{align-items:flex-start;flex-direction:column;gap:10px}.catalog-filter-bar .product-type-strip{width:100%}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:500px){.theme-grid{grid-template-columns:1fr}.account-title-row{padding:22px 20px}}.hero-section .hero-actions,.hero-section .trust-row{display:flex}.hero-section .hero-metrics,.hero-section .store-board{display:grid}.catalog-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.catalog-skeleton-card{min-height:360px;border:1px solid var(--line);border-radius:var(--rz-radius-md);background:linear-gradient(90deg,#f8fafceb,#e2e8f0b8 48%,#f8fafceb);background-size:200% 100%;animation:catalog-shimmer 1.35s ease-in-out infinite}@keyframes catalog-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state-card{display:grid;gap:12px;justify-items:start;padding:22px;border:1px dashed var(--line);border-radius:var(--rz-radius-md);background:#ffffffb8;color:var(--muted)}.empty-state-card strong{color:var(--ink);font-size:16px}.empty-state-card p{margin:0;max-width:520px;font-size:14px;line-height:1.65}.account-workspace{position:relative}.account-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;border-radius:inherit;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--muted);font-weight:700}.account-info-banner{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(37,99,235,.18);border-radius:var(--rz-radius-md);background:var(--rz-primary-soft);color:var(--rz-primary-strong);font-size:14px;line-height:1.65}.account-info-banner svg{flex:0 0 auto;margin-top:2px}.faq-search-empty{padding:18px;border:1px dashed var(--line);border-radius:var(--rz-radius-md);color:var(--muted);text-align:center}.auth-panel__btn-spinner{position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:auth-spin .75s linear infinite}.auth-panel__btn{position:relative}@keyframes auth-spin{to{transform:rotate(360deg)}}.site-footer{width:min(1480px,calc(100vw - 40px));margin:28px auto 48px;padding:20px 18px 8px;border-top:1px solid var(--line);color:var(--muted)}.site-footer-nav{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.site-footer-nav button,.site-footer-nav a{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.site-footer-nav button:hover,.site-footer-nav a:hover{color:var(--ink)}.site-footer-meta{margin:12px 0 0;font-size:12px}.store-quick-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.login-required .text-button{margin-top:6px}.notice{position:fixed;top:20px;left:50%;z-index:80;width:max-content;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%);padding:12px 18px;border:1px solid #d8cdbf;border-radius:12px;background:#fffdf9f5;color:#273449;box-shadow:0 16px 40px #2d292324;font-size:14px;font-weight:650;line-height:1.5;text-align:center;cursor:default;animation:notice-in .18s ease-out}.notice.is-error{border-color:#c9344a47;background:#fff1f2;color:#be123c}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.account-table-row.is-clickable,.overview-record.is-clickable{cursor:pointer}.account-table-row.is-clickable:hover,.overview-record.is-clickable:hover{background:#fffdf9e0}html{scroll-behavior:smooth;background:#f6f3ed}html,body,#root,.app-shell{min-height:100%;background:#f6f3ed}.app-shell{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0}.site-footer{margin:28px auto 0;padding:20px 18px 36px}@media(max-width:760px){.site-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:min(1480px,calc(100vw - 24px));margin:10px auto 0;padding:10px 12px}.nav-links{display:flex;flex:1 1 100%;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.nav-links button{flex:0 0 auto;min-width:auto;padding:0 10px 6px;font-size:14px;white-space:nowrap}.account-button,.cart-button{width:auto;min-height:40px;padding:0 12px}.product-type-strip small{display:none}.hero-section{width:min(1480px,calc(100vw - 24px));margin:12px auto 0;padding:22px 18px}}.app-shell{align-items:center}.site-header,main,.site-footer{box-sizing:border-box;width:var(--shell-width)!important;max-width:var(--shell-width)!important;margin-right:auto!important;margin-left:auto!important}main{flex:1 0 auto;padding-top:18px;padding-right:0;padding-left:0}main>section:not(.product-detail-overlay){box-sizing:border-box;width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;transform:none!important}.checkout-layout,.download-layout,.lookup-layout,.faq-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:22px;align-items:start}.order-layout{display:grid;gap:22px}.flow-panel,.payment-panel,.credential-panel,.access-info,.support-aside,.faq-main,.commerce-section,.account-workspace-header,.account-panel,.account-sidebar{border:1px solid var(--shell-card-border);border-radius:var(--shell-radius);background:var(--shell-card);box-shadow:var(--shell-card-shadow)}.order-status-band{padding:28px;border:1px solid #ddd4c6;border-radius:var(--shell-radius);background:#ebe4d9;box-shadow:var(--shell-card-shadow)}.order-status-band h1,.flow-panel h1,.lookup-layout h1,.faq-layout h1,.empty-state h1,.account-title-row h1{color:#182235}.countdown{min-width:188px;padding:16px 18px;border-radius:14px;background:#182235;color:#fff}.hero-section,.account-title-row{border-color:#ddd4c6;border-radius:22px}main>.empty-state{justify-items:start;min-height:0;padding:48px 28px;border:1px solid var(--shell-card-border);border-radius:var(--shell-radius);background:var(--shell-card);box-shadow:var(--shell-card-shadow);text-align:left}.empty-state.compact{min-height:auto;padding:18px;border:0;background:transparent;box-shadow:none;text-align:left}@media(max-width:980px){.checkout-layout,.download-layout,.lookup-layout,.faq-layout{grid-template-columns:1fr}.payment-panel,.support-aside,.credential-panel,.access-info{position:static}}@media(max-width:760px){:root{--shell-gutter: 24px}}
