:root{--joyzlink-bg: linear-gradient(180deg, #f4f7fb 0%, #eef3ff 100%);--joyzlink-surface: rgba(255, 255, 255, .86);--joyzlink-surface-strong: #ffffff;--joyzlink-border: rgba(15, 23, 42, .08);--joyzlink-shadow: 0 24px 60px rgba(15, 23, 42, .08);--joyzlink-shadow-soft: 0 14px 30px rgba(15, 23, 42, .06);--joyzlink-text: #172033;--joyzlink-subdued: #5f6b7a;--joyzlink-primary: #4f46e5;--joyzlink-primary-soft: rgba(79, 70, 229, .12);--joyzlink-success-soft: rgba(34, 197, 94, .12)}html,body{background:var(--joyzlink-bg);color:var(--joyzlink-text)}body.joyzlink-root{min-height:100vh}.joyzlink-brand-header{display:flex;align-items:center;justify-content:center;padding:18px 24px 8px}.joyzlink-brand-shell{width:min(100%,1120px);display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;border:1px solid rgba(79,70,229,.08);border-radius:20px;background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--joyzlink-shadow-soft)}.joyzlink-brand-logo{height:46px;width:auto;display:block}.joyzlink-brand-copy{display:flex;flex-direction:column;gap:2px}.joyzlink-brand-title{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.joyzlink-brand-subtitle{color:var(--joyzlink-subdued);font-size:.82rem}.joyzlink-main{padding-bottom:32px}.joyzlink-admin-shell{padding:0 12px 24px}.joyzlink-section-shell{display:flex;flex-direction:column;gap:20px}.joyzlink-hero-card,.joyzlink-surface-card,.joyzlink-stat-card,.joyzlink-plan-card,.joyzlink-product-card,.joyzlink-video-shell,.joyzlink-filter-bar,.joyzlink-table-shell{border:1px solid var(--joyzlink-border);border-radius:24px;background:var(--joyzlink-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--joyzlink-shadow)}.joyzlink-hero-card{position:relative;overflow:hidden;padding:32px;background:radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 32%),linear-gradient(145deg,#fffffff2,#f3f6ffe0)}.joyzlink-hero-card:after{content:"";position:absolute;inset:auto -40px -70px auto;width:180px;height:180px;border-radius:999px;background:#4f46e51a;filter:blur(10px)}.joyzlink-eyebrow{display:inline-flex;align-items:center;width:fit-content;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:var(--joyzlink-primary-soft);color:var(--joyzlink-primary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.joyzlink-hero-grid,.joyzlink-stat-grid,.joyzlink-pricing-grid,.joyzlink-product-grid,.joyzlink-settings-grid,.joyzlink-tutorial-grid{display:grid;gap:20px}.joyzlink-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:center}.joyzlink-stat-grid,.joyzlink-settings-grid,.joyzlink-tutorial-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.joyzlink-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.joyzlink-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.joyzlink-hero-title{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.04em}.joyzlink-hero-description,.joyzlink-muted-copy{color:var(--joyzlink-subdued);line-height:1.7}.joyzlink-hero-actions,.joyzlink-inline-actions,.joyzlink-feature-list{display:flex;flex-wrap:wrap;gap:12px}.joyzlink-feature-pill{padding:10px 14px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(79,70,229,.1);color:var(--joyzlink-text);font-weight:600}.joyzlink-highlight-panel{padding:22px;border-radius:20px;background:linear-gradient(160deg,#4f46e5f5,#6366f1db);color:#fff;box-shadow:0 20px 40px #4f46e538}.joyzlink-highlight-panel h3,.joyzlink-highlight-panel p{margin:0}.joyzlink-highlight-panel ul{margin:14px 0 0;padding-left:18px;line-height:1.7}.joyzlink-stat-card,.joyzlink-plan-card,.joyzlink-product-card,.joyzlink-surface-card,.joyzlink-detail-card,.joyzlink-form-shell,.joyzlink-empty-shell,.joyzlink-video-shell,.joyzlink-filter-bar,.joyzlink-table-shell{padding:22px}.joyzlink-stat-label{color:var(--joyzlink-subdued);font-size:.84rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.joyzlink-stat-value{margin-top:10px;font-size:2rem;font-weight:700;letter-spacing:-.04em}.joyzlink-stat-meta{margin-top:8px;color:var(--joyzlink-subdued);line-height:1.6}.joyzlink-filter-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.joyzlink-filter-controls{flex:1 1 560px;display:grid;grid-template-columns:minmax(180px,220px) minmax(260px,1fr);gap:16px}.joyzlink-table-shell :global(.Polaris-DataTable),.joyzlink-table-shell .Polaris-DataTable{border-radius:18px;overflow:hidden}.joyzlink-table-shell a{color:var(--joyzlink-primary);font-weight:700;text-decoration:none}.joyzlink-table-shell a:hover{text-decoration:underline}.joyzlink-profit-table-shell :global(.Polaris-DataTable__Table thead th),.joyzlink-profit-table-shell .Polaris-DataTable__Table thead th{position:sticky;top:56px;z-index:2;background:var(--joyzlink-surface)}.joyzlink-table-actions{display:flex;flex-wrap:wrap;gap:8px}.joyzlink-empty-shell{text-align:left}.joyzlink-form-shell,.joyzlink-detail-card{border:1px solid var(--joyzlink-border);border-radius:24px;background:#ffffffe6;box-shadow:var(--joyzlink-shadow)}.joyzlink-form-shell{padding:24px}.joyzlink-form-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.joyzlink-form-intro p{margin:0;color:var(--joyzlink-subdued);line-height:1.7}.joyzlink-detail-card{overflow:hidden}.joyzlink-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;padding:28px;background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 32%),linear-gradient(180deg,#f8fafffa,#fffffff0)}.joyzlink-detail-content{padding:28px}.joyzlink-detail-media,.joyzlink-embed-shell{width:100%;border-radius:18px;overflow:hidden;background:#eef2ff;box-shadow:0 12px 24px #0f172a14}.joyzlink-detail-media img,.joyzlink-embed-shell iframe{display:block;width:100%}.joyzlink-embed-shell iframe{min-height:320px;border:0}.joyzlink-detail-summary{display:flex;flex-direction:column;gap:12px}.joyzlink-detail-summary h1,.joyzlink-detail-summary h2,.joyzlink-detail-summary p{margin:0}.joyzlink-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.joyzlink-detail-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(79,70,229,.08);background:#f3f6ff9e}.joyzlink-detail-label{margin-bottom:6px;color:var(--joyzlink-subdued);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.joyzlink-detail-value{color:var(--joyzlink-text);line-height:1.65;word-break:break-word}.joyzlink-detail-value a{color:var(--joyzlink-primary);font-weight:700;text-decoration:none}.joyzlink-detail-value a:hover{text-decoration:underline}.joyzlink-auth-shell{max-width:480px;margin:0 auto}.joyzlink-auth-title{margin:0;font-size:1.5rem;letter-spacing:-.03em}.joyzlink-auth-copy{margin:0;color:var(--joyzlink-subdued);line-height:1.7}.joyzlink-modal-summary{display:grid;gap:10px}.joyzlink-modal-summary>div{padding:12px 14px;border-radius:14px;background:#f3f6ffb8;border:1px solid rgba(79,70,229,.08)}.joyzlink-inline-note{color:var(--joyzlink-subdued);line-height:1.7}.joyzlink-progress-chip{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:var(--joyzlink-primary-soft);color:var(--joyzlink-primary);font-weight:700}.joyzlink-product-media{width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#eef2ff,#e2e8f0)}.joyzlink-product-media img{width:100%;height:100%;object-fit:cover;display:block}.joyzlink-product-title{margin:0;font-size:1rem;line-height:1.5}.joyzlink-product-meta{color:var(--joyzlink-subdued);font-size:.92rem}.joyzlink-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--joyzlink-success-soft);color:#0f766e;font-size:.78rem;font-weight:700}.joyzlink-plan-card{display:flex;flex-direction:column;height:100%}.joyzlink-plan-card.is-featured{transform:translateY(-6px);border-color:#4f46e533;background:linear-gradient(180deg,#fffffffa,#eff2ffeb)}.joyzlink-plan-header,.joyzlink-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.joyzlink-plan-price{margin:18px 0 10px;font-size:2.2rem;font-weight:800;letter-spacing:-.05em}.joyzlink-plan-caption{color:var(--joyzlink-subdued);min-height:24px}.joyzlink-plan-card ul{margin:18px 0 24px;padding-left:20px;color:var(--joyzlink-subdued);line-height:1.8;flex:1}.joyzlink-video-shell{overflow:hidden}.joyzlink-video-frame{width:100%;min-height:520px;border:0;border-radius:18px;box-shadow:0 12px 28px #0f172a1f}.joyzlink-admin-shell .Polaris-Page,.joyzlink-main .Polaris-Page{padding-top:8px}.joyzlink-admin-shell .Polaris-Page-Header,.joyzlink-main .Polaris-Page-Header{padding-bottom:18px}.joyzlink-admin-shell .Polaris-Page-Header__Title,.joyzlink-main .Polaris-Page-Header__Title{letter-spacing:-.03em}.joyzlink-admin-shell .Polaris-Card,.joyzlink-admin-shell .Polaris-LegacyCard,.joyzlink-main .Polaris-Card,.joyzlink-main .Polaris-LegacyCard{border:1px solid var(--joyzlink-border);border-radius:22px;box-shadow:var(--joyzlink-shadow-soft)}.joyzlink-admin-shell .Polaris-Box,.joyzlink-main .Polaris-Box{border-radius:inherit}.joyzlink-admin-shell .Polaris-TextField,.joyzlink-admin-shell .Polaris-Select,.joyzlink-main .Polaris-TextField,.joyzlink-main .Polaris-Select{border-radius:14px}.joyzlink-admin-shell .Polaris-Button--variantPrimary,.joyzlink-main .Polaris-Button--variantPrimary{box-shadow:0 10px 20px #4f46e52e}.joyzlink-admin-shell .Polaris-Modal-Dialog__Modal,.joyzlink-main .Polaris-Modal-Dialog__Modal{border-radius:24px}@media(max-width:900px){.joyzlink-hero-grid,.joyzlink-detail-hero,.joyzlink-filter-controls{grid-template-columns:1fr}.joyzlink-highlight-panel{order:-1}}@media(max-width:640px){.joyzlink-brand-shell,.joyzlink-hero-card,.joyzlink-stat-card,.joyzlink-surface-card,.joyzlink-detail-card,.joyzlink-form-shell,.joyzlink-empty-shell,.joyzlink-plan-card,.joyzlink-product-card,.joyzlink-video-shell,.joyzlink-filter-bar,.joyzlink-table-shell{border-radius:18px}.joyzlink-brand-shell{flex-direction:column;text-align:center}.joyzlink-hero-card,.joyzlink-stat-card,.joyzlink-surface-card,.joyzlink-detail-card,.joyzlink-form-shell,.joyzlink-empty-shell,.joyzlink-plan-card,.joyzlink-product-card,.joyzlink-video-shell,.joyzlink-filter-bar,.joyzlink-table-shell,.joyzlink-detail-hero,.joyzlink-detail-content{padding:18px}.joyzlink-video-frame{min-height:320px}}
