.base-modal-fade-enter-active,.base-modal-fade-leave-active,.base-drawer-right-enter-active,.base-drawer-right-leave-active,.base-drawer-bottom-enter-active,.base-drawer-bottom-leave-active{transition:opacity var(--duration-overlay, .18s) var(--ease-apple-standard, ease)}.base-modal-fade-enter-from,.base-modal-fade-leave-to,.base-drawer-right-enter-from,.base-drawer-right-leave-to,.base-drawer-bottom-enter-from,.base-drawer-bottom-leave-to{opacity:0}.base-drawer-right-enter-active [data-overlay-panel],.base-drawer-right-leave-active [data-overlay-panel],.base-drawer-bottom-enter-active [data-overlay-panel],.base-drawer-bottom-leave-active [data-overlay-panel]{transition:opacity var(--duration-overlay, .18s) var(--ease-apple-emphasized, ease),transform var(--duration-overlay, .18s) var(--ease-apple-emphasized, ease)}.base-drawer-right-enter-from [data-overlay-panel],.base-drawer-right-leave-to [data-overlay-panel]{transform:translate(100%)}.base-drawer-bottom-enter-from [data-overlay-panel],.base-drawer-bottom-leave-to [data-overlay-panel]{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.base-modal-fade-enter-active,.base-modal-fade-leave-active,.base-drawer-right-enter-active,.base-drawer-right-leave-active,.base-drawer-bottom-enter-active,.base-drawer-bottom-leave-active,.base-drawer-right-enter-active [data-overlay-panel],.base-drawer-right-leave-active [data-overlay-panel],.base-drawer-bottom-enter-active [data-overlay-panel],.base-drawer-bottom-leave-active [data-overlay-panel]{transition-duration:1ms}}.auth-required-prompt[data-v-afc5836d]{align-items:center;bottom:0;display:grid;justify-items:center;left:0;padding:var(--shell-gutter);position:fixed;right:0;top:0;z-index:80}.auth-required-prompt__scrim[data-v-afc5836d]{background:var(--color-surface-overlay);border:0;bottom:0;cursor:pointer;left:0;padding:0;position:absolute;right:0;top:0}.auth-required-prompt__panel[data-v-afc5836d]{animation:auth-required-prompt-pop-in-afc5836d var(--duration-overlay) var(--ease-apple-emphasized);backdrop-filter:var(--effect-blur-widget-strong);-webkit-backdrop-filter:var(--effect-blur-widget-strong);background:var(--color-toast-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-overlay);box-shadow:var(--shadow-glass-raised);max-width:420px;padding:var(--space-12);position:relative;width:min(100%,420px)}.auth-required-prompt__close[data-v-afc5836d]{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:1.3rem;height:36px;justify-content:center;position:absolute;right:var(--space-5);top:var(--space-5);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-press);width:36px}.auth-required-prompt__close[data-v-afc5836d]:hover{background:var(--color-surface-glass-medium);border-color:var(--color-border-hover);color:var(--color-text-primary)}.auth-required-prompt__close[data-v-afc5836d]:active{transform:scale(.94);transition-duration:var(--duration-press)}.auth-required-prompt__close[data-v-afc5836d]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}@keyframes auth-required-prompt-pop-in-afc5836d{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.auth-required-prompt__panel[data-v-afc5836d]{animation:none}}.auth-required-prompt__eyebrow[data-v-afc5836d]{color:var(--color-text-subtle);font-size:var(--font-size-caption-sm);letter-spacing:.16em;margin-bottom:var(--space-5);text-transform:uppercase}.auth-required-prompt__title[data-v-afc5836d]{color:var(--color-text-primary);font-size:1.6rem;line-height:1.2}.auth-required-prompt__message[data-v-afc5836d]{color:var(--color-text-medium);line-height:1.7;margin-top:var(--space-6)}.auth-required-prompt__actions[data-v-afc5836d]{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-10)}.auth-required-prompt__action[data-v-afc5836d]{align-items:center;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;letter-spacing:var(--font-letter-spacing-title);min-height:48px;padding:0 var(--space-9);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-press)}.auth-required-prompt__action[data-v-afc5836d]:hover{box-shadow:var(--shadow-glass-soft);transform:translateY(-1px)}.auth-required-prompt__action[data-v-afc5836d]:active{transform:scale(.97);transition-duration:var(--duration-press)}.auth-required-prompt__action[data-v-afc5836d]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.auth-required-prompt__action--primary[data-v-afc5836d]{background:var(--color-apple-blue);border:1px solid transparent;color:#fff}.auth-required-prompt__action--primary[data-v-afc5836d]:hover{background:var(--color-apple-blue-hover)}.auth-required-prompt__action--primary[data-v-afc5836d]:active{background:var(--color-apple-blue-pressed)}.auth-required-prompt__action--secondary[data-v-afc5836d]{background:var(--color-surface-glass);border:1px solid var(--color-border-base);color:var(--color-text-warm)}.auth-required-prompt__action--secondary[data-v-afc5836d]:hover{background:var(--color-surface-glass-medium);border-color:var(--color-border-hover)}@media (max-width: 767px){.auth-required-prompt[data-v-afc5836d]{align-items:end;padding:var(--space-7)}.auth-required-prompt__panel[data-v-afc5836d]{padding:var(--space-10)}.auth-required-prompt__action[data-v-afc5836d]{width:100%}}.app-shell-footer[data-v-5a63ae72]{padding:0 var(--shell-gutter) calc(var(--shell-gutter) + env(safe-area-inset-bottom))}.app-shell-footer__inner[data-v-5a63ae72]{display:grid;gap:var(--space-3);margin:0 auto;max-width:var(--shell-frame-max-width);padding:var(--space-4) 0 var(--space-2)}.app-shell-footer__eyebrow[data-v-5a63ae72]{color:var(--color-apple-blue);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em}.app-shell-footer__copy[data-v-5a63ae72]{color:var(--color-text-high);line-height:var(--font-line-height-reading)}.app-shell-footer__meta[data-v-5a63ae72]{color:var(--color-text-subtle);line-height:var(--font-line-height-reading);max-width:680px;text-wrap:pretty}@media (max-width: 1023px){.app-shell-footer__inner[data-v-5a63ae72]{padding-bottom:0}}@media (max-width: 375px){.app-shell-footer__inner[data-v-5a63ae72]{gap:var(--space-2)}}.app-icon[data-v-0936a4a7]{display:block;flex-shrink:0;height:1em;width:1em}.blue-v-badge[data-v-a0f566b1]{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;line-height:1;vertical-align:middle}.blue-v-badge__mark[data-v-a0f566b1]{align-items:center;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.96) 0 7%,transparent 8%),linear-gradient(145deg,#4fb3ff,#147dff 46%,#075ce6);border:1px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 0 0 1px #0d6fff33,0 4px 11px #0d6fff4d;color:#fff;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-weight:900;justify-content:center;text-shadow:0 1px 1px rgba(0,58,147,.35)}.blue-v-badge__text[data-v-a0f566b1]{color:#0b73ff;font-size:.82rem;font-weight:800;white-space:nowrap}.blue-v-badge--small .blue-v-badge__mark[data-v-a0f566b1]{font-size:.66rem;height:18px;width:18px}.blue-v-badge--base .blue-v-badge__mark[data-v-a0f566b1]{font-size:.76rem;height:22px;width:22px}.blue-v-badge--large .blue-v-badge__mark[data-v-a0f566b1]{font-size:1rem;height:30px;width:30px}.blue-v-badge--large .blue-v-badge__text[data-v-a0f566b1]{font-size:.95rem}.user-text-avatar[data-v-2b627214]{align-items:center;background:var(--gradient-user-avatar);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-warm-emphasis);display:inline-flex;flex-shrink:0;height:var(--user-text-avatar-size);justify-content:center;overflow:hidden;width:var(--user-text-avatar-size)}.user-text-avatar img[data-v-2b627214]{display:block;height:100%;object-fit:cover;width:100%}.user-text-avatar__initial[data-v-2b627214]{font-size:calc(var(--user-text-avatar-size) * .38);font-weight:700;line-height:1}.user-text-avatar__icon[data-v-2b627214]{display:block;height:calc(var(--user-text-avatar-size) * .48);width:calc(var(--user-text-avatar-size) * .48)}.app-shell-user-entry[data-v-5f0b3c91]{align-items:center;backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--gradient-user-entry);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:var(--color-text-warm-soft);cursor:pointer;display:grid;font:inherit;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:var(--space-3) var(--space-6);text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-press);width:100%}.app-shell-user-entry[data-v-5f0b3c91]:hover{background:var(--gradient-user-entry-active);border-color:var(--color-border-base);box-shadow:var(--shadow-glass-soft)}.app-shell-user-entry[data-v-5f0b3c91]:active{transform:scale(.98);transition-duration:var(--duration-press)}.app-shell-user-entry[data-v-5f0b3c91]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.app-shell-user-entry--logged-in[data-v-5f0b3c91]{background:var(--color-surface-glass);border-color:var(--color-border-base)}.app-shell-user-entry--logged-in[data-v-5f0b3c91]:hover{background:var(--color-surface-glass-medium);border-color:var(--color-border-hover)}.app-shell-user-entry__avatar[data-v-5f0b3c91]{border-radius:var(--radius-md)}.app-shell-user-entry__copy[data-v-5f0b3c91]{display:grid;gap:var(--space-1);min-width:0}.app-shell-user-entry__title-row[data-v-5f0b3c91]{align-items:center;display:flex;gap:6px;min-width:0}.app-shell-user-entry__title[data-v-5f0b3c91]{font-size:var(--font-size-body-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-user-entry__meta[data-v-5f0b3c91]{color:var(--color-text-user-meta);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-user-entry__status[data-v-5f0b3c91]{background:var(--color-apple-blue-soft);border-radius:var(--radius-pill);color:var(--color-apple-blue);font-size:var(--font-size-caption-xs);font-weight:600;letter-spacing:.08em;padding:var(--space-2) var(--space-4);text-transform:uppercase}@media (max-width: 767px){.app-shell-user-entry[data-v-5f0b3c91]{grid-template-columns:auto minmax(0,1fr)}.app-shell-user-entry__status[data-v-5f0b3c91]{display:none}}.app-shell-user-dropdown[data-v-e55793a5]{position:relative;width:100%}.app-shell-user-dropdown__trigger[data-v-e55793a5]{width:100%}.app-shell-user-dropdown--open[data-v-e55793a5] .app-shell-user-entry{border-color:var(--color-border-hover);box-shadow:var(--shadow-user-active)}.app-shell-user-dropdown__panel[data-v-e55793a5]{animation:app-shell-user-dropdown-pop-in-e55793a5 var(--duration-overlay) var(--ease-apple-emphasized);backdrop-filter:var(--effect-blur-widget-strong);-webkit-backdrop-filter:var(--effect-blur-widget-strong);background:var(--color-shell-bar-surface-strong);border:1px solid var(--color-border-soft);border-radius:var(--radius-overlay);box-shadow:var(--shadow-glass-raised);display:grid;gap:var(--space-7);margin-top:var(--space-4);min-width:min(100%,320px);padding:var(--space-7);position:absolute;right:0;top:100%;transform-origin:top right;width:min(100%,360px);z-index:10}@keyframes app-shell-user-dropdown-pop-in-e55793a5{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.app-shell-user-dropdown__panel[data-v-e55793a5]{animation:none}}.app-shell-user-dropdown__summary[data-v-e55793a5]{align-items:center;background:var(--color-widget-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);display:grid;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);padding:var(--space-7)}.app-shell-user-dropdown__avatar[data-v-e55793a5]{border-radius:var(--radius-md)}.app-shell-user-dropdown__summary-copy[data-v-e55793a5]{display:grid;gap:var(--space-2);min-width:0}.app-shell-user-dropdown__summary-title-row[data-v-e55793a5]{align-items:center;display:flex;gap:6px;min-width:0}.app-shell-user-dropdown__summary-title[data-v-e55793a5]{font-size:var(--font-size-body-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-user-dropdown__summary-meta[data-v-e55793a5]{color:var(--color-text-user-meta);font-size:var(--font-size-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-user-dropdown__body[data-v-e55793a5]{display:grid;gap:var(--space-4)}.app-shell-user-dropdown__eyebrow[data-v-e55793a5]{color:var(--color-text-subtle);font-size:var(--font-size-caption-sm);letter-spacing:.12em;margin:0;text-transform:uppercase}.app-shell-user-dropdown__description[data-v-e55793a5]{color:var(--color-text-medium);font-size:var(--font-size-body-sm);line-height:1.6;margin:0}.app-shell-user-dropdown__menu[data-v-e55793a5]{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.app-shell-user-dropdown__menu-item[data-v-e55793a5]{margin:0}.app-shell-user-dropdown__menu-link[data-v-e55793a5]{align-items:flex-start;background:var(--color-widget-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);color:inherit;cursor:pointer;display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);padding:var(--space-6);text-align:left;text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background-color var(--transition-base);width:100%}.app-shell-user-dropdown__menu-link[data-v-e55793a5]:hover{background:var(--color-apple-blue-faint);border-color:var(--color-apple-blue-faint);box-shadow:var(--shadow-glass-soft);transform:translateY(-1px)}.app-shell-user-dropdown__menu-link[data-v-e55793a5]:active{transform:scale(.99);transition-duration:var(--duration-press)}.app-shell-user-dropdown__menu-link[data-v-e55793a5]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.app-shell-user-dropdown__menu-link[data-v-e55793a5]:disabled{cursor:wait;opacity:.72}.app-shell-user-dropdown__menu-link--danger[data-v-e55793a5]{border-color:#ff453a3d}.app-shell-user-dropdown__menu-link--danger .app-shell-user-dropdown__menu-icon[data-v-e55793a5]{background:#ff453a29;border-color:#ff453a3d;color:var(--color-apple-red)}.app-shell-user-dropdown__menu-link--danger[data-v-e55793a5]:hover{background:#ff453a1a;border-color:var(--color-apple-red)}.app-shell-user-dropdown__menu-icon[data-v-e55793a5]{align-items:center;background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-control);color:var(--color-apple-blue);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:background-color var(--transition-base),color var(--transition-base);width:42px}.app-shell-user-dropdown__menu-icon[data-v-e55793a5] .app-icon{height:18px;width:18px}.app-shell-user-dropdown__menu-copy[data-v-e55793a5]{display:grid;gap:var(--space-2);min-width:0}.app-shell-user-dropdown__menu-heading[data-v-e55793a5]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.app-shell-user-dropdown__menu-label[data-v-e55793a5]{color:var(--color-text-primary);font-size:var(--font-size-body-base);font-weight:600}.app-shell-user-dropdown__menu-badge[data-v-e55793a5]{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-pill);color:var(--color-apple-blue);font-size:var(--font-size-caption-xs);font-weight:600;letter-spacing:.08em;padding:var(--space-1) var(--space-4);text-transform:uppercase}.app-shell-user-dropdown__menu-description[data-v-e55793a5]{color:var(--color-text-medium);font-size:var(--font-size-body-sm);line-height:1.55}.app-shell-user-dropdown-panel-enter-active[data-v-e55793a5],.app-shell-user-dropdown-panel-leave-active[data-v-e55793a5]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.app-shell-user-dropdown-panel-enter-from[data-v-e55793a5],.app-shell-user-dropdown-panel-leave-to[data-v-e55793a5]{opacity:0;transform:translateY(-8px)}@media (max-width: 767px){.app-shell-user-dropdown__panel[data-v-e55793a5]{left:0;min-width:0;right:0;width:100%}}.app-shell-header[data-v-65f82a0f]{position:sticky;top:0;z-index:20;backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18);background:var(--color-shell-bar-surface-strong);border-bottom:1px solid var(--color-border-soft);box-shadow:var(--shadow-shell-bar)}.app-shell-header--marketplace[data-v-65f82a0f]{backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18);background:linear-gradient(180deg,#75acffd1,#6fa6f7bd 55%,#6b9fee9e);border-bottom-color:#ffffff2e;box-shadow:0 18px 42px #5479be3d}.app-shell-header--marketplace[data-v-65f82a0f]:before{background:radial-gradient(circle at 12% 0%,#ffffff57,#fff0 28%),radial-gradient(circle at 84% 10%,#badcff52,#badcff00 34%),linear-gradient(180deg,#ffffff29,#ffffff0a);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.app-shell-header--open-platform[data-v-65f82a0f]{--open-platform-header-text: #182038;--open-platform-header-text-medium: rgba(24, 32, 56, .76);--open-platform-header-text-soft: rgba(24, 32, 56, .58);--open-platform-header-border: rgba(96, 113, 150, .14);--open-platform-header-surface: rgba(255, 255, 255, .42);--open-platform-header-surface-strong: rgba(255, 255, 255, .68);backdrop-filter:blur(34px) saturate(1.2);-webkit-backdrop-filter:blur(34px) saturate(1.2);background:linear-gradient(135deg,#f4f1ffa8,#eef9ffb3),#ffffff80;border-bottom-color:var(--open-platform-header-border);box-shadow:0 18px 48px #4c5b9424;color:var(--open-platform-header-text)}.app-shell-header--open-platform[data-v-65f82a0f]:before{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.82),transparent 28%),radial-gradient(circle at 78% 12%,rgba(202,226,255,.46),transparent 34%),linear-gradient(180deg,#ffffff57,#ffffff14);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.app-shell-header[data-v-65f82a0f]:after{background:var(--color-shell-bar-highlight);content:"";height:1px;inset:auto 0 0;pointer-events:none;position:absolute}.app-shell-header__inner[data-v-65f82a0f]{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:var(--shell-frame-max-width);min-height:var(--shell-header-height);padding:0 var(--shell-gutter);position:relative;z-index:1}.app-shell-header__brand-group[data-v-65f82a0f]{align-items:center;display:flex;gap:var(--space-7);min-width:0}.app-shell-header__brand-row[data-v-65f82a0f]{align-items:center;display:flex;gap:var(--space-5);min-width:0}.app-shell-header__brand-actions[data-v-65f82a0f]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3);margin-left:auto}.app-shell-header__brand[data-v-65f82a0f]{align-items:center;color:inherit;display:flex;gap:var(--space-6);min-width:0;text-decoration:none}.app-shell-header__brand[data-v-65f82a0f]:focus-visible{outline:2px solid rgba(255,216,197,.72);outline-offset:6px}.app-shell-header__brand-mark[data-v-65f82a0f]{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;min-width:40px;width:40px}.app-shell-header__brand-icon[data-v-65f82a0f]{border-radius:11px;display:block;height:40px;object-fit:cover;width:40px}.app-shell-header__brand-copy[data-v-65f82a0f]{min-width:0}.app-shell-header__eyebrow[data-v-65f82a0f]{color:var(--color-text-subtle);font-size:var(--font-size-caption-xs);letter-spacing:.16em;text-transform:uppercase}.app-shell-header__name[data-v-65f82a0f]{display:block;font-size:1rem;margin-top:2px}.app-shell-header__menu-toggle[data-v-65f82a0f]{align-items:center;background:#ffffff0a;border:1px solid var(--color-border-base);border-radius:var(--radius-pill);color:var(--color-text-warm-low);cursor:pointer;display:none;flex-shrink:0;gap:var(--space-3);min-height:40px;padding:0 14px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.app-shell-header__menu-toggle[data-v-65f82a0f]:hover,.app-shell-header__menu-toggle[data-v-65f82a0f]:focus-visible,.app-shell-header__menu-toggle--open[data-v-65f82a0f]{background:var(--color-surface-glass-strong);border-color:var(--color-border-warm);box-shadow:var(--shadow-hover);color:var(--color-text-warm-strong)}.app-shell-header__menu-toggle[data-v-65f82a0f]:hover,.app-shell-header__menu-toggle[data-v-65f82a0f]:focus-visible{transform:translateY(-1px)}.app-shell-header__menu-toggle[data-v-65f82a0f]:focus-visible{outline:none}.app-shell-header__menu-toggle-box[data-v-65f82a0f]{display:grid;gap:4px}.app-shell-header__menu-toggle-line[data-v-65f82a0f]{background:currentColor;border-radius:var(--radius-pill);display:block;height:2px;transform-origin:center;transition:opacity var(--transition-fast),transform var(--transition-fast);width:16px}.app-shell-header__menu-toggle--open .app-shell-header__menu-toggle-line[data-v-65f82a0f]:nth-child(1){transform:translateY(6px) rotate(45deg)}.app-shell-header__menu-toggle--open .app-shell-header__menu-toggle-line[data-v-65f82a0f]:nth-child(2){opacity:0}.app-shell-header__menu-toggle--open .app-shell-header__menu-toggle-line[data-v-65f82a0f]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.app-shell-header__menu-toggle-label[data-v-65f82a0f]{font-size:var(--font-size-body-sm);font-weight:600;white-space:nowrap}.app-shell-header__hot-search-toggle[data-v-65f82a0f]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0f;border:1px solid var(--color-border-base);border-radius:var(--radius-pill);color:var(--color-text-warm-low);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:40px}.app-shell-header__hot-search-toggle[data-v-65f82a0f]:hover,.app-shell-header__hot-search-toggle[data-v-65f82a0f]:focus-visible{background:var(--color-surface-glass-strong);border-color:var(--color-border-warm);box-shadow:var(--shadow-hover);color:var(--color-text-warm-strong);transform:translateY(-1px)}.app-shell-header__hot-search-toggle[data-v-65f82a0f]:focus-visible{outline:none}.app-shell-header__hot-search-toggle[data-v-65f82a0f] .app-icon{height:18px;width:18px}.app-shell-header__mobile-user-entry[data-v-65f82a0f]{display:none}.app-shell-header__nav[data-v-65f82a0f]{align-items:center;display:flex;gap:var(--space-5);justify-content:flex-end;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.app-shell-header__nav[data-v-65f82a0f]::-webkit-scrollbar{display:none}.app-shell-header__nav-link[data-v-65f82a0f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:0;color:var(--color-text-subtle);display:inline-flex;flex-shrink:0;font-size:var(--font-size-body-sm);font-weight:600;justify-content:center;min-height:40px;padding:0 16px;position:relative;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-press),opacity var(--transition-fast)}.app-shell-header__nav-link[data-v-65f82a0f]:after{background:var(--color-apple-blue);border-radius:var(--radius-pill);bottom:6px;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.4);transform-origin:center;transition:opacity var(--transition-base),transform var(--transition-base);width:22px}.app-shell-header__nav-link[data-v-65f82a0f]:hover,.app-shell-header__nav-link[data-v-65f82a0f]:focus-visible{color:var(--color-text-high)}.app-shell-header__nav-link[data-v-65f82a0f]:active{transform:scale(.97);transition-duration:var(--duration-press)}.app-shell-header__nav-link[data-v-65f82a0f]:focus-visible{outline:none}.app-shell-header__nav-link--active[data-v-65f82a0f]{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-primary);font-weight:700}.app-shell-header__nav-link--active[data-v-65f82a0f]:after{opacity:1;transform:translate(-50%) scaleX(1)}.app-shell-header__nav-link-label[data-v-65f82a0f]{white-space:nowrap}.app-shell-header__actions[data-v-65f82a0f]{--app-shell-header-action-height: 58px;align-items:center;display:grid;gap:var(--space-4);grid-auto-flow:column;justify-self:end;min-width:0;width:auto}.app-shell-header__search-entry[data-v-65f82a0f]{align-items:center;background:var(--color-widget-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:var(--color-text-warm-muted);box-sizing:border-box;display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;height:var(--app-shell-header-action-height);margin:0;min-height:var(--app-shell-header-action-height);opacity:1;padding:0 15px;text-align:left;text-decoration:none;box-shadow:0 0 0 1px var(--color-apple-blue-faint),0 12px 26px #0a84ff1a;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);width:min(100%,300px)}.app-shell-header__search-entry[data-v-65f82a0f]:hover{background:var(--color-surface-glass);border-color:#0a84ff57;box-shadow:0 0 0 1px var(--color-apple-blue-soft),0 14px 28px #0a84ff1f}.app-shell-header__search-entry[data-v-65f82a0f]:focus-within{background:var(--color-surface-glass-medium);border-color:#0a84ff85;box-shadow:0 0 0 1px #0a84ff6b,0 0 0 5px #0a84ff24,0 16px 32px #0a84ff2e}.app-shell-header__search-icon[data-v-65f82a0f]{align-items:center;color:var(--color-text-search-icon);display:inline-flex;height:16px;justify-content:center;width:16px}.app-shell-header__search-glyph[data-v-65f82a0f]{display:block;height:16px;width:16px}.app-shell-header__search-copy[data-v-65f82a0f]{display:grid;gap:2px;min-width:0}.app-shell-header__search-label[data-v-65f82a0f]{font-size:var(--font-size-body-sm);font-weight:600}.app-shell-header__search-entry:focus-within .app-shell-header__search-label[data-v-65f82a0f]{display:none}.app-shell-header__search-entry:focus-within .app-shell-header__search-copy[data-v-65f82a0f]{gap:0}.app-shell-header__search-field[data-v-65f82a0f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text-faint);font-size:var(--font-size-body-sm);font-weight:600;line-height:1.2;min-width:0;outline:none;overflow:hidden;padding:0;text-overflow:ellipsis;width:100%}.app-shell-header__search-entry:focus-within .app-shell-header__search-field[data-v-65f82a0f]{color:var(--color-text-primary)}.app-shell-header__search-field[data-v-65f82a0f]:focus,.app-shell-header__search-field[data-v-65f82a0f]:focus-visible{box-shadow:none;outline:none}.app-shell-header__search-field[data-v-65f82a0f]::-webkit-search-decoration,.app-shell-header__search-field[data-v-65f82a0f]::-webkit-search-results-button,.app-shell-header__search-field[data-v-65f82a0f]::-webkit-search-results-decoration{display:none}.app-shell-header__search-field[data-v-65f82a0f]::-webkit-search-cancel-button{display:none}.app-shell-header__search-field[data-v-65f82a0f]::placeholder{color:var(--color-text-faint);opacity:1}.app-shell-header__search-submit[data-v-65f82a0f]{background:var(--color-apple-blue);border:0;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:7px 12px;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-press);white-space:nowrap}.app-shell-header__search-submit[data-v-65f82a0f]:not(:disabled):hover,.app-shell-header__search-submit[data-v-65f82a0f]:not(:disabled):focus-visible{background:var(--color-apple-blue-hover)}.app-shell-header__search-submit[data-v-65f82a0f]:not(:disabled):active{background:var(--color-apple-blue-pressed);transform:scale(.97)}.app-shell-header__search-submit[data-v-65f82a0f]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.app-shell-header__search-submit[data-v-65f82a0f]:disabled{background:var(--color-widget-surface);color:var(--color-text-faint);cursor:not-allowed;opacity:.7}.app-shell-header__status-row[data-v-65f82a0f]{align-items:center;display:flex;gap:var(--space-4)}.app-shell-header__marketplace-tools[data-v-65f82a0f]{border-top:1px solid var(--color-border-soft);display:grid;gap:8px;margin:0 auto;max-width:var(--shell-frame-max-width);padding:10px var(--shell-gutter) 12px;position:relative;width:100%;z-index:1}.app-shell-header__open-platform-tools[data-v-65f82a0f]{align-items:center;border-top:1px solid rgba(96,113,150,.1);display:flex;justify-content:center;margin:0 auto;max-width:var(--shell-frame-max-width);min-height:52px;padding:7px var(--shell-gutter) 9px;position:relative;width:100%;z-index:1}.app-shell-header__open-platform-nav[data-v-65f82a0f]{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;gap:var(--space-5);justify-content:center;max-width:min(100%,620px);min-width:0;overflow:visible;padding:0;scrollbar-width:none;width:auto}.app-shell-header__open-platform-nav[data-v-65f82a0f]::-webkit-scrollbar{display:none}.app-shell-header__open-platform-link[data-v-65f82a0f]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--open-platform-header-text-medium, var(--color-text-high));cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:var(--font-size-body-sm);font-weight:800;justify-content:center;min-height:36px;padding:0 2px;position:relative;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-press)}.app-shell-header__open-platform-link[data-v-65f82a0f]:after{background:var(--color-apple-blue);border-radius:var(--radius-pill);bottom:0;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.55);transform-origin:center;transition:opacity var(--transition-base),transform var(--transition-base);width:20px}.app-shell-header__open-platform-link[data-v-65f82a0f]:hover,.app-shell-header__open-platform-link[data-v-65f82a0f]:focus-visible{color:var(--color-apple-blue);outline:none}.app-shell-header__open-platform-link[data-v-65f82a0f]:active{transform:scale(.97);transition-duration:var(--duration-press)}.app-shell-header__open-platform-link.router-link-active[data-v-65f82a0f],.app-shell-header__open-platform-link--active[data-v-65f82a0f]{color:var(--color-apple-blue)}.app-shell-header__open-platform-link.router-link-active[data-v-65f82a0f]:after,.app-shell-header__open-platform-link--active[data-v-65f82a0f]:after{opacity:1;transform:translate(-50%) scaleX(1)}.app-shell-header__open-platform-link--button[data-v-65f82a0f]{gap:var(--space-2)}.app-shell-header__open-platform-docs-trigger[data-v-65f82a0f] .app-icon{height:15px;transition:transform var(--transition-base);width:15px}.app-shell-header__open-platform-docs-trigger[aria-expanded=true][data-v-65f82a0f] .app-icon{transform:rotate(180deg)}.app-shell-header__open-platform-docs-panel[data-v-65f82a0f]{background:linear-gradient(180deg,#fffffff5,#f9fcfff0);border:1px solid rgba(96,113,150,.14);border-radius:8px;box-shadow:inset 0 1px #ffffffeb,0 28px 74px #4c5b9438;-webkit-backdrop-filter:blur(26px) saturate(1.14);backdrop-filter:blur(26px) saturate(1.14);color:var(--open-platform-header-text, var(--color-text-primary));display:grid;grid-template-columns:230px minmax(0,1fr);left:50%;max-height:min(72vh,620px);overflow:hidden auto;position:absolute;top:calc(100% + 10px);transform:translate(-50%);width:min(calc(100vw - 48px),980px);z-index:5}.app-shell-header__open-platform-docs-rail[data-v-65f82a0f]{background:#f2f7ffb8;border-right:1px solid rgba(96,113,150,.12);display:grid;gap:4px;align-content:start;padding:var(--space-5)}.app-shell-header__open-platform-docs-primary[data-v-65f82a0f],.app-shell-header__open-platform-docs-entry[data-v-65f82a0f]{color:inherit;text-decoration:none}.app-shell-header__open-platform-docs-primary[data-v-65f82a0f]{align-items:center;border:1px solid transparent;border-radius:8px;display:grid;gap:var(--space-4);grid-template-columns:34px minmax(0,1fr);min-height:72px;padding:var(--space-4);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-shell-header__open-platform-docs-primary[data-v-65f82a0f]:hover,.app-shell-header__open-platform-docs-primary[data-v-65f82a0f]:focus-visible{background:#ffffffc2;border-color:#0a84ff29;color:var(--open-platform-header-text, var(--color-text-primary));outline:none}.app-shell-header__open-platform-docs-primary-icon[data-v-65f82a0f]{align-items:center;background:#0a84ff1f;border-radius:8px;color:var(--color-apple-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.app-shell-header__open-platform-docs-primary-icon[data-v-65f82a0f] .app-icon{height:18px;width:18px}.app-shell-header__open-platform-docs-primary-copy[data-v-65f82a0f]{display:grid;gap:3px;min-width:0}.app-shell-header__open-platform-docs-primary-copy strong[data-v-65f82a0f],.app-shell-header__open-platform-docs-entry span[data-v-65f82a0f]{font-size:var(--font-size-body-sm);font-weight:800;line-height:1.25}.app-shell-header__open-platform-docs-primary-copy small[data-v-65f82a0f],.app-shell-header__open-platform-docs-entry small[data-v-65f82a0f]{color:var(--open-platform-header-text-soft, var(--color-text-subtle));font-size:var(--font-size-caption-sm);font-weight:600;line-height:1.45}.app-shell-header__open-platform-docs-sections[data-v-65f82a0f]{display:grid;gap:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-8)}.app-shell-header__open-platform-docs-section[data-v-65f82a0f]{min-width:0}.app-shell-header__open-platform-docs-section-title[data-v-65f82a0f]{color:var(--open-platform-header-text, var(--color-text-primary));font-size:1rem;letter-spacing:0;line-height:1.25;margin:0 0 var(--space-4)}.app-shell-header__open-platform-docs-entry[data-v-65f82a0f]{border-radius:8px;display:grid;gap:3px;min-height:56px;padding:var(--space-3) var(--space-4);transition:background-color var(--transition-base),color var(--transition-base)}.app-shell-header__open-platform-docs-entry[data-v-65f82a0f]:hover,.app-shell-header__open-platform-docs-entry[data-v-65f82a0f]:focus-visible{background:#0a84ff14;color:var(--open-platform-header-text, var(--color-text-primary));outline:none}.app-shell-header__marketplace-row[data-v-65f82a0f],.app-shell-header__marketplace-sort-row[data-v-65f82a0f]{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-shell-header__marketplace-row[data-v-65f82a0f]::-webkit-scrollbar,.app-shell-header__marketplace-sort-row[data-v-65f82a0f]::-webkit-scrollbar{display:none}.app-shell-header__marketplace-segment[data-v-65f82a0f],.app-shell-header__marketplace-sort[data-v-65f82a0f]{background:var(--color-widget-surface-soft);border:1px solid var(--color-border-soft);color:var(--color-text-medium);cursor:pointer;flex:0 0 auto;font-family:inherit;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base),transform var(--transition-base)}.app-shell-header__marketplace-segment[data-v-65f82a0f]:hover,.app-shell-header__marketplace-segment[data-v-65f82a0f]:focus-visible,.app-shell-header__marketplace-sort[data-v-65f82a0f]:hover,.app-shell-header__marketplace-sort[data-v-65f82a0f]:focus-visible{box-shadow:var(--shadow-hover);outline:none;transform:translateY(-1px)}.app-shell-header__marketplace-segment[data-v-65f82a0f]{align-items:flex-start;border-radius:var(--radius-control);display:inline-flex;flex-direction:column;gap:2px;min-height:54px;min-width:86px;padding:8px 14px;text-align:left}.app-shell-header__marketplace-segment span[data-v-65f82a0f]{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:800;line-height:1.15}.app-shell-header__marketplace-segment small[data-v-65f82a0f]{color:var(--color-text-soft);font-size:var(--font-size-caption-xs);font-weight:600;line-height:1.2}.app-shell-header__marketplace-sort[data-v-65f82a0f]{border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);font-weight:700;min-height:34px;padding:0 16px}.app-shell-header__marketplace-segment--active[data-v-65f82a0f],.app-shell-header__marketplace-sort--active[data-v-65f82a0f]{background:color-mix(in srgb,var(--color-apple-blue) 14%,transparent);border-color:color-mix(in srgb,var(--color-apple-blue) 48%,var(--color-border-soft));color:var(--color-apple-blue)}.app-shell-header__marketplace-segment--active span[data-v-65f82a0f],.app-shell-header__marketplace-segment--active small[data-v-65f82a0f]{color:var(--color-apple-blue)}.app-shell-header--marketplace[data-v-65f82a0f]:after{background:#ffffff3d}.app-shell-header--marketplace .app-shell-header__brand[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__name[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__nav-link[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__menu-toggle[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__hot-search-toggle[data-v-65f82a0f]{color:#fffffff5}.app-shell-header--marketplace .app-shell-header__eyebrow[data-v-65f82a0f]{color:#ffffffc7}.app-shell-header--marketplace .app-shell-header__nav-link[data-v-65f82a0f]:hover,.app-shell-header--marketplace .app-shell-header__nav-link[data-v-65f82a0f]:focus-visible,.app-shell-header--marketplace .app-shell-header__nav-link--active[data-v-65f82a0f]{color:#fff}.app-shell-header--marketplace .app-shell-header__nav-link[data-v-65f82a0f]:after{background:#fffffff5;box-shadow:0 0 18px #ffffff2e}.app-shell-header--marketplace .app-shell-header__menu-toggle[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__hot-search-toggle[data-v-65f82a0f]{background:#ffffff24;border-color:#fff3}.app-shell-header--marketplace .app-shell-header__menu-toggle[data-v-65f82a0f]:hover,.app-shell-header--marketplace .app-shell-header__menu-toggle[data-v-65f82a0f]:focus-visible,.app-shell-header--marketplace .app-shell-header__menu-toggle--open[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__hot-search-toggle[data-v-65f82a0f]:hover,.app-shell-header--marketplace .app-shell-header__hot-search-toggle[data-v-65f82a0f]:focus-visible{background:#ffffff38;border-color:#ffffff52;color:#fff}.app-shell-header--marketplace .app-shell-header__search-entry[data-v-65f82a0f]{background:#ffffffe0;border-color:#ffffff9e;box-shadow:0 14px 30px #5277bc29;color:#3e5682e0}.app-shell-header--marketplace .app-shell-header__search-entry[data-v-65f82a0f]:hover{background:#ffffffeb;border-color:#ffffffc2}.app-shell-header--marketplace .app-shell-header__search-entry[data-v-65f82a0f]:focus-within{background:#fffffff5;border-color:#ffffffe6;box-shadow:0 0 0 4px #fff3,0 18px 34px #5277bc2e}.app-shell-header--marketplace .app-shell-header__search-icon[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__search-label[data-v-65f82a0f]{color:#566e98d1}.app-shell-header--marketplace .app-shell-header__search-field[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__search-entry:focus-within .app-shell-header__search-field[data-v-65f82a0f]{color:#263454eb}.app-shell-header--marketplace .app-shell-header__search-field[data-v-65f82a0f]::placeholder{color:#566e98ad}.app-shell-header--marketplace .app-shell-header__marketplace-tools[data-v-65f82a0f]{border-top-color:#ffffff2e}.app-shell-header--marketplace .app-shell-header__marketplace-segment[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__marketplace-sort[data-v-65f82a0f]{background:#ffffff29;border-color:#ffffff29;color:#ffffffd6}.app-shell-header--marketplace .app-shell-header__marketplace-segment span[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__marketplace-sort[data-v-65f82a0f]{color:#ffffffeb}.app-shell-header--marketplace .app-shell-header__marketplace-segment small[data-v-65f82a0f]{color:#ffffffad}.app-shell-header--marketplace .app-shell-header__marketplace-segment[data-v-65f82a0f]:hover,.app-shell-header--marketplace .app-shell-header__marketplace-segment[data-v-65f82a0f]:focus-visible,.app-shell-header--marketplace .app-shell-header__marketplace-sort[data-v-65f82a0f]:hover,.app-shell-header--marketplace .app-shell-header__marketplace-sort[data-v-65f82a0f]:focus-visible{background:#fff3;border-color:#ffffff42}.app-shell-header--marketplace .app-shell-header__marketplace-segment--active[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__marketplace-sort--active[data-v-65f82a0f]{background:#ffffff4d;border-color:#ffffff52;box-shadow:0 10px 24px #4d70b02e;color:#385eaaf5}.app-shell-header--marketplace .app-shell-header__marketplace-segment--active span[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__marketplace-segment--active small[data-v-65f82a0f],.app-shell-header--marketplace .app-shell-header__marketplace-sort--active[data-v-65f82a0f]{color:#385eaaf5}.app-shell-header--open-platform[data-v-65f82a0f]:after{background:#6071961a}.app-shell-header--open-platform .app-shell-header__brand[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__name[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__nav-link[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__menu-toggle[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__hot-search-toggle[data-v-65f82a0f]{color:var(--open-platform-header-text-medium)}.app-shell-header--open-platform .app-shell-header__eyebrow[data-v-65f82a0f]{color:var(--open-platform-header-text-soft)}.app-shell-header--open-platform .app-shell-header__nav-link[data-v-65f82a0f]:hover,.app-shell-header--open-platform .app-shell-header__nav-link[data-v-65f82a0f]:focus-visible,.app-shell-header--open-platform .app-shell-header__nav-link--active[data-v-65f82a0f]{color:var(--open-platform-header-text)}.app-shell-header--open-platform .app-shell-header__nav-link[data-v-65f82a0f]:after{background:var(--color-apple-blue);box-shadow:0 0 18px #0a84ff29}.app-shell-header--open-platform .app-shell-header__menu-toggle[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__hot-search-toggle[data-v-65f82a0f]{background:#fff9;border-color:var(--open-platform-header-border)}.app-shell-header--open-platform .app-shell-header__menu-toggle[data-v-65f82a0f]:hover,.app-shell-header--open-platform .app-shell-header__menu-toggle[data-v-65f82a0f]:focus-visible,.app-shell-header--open-platform .app-shell-header__menu-toggle--open[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__hot-search-toggle[data-v-65f82a0f]:hover,.app-shell-header--open-platform .app-shell-header__hot-search-toggle[data-v-65f82a0f]:focus-visible{background:#ffffffdb;border-color:#0a84ff2e;color:var(--open-platform-header-text)}.app-shell-header--open-platform .app-shell-header__search-entry[data-v-65f82a0f]{background:#ffffffc2;border-color:var(--open-platform-header-border);box-shadow:0 12px 28px #4c5b941a;color:var(--open-platform-header-text-medium)}.app-shell-header--open-platform .app-shell-header__search-entry[data-v-65f82a0f]:hover{background:#ffffffdb;border-color:#60719633}.app-shell-header--open-platform .app-shell-header__search-entry[data-v-65f82a0f]:focus-within{background:#fffffff0;border-color:#0a84ff52}.app-shell-header--open-platform .app-shell-header__search-icon[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__search-label[data-v-65f82a0f]{color:var(--open-platform-header-text-soft)}.app-shell-header--open-platform .app-shell-header__search-field[data-v-65f82a0f],.app-shell-header--open-platform .app-shell-header__search-entry:focus-within .app-shell-header__search-field[data-v-65f82a0f]{color:var(--open-platform-header-text)}.app-shell-header--open-platform .app-shell-header__search-field[data-v-65f82a0f]::placeholder{color:#1820387a}.app-shell-header__user-entry[data-v-65f82a0f]{max-width:220px;min-width:184px}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry{box-sizing:border-box;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;height:var(--app-shell-header-action-height);min-height:var(--app-shell-header-action-height);padding:6px 10px;border-radius:var(--radius-pill)}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__avatar{border-radius:var(--radius-pill);height:32px;width:32px}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__avatar-icon{height:16px;width:16px}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__copy{gap:2px}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__title{font-size:var(--font-size-body-sm)}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__meta{font-size:.72rem}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__status{font-size:.64rem;padding:4px 8px}@media (max-width: 1279px){.app-shell-header__search-entry[data-v-65f82a0f]{width:240px}}@media (max-width: 1023px){.app-shell-header__inner[data-v-65f82a0f]{gap:12px;grid-template-columns:1fr;padding:10px var(--shell-gutter) 14px}.app-shell-header__brand-group[data-v-65f82a0f]{align-items:stretch;display:grid}.app-shell-header__brand-row[data-v-65f82a0f]{justify-content:space-between;width:100%}.app-shell-header__menu-toggle[data-v-65f82a0f],.app-shell-header__hot-search-toggle[data-v-65f82a0f]{display:inline-flex}.app-shell-header__mobile-user-entry[data-v-65f82a0f]{display:block;flex:0 0 auto;position:relative;width:40px}.app-shell-header__mobile-user-entry[data-v-65f82a0f] .app-shell-user-entry{gap:0;grid-template-columns:1fr;height:40px;justify-items:center;min-height:40px;padding:0;width:40px}.app-shell-header__mobile-user-entry[data-v-65f82a0f] .app-shell-user-entry__avatar{border-radius:var(--radius-pill);height:30px;width:30px}.app-shell-header__mobile-user-entry[data-v-65f82a0f] .app-shell-user-entry__avatar-icon{height:16px;width:16px}.app-shell-header__mobile-user-entry[data-v-65f82a0f] .app-shell-user-entry__copy,.app-shell-header__mobile-user-entry[data-v-65f82a0f] .app-shell-user-entry__status{display:none}.app-shell-header__nav[data-v-65f82a0f]{background:var(--color-shell-surface);backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget);border:1px solid var(--color-border-soft);border-radius:var(--radius-overlay);box-shadow:var(--shadow-glass-raised);display:grid;gap:var(--space-3);justify-content:stretch;max-height:0;opacity:0;overflow:hidden;padding:0 14px;pointer-events:none;transform:translateY(-4px);transition:max-height var(--duration-overlay) var(--ease-apple-emphasized),opacity var(--duration-state) var(--ease-apple-standard),transform var(--duration-overlay) var(--ease-apple-emphasized),padding var(--duration-state) var(--ease-apple-standard)}.app-shell-header__nav--open[data-v-65f82a0f]{max-height:480px;opacity:1;padding:14px;pointer-events:auto;transform:translateY(0)}.app-shell-header__nav-link[data-v-65f82a0f]{border-radius:var(--radius-control);min-height:48px;padding:0 var(--space-7)}.app-shell-header__nav-link[data-v-65f82a0f]:after{bottom:auto;height:18px;left:8px;top:50%;transform:translateY(-50%) scaleY(.4);width:3px}.app-shell-header__nav-link--active[data-v-65f82a0f]{background:var(--color-apple-blue-faint);color:var(--color-apple-blue)}.app-shell-header__nav-link--active[data-v-65f82a0f]:after{transform:translateY(-50%) scaleY(1)}.app-shell-header__status-row[data-v-65f82a0f]{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.app-shell-header__status-row--desktop-user[data-v-65f82a0f]{display:none}.app-shell-header__actions[data-v-65f82a0f]{--app-shell-header-action-height: 44px;gap:12px;grid-auto-flow:row;justify-self:stretch;width:100%}.app-shell-header__search-entry[data-v-65f82a0f]{width:100%}.app-shell-header__nav-link[data-v-65f82a0f]{justify-content:flex-start;min-width:0;width:100%}.app-shell-header__user-entry[data-v-65f82a0f]{max-width:none;min-width:0}.app-shell-header__open-platform-tools[data-v-65f82a0f]{align-items:stretch;display:grid;gap:10px;justify-content:stretch;padding-top:10px}.app-shell-header__open-platform-nav[data-v-65f82a0f]{justify-content:flex-start;margin:0 calc(-1 * var(--shell-gutter));max-width:none;overflow-x:auto;padding:0 var(--shell-gutter) 2px;width:auto}.app-shell-header__open-platform-docs-panel[data-v-65f82a0f]{grid-template-columns:minmax(0,1fr);left:auto;max-height:min(64vh,560px);position:static;top:auto;transform:none;width:100%}.app-shell-header__open-platform-docs-rail[data-v-65f82a0f]{border-bottom:1px solid rgba(96,113,150,.12);border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-header__open-platform-docs-sections[data-v-65f82a0f]{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-6)}.app-shell-header--open-platform .app-shell-header__nav[data-v-65f82a0f]{background:#ffffffe0;border-color:var(--open-platform-header-border)}}@media (max-width: 767px){.app-shell-header__inner[data-v-65f82a0f]{gap:10px}.app-shell-header__brand-row[data-v-65f82a0f]{gap:var(--space-4)}.app-shell-header__brand-actions[data-v-65f82a0f]{gap:var(--space-2)}.app-shell-header__menu-toggle[data-v-65f82a0f]{justify-content:center}.app-shell-header__search-entry[data-v-65f82a0f]{grid-template-columns:auto minmax(0,1fr) auto;padding:0 14px}.app-shell-header__user-entry[data-v-65f82a0f]{justify-self:stretch;min-width:0}.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__meta,.app-shell-header__user-entry[data-v-65f82a0f] .app-shell-user-entry__status{display:none}.app-shell-header__open-platform-docs-rail[data-v-65f82a0f],.app-shell-header__open-platform-docs-sections[data-v-65f82a0f]{grid-template-columns:minmax(0,1fr)}}.app-shell[data-v-2e96549a]{min-height:100vh;position:relative}.app-shell--forum-feed[data-v-2e96549a]{height:100vh;overflow:hidden}.app-shell--forum-detail[data-v-2e96549a]{background:var(--color-background-elevated)}.app-shell--download .app-shell__glow[data-v-2e96549a],.app-shell--forum-detail .app-shell__glow[data-v-2e96549a]{display:none}.app-shell__glow[data-v-2e96549a]{border-radius:var(--radius-pill);filter:blur(140px);opacity:.36;pointer-events:none;position:fixed;transition:opacity var(--transition-slow);z-index:0}.app-shell__glow--primary[data-v-2e96549a]{background:var(--color-glow-primary);height:420px;right:-120px;top:-80px;width:420px}.app-shell__glow--secondary[data-v-2e96549a]{background:var(--color-glow-secondary);bottom:60px;height:320px;left:-100px;width:320px}@media (prefers-reduced-motion: reduce){.app-shell__glow[data-v-2e96549a]{opacity:.2}}.app-shell__main[data-v-2e96549a]{margin:0 auto;max-width:var(--shell-main-max-width);min-height:calc(100vh - 220px);padding:var(--shell-gutter);position:relative;width:100%;z-index:1}.app-shell__main--forum-feed[data-v-2e96549a]{box-sizing:border-box;height:100vh;margin-top:calc(-1 * var(--forum-shell-header-height, var(--shell-header-height)));max-width:none;min-height:0;overflow:hidden;padding:0 var(--shell-gutter)}.app-shell__main--download[data-v-2e96549a],.app-shell__main--forum-detail[data-v-2e96549a]{margin:0;max-width:none;min-height:calc(100vh - var(--shell-header-height));padding:0}@media (min-width: 1024px){.app-shell--forum-detail[data-v-2e96549a]{height:100vh;overflow:hidden}.app-shell__main--forum-detail[data-v-2e96549a]{height:calc(100vh - var(--shell-header-height));min-height:0;overflow:hidden}}.app-toast-viewport[data-v-9de26494]{display:grid;max-width:min(420px,calc(100vw - 2 * var(--shell-gutter)));pointer-events:none;position:fixed;right:var(--shell-gutter);top:calc(var(--shell-gutter) + 8px);width:100%;z-index:1200}.app-toast-list[data-v-9de26494]{display:grid;gap:var(--space-4)}.app-toast[data-v-9de26494]{align-items:flex-start;backdrop-filter:var(--effect-blur-widget-strong);-webkit-backdrop-filter:var(--effect-blur-widget-strong);background:var(--color-toast-surface);border:1px solid var(--color-toast-border);border-left:3px solid var(--color-toast-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-toast);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-7);pointer-events:auto}.app-toast--info[data-v-9de26494]{--color-toast-accent: var(--color-apple-blue)}.app-toast--success[data-v-9de26494]{--color-toast-accent: var(--color-apple-green)}.app-toast--warning[data-v-9de26494]{--color-toast-accent: var(--color-apple-orange)}.app-toast--error[data-v-9de26494]{--color-toast-accent: var(--color-apple-red)}.app-toast-enter-active[data-v-9de26494],.app-toast-leave-active[data-v-9de26494]{transition:opacity var(--duration-overlay) var(--ease-apple-emphasized),transform var(--duration-overlay) var(--ease-apple-emphasized)}.app-toast-enter-from[data-v-9de26494],.app-toast-leave-to[data-v-9de26494]{opacity:0;transform:translate(16px) scale(.96)}.app-toast-move[data-v-9de26494]{transition:transform var(--duration-base) var(--ease-apple-standard)}.app-toast__content[data-v-9de26494]{display:grid;gap:var(--space-2)}.app-toast__title[data-v-9de26494]{color:var(--color-text-warm);font-size:var(--font-size-body-base);font-weight:600}.app-toast__message[data-v-9de26494]{color:var(--color-text-high);font-size:var(--font-size-body-sm);line-height:1.5}.app-toast__dismiss[data-v-9de26494]{align-items:center;background:transparent;border:none;border-radius:var(--radius-round);color:var(--color-toast-dismiss);cursor:pointer;display:inline-flex;font-size:1.25rem;height:28px;justify-content:center;line-height:1;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-press);width:28px}.app-toast__dismiss[data-v-9de26494]:hover{background:var(--color-apple-blue-faint);color:var(--color-apple-blue)}.app-toast__dismiss[data-v-9de26494]:active{transform:scale(.92)}.app-toast__dismiss[data-v-9de26494]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}@media (max-width: 767px){.app-toast-viewport[data-v-9de26494]{left:var(--shell-gutter);max-width:none;right:var(--shell-gutter);top:calc(var(--shell-gutter) + 4px)}}.app-state-panel[data-v-10704589]{--state-panel-accent: var(--color-apple-blue);align-items:flex-start;backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-surface-glass-soft);border:1px solid color-mix(in srgb,var(--state-panel-accent) 18%,var(--color-border-soft));border-radius:var(--radius-surface);box-shadow:var(--shadow-glass-soft);display:flex;gap:var(--space-8);min-height:100%;overflow:hidden;padding:var(--space-10);position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.app-state-panel__backdrop[data-v-10704589]{background:color-mix(in srgb,var(--state-panel-accent) 10%,transparent);top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;position:absolute}.app-state-panel__icon[data-v-10704589],.app-state-panel__content[data-v-10704589]{position:relative;z-index:1}.app-state-panel__icon[data-v-10704589]{align-items:center;background:color-mix(in srgb,var(--state-panel-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--state-panel-accent) 24%,transparent);border-radius:var(--radius-control);color:color-mix(in srgb,var(--state-panel-accent) 84%,white 16%);display:inline-flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.app-state-panel__content[data-v-10704589]{display:flex;flex:1;flex-direction:column;gap:var(--space-5)}.app-state-panel__eyebrow[data-v-10704589]{color:var(--color-text-subtle);font-size:var(--font-size-label-sm);letter-spacing:.16em;text-transform:uppercase}.app-state-panel__title[data-v-10704589]{color:var(--color-text-primary);font-size:clamp(1.2rem,2.8vw,1.65rem);font-weight:700;letter-spacing:var(--font-letter-spacing-display);line-height:var(--font-line-height-display);text-wrap:balance}.app-state-panel__description[data-v-10704589]{color:var(--color-text-medium);font-size:var(--font-size-body-base);line-height:1.7;max-width:36rem}.app-state-panel__body[data-v-10704589]{color:var(--color-text-soft);display:grid;gap:var(--space-4);font-size:var(--font-size-body-sm);line-height:1.6}.app-state-panel__actions[data-v-10704589]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.app-state-panel.is-loading[data-v-10704589]{--state-panel-accent: var(--color-apple-blue)}.app-state-panel.is-empty[data-v-10704589]{--state-panel-accent: var(--color-apple-yellow)}.app-state-panel.is-error[data-v-10704589]{--state-panel-accent: var(--color-apple-red)}.app-state-panel.is-neutral[data-v-10704589]{--state-panel-accent: var(--color-apple-blue)}.app-state-panel.is-compact[data-v-10704589]{gap:var(--space-6);padding:var(--space-8)}.app-state-panel.is-compact .app-state-panel__icon[data-v-10704589]{height:48px;width:48px}.app-state-panel.is-compact .app-state-panel__content[data-v-10704589]{gap:var(--space-4)}.app-state-panel.is-compact .app-state-panel__title[data-v-10704589]{font-size:var(--font-size-title-sm)}.app-state-panel.is-compact .app-state-panel__description[data-v-10704589]{font-size:var(--font-size-body-sm);line-height:1.6}@media (max-width: 767px){.app-state-panel[data-v-10704589]{flex-direction:column;gap:var(--space-6);padding:var(--space-8)}.app-state-panel__icon[data-v-10704589]{height:50px;width:50px}}.app-empty-state__hint[data-v-1cbcb604],.app-error-state__hint[data-v-e0529a7c]{color:var(--color-text-soft)}.app-error-state__action[data-v-e0529a7c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-apple-blue);border:0;border-radius:var(--radius-control);color:#fff;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:600;letter-spacing:var(--font-letter-spacing-title);min-height:44px;padding:0 var(--space-9);transition:transform var(--transition-press),box-shadow var(--transition-base),background-color var(--transition-base)}.app-error-state__action[data-v-e0529a7c]:hover{background:var(--color-apple-blue-hover);box-shadow:var(--shadow-glass-soft);transform:translateY(-1px)}.app-error-state__action[data-v-e0529a7c]:active{background:var(--color-apple-blue-pressed);transform:scale(.97);transition-duration:var(--duration-press)}.app-error-state__action[data-v-e0529a7c]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.app-loading-state[data-v-c3f16169]{align-items:flex-start;backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-surface);box-shadow:var(--shadow-glass-soft);display:flex;gap:var(--space-8);min-height:100%;overflow:hidden;padding:var(--space-10);position:relative}.app-loading-state__assistive[data-v-c3f16169]{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-loading-state__content[data-v-c3f16169]{display:grid;flex:1;gap:var(--space-5);min-width:0}.app-loading-state__meta[data-v-c3f16169]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.app-loading-state__block[data-v-c3f16169]{animation:app-loading-state-shimmer-c3f16169 1.4s ease-in-out infinite;background:linear-gradient(90deg,#9197a11f,#9197a140 48%,#9197a11f);background-size:220% 100%;display:block}.app-loading-state__icon[data-v-c3f16169]{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);flex:0 0 auto;height:56px;width:56px}.app-loading-state__line[data-v-c3f16169]{border-radius:var(--radius-pill);height:13px;width:min(100%,520px)}.app-loading-state__line--eyebrow[data-v-c3f16169]{height:10px;width:92px}.app-loading-state__line--title[data-v-c3f16169]{height:22px;width:min(72%,360px)}.app-loading-state__line--medium[data-v-c3f16169]{width:min(58%,300px)}.app-loading-state__pill[data-v-c3f16169]{border-radius:var(--radius-pill);height:28px;width:82px}.app-loading-state__pill--wide[data-v-c3f16169]{width:128px}.app-loading-state.is-compact[data-v-c3f16169]{gap:var(--space-6);padding:var(--space-8)}.app-loading-state.is-compact .app-loading-state__icon[data-v-c3f16169]{height:48px;width:48px}.app-loading-state.is-compact .app-loading-state__content[data-v-c3f16169]{gap:var(--space-4)}.app-loading-state.is-compact .app-loading-state__line--title[data-v-c3f16169]{height:18px;width:min(76%,280px)}@media (max-width: 767px){.app-loading-state[data-v-c3f16169]{flex-direction:column;gap:var(--space-6);padding:var(--space-8)}.app-loading-state__icon[data-v-c3f16169]{height:50px;width:50px}}@media (prefers-reduced-motion: reduce){.app-loading-state__block[data-v-c3f16169]{animation:none}}@keyframes app-loading-state-shimmer-c3f16169{0%{background-position:100% 50%}to{background-position:-100% 50%}}.placeholder-page[data-v-be3d252a]{--page-accent: var(--color-apple-blue);min-height:100%;position:relative;overflow:hidden;padding:var(--placeholder-section-top) var(--shell-gutter) var(--placeholder-section-bottom)}.placeholder-page__glow[data-v-be3d252a]{border-radius:var(--radius-pill);filter:blur(120px);opacity:.32;pointer-events:none;position:absolute}.placeholder-page__glow--primary[data-v-be3d252a]{background:color-mix(in srgb,var(--page-accent) 60%,white 40%);height:360px;right:-80px;top:-40px;width:360px}.placeholder-page__glow--secondary[data-v-be3d252a]{background:var(--color-surface-glass-stronger);bottom:-120px;height:280px;left:-100px;width:280px}@media (prefers-reduced-motion: reduce){.placeholder-page__glow[data-v-be3d252a]{opacity:.18}}.placeholder-page__hero[data-v-be3d252a],.placeholder-page__grid[data-v-be3d252a]{margin:0 auto;max-width:1120px;position:relative;z-index:1}.placeholder-page__hero[data-v-be3d252a]{padding:var(--placeholder-hero-top) 0 var(--placeholder-hero-bottom)}.placeholder-page__eyebrow[data-v-be3d252a]{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-5);text-transform:uppercase}.placeholder-page__badge[data-v-be3d252a]{align-items:center;backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-pill);color:var(--color-apple-blue);display:inline-flex;font-size:var(--font-size-action-sm);font-weight:600;gap:var(--space-3);letter-spacing:.04em;margin-bottom:var(--space-9);padding:var(--space-4) var(--space-7)}.placeholder-page__title[data-v-be3d252a]{font-size:clamp(1.85rem,5vw,3.4rem);letter-spacing:var(--font-letter-spacing-display);line-height:1.06;max-width:820px;text-wrap:balance;word-break:keep-all}.placeholder-page__description[data-v-be3d252a]{color:var(--color-text-medium);font-size:var(--font-size-body-lg);line-height:var(--font-line-height-reading);margin-top:var(--space-9);max-width:56ch;text-wrap:pretty}.placeholder-page__actions[data-v-be3d252a]{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-12)}.placeholder-page__action[data-v-be3d252a]{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;font-weight:600;justify-content:center;letter-spacing:var(--font-letter-spacing-title);min-height:48px;padding:0 var(--space-10);text-decoration:none;transition:transform var(--transition-press),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.placeholder-page__action[data-v-be3d252a]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glass-soft)}.placeholder-page__action[data-v-be3d252a]:active{transform:scale(.97);transition-duration:var(--duration-press)}.placeholder-page__action[data-v-be3d252a]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.placeholder-page__action.is-primary[data-v-be3d252a]{background:var(--color-apple-blue);color:#fff}.placeholder-page__action.is-primary[data-v-be3d252a]:hover{background:var(--color-apple-blue-hover)}.placeholder-page__action.is-primary[data-v-be3d252a]:active{background:var(--color-apple-blue-pressed)}.placeholder-page__action.is-secondary[data-v-be3d252a]{background:var(--color-surface-glass);border-color:var(--color-border-base);color:var(--color-text-primary)}.placeholder-page__action.is-secondary[data-v-be3d252a]:hover{background:var(--color-surface-glass-medium);border-color:var(--color-border-hover)}.placeholder-page__grid[data-v-be3d252a]{display:grid;gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.placeholder-page__status-showcase[data-v-be3d252a]{display:grid;gap:var(--space-9);margin:0 auto;max-width:1120px;padding-top:var(--space-12);position:relative;z-index:1}.placeholder-page__status-copy[data-v-be3d252a]{display:grid;gap:var(--space-5);max-width:780px}.placeholder-page__status-eyebrow[data-v-be3d252a]{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.placeholder-page__status-title[data-v-be3d252a]{font-size:clamp(1.5rem,3.6vw,2.4rem);letter-spacing:var(--font-letter-spacing-display);line-height:1.08;text-wrap:balance;word-break:keep-all}.placeholder-page__status-description[data-v-be3d252a]{color:var(--color-text-medium);font-size:var(--font-size-body-base);line-height:1.8}.placeholder-page__status-grid[data-v-be3d252a]{display:grid;gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.placeholder-page__card[data-v-be3d252a]{backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);color:inherit;display:flex;flex-direction:column;gap:var(--space-5);min-height:210px;padding:var(--space-10);text-decoration:none;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.placeholder-page__card[data-v-be3d252a]:hover{background:var(--color-apple-blue-faint);border-color:var(--color-apple-blue-faint);box-shadow:var(--shadow-glass-soft);transform:translateY(-1px)}.placeholder-page__card:hover .placeholder-page__card-title[data-v-be3d252a]{color:var(--color-apple-blue)}.placeholder-page__card[data-v-be3d252a]:active{transform:scale(.99);transition-duration:var(--duration-press)}.placeholder-page__card[data-v-be3d252a]:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.placeholder-page__card.is-active[data-v-be3d252a]{border-color:var(--color-apple-blue);box-shadow:0 0 0 1px var(--color-apple-blue),var(--shadow-glass-soft)}.placeholder-page__card-heading[data-v-be3d252a]{align-items:center;display:flex;gap:var(--space-4)}.placeholder-page__card-icon[data-v-be3d252a]{color:var(--color-apple-blue);height:20px;width:20px}.placeholder-page__card-title[data-v-be3d252a]{font-size:var(--font-size-title-sm);transition:color var(--transition-fast)}.placeholder-page__card-path[data-v-be3d252a]{color:var(--color-apple-blue);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--font-size-body-xs);letter-spacing:.02em}.placeholder-page__card-description[data-v-be3d252a]{color:var(--color-text-soft);line-height:1.7}@media (max-width: 767px){.placeholder-page__title[data-v-be3d252a]{font-size:clamp(1.7rem,9vw,2.4rem)}.placeholder-page__status-showcase[data-v-be3d252a]{padding-top:var(--space-10)}.placeholder-page__action[data-v-be3d252a]{flex:1;min-height:52px}.placeholder-page__actions[data-v-be3d252a]{gap:var(--space-5)}}@media (max-width: 375px){.placeholder-page__card[data-v-be3d252a]{padding:var(--space-7)}.placeholder-page__title[data-v-be3d252a]{font-size:1.6rem}}:root{color-scheme:dark;color:var(--color-text-primary);background:var(--color-background-canvas);font-family:var(--font-family-base);--form-color-scheme: dark;--font-family-base: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", "Helvetica Neue", sans-serif;--font-feature-base: "ss01", "ss02", "tnum", "kern";--font-letter-spacing-display: -.022em;--font-letter-spacing-title: -.012em;--font-letter-spacing-body: 0em;--font-line-height-display: 1.08;--font-line-height-title: 1.18;--font-line-height-body: 1.6;--font-line-height-reading: 1.78;--font-size-caption-xs: .72rem;--font-size-caption-sm: .75rem;--font-size-label-sm: .78rem;--font-size-body-xs: .9rem;--font-size-body-sm: .82rem;--font-size-body-md: .95rem;--font-size-body-base: .96rem;--font-size-title-xs: .88rem;--font-size-action-sm: .85rem;--font-size-body-lg: 1.05rem;--font-size-title-sm: 1.1rem;--font-size-display-fluid: clamp(2.8rem, 7vw, 5.6rem);--font-size-display-fluid-mobile: clamp(2.4rem, 16vw, 4rem);--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--space-9: 20px;--space-10: 24px;--space-11: 28px;--space-12: 32px;--radius-hairline: 2px;--radius-xs: 6px;--radius-sm: 10px;--radius-control: 12px;--radius-md: 14px;--radius-card: 16px;--radius-lg: 18px;--radius-xl: 20px;--radius-surface: 22px;--radius-2xl: 24px;--radius-overlay: 28px;--radius-3xl: 32px;--radius-pill: 999px;--radius-round: 50%;--color-white: #fff;--color-ink-900: #000;--color-apple-blue: #0a84ff;--color-apple-blue-hover: #2a95ff;--color-apple-blue-pressed: #0064d2;--color-apple-blue-soft: rgba(10, 132, 255, .16);--color-apple-blue-faint: rgba(10, 132, 255, .08);--color-apple-blue-glow: rgba(10, 132, 255, .36);--color-apple-gray-50: #fbfbfd;--color-apple-gray-100: #f5f5f7;--color-apple-gray-200: #e8e8ed;--color-apple-gray-300: #d2d2d7;--color-apple-gray-400: #a1a1a6;--color-apple-gray-500: #6e6e73;--color-apple-gray-600: #424245;--color-apple-gray-700: #2c2c2e;--color-apple-gray-800: #1d1d1f;--color-apple-gray-900: #000;--color-apple-green: #30d158;--color-apple-orange: #ff9f0a;--color-apple-yellow: #ffd60a;--color-apple-red: #ff453a;--color-apple-indigo: #5e5ce6;--color-background-canvas: #000;--color-background-elevated: #0b0b0d;--color-background-chrome: rgba(28, 28, 30, .72);--color-background-recessed: rgba(0, 0, 0, .32);--color-surface-canvas-soft: rgba(20, 20, 22, .78);--color-surface-canvas-elevated: rgba(28, 28, 30, .86);--color-surface-canvas-recessed: rgba(0, 0, 0, .36);--color-overlay-hero-strong: rgba(18, 9, 19, .92);--color-overlay-hero-soft: rgba(18, 9, 19, .24);--color-download-surface: #a6536f;--color-text-primary: #fff;--color-text-high: rgba(255, 255, 255, .84);--color-text-medium: rgba(255, 255, 255, .78);--color-text-muted: rgba(255, 255, 255, .72);--color-text-soft: rgba(255, 255, 255, .7);--color-text-subtle: rgba(255, 255, 255, .62);--color-text-faint: rgba(255, 255, 255, .58);--color-text-disabled: rgba(255, 255, 255, .54);--color-text-brand: rgba(255, 244, 243, .78);--color-text-brand-soft: rgba(255, 244, 243, .72);--color-text-warm-strong: #fffaf3;--color-text-warm: #fff7f0;--color-text-warm-soft: #fff6ef;--color-text-warm-emphasis: #fff7f1;--color-text-warm-muted: #fff5eb;--color-text-warm-low: #fff3e6;--color-text-warm-alt: #fff1e7;--color-text-warm-accent: #ffe7cf;--color-text-search-icon: rgba(255, 241, 231, .82);--color-text-user-meta: rgba(255, 255, 255, .64);--color-text-user-status: rgba(255, 246, 239, .76);--color-border-soft: rgba(255, 255, 255, .08);--color-border-base: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .14);--color-border-contrast: rgba(255, 255, 255, .16);--color-border-hover: rgba(255, 255, 255, .2);--color-border-warm: rgba(255, 214, 198, .22);--color-border-warm-strong: rgba(255, 210, 199, .28);--color-border-user-active: rgba(255, 217, 204, .24);--color-widget-surface-subtle: rgba(255, 255, 255, .04);--color-widget-surface-soft: rgba(255, 255, 255, .06);--color-widget-surface: rgba(255, 255, 255, .08);--color-widget-surface-medium: rgba(255, 255, 255, .1);--color-widget-surface-strong: rgba(255, 255, 255, .14);--color-widget-surface-stronger: rgba(255, 255, 255, .18);--color-surface-glass-subtle: var(--color-widget-surface-subtle);--color-surface-glass-soft: var(--color-widget-surface-soft);--color-surface-glass: var(--color-widget-surface);--color-surface-glass-medium: var(--color-widget-surface-medium);--color-surface-glass-strong: var(--color-widget-surface-strong);--color-surface-glass-stronger: var(--color-widget-surface-stronger);--color-surface-overlay: rgba(0, 0, 0, .5);--color-shell-surface: rgba(10, 10, 10, .74);--color-shell-bar-surface: rgba(8, 8, 8, .72);--color-shell-bar-surface-strong: rgba(14, 14, 14, .86);--color-shell-bar-highlight: rgba(255, 255, 255, .08);--color-accent-docs: rgba(255, 153, 87, .12);--color-glow-primary: transparent;--color-glow-secondary: transparent;--color-state-neutral-accent: rgba(255, 214, 198, .26);--color-state-loading-accent: #7ed0ff;--color-state-empty-accent: #ffd36f;--color-state-error-accent: #ff8f8f;--color-toast-surface: rgba(10, 10, 10, .94);--color-toast-border: rgba(255, 255, 255, .12);--color-toast-dismiss: rgba(255, 255, 255, .68);--color-toast-info-accent: #7ed0ff;--color-toast-success-accent: #71d1a0;--color-toast-warning-accent: #ffd36f;--color-toast-error-accent: #ff8f8f;--color-selection-surface: rgba(255, 184, 145, .3);--color-selection-text: #fffaf3;--color-scrollbar-track: rgba(8, 8, 8, .72);--color-scrollbar-thumb: rgba(255, 221, 205, .3);--color-scrollbar-thumb-hover: rgba(255, 221, 205, .46);--color-caret: #ffe7cf;--color-autofill-surface: #111;--effect-blur-widget: blur(18px) saturate(1.08);--effect-blur-widget-strong: blur(24px) saturate(1.12);--gradient-page-background: var(--color-background-canvas);--gradient-brand-accent: linear-gradient(90deg, #ffcfb0, #ff8fa9);--gradient-nav-active: linear-gradient(135deg, rgba(255, 159, 124, .24), rgba(255, 117, 146, .22));--gradient-search-surface: var(--color-surface-glass-strong);--gradient-user-entry: var(--color-surface-glass);--gradient-user-entry-active: var(--color-surface-glass-strong);--gradient-user-avatar: linear-gradient(135deg, rgba(255, 176, 137, .28), rgba(110, 198, 255, .32)), rgba(255, 255, 255, .12);--gradient-download-stream-1: linear-gradient(45deg, #ff6b9d, #c06c84, #ff8fab);--gradient-download-stream-2: linear-gradient(135deg, #ffa07a, #f67280, #ffb6c1);--gradient-download-stream-3: linear-gradient(225deg, #ce5a67, #d4a5a5, #f6a5b8);--shadow-glass-soft: 0 1px 2px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .12);--shadow-glass-raised: 0 2px 4px rgba(0, 0, 0, .1), 0 12px 32px rgba(0, 0, 0, .18);--shadow-focus-blue: 0 0 0 4px var(--color-apple-blue-glow);--shadow-shell: 0 18px 50px rgba(0, 0, 0, .18);--shadow-shell-bar: 0 14px 34px rgba(0, 0, 0, .18);--shadow-hover: 0 10px 24px rgba(0, 0, 0, .16);--shadow-raised: 0 12px 28px rgba(0, 0, 0, .12);--shadow-panel: 0 14px 34px rgba(0, 0, 0, .14);--shadow-accent-soft: 0 12px 28px rgba(255, 118, 146, .12);--shadow-user-active: 0 14px 30px rgba(255, 121, 153, .08);--shadow-card-active: 0 18px 36px rgba(0, 0, 0, .18);--shadow-text-hero: 0 2px 10px rgba(0, 0, 0, .3);--shadow-download-button: 0 4px 10px rgba(0, 0, 0, .2);--shadow-toast: 0 20px 48px rgba(0, 0, 0, .32);--ease-apple-standard: cubic-bezier(.32, .72, 0, 1);--ease-apple-emphasized: cubic-bezier(.2, .9, .1, 1);--ease-apple-decelerate: cubic-bezier(0, 0, .2, 1);--ease-apple-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-apple-spring: cubic-bezier(.5, 1.5, .4, 1);--duration-press: .12s;--duration-micro: .18s;--duration-state: .22s;--duration-base: .26s;--duration-overlay: .36s;--duration-page: .42s;--transition-press: var(--duration-press) var(--ease-apple-standard);--transition-fast: .18s var(--ease-apple-standard);--transition-base: .22s var(--ease-apple-standard);--transition-slow: .32s var(--ease-apple-standard);--transition-overlay: var(--duration-overlay) var(--ease-apple-emphasized);--viewport-xl-min: 1440px;--viewport-desktop-min: 1024px;--viewport-tablet-min: 768px;--viewport-tablet-max: 1023px;--viewport-mobile-max: 767px;--viewport-compact-max: 375px;--shell-frame-max-width: 1320px;--shell-header-height: 74px;--shell-main-max-width: 1400px;--shell-gutter: 24px;--shell-surface-radius: 28px;--shell-panel-padding: 22px;--shell-panel-padding-compact: 18px;--placeholder-section-top: 48px;--placeholder-section-bottom: 72px;--placeholder-hero-top: 72px;--placeholder-hero-bottom: 48px;--download-surface-radius: 32px;--download-stream-size: 1000px;--download-hero-padding: 50px;--download-title-size: 48px;--download-button-size: 100px;--download-button-font-size: 16px}@media (prefers-color-scheme: light){:root{color-scheme:light;--form-color-scheme: light;--color-ink-900: #111;--color-background-canvas: #f2f2f7;--color-background-elevated: #fff;--color-download-surface: #f6dde4;--color-text-primary: #111;--color-text-high: rgba(17, 17, 17, .9);--color-text-medium: rgba(17, 17, 17, .82);--color-text-muted: rgba(17, 17, 17, .74);--color-text-soft: rgba(17, 17, 17, .68);--color-text-subtle: rgba(17, 17, 17, .6);--color-text-faint: rgba(17, 17, 17, .54);--color-text-disabled: rgba(17, 17, 17, .42);--color-text-brand: rgba(36, 36, 42, .78);--color-text-brand-soft: rgba(36, 36, 42, .68);--color-text-warm-strong: #1f1f24;--color-text-warm: #232329;--color-text-warm-soft: #2a2a31;--color-text-warm-emphasis: #202027;--color-text-warm-muted: #30303a;--color-text-warm-low: #3a3a45;--color-text-warm-alt: #2c2c35;--color-text-warm-accent: #9a5c42;--color-text-search-icon: rgba(17, 17, 17, .64);--color-text-user-meta: rgba(17, 17, 17, .56);--color-text-user-status: rgba(17, 17, 17, .68);--color-border-soft: rgba(17, 17, 17, .08);--color-border-base: rgba(17, 17, 17, .12);--color-border-strong: rgba(17, 17, 17, .16);--color-border-contrast: rgba(17, 17, 17, .2);--color-border-hover: rgba(17, 17, 17, .24);--color-border-warm: rgba(154, 92, 66, .16);--color-border-warm-strong: rgba(154, 92, 66, .24);--color-border-user-active: rgba(255, 143, 169, .2);--color-widget-surface-subtle: rgba(255, 255, 255, .5);--color-widget-surface-soft: rgba(255, 255, 255, .62);--color-widget-surface: rgba(255, 255, 255, .72);--color-widget-surface-medium: rgba(255, 255, 255, .82);--color-widget-surface-strong: rgba(255, 255, 255, .9);--color-widget-surface-stronger: rgba(255, 255, 255, .96);--color-surface-overlay: rgba(15, 15, 15, .14);--color-shell-surface: rgba(255, 255, 255, .76);--color-shell-bar-surface: rgba(255, 255, 255, .72);--color-shell-bar-surface-strong: rgba(255, 255, 255, .9);--color-shell-bar-highlight: rgba(17, 17, 17, .06);--color-surface-canvas-soft: #f5f5f7;--color-surface-canvas-elevated: #fff;--color-surface-canvas-recessed: #ececef;--color-overlay-hero-strong: rgba(18, 9, 19, .78);--color-overlay-hero-soft: rgba(18, 9, 19, .18);--color-glow-primary: transparent;--color-glow-secondary: transparent;--color-state-neutral-accent: rgba(154, 92, 66, .16);--color-toast-surface: rgba(255, 255, 255, .94);--color-toast-border: rgba(17, 17, 17, .12);--color-toast-dismiss: rgba(17, 17, 17, .56);--color-selection-surface: rgba(255, 184, 145, .28);--color-selection-text: #111;--color-scrollbar-track: rgba(17, 17, 17, .06);--color-scrollbar-thumb: rgba(60, 60, 67, .26);--color-scrollbar-thumb-hover: rgba(60, 60, 67, .38);--color-caret: #c86c45;--color-autofill-surface: #fff;--effect-blur-widget: blur(18px) saturate(1.04);--effect-blur-widget-strong: blur(24px) saturate(1.08);--gradient-page-background: var(--color-background-canvas);--gradient-nav-active: linear-gradient(135deg, rgba(255, 159, 124, .18), rgba(255, 143, 169, .16));--gradient-search-surface: var(--color-surface-glass-strong);--gradient-user-entry: var(--color-surface-glass);--gradient-user-entry-active: var(--color-surface-glass-strong);--gradient-user-avatar: linear-gradient(135deg, rgba(255, 189, 162, .62), rgba(173, 221, 255, .62)), rgba(255, 255, 255, .92);--shadow-shell: 0 18px 50px rgba(17, 17, 17, .08);--shadow-shell-bar: 0 14px 34px rgba(17, 17, 17, .08);--shadow-hover: 0 10px 24px rgba(17, 17, 17, .1);--shadow-raised: 0 12px 28px rgba(17, 17, 17, .08);--shadow-panel: 0 14px 34px rgba(17, 17, 17, .1);--shadow-card-active: 0 18px 36px rgba(17, 17, 17, .1);--shadow-toast: 0 20px 48px rgba(17, 17, 17, .14)}}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--form-color-scheme: dark;--color-text-high: rgba(255, 255, 255, .9);--color-text-medium: rgba(255, 255, 255, .84);--color-text-muted: rgba(255, 255, 255, .8);--color-text-soft: rgba(255, 255, 255, .78);--color-text-subtle: rgba(255, 255, 255, .74);--color-text-faint: rgba(255, 255, 255, .68);--color-text-user-meta: rgba(255, 255, 255, .72);--color-border-soft: rgba(255, 255, 255, .12);--color-border-base: rgba(255, 255, 255, .18);--color-border-strong: rgba(255, 255, 255, .2);--color-border-contrast: rgba(255, 255, 255, .24);--color-border-hover: rgba(255, 255, 255, .3);--color-widget-surface-subtle: rgba(255, 255, 255, .04);--color-widget-surface-soft: rgba(255, 255, 255, .07);--color-widget-surface: rgba(255, 255, 255, .09);--color-widget-surface-medium: rgba(255, 255, 255, .12);--color-widget-surface-strong: rgba(255, 255, 255, .16);--color-widget-surface-stronger: rgba(255, 255, 255, .2);--color-shell-surface: rgba(10, 10, 10, .8);--color-shell-bar-surface: rgba(8, 8, 8, .76);--color-shell-bar-surface-strong: rgba(12, 12, 12, .88);--color-shell-bar-highlight: rgba(255, 255, 255, .1);--color-toast-surface: rgba(10, 10, 10, .92);--color-toast-border: rgba(255, 255, 255, .18);--effect-blur-widget: blur(18px) saturate(1.1);--effect-blur-widget-strong: blur(24px) saturate(1.14)}}@media (prefers-contrast: more) and (prefers-color-scheme: dark){:root{--color-text-medium: rgba(255, 255, 255, .9);--color-text-subtle: rgba(255, 255, 255, .82);--color-text-faint: rgba(255, 255, 255, .76);--color-border-base: rgba(255, 255, 255, .24);--color-border-contrast: rgba(255, 255, 255, .3);--color-border-hover: rgba(255, 255, 255, .38);--color-surface-glass: rgba(255, 255, 255, .12);--color-surface-glass-medium: rgba(255, 255, 255, .15);--color-surface-glass-strong: rgba(255, 255, 255, .2);--color-surface-glass-stronger: rgba(255, 255, 255, .24)}}@media (prefers-contrast: more) and (prefers-color-scheme: light){:root{--color-text-medium: rgba(17, 17, 17, .9);--color-text-subtle: rgba(17, 17, 17, .82);--color-text-faint: rgba(17, 17, 17, .76);--color-border-base: rgba(17, 17, 17, .24);--color-border-contrast: rgba(17, 17, 17, .32);--color-border-hover: rgba(17, 17, 17, .4);--color-widget-surface: rgba(255, 255, 255, .84);--color-widget-surface-medium: rgba(255, 255, 255, .9);--color-widget-surface-strong: rgba(255, 255, 255, .94);--color-widget-surface-stronger: rgba(255, 255, 255, .98)}}@media (max-width: 1023px){:root{--shell-header-height: 68px;--shell-gutter: 20px;--shell-surface-radius: 24px;--shell-panel-padding: 20px;--shell-panel-padding-compact: 18px;--placeholder-section-top: 40px;--placeholder-section-bottom: 60px;--placeholder-hero-top: 56px;--placeholder-hero-bottom: 40px;--download-surface-radius: 28px;--download-stream-size: 760px;--download-hero-padding: 40px;--download-title-size: 40px;--download-button-size: 92px;--download-button-font-size: 15px}}@media (max-width: 767px){:root{--shell-header-height: 62px;--shell-gutter: 16px;--shell-surface-radius: 20px;--shell-panel-padding: 16px;--shell-panel-padding-compact: 16px;--placeholder-section-top: 32px;--placeholder-section-bottom: 48px;--placeholder-hero-top: 44px;--placeholder-hero-bottom: 32px;--download-surface-radius: 24px;--download-stream-size: 560px;--download-hero-padding: 24px;--download-title-size: 34px;--download-button-size: 84px;--download-button-font-size: 14px}}@media (max-width: 375px){:root{--shell-header-height: 58px;--shell-gutter: 12px;--shell-panel-padding: 14px;--shell-panel-padding-compact: 12px}}@media (min-width: 1440px){:root{--shell-main-max-width: 1480px;--shell-gutter: 32px;--shell-panel-padding: 26px}}:lang(zh),:lang(zh-CN),[lang^=zh]{font-feature-settings:"ss01","tnum","kern";text-spacing-trim:trim-start}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion: reduce){:root{--transition-press: 0s;--transition-fast: 0s;--transition-base: 0s;--transition-slow: 0s;--transition-overlay: 0s}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.apple-surface{background:var(--color-surface-glass);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.apple-surface--soft{background:var(--color-surface-glass-soft)}.apple-surface--strong{background:var(--color-surface-glass-strong)}.apple-surface--glass{backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget)}.apple-surface--raised{box-shadow:var(--shadow-glass-raised)}.apple-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:var(--space-3);justify-content:center;letter-spacing:var(--font-letter-spacing-title);line-height:1;min-height:44px;padding:0 var(--space-9);text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-press),transform var(--transition-press)}.apple-btn:active{transform:scale(.97);transition-duration:var(--duration-press)}.apple-btn:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.apple-btn--primary{background:var(--color-apple-blue);border-color:transparent;color:#fff}.apple-btn--primary:hover,.apple-btn--primary:focus-visible{background:var(--color-apple-blue-hover)}.apple-btn--primary:active{background:var(--color-apple-blue-pressed)}.apple-btn--secondary{background:var(--color-surface-glass);border-color:var(--color-border-base);color:var(--color-text-primary)}.apple-btn--secondary:hover,.apple-btn--secondary:focus-visible{background:var(--color-surface-glass-medium);border-color:var(--color-border-hover)}.apple-btn--ghost{background:transparent;border-color:transparent;color:var(--color-apple-blue)}.apple-btn--ghost:hover,.apple-btn--ghost:focus-visible{background:var(--color-apple-blue-faint)}.apple-btn--lg{font-size:1rem;min-height:52px;padding:0 var(--space-10)}.apple-btn--xl{font-size:1.05rem;min-height:56px;padding:0 var(--space-11)}.apple-btn--block{width:100%}.apple-link{color:var(--color-apple-blue);text-decoration:none;transition:color var(--transition-fast)}.apple-link:hover,.apple-link:focus-visible{color:var(--color-apple-blue-hover);text-decoration:underline;text-underline-offset:3px}.apple-segmented{align-items:center;background:var(--color-widget-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:4px}.apple-segmented__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-body-sm);font-weight:600;justify-content:center;min-height:34px;padding:0 var(--space-7);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.apple-segmented__item:hover,.apple-segmented__item:focus-visible{color:var(--color-text-primary);outline:none}.apple-segmented__item--active,.apple-segmented__item[aria-current=true],.apple-segmented__item[aria-current=page],.apple-segmented__item[aria-current=location]{background:var(--color-widget-surface-strong);box-shadow:var(--shadow-glass-soft);color:var(--color-text-primary)}.apple-input,.apple-input :is(input,textarea,select){background:var(--color-surface-glass-soft);border:1px solid var(--color-border-base);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;padding:var(--space-6) var(--space-7);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.apple-input:focus,.apple-input :is(input,textarea,select):focus{background:var(--color-surface-glass-medium);border-color:var(--color-apple-blue);box-shadow:0 0 0 4px var(--color-apple-blue-soft);outline:none}.apple-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-caption-sm);font-weight:600;gap:var(--space-2);letter-spacing:.02em;line-height:1;min-height:24px;padding:0 var(--space-5)}.apple-badge--success{background:#30d15829;color:var(--color-apple-green)}.apple-badge--warning{background:#ff9f0a2e;color:var(--color-apple-orange)}.apple-badge--error{background:#ff453a2e;color:var(--color-apple-red)}.apple-badge--info{background:var(--color-apple-blue-soft);color:var(--color-apple-blue)}.apple-badge--neutral{background:var(--color-widget-surface);color:var(--color-text-medium)}.apple-hoverable{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.apple-hoverable:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glass-soft);transform:translateY(-1px)}.apple-hoverable:active{transform:translateY(0) scale(.998);transition-duration:var(--duration-press)}.apple-focus-ring:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}@media (min-width: 1440px){.apple-airy{padding-block:var(--space-12)}}.apple-action-bar{align-items:center;background:var(--color-shell-bar-surface-strong);backdrop-filter:var(--effect-blur-widget-strong);-webkit-backdrop-filter:var(--effect-blur-widget-strong);border-top:1px solid var(--color-border-soft);bottom:0;display:flex;gap:var(--space-5);inset-inline:0;padding:var(--space-6) var(--shell-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));position:sticky;z-index:5}.apple-section{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-surface);box-shadow:var(--shadow-glass-soft);overflow:hidden;position:relative}.apple-section--glass{backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget)}.apple-section--canvas{background:var(--color-surface-canvas-soft)}.apple-eyebrow{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.apple-eyebrow--neutral{color:var(--color-text-medium)}.apple-eyebrow--warm{color:var(--color-text-warm-accent)}.apple-card{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-soft);display:flex;flex-direction:column;position:relative;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.apple-card--glass{backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget)}.apple-card--interactive{cursor:pointer}.apple-card--interactive:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glass-raised);transform:translateY(-1px)}.apple-card--interactive:active{transform:translateY(0) scale(.998);transition-duration:var(--duration-press)}.apple-card--interactive:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.apple-tile{align-items:center;background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-control);color:var(--color-apple-blue);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.apple-tile--lg{border-radius:var(--radius-card);height:56px;width:56px}.apple-tile--sm{border-radius:var(--radius-sm);height:36px;width:36px}.apple-tile--neutral{background:var(--color-widget-surface-soft);border-color:var(--color-border-soft);color:var(--color-text-medium)}.apple-tile--warm{background:#ff9f0a24;border-color:#ff9f0a33;color:var(--color-apple-orange)}.apple-anchor-nav{align-items:center;backdrop-filter:var(--effect-blur-widget);-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-shell-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass-soft);display:flex;gap:2px;overflow-x:auto;padding:4px;scrollbar-width:none}.apple-anchor-nav::-webkit-scrollbar{display:none}.apple-faq{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.apple-faq+.apple-faq{margin-top:var(--space-5)}.apple-faq[open]{border-color:var(--color-apple-blue-faint);box-shadow:var(--shadow-glass-soft)}.apple-faq__summary{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:1.02rem;font-weight:600;gap:var(--space-5);list-style:none;padding:var(--space-7) var(--space-8);position:relative;transition:background-color var(--transition-fast),color var(--transition-fast)}.apple-faq__summary::-webkit-details-marker{display:none}.apple-faq__summary:hover{color:var(--color-apple-blue)}.apple-faq__chevron{align-items:center;color:var(--color-text-subtle);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-left:auto;transition:transform var(--transition-base) var(--ease-apple-emphasized),color var(--transition-fast);width:20px}.apple-faq[open] .apple-faq__chevron{color:var(--color-apple-blue);transform:rotate(90deg)}.apple-faq__body{color:var(--color-text-medium);line-height:var(--font-line-height-reading);padding:0 var(--space-8) var(--space-8)}.apple-content-prose{color:var(--color-text-primary);font-size:var(--font-size-body-md);line-height:var(--font-line-height-reading);max-width:720px;text-wrap:pretty}.apple-content-prose>*+*{margin-top:1em}.apple-content-prose :is(h2,h3){letter-spacing:var(--font-letter-spacing-title);line-height:var(--font-line-height-title);margin-top:2em;text-wrap:balance}.apple-content-prose :is(h2,h3):first-child{margin-top:0}.apple-content-prose ul,.apple-content-prose ol{display:grid;gap:var(--space-3);padding-left:1.4em}.apple-content-prose code{background:var(--color-widget-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-xs);color:var(--color-apple-blue);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em;padding:.08em .4em}.apple-content-prose a{color:var(--color-apple-blue);text-decoration:none;transition:color var(--transition-fast)}.apple-content-prose a:hover{color:var(--color-apple-blue-hover);text-decoration:underline;text-underline-offset:3px}.apple-title-balance{text-wrap:balance}.apple-text-pretty{text-wrap:pretty}@supports (hanging-punctuation: allow-end){.apple-content-prose,.apple-text-pretty{hanging-punctuation:allow-end last}}@media (prefers-reduced-motion: reduce){.apple-btn:active,.apple-hoverable:hover,.apple-hoverable:active,.apple-card--interactive:hover,.apple-card--interactive:active{transform:none}}.app-shell:has(:is(.home-page,.developer-page,.creator-center-page,.my-page,.user-profile-page,.user-products-page,.blue-v-review)) .app-shell__main{max-width:none}*{margin:0;padding:0;box-sizing:border-box;scrollbar-color:var(--color-scrollbar-thumb) transparent;scrollbar-width:thin}:root{accent-color:var(--color-apple-blue)}html,body{min-height:100%}html{background-color:var(--color-background-canvas)}body{color:var(--color-text-primary);font-family:var(--font-family-base);font-feature-settings:var(--font-feature-base);font-kerning:normal;letter-spacing:var(--font-letter-spacing-body);line-height:var(--font-line-height-body);margin:0;background-color:var(--color-background-canvas);background:var(--gradient-page-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:700;letter-spacing:var(--font-letter-spacing-display);line-height:var(--font-line-height-display);text-wrap:balance}h4,h5,h6{font-weight:600;letter-spacing:var(--font-letter-spacing-title);line-height:var(--font-line-height-title);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--shadow-focus-blue);border-radius:var(--radius-control)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:none}a{color:inherit}::selection{color:var(--color-selection-text);background:var(--color-selection-surface)}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{color-scheme:var(--form-color-scheme);caret-color:var(--color-caret)}input::placeholder,textarea::placeholder{color:var(--color-text-faint);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-autofill-surface) inset;box-shadow:0 0 0 1000px var(--color-autofill-surface) inset;transition:background-color 9999s ease-out 0s}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}#app{min-height:100vh}
