@keyframes bdl-orb-flow{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.72}35%{transform:translate3d(46px,-28px,0) scale(1.08);opacity:.95}70%{transform:translate3d(-32px,36px,0) scale(.92);opacity:.66}}html body #app.app:not(.hidden),html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){background:#f5f8ff!important}html body #app.app:not(.hidden)>.sidebar,html.dark-theme body #app.app:not(.hidden)>.sidebar,html.light-theme body #app.app:not(.hidden)>.sidebar{box-sizing:border-box!important;background:radial-gradient(circle at 18% 0,rgba(147,197,253,.36),transparent 34%),linear-gradient(180deg,#fff 0,#f7fbff 58%,#f4f0ff 100%)!important;border:1px solid rgba(147,197,253,.58)!important;color:#1e293b!important;-webkit-text-fill-color:currentColor!important;box-shadow:0 24px 58px rgba(37,99,235,.16)!important}html body #app.app:not(.hidden)>.sidebar .brand,html.dark-theme body #app.app:not(.hidden)>.sidebar .brand,html.light-theme body #app.app:not(.hidden)>.sidebar .brand{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;min-height:56px!important;margin:0 0 14px!important;padding:8px 10px 16px!important;border-bottom:1px solid rgba(147,197,253,.5)!important;background:0 0!important;color:#172033!important;-webkit-text-fill-color:#172033!important}html body #app.app:not(.hidden)>.sidebar .brand span:not(.logo),html.dark-theme body #app.app:not(.hidden)>.sidebar .brand span:not(.logo),html.light-theme body #app.app:not(.hidden)>.sidebar .brand span:not(.logo){display:grid!important;min-width:0!important;color:#172033!important;-webkit-text-fill-color:#172033!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important}html body #app.app:not(.hidden)>.sidebar .brand small,html.dark-theme body #app.app:not(.hidden)>.sidebar .brand small,html.light-theme body #app.app:not(.hidden)>.sidebar .brand small{display:block!important;margin-top:4px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}html body #app.app:not(.hidden)>.sidebar #nav,html body #app.app:not(.hidden)>.sidebar nav,html.dark-theme body #app.app:not(.hidden)>.sidebar #nav,html.dark-theme body #app.app:not(.hidden)>.sidebar nav,html.light-theme body #app.app:not(.hidden)>.sidebar #nav,html.light-theme body #app.app:not(.hidden)>.sidebar nav{display:grid!important;grid-template-columns:1fr!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;gap:8px!important;padding:0 3px 6px!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:0 0!important;border:0!important;box-shadow:none!important}html body #app.app:not(.hidden)>.sidebar #nav::before,html body #app.app:not(.hidden)>.sidebar nav::before{content:none!important;display:none!important}html body #app.app:not(.hidden)>.sidebar nav .nav-group,html.dark-theme body #app.app:not(.hidden)>.sidebar nav .nav-group,html.light-theme body #app.app:not(.hidden)>.sidebar nav .nav-group{display:block!important;width:auto!important;height:auto!important;margin:12px 8px 2px!important;padding:0!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-size:12px!important;font-weight:950!important;letter-spacing:0!important;white-space:nowrap!important}html body #app.app:not(.hidden)>.sidebar nav a,html body #app.app:not(.hidden)>.sidebar nav a:nth-child(n),html.dark-theme body #app.app:not(.hidden)>.sidebar nav a,html.dark-theme body #app.app:not(.hidden)>.sidebar nav a:nth-child(n),html.light-theme body #app.app:not(.hidden)>.sidebar nav a,html.light-theme body #app.app:not(.hidden)>.sidebar nav a:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:12px 14px!important;border-radius:20px!important;border:1px solid rgba(147,197,253,.52)!important;background:linear-gradient(135deg,#fff,#eef6ff 82%,#f5f3ff)!important;color:#334155!important;-webkit-text-fill-color:#334155!important;box-shadow:0 8px 18px rgba(59,130,246,.08)!important;text-decoration:none!important;text-align:left!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;transform:none!important;scroll-snap-align:unset!important}html body #app.app:not(.hidden)>.sidebar nav a::before,html.dark-theme body #app.app:not(.hidden)>.sidebar nav a::before,html.light-theme body #app.app:not(.hidden)>.sidebar nav a::before{content:""!important;position:static!important;display:block!important;grid-column:1!important;grid-row:1!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#93c5fd!important;box-shadow:0 0 0 5px rgba(219,234,254,.88)!important;transform:none!important}html body #app.app:not(.hidden)>.sidebar nav a::after{content:none!important;display:none!important}html body #app.app:not(.hidden)>.sidebar nav a b,html.dark-theme body #app.app:not(.hidden)>.sidebar nav a b,html.light-theme body #app.app:not(.hidden)>.sidebar nav a b{display:block!important;grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:14px!important;font-weight:950!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}html body #app.app:not(.hidden)>.sidebar nav a em,html body #app.app:not(.hidden)>.sidebar nav a small,html.dark-theme body #app.app:not(.hidden)>.sidebar nav a em,html.dark-theme body #app.app:not(.hidden)>.sidebar nav a small,html.light-theme body #app.app:not(.hidden)>.sidebar nav a em,html.light-theme body #app.app:not(.hidden)>.sidebar nav a small{display:none!important}html body #app.app:not(.hidden)>.sidebar nav a:is(:hover,.active),html.dark-theme body #app.app:not(.hidden)>.sidebar nav a:is(:hover,.active),html.light-theme body #app.app:not(.hidden)>.sidebar nav a:is(:hover,.active){border-color:rgba(79,70,229,.5)!important;background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 14px 26px rgba(79,70,229,.22)!important}html body #app.app:not(.hidden)>.sidebar .side-plan,html.dark-theme body #app.app:not(.hidden)>.sidebar .side-plan,html.light-theme body #app.app:not(.hidden)>.sidebar .side-plan{display:grid!important;flex:0 0 auto!important;gap:8px!important;margin:14px 3px 0!important;padding:14px!important;border-radius:20px!important;border:1px solid rgba(147,197,253,.54)!important;background:linear-gradient(135deg,#eff6ff,#f5f3ff)!important;color:#475569!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}@media (min-width:761px){html body #app.app:not(.hidden),html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){display:block!important;min-height:100vh!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important;background:#f5f8ff!important}html body #app.app:not(.hidden)>.sidebar,html.dark-theme body #app.app:not(.hidden)>.sidebar,html.light-theme body #app.app:not(.hidden)>.sidebar{position:fixed!important;inset:12px auto 12px 12px!important;display:flex!important;flex-direction:column!important;width:260px!important;height:auto!important;max-height:calc(100svh - 24px)!important;min-height:0!important;margin:0!important;padding:18px 13px!important;border-radius:26px!important;overflow:hidden!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:80!important}html body #app.app:not(.hidden)>main,html.dark-theme body #app.app:not(.hidden)>main,html.light-theme body #app.app:not(.hidden)>main{display:block!important;width:auto!important;min-width:0!important;margin:0 0 0 284px!important;padding:0!important;grid-column:auto!important}html body #app.app:not(.hidden) .topbar,html.dark-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .topbar{position:sticky!important;top:0!important;z-index:70!important;display:flex!important;min-height:78px!important;height:auto!important;padding:12px 28px!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(147,197,253,.42)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{display:none!important}}@media (max-width:760px){html body.workspace-drawer-open,html.workspace-drawer-open{overflow:hidden!important}html body #app.app:not(.hidden),html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){display:block!important;width:100%!important;max-width:100vw!important;padding:0!important;overflow-x:hidden!important;background:#f5f8ff!important}html body #app.app:not(.hidden)>main,html.dark-theme body #app.app:not(.hidden)>main,html.light-theme body #app.app:not(.hidden)>main{display:block!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;grid-column:auto!important}html body #app.app:not(.hidden) .topbar,html.dark-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .topbar{position:sticky!important;top:0!important;z-index:3000!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;height:auto!important;padding:10px 12px!important;background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(147,197,253,.48)!important;box-shadow:0 12px 30px rgba(59,130,246,.1)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{position:relative!important;z-index:4200!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:42px!important;min-width:48px!important;padding:0!important;border-radius:18px!important;border:1px solid rgba(79,70,229,.38)!important;background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 24px rgba(79,70,229,.22)!important;pointer-events:auto!important}html body #app.app:not(.hidden)>.sidebar,html.dark-theme body #app.app:not(.hidden)>.sidebar,html.light-theme body #app.app:not(.hidden)>.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:4000!important;display:flex!important;flex-direction:column!important;width:min(84vw,318px)!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;margin:0!important;padding:16px 13px calc(16px + env(safe-area-inset-bottom))!important;border-radius:0 28px 28px 0!important;overflow:hidden!important;transform:translate3d(-112%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility .2s ease!important;will-change:transform!important}html body.mobile-nav-open #app.app:not(.hidden)>.sidebar,html body.workspace-drawer-open #app.app:not(.hidden)>.sidebar,html.workspace-drawer-open body #app.app:not(.hidden)>.sidebar{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.mobile-nav-open::before,html body.workspace-drawer-open::before,html.workspace-drawer-open body::before{content:""!important;position:fixed!important;inset:0!important;z-index:3900!important;display:block!important;background:rgba(15,23,42,.28)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;pointer-events:auto!important}html body.mobile-nav-open::after,html body.workspace-drawer-open::after{content:none!important;display:none!important}html body #app.app:not(.hidden)>.sidebar #nav,html body #app.app:not(.hidden)>.sidebar nav{gap:9px!important;overflow-y:auto!important}html body #app.app:not(.hidden)>.sidebar nav a,html body #app.app:not(.hidden)>.sidebar nav a:nth-child(n){min-height:52px!important;padding:12px 13px!important;border-radius:20px!important}}html,html.dark-theme,html.light-theme{--bg:#f6f9ff!important;--panel:#ffffff!important;--panel2:#eef4ff!important;--line:rgba(79, 70, 229, .16)!important;--text:#0f172a!important;--muted:#536174!important;--cyan:#2563eb!important;--green:#6d28d9!important;--purple:#6d28d9!important}@media (max-width:760px){html body #app.app:not(.hidden),html body #app.app:not(.hidden)>main,html.dark-theme body #app.app:not(.hidden),html.dark-theme body #app.app:not(.hidden)>main,html.light-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden)>main{display:block!important;width:100%!important;max-width:100vw!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important}html body #app.app:not(.hidden) .topbar,html.dark-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .topbar{position:sticky!important;top:0!important;z-index:1250!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:calc(100% - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px 10px 8px!important;padding:10px!important;border-radius:24px!important;overflow:visible!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(99,102,241,.14)!important;box-shadow:0 16px 34px rgba(79,70,229,.13)!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:1450!important;width:54px!important;min-width:54px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,#4f46e5 0,#7c3aed 100%)!important;border:1px solid rgba(255,255,255,.52)!important;box-shadow:0 12px 24px rgba(79,70,229,.24)!important}html body #app.app:not(.hidden) .mobile-nav-toggle b,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle b,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle b{display:block!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}html body #app.app:not(.hidden) .sidebar,html body #app.app:not(.hidden)>.sidebar,html.dark-theme body #app.app:not(.hidden) .sidebar,html.dark-theme body #app.app:not(.hidden)>.sidebar,html.light-theme body #app.app:not(.hidden) .sidebar,html.light-theme body #app.app:not(.hidden)>.sidebar{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;z-index:1350!important;display:flex!important;flex-direction:column!important;width:min(84vw,318px)!important;max-width:min(84vw,318px)!important;height:100dvh!important;max-height:100dvh!important;padding:18px 14px 24px!important;gap:12px!important;transform:translate3d(-112%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:0 28px 28px 0!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,243,255,.96))!important;border:1px solid rgba(99,102,241,.18)!important;border-left:0!important;box-shadow:24px 0 60px rgba(30,41,59,.22)!important;transition:transform .3s cubic-bezier(.2,.82,.22,1),opacity .22s ease,visibility .22s ease!important}html body.mobile-nav-open #app.app:not(.hidden) .sidebar,html body.mobile-nav-open #app.app:not(.hidden)>.sidebar,html.dark-theme body.mobile-nav-open #app.app:not(.hidden) .sidebar,html.dark-theme body.mobile-nav-open #app.app:not(.hidden)>.sidebar,html.light-theme body.mobile-nav-open #app.app:not(.hidden) .sidebar,html.light-theme body.mobile-nav-open #app.app:not(.hidden)>.sidebar{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.mobile-nav-open::after,html.dark-theme body.mobile-nav-open::after,html.light-theme body.mobile-nav-open::after{content:''!important;position:fixed!important;inset:0!important;z-index:1300!important;display:block!important;pointer-events:auto!important;background:rgba(15,23,42,.28)!important;backdrop-filter:blur(4px)!important}html body #app.app:not(.hidden) #nav,html.dark-theme body #app.app:not(.hidden) #nav,html.light-theme body #app.app:not(.hidden) #nav{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;gap:10px!important;overflow:visible!important;background:0 0!important;border:0!important;box-shadow:none!important}}html body,html.dark-theme body,html.light-theme body{background:radial-gradient(circle at 10% 6%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 88% 10%,rgba(124,58,237,.11),transparent 28%),linear-gradient(135deg,#f8fbff 0,#eef5ff 52%,#f7f2ff 100%)!important;color:#0f172a!important}html body #app.app:not(.hidden){grid-template-columns:280px minmax(0,1fr)!important;background:0 0!important}html body #app.app:not(.hidden)>main{grid-column:2!important;min-width:0!important}html body #app.app:not(.hidden) .sidebar{position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;align-self:start!important;width:280px!important;height:100vh!important;max-height:100vh!important;padding:18px 14px!important;background:rgba(255,255,255,.92)!important;border-right:1px solid rgba(79,70,229,.14)!important;box-shadow:18px 0 44px rgba(68,76,150,.11)!important;z-index:80!important;overflow-y:auto!important}html body #app.app:not(.hidden) .sidebar .brand{min-height:62px!important;padding:10px 12px 16px!important;margin:0 0 10px!important;color:#0f172a!important;-webkit-text-fill-color:currentColor!important}html body #app.app:not(.hidden) .sidebar .brand .logo{background:linear-gradient(135deg,#dbeafe,#ede9fe)!important;border:1px solid rgba(79,70,229,.16)!important;box-shadow:none!important}html body #app.app:not(.hidden) .sidebar .brand span:not(.logo){color:#0f172a!important;-webkit-text-fill-color:currentColor!important;font-weight:900!important;text-shadow:none!important}html body #app.app:not(.hidden) .sidebar .brand small{color:#64748b!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important}html body #app.app:not(.hidden) .topbar{min-height:78px!important;background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(79,70,229,.14)!important;box-shadow:0 12px 34px rgba(68,76,150,.1)!important}html body #app.app:not(.hidden) .topbar :is(span,b,strong,button),html body #app.app:not(.hidden) .topbar h2{color:#0f172a!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html body #app.app:not(.hidden) .primary{background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 12px 26px rgba(79,70,229,.22)!important}html body #app.app:not(.hidden) .mini,html body #app.app:not(.hidden) .secondary,html body #app.app:not(.hidden) .user-chip,html body #app.app:not(.hidden) :is(.tab,.tab-btn,.credit-preset,.template-chip){background:linear-gradient(135deg,#fff,#eef4ff)!important;border:1px solid rgba(79,70,229,.16)!important;color:#1e293b!important;-webkit-text-fill-color:currentColor!important;border-radius:999px!important}html body #app.app:not(.hidden) :is(.tab.active,.tab-btn.active,#platformTabs .tab.active,.member-workspace-tabs button.active,.account-tabs .tab.active){background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important}html body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.page-hero,.member-hero,.hero,.platform-picker,.account-tabs,.member-workspace-tabs,.tabs,.tab-row,.notice,.empty,.result,.history-item,.hot-item,.suggestion-item,.result-section,.upload-area,.platform-connection-head,.platform-empty-state,.platform-status-grid > div,.membership-card,.member-benefit-card,.credit-purchase-card,.diagnosis-card,.diagnosis-text-card,.file-picker,.dashboard-summary,.dashboard-notices,.dashboard-meta-item,.account-summary,.account-info-list,.account-info-list p){background:radial-gradient(circle at 94% 8%,rgba(37,99,235,.08),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,247,255,.96))!important;border:1px solid rgba(79,70,229,.15)!important;color:#0f172a!important;-webkit-text-fill-color:currentColor!important;border-radius:28px!important;box-shadow:0 16px 38px rgba(68,76,150,.1)!important;text-shadow:none!important}html body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.page-hero,.member-hero,.hero,.membership-card,.hot-item)::after,html body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.page-hero,.member-hero,.hero,.membership-card,.hot-item)::before{content:none!important;display:none!important}html body #app.app:not(.hidden) .view :is(h1,h2,h3,h4,h5,h6,strong,b,.hot-title,.suggestion-title,.result-label){color:#0f172a!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body #app.app:not(.hidden) .view :is(p,small,span,li,label,.muted,.panel-desc,.section-head span,.hot-index,.suggestion-value,.result-val){color:#475569!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html body #app.app:not(.hidden) .view .eyebrow,html body #app.app:not(.hidden) .view .page-hero p{display:none!important}html body #app.app:not(.hidden) .view :is(.eyebrow-chip,.page-hero .eyebrow-chip,.section-head .eyebrow,.card > .eyebrow,.member-hero .eyebrow,.lab-hero .eyebrow){display:inline-flex!important;position:static!important;transform:none!important;vertical-align:middle!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:28px!important;margin:0 0 10px!important;padding:6px 12px!important;border-radius:999px!important;background:linear-gradient(135deg,#edf5ff,#f5efff)!important;border:1px solid rgba(79,70,229,.14)!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;line-height:1.2!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;z-index:1!important}html body #app.app:not(.hidden) .view :is(.page-hero h3,.section-head h3,.card > h3,.member-hero h2,.lab-hero h3){margin-top:0!important;clear:both!important}html body #app.app:not(.hidden) .view #ht-tabs,html body #app.app:not(.hidden) .view .tab-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:10px!important;margin:14px 0!important}html body #app.app:not(.hidden) .view .hot-list{display:grid!important;gap:10px!important}html body #app.app:not(.hidden) .view .hot-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 28px!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;cursor:pointer!important}html body #app.app:not(.hidden) .view .hot-rank{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}html body #app.app:not(.hidden) .view .check-mark.checked{color:#2563eb!important;-webkit-text-fill-color:currentColor!important;font-weight:900!important}html body #app.app:not(.hidden) .view .hot-topic-notice{margin:0 0 12px!important;border-radius:20px!important}@media (max-width:760px){html body #app.app:not(.hidden){display:block!important}html body #app.app:not(.hidden)>main{grid-column:auto!important;padding-bottom:0!important}html body #app.app:not(.hidden) .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100dvh!important;transform:translateX(-108%)!important;transition:transform .28s cubic-bezier(.22,.8,.24,1)!important;border-radius:0 30px 30px 0!important;overflow-y:auto!important}html body.mobile-nav-open #app.app:not(.hidden) .sidebar{transform:translateX(0)!important}html body.mobile-nav-open::after{content:""!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.26)!important;z-index:70!important;backdrop-filter:blur(2px)!important}html body #app.app:not(.hidden) .side-plan,html body #app.app:not(.hidden) .sidebar .brand{display:flex!important}html body #app.app:not(.hidden) #nav,html body #app.app:not(.hidden) .sidebar nav{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;overflow:visible!important;padding:4px!important}html body #app.app:not(.hidden) #nav .nav-group{display:block!important}html body #app.app:not(.hidden) #nav a{width:100%!important;min-width:0!important;min-height:58px!important;border-radius:22px!important}html body #app.app:not(.hidden) #nav a em{display:block!important}html body #app.app:not(.hidden) .topbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px!important}html body #app.app:not(.hidden) .mobile-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;height:40px!important;padding:0 14px!important}html body #app.app:not(.hidden) .top-actions{gap:8px!important}html body #app.app:not(.hidden) .theme-toggle{max-width:76px!important;padding:9px 10px!important;font-size:12px!important}html body #app.app:not(.hidden) .user-chip{width:40px!important;height:40px!important;padding:4px!important}html body #app.app:not(.hidden) .user-chip b{display:none!important}html body #app.app:not(.hidden) .view{padding:14px 12px 36px!important}html body #app.app:not(.hidden) .view .hot-item{grid-template-columns:36px minmax(0,1fr) 54px 22px!important;padding:11px 10px!important;border-radius:22px!important}html body #app.app:not(.hidden) .view .hot-index{font-size:12px!important}}@media (max-width:760px){html body .landing .landing-nav nav{display:none!important}html body .landing .landing-nav{grid-template-columns:minmax(0,1fr) auto!important}}@keyframes bdl-jelly{0%,100%{transform:translateY(0) scale(1,1)}28%{transform:translateY(-2px) scale(1.08,.92)}52%{transform:translateY(1px) scale(.94,1.08)}74%{transform:translateY(-1px) scale(1.03,.97)}}@keyframes bdl-bob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes bdl-blink{0%,100%,88%{transform:scaleY(1)}92%,95%{transform:scaleY(.08)}}@keyframes bdl-shine{from{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(140%) skewX(-12deg)}}@keyframes bdl-float-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html.light-theme,html[data-theme=light]{--bdl-page:#f6f8ff;--bdl-page-2:#edf2ff;--bdl-card:rgba(255, 255, 255, .78);--bdl-card-strong:rgba(255, 255, 255, .94);--bdl-line:rgba(90, 112, 255, .18);--bdl-line-strong:rgba(124, 92, 255, .32);--bdl-text:#111827;--bdl-muted:#667085;--bdl-soft:#eef3ff;--bdl-blue:#2563eb;--bdl-blue-2:#38bdf8;--bdl-violet:#7c3aed;--bdl-violet-2:#a855f7;--bdl-pink:#ec4899;--bdl-warning:#f59e0b;--bdl-danger:#ef4444;--bdl-radius:24px;--bdl-radius-sm:16px;--bdl-pill:999px;--bdl-shadow:0 22px 70px rgba(54, 69, 150, .16);--bdl-shadow-soft:0 14px 38px rgba(72, 86, 170, .12);--bg:var(--bdl-page)!important;--panel:var(--bdl-card)!important;--panel2:rgba(255, 255, 255, .58)!important;--line:var(--bdl-line)!important;--text:var(--bdl-text)!important;--muted:var(--bdl-muted)!important;--cyan:var(--bdl-blue)!important;--purple:var(--bdl-violet)!important;--orange:var(--bdl-warning)!important;--danger:var(--bdl-danger)!important;color-scheme:light}html.dark-theme,html[data-theme=dark]{--bdl-page:#111426;--bdl-page-2:#171a31;--bdl-card:rgba(25, 30, 56, .78);--bdl-card-strong:rgba(31, 36, 68, .92);--bdl-line:rgba(135, 150, 255, .18);--bdl-line-strong:rgba(159, 124, 255, .34);--bdl-text:#f7f8ff;--bdl-muted:#aab2d5;--bdl-soft:rgba(124, 92, 255, .16);--bdl-blue:#60a5fa;--bdl-blue-2:#38bdf8;--bdl-violet:#a78bfa;--bdl-violet-2:#c084fc;--bdl-pink:#f472b6;--bdl-warning:#fbbf24;--bdl-danger:#fb7185;--bdl-radius:24px;--bdl-radius-sm:16px;--bdl-pill:999px;--bdl-shadow:0 24px 80px rgba(0, 0, 0, .34);--bdl-shadow-soft:0 16px 44px rgba(0, 0, 0, .24);--bg:var(--bdl-page)!important;--panel:var(--bdl-card)!important;--panel2:rgba(25, 30, 56, .58)!important;--line:var(--bdl-line)!important;--text:var(--bdl-text)!important;--muted:var(--bdl-muted)!important;--cyan:var(--bdl-blue)!important;--purple:var(--bdl-violet)!important;--orange:var(--bdl-warning)!important;--danger:var(--bdl-danger)!important;color-scheme:dark}html.light-theme,html.light-theme body,html[data-theme=light],html[data-theme=light] body{background:radial-gradient(circle at 8% 8%,rgba(37,99,235,.15),transparent 30%),radial-gradient(circle at 90% 10%,rgba(124,58,237,.13),transparent 32%),linear-gradient(145deg,#f8fbff 0,#edf2ff 48%,#f8f5ff 100%)!important;color:var(--bdl-text)!important}html.dark-theme,html.dark-theme body,html[data-theme=dark],html[data-theme=dark] body{background:radial-gradient(circle at 10% 6%,rgba(96,165,250,.18),transparent 30%),radial-gradient(circle at 88% 18%,rgba(167,139,250,.18),transparent 34%),linear-gradient(145deg,#111426 0,#171a31 54%,#171225 100%)!important;color:var(--bdl-text)!important}html.dark-theme body,html.light-theme body{overflow-x:hidden!important;min-height:100vh!important;text-rendering:geometricPrecision}html.dark-theme #app::before,html.dark-theme .landing::before,html.dark-theme body::before,html.light-theme #app::before,html.light-theme .landing::before,html.light-theme body::before{content:"";position:fixed;inset:auto auto 7vh -120px;width:390px;height:390px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.22),rgba(124,58,237,.08) 48%,transparent 70%);filter:blur(18px);pointer-events:none;z-index:0;animation:bdl-orb-flow 16s ease-in-out infinite}html.dark-theme #app::after,html.dark-theme .landing::after,html.dark-theme body::after,html.light-theme #app::after,html.light-theme .landing::after,html.light-theme body::after{content:"";position:fixed;top:7vh;right:-130px;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(168,85,247,.18),rgba(56,189,248,.08) 48%,transparent 72%);filter:blur(20px);pointer-events:none;z-index:0;animation:bdl-orb-flow 19s ease-in-out infinite reverse}html.dark-theme *,html.light-theme *{box-sizing:border-box;letter-spacing:0!important}html.dark-theme :is(.landing-nav,.sidebar,.topbar,.landing-hero,.landing-section,.landing>footer,.card,.tool-card,.metric,.template-card,.member-benefit-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.page-hero,.member-hero,.lab-hero,.platform-picker,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,#platformTabs,.diagnosis-card,.diagnosis-text-card,.membership-card,.landing-plan-card,.panel,.notice-popup,.page-guide-modal,.forgot-card,.dropdown-menu,.hot-item,.suggestion-item,.result-section,.upload-area,.history-item,.favorite-item,.draft-item,.account-order-item,.shortcut-card,.info-pill,.product-preview,.product-flow-preview),html.light-theme :is(.landing-nav,.sidebar,.topbar,.landing-hero,.landing-section,.landing>footer,.card,.tool-card,.metric,.template-card,.member-benefit-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.page-hero,.member-hero,.lab-hero,.platform-picker,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,#platformTabs,.diagnosis-card,.diagnosis-text-card,.membership-card,.landing-plan-card,.panel,.notice-popup,.page-guide-modal,.forgot-card,.dropdown-menu,.hot-item,.suggestion-item,.result-section,.upload-area,.history-item,.favorite-item,.draft-item,.account-order-item,.shortcut-card,.info-pill,.product-preview,.product-flow-preview){background:var(--bdl-card)!important;border:1px solid var(--bdl-line)!important;border-radius:var(--bdl-radius)!important;box-shadow:var(--bdl-shadow-soft)!important;color:var(--bdl-text)!important;backdrop-filter:blur(22px) saturate(160%)!important;-webkit-backdrop-filter:blur(22px) saturate(160%)!important}html.dark-theme :is(.card,.tool-card,.metric,.landing-plan-card,.member-benefit-card,.membership-card,.diagnosis-card,.diagnosis-text-card,.assistant-image-card,.favorite-item,.draft-item,.account-order-item,.landing-cards article,.preview-grid>div,.flow-step),html.light-theme :is(.card,.tool-card,.metric,.landing-plan-card,.member-benefit-card,.membership-card,.diagnosis-card,.diagnosis-text-card,.assistant-image-card,.favorite-item,.draft-item,.account-order-item,.landing-cards article,.preview-grid>div,.flow-step){position:relative!important;overflow:hidden!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important}html.dark-theme :is(.card,.tool-card,.metric,.landing-plan-card,.member-benefit-card,.membership-card,.diagnosis-card,.diagnosis-text-card,.assistant-image-card,.favorite-item,.draft-item,.account-order-item,.landing-cards article,.preview-grid>div,.flow-step)::before,html.light-theme :is(.card,.tool-card,.metric,.landing-plan-card,.member-benefit-card,.membership-card,.diagnosis-card,.diagnosis-text-card,.assistant-image-card,.favorite-item,.draft-item,.account-order-item,.landing-cards article,.preview-grid>div,.flow-step)::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.48),transparent 30%,rgba(124,58,237,.08));opacity:.7;pointer-events:none}html.dark-theme :is(.card,.tool-card,.metric,.landing-plan-card,.member-benefit-card,.membership-card,.diagnosis-card,.diagnosis-text-card,.assistant-image-card,.favorite-item,.draft-item,.account-order-item,.landing-cards article,.preview-grid>div,.flow-step):hover,html.light-theme :is(.card,.tool-card,.metric,.landing-plan-card,.member-benefit-card,.membership-card,.diagnosis-card,.diagnosis-text-card,.assistant-image-card,.favorite-item,.draft-item,.account-order-item,.landing-cards article,.preview-grid>div,.flow-step):hover{transform:translateY(-5px)!important;border-color:var(--bdl-line-strong)!important;box-shadow:var(--bdl-shadow)!important}html.dark-theme :is(h1,h2,h3,h4,.brand,.landing-brand,strong),html.light-theme :is(h1,h2,h3,h4,.brand,.landing-brand,strong){color:var(--bdl-text)!important}html.dark-theme :is(.landing-copy h1 em,.hero em,.section-head h3,.card h3,.tool-card h3,.page-hero h3,.member-hero h2,.landing-section-head h2,.landing-plan-price,.metric strong,.profile-avatar,#avatar,.account-avatar),html.light-theme :is(.landing-copy h1 em,.hero em,.section-head h3,.card h3,.tool-card h3,.page-hero h3,.member-hero h2,.landing-section-head h2,.landing-plan-price,.metric strong,.profile-avatar,#avatar,.account-avatar){background:linear-gradient(135deg,var(--bdl-blue),var(--bdl-violet),var(--bdl-violet-2))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html.dark-theme :is(p,small,.panel-desc,.landing-copy p,.landing-section-intro,.section-head span,.card p,.tool-card p,.metric b,.metric span,.notice,.empty,.field-hint,.assistant-subtitle,.diagnosis-muted),html.light-theme :is(p,small,.panel-desc,.landing-copy p,.landing-section-intro,.section-head span,.card p,.tool-card p,.metric b,.metric span,.notice,.empty,.field-hint,.assistant-subtitle,.diagnosis-muted){color:var(--bdl-muted)!important}html.dark-theme :is(button,.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip,.action-pill),html.light-theme :is(button,.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip,.action-pill){border-radius:var(--bdl-pill)!important;white-space:nowrap!important;max-width:100%;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,background .24s ease,border-color .24s ease!important}html.dark-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,input[type=submit]),html.light-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,input[type=submit]){background:linear-gradient(135deg,var(--bdl-blue),var(--bdl-violet))!important;border:0!important;color:#fff!important;box-shadow:0 14px 34px rgba(80,86,220,.28)!important;position:relative!important;overflow:hidden!important}html.dark-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,input[type=submit])::after,html.light-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,input[type=submit])::after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:bdl-shine 3.8s ease-in-out infinite}html.dark-theme :is(.secondary,.mini,.landing-login,.theme-toggle,.mobile-nav-toggle,.user-chip,.tabs .tab,.tool-tabs .tab,.account-tabs .tab,.member-workspace-tabs button,.creator-mode-grid .tab,#platformTabs .tab,.member-billing-tabs button,.landing-billing-tabs button,.credit-preset,.template-chip,.action-pill),html.light-theme :is(.secondary,.mini,.landing-login,.theme-toggle,.mobile-nav-toggle,.user-chip,.tabs .tab,.tool-tabs .tab,.account-tabs .tab,.member-workspace-tabs button,.creator-mode-grid .tab,#platformTabs .tab,.member-billing-tabs button,.landing-billing-tabs button,.credit-preset,.template-chip,.action-pill){background:rgba(255,255,255,.56)!important;border:1px solid var(--bdl-line)!important;color:var(--bdl-blue)!important;box-shadow:0 10px 26px rgba(80,86,220,.08)!important}html.dark-theme :is(.secondary,.mini,.landing-login,.theme-toggle,.mobile-nav-toggle,.user-chip,.tabs .tab,.tool-tabs .tab,.account-tabs .tab,.member-workspace-tabs button,.creator-mode-grid .tab,#platformTabs .tab,.member-billing-tabs button,.landing-billing-tabs button,.credit-preset,.template-chip,.action-pill){background:rgba(255,255,255,.08)!important;color:var(--bdl-blue-2)!important}html.dark-theme :is(.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip):hover,html.light-theme :is(.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip):hover{transform:translateY(-2px)!important;border-color:var(--bdl-line-strong)!important;box-shadow:0 18px 42px rgba(80,86,220,.18)!important}html.dark-theme :is(.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip):active,html.light-theme :is(.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip):active{animation:bdl-jelly .48s cubic-bezier(.2,.8,.2,1)!important}html.dark-theme :is(.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.account-tabs .tab.active,.member-workspace-tabs button.active,.creator-mode-grid .tab.active,#platformTabs .tab.active,.member-billing-tabs button.active,.landing-billing-tabs button.active,.credit-preset.active,.tag,.eyebrow,.eyebrow-chip),html.light-theme :is(.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.account-tabs .tab.active,.member-workspace-tabs button.active,.creator-mode-grid .tab.active,#platformTabs .tab.active,.member-billing-tabs button.active,.landing-billing-tabs button.active,.credit-preset.active,.tag,.eyebrow,.eyebrow-chip){background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(124,58,237,.14))!important;border:1px solid var(--bdl-line-strong)!important;color:var(--bdl-violet)!important;box-shadow:0 12px 28px rgba(80,86,220,.13)!important}html.dark-theme :is(input,textarea,select,.input,.textarea,.select,.picker-value),html.light-theme :is(input,textarea,select,.input,.textarea,.select,.picker-value){background:var(--bdl-card-strong)!important;border:1px solid var(--bdl-line)!important;color:var(--bdl-text)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46)!important}html.dark-theme :is(input,textarea,select,.input,.textarea,.select,.picker-value){background:rgba(12,16,34,.62)!important}html.dark-theme :is(input,textarea,select,.input,.textarea,.select,.picker-value):focus,html.light-theme :is(input,textarea,select,.input,.textarea,.select,.picker-value):focus{border-color:var(--bdl-blue)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.55)!important;outline:0!important}html.dark-theme .landing,html.light-theme .landing{position:relative!important;min-height:100vh!important;padding:18px clamp(14px,3vw,34px) 34px!important;background:0 0!important;isolation:isolate}html.dark-theme .landing-nav,html.light-theme .landing-nav{width:min(1180px,calc(100vw - 28px))!important;margin:0 auto 22px!important;padding:12px 14px!important;border-radius:26px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;position:sticky!important;top:12px!important;z-index:20!important}html.dark-theme .landing-nav nav,html.light-theme .landing-nav nav{justify-self:center!important;display:flex!important;gap:8px!important;min-width:0!important}html.dark-theme .landing-nav nav a,html.light-theme .landing-nav nav a{padding:9px 13px!important;border-radius:var(--bdl-pill)!important;color:var(--bdl-muted)!important;white-space:nowrap!important}html.dark-theme .landing-hero,html.light-theme .landing-hero{width:min(1180px,calc(100vw - 28px))!important;margin:0 auto 18px!important;padding:clamp(22px,4vw,48px)!important;display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)!important;gap:clamp(18px,4vw,44px)!important;align-items:center!important;min-height:auto!important}html.dark-theme .landing-copy,html.light-theme .landing-copy{display:grid!important;gap:16px!important;align-content:center!important}html.dark-theme .landing-copy h1,html.light-theme .landing-copy h1{font-size:clamp(34px, 5vw, 64px)!important;line-height:1.02!important;max-width:9em!important}html.dark-theme .hero-actions,html.dark-theme .landing-actions,html.light-theme .hero-actions,html.light-theme .landing-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html.dark-theme .landing-proof,html.light-theme .landing-proof{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none}html.dark-theme .landing-proof span,html.dark-theme .platform-cloud span,html.dark-theme .platform-pulse span,html.light-theme .landing-proof span,html.light-theme .platform-cloud span,html.light-theme .platform-pulse span{background:rgba(255,255,255,.62)!important;border:1px solid var(--bdl-line)!important;color:var(--bdl-blue)!important;border-radius:var(--bdl-pill)!important;padding:8px 12px!important;white-space:nowrap!important}html.dark-theme .product-flow-preview,html.light-theme .product-flow-preview{min-height:430px!important;padding:18px!important;transform:rotate(1deg)!important}html.dark-theme .product-flow-preview:hover,html.light-theme .product-flow-preview:hover{transform:rotate(0) translateY(-5px)!important}html.dark-theme .preview-grid,html.light-theme .preview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html.dark-theme .preview-chart.product-flow-stage,html.light-theme .preview-chart.product-flow-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.dark-theme .landing-section,html.light-theme .landing-section{width:min(1180px,calc(100vw - 28px))!important;margin:18px auto!important;padding:clamp(20px,3vw,36px)!important}html.dark-theme .landing-section-head,html.light-theme .landing-section-head{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr)!important;gap:18px!important;align-items:end!important}html.dark-theme .landing-cards,html.light-theme .landing-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important}html.dark-theme .landing-cards article,html.light-theme .landing-cards article{background:var(--bdl-card-strong)!important;border:1px solid var(--bdl-line)!important;border-radius:var(--bdl-radius)!important;min-height:190px!important;padding:20px!important}html.dark-theme .landing-cards article:nth-child(2),html.dark-theme .landing-cards article:nth-child(3),html.light-theme .landing-cards article:nth-child(2),html.light-theme .landing-cards article:nth-child(3){transform:translateY(16px)!important}html.dark-theme #landingPlans.landing-plans-shell,html.light-theme #landingPlans.landing-plans-shell{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}html.dark-theme .landing-membership-grid,html.dark-theme .membership-plans-redesign,html.light-theme .landing-membership-grid,html.light-theme .membership-plans-redesign{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}html.dark-theme .landing-plan-card.featured,html.dark-theme .membership-card.current,html.light-theme .landing-plan-card.featured,html.light-theme .membership-card.current{border-color:var(--bdl-line-strong)!important;box-shadow:0 24px 70px rgba(124,58,237,.22)!important}html.dark-theme #auth.auth-shell,html.light-theme #auth.auth-shell{background:0 0!important;position:fixed!important;inset:0!important;z-index:80!important;overflow:hidden!important}html.dark-theme #auth .auth-card,html.light-theme #auth .auth-card{background:var(--bdl-card-strong)!important;border:1px solid var(--bdl-line-strong)!important;border-radius:30px!important;box-shadow:var(--bdl-shadow)!important;animation:bdl-float-in .48s ease both!important}html.dark-theme #auth .auth-character,html.dark-theme #avatar,html.dark-theme .account-avatar,html.dark-theme .ai-logo-avatar,html.dark-theme .profile-avatar,html.light-theme #auth .auth-character,html.light-theme #avatar,html.light-theme .account-avatar,html.light-theme .ai-logo-avatar,html.light-theme .profile-avatar{animation:bdl-bob 3.8s ease-in-out infinite!important}html.dark-theme #auth .auth-password-row button span,html.dark-theme .dot-eyes::after,html.dark-theme .dot-eyes::before,html.dark-theme .eyes::after,html.dark-theme .eyes::before,html.light-theme #auth .auth-password-row button span,html.light-theme .dot-eyes::after,html.light-theme .dot-eyes::before,html.light-theme .eyes::after,html.light-theme .eyes::before{transform-origin:center!important;animation:bdl-blink 4.2s ease-in-out infinite!important}html.dark-theme #app.app:not(.hidden),html.light-theme #app.app:not(.hidden){display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr!important;min-height:100vh!important;padding:16px clamp(12px,2.8vw,30px) 30px!important;gap:14px!important;background:0 0!important;position:relative!important;isolation:isolate}html.dark-theme .sidebar,html.light-theme .sidebar{position:sticky!important;top:12px!important;z-index:32!important;width:min(1240px,calc(100vw - 24px))!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border-radius:28px!important;transform:none!important}html.dark-theme .sidebar .brand,html.light-theme .sidebar .brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content!important}html.dark-theme #nav,html.dark-theme .sidebar nav,html.light-theme #nav,html.light-theme .sidebar nav{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px!important}html.dark-theme .nav-group,html.light-theme .nav-group{display:inline-flex!important;align-items:center!important;min-width:max-content!important;height:34px!important;padding:0 12px!important;border-radius:var(--bdl-pill)!important;background:rgba(37,99,235,.08)!important;color:var(--bdl-muted)!important;font-size:12px!important;font-weight:800!important}html.dark-theme #nav a,html.dark-theme .sidebar nav a,html.light-theme #nav a,html.light-theme .sidebar nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:max-content!important;padding:10px 13px!important;border-radius:var(--bdl-pill)!important;border:1px solid transparent!important;background:0 0!important;color:var(--bdl-muted)!important;transform:none!important;white-space:nowrap!important}html.dark-theme #nav a.active,html.dark-theme .sidebar nav a.active,html.light-theme #nav a.active,html.light-theme .sidebar nav a.active{background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(124,58,237,.16))!important;color:var(--bdl-blue)!important;border-color:var(--bdl-line-strong)!important;box-shadow:0 12px 28px rgba(80,86,220,.14)!important}html.dark-theme .side-plan,html.light-theme .side-plan{display:grid!important;min-width:180px!important;padding:10px 12px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.11))!important;border:1px solid var(--bdl-line)!important}html.dark-theme .topbar,html.light-theme .topbar{width:min(1240px,calc(100vw - 24px))!important;margin:0 auto!important;position:relative!important;top:auto!important;z-index:18!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px 16px!important;border-radius:24px!important}html.dark-theme .top-actions,html.light-theme .top-actions{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}html.dark-theme .view,html.light-theme .view{width:min(1240px,calc(100vw - 24px))!important;margin:0 auto!important;padding:0!important;display:block!important;color:var(--bdl-text)!important;background:0 0!important;box-shadow:none!important;border:0!important;overflow:visible!important}html.dark-theme .view>*,html.light-theme .view>*{animation:bdl-float-in .38s ease both!important}html.dark-theme :is(.hero,.dashboard-summary,.dashboard-notices,.page-hero,.member-hero,.lab-hero),html.light-theme :is(.hero,.dashboard-summary,.dashboard-notices,.page-hero,.member-hero,.lab-hero){border-radius:30px!important;padding:clamp(18px,3vw,34px)!important;background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(124,58,237,.12)),var(--bdl-card)!important;border:1px solid var(--bdl-line-strong)!important}html.dark-theme .hero,html.light-theme .hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important}html.dark-theme .fission-layout,html.dark-theme .grid2,html.dark-theme .revival-layout,html.dark-theme .support-top-grid,html.light-theme .fission-layout,html.light-theme .grid2,html.light-theme .revival-layout,html.light-theme .support-top-grid{display:grid!important;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)!important;gap:16px!important}html.dark-theme .grid3,html.light-theme .grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}html.dark-theme .assistant-image-grid,html.dark-theme .assistant-image-history-grid,html.dark-theme .creator-mode-grid,html.dark-theme .dashboard-meta-strip,html.dark-theme .grid4,html.dark-theme .lab-mode-grid,html.dark-theme .quota-strip,html.dark-theme .works-grid,html.light-theme .assistant-image-grid,html.light-theme .assistant-image-history-grid,html.light-theme .creator-mode-grid,html.light-theme .dashboard-meta-strip,html.light-theme .grid4,html.light-theme .lab-mode-grid,html.light-theme .quota-strip,html.light-theme .works-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}html.dark-theme .form-grid,html.light-theme .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}html.dark-theme .span2,html.light-theme .span2{grid-column:1/-1!important}html.dark-theme :is(.tool-workspace,.diagnosis-shell,.compact-workspace-shell,#assistantPanel,#operationsPanel,#privatePanel,#growthPanel,#labPanel,#memberWorkspace,#accountPanel,#contentReviewWorkspace,#styleRecreationWorkspace,#diagnosisWorkspace,.tool-panel),html.light-theme :is(.tool-workspace,.diagnosis-shell,.compact-workspace-shell,#assistantPanel,#operationsPanel,#privatePanel,#growthPanel,#labPanel,#memberWorkspace,#accountPanel,#contentReviewWorkspace,#styleRecreationWorkspace,#diagnosisWorkspace,.tool-panel){display:grid!important;gap:16px!important}html.dark-theme .ai-chat-shell,html.light-theme .ai-chat-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:16px!important;min-height:640px!important}html.dark-theme .ai-chat-main,html.dark-theme .ai-chat-sidebar,html.light-theme .ai-chat-main,html.light-theme .ai-chat-sidebar{background:var(--bdl-card)!important;border:1px solid var(--bdl-line)!important;border-radius:var(--bdl-radius)!important}html.dark-theme .account-order-list,html.dark-theme .ai-conversation-list,html.dark-theme .list,html.light-theme .account-order-list,html.light-theme .ai-conversation-list,html.light-theme .list{display:grid!important;gap:10px!important}html.dark-theme .ai-conversation,html.dark-theme .growth-result-item,html.dark-theme .list-item,html.light-theme .ai-conversation,html.light-theme .growth-result-item,html.light-theme .list-item{background:rgba(255,255,255,.58)!important;border:1px solid var(--bdl-line)!important;border-radius:18px!important;color:var(--bdl-text)!important}html.dark-theme :is(.list-item,.ai-conversation,.growth-result-item){background:rgba(255,255,255,.07)!important}html.dark-theme :is(.rank,.notice-icon,.tool-card i),html.light-theme :is(.rank,.notice-icon,.tool-card i){background:linear-gradient(135deg,var(--bdl-blue),var(--bdl-violet))!important;color:#fff!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(80,86,220,.22)!important}html.dark-theme :is(.notice,.empty,.result),html.light-theme :is(.notice,.empty,.result){background:rgba(255,255,255,.54)!important;border:1px solid var(--bdl-line)!important;border-radius:20px!important}html.dark-theme :is(.notice,.empty,.result){background:rgba(255,255,255,.07)!important}html.dark-theme :is(.result,.assistant-message,.ai-message),html.light-theme :is(.result,.assistant-message,.ai-message){white-space:pre-wrap!important;overflow-wrap:anywhere!important}html.dark-theme :is(.success-text,.live,.metric b,.metric-note),html.light-theme :is(.success-text,.live,.metric b,.metric-note){color:var(--bdl-blue)!important}html.dark-theme :is(.danger-text,.compact-danger),html.light-theme :is(.danger-text,.compact-danger){color:var(--bdl-danger)!important}html.dark-theme #creditBar,html.dark-theme .bar i,html.dark-theme .creditBar,html.dark-theme .usage-chart span,html.light-theme #creditBar,html.light-theme .bar i,html.light-theme .creditBar,html.light-theme .usage-chart span{background:linear-gradient(90deg,var(--bdl-blue),var(--bdl-violet))!important}@media (max-width:900px){html.dark-theme .landing-nav,html.light-theme .landing-nav{grid-template-columns:minmax(0,1fr) auto!important}html.dark-theme .landing-nav nav,html.light-theme .landing-nav nav{grid-column:1/-1!important;justify-self:stretch!important;overflow-x:auto!important}html.dark-theme .ai-chat-shell,html.dark-theme .fission-layout,html.dark-theme .grid2,html.dark-theme .landing-hero,html.dark-theme .landing-section-head,html.dark-theme .revival-layout,html.dark-theme .support-top-grid,html.light-theme .ai-chat-shell,html.light-theme .fission-layout,html.light-theme .grid2,html.light-theme .landing-hero,html.light-theme .landing-section-head,html.light-theme .revival-layout,html.light-theme .support-top-grid{grid-template-columns:1fr!important}html.dark-theme .assistant-image-grid,html.dark-theme .assistant-image-history-grid,html.dark-theme .creator-mode-grid,html.dark-theme .dashboard-meta-strip,html.dark-theme .grid4,html.dark-theme .lab-mode-grid,html.dark-theme .landing-cards,html.dark-theme .landing-membership-grid,html.dark-theme .membership-plans-redesign,html.dark-theme .quota-strip,html.dark-theme .works-grid,html.light-theme .assistant-image-grid,html.light-theme .assistant-image-history-grid,html.light-theme .creator-mode-grid,html.light-theme .dashboard-meta-strip,html.light-theme .grid4,html.light-theme .lab-mode-grid,html.light-theme .landing-cards,html.light-theme .landing-membership-grid,html.light-theme .membership-plans-redesign,html.light-theme .quota-strip,html.light-theme .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.dark-theme .sidebar,html.light-theme .sidebar{grid-template-columns:1fr!important;transform:none!important;position:sticky!important}html.dark-theme .side-plan,html.light-theme .side-plan{display:none!important}html.dark-theme .topbar,html.light-theme .topbar{grid-template-columns:1fr!important}}@media (max-width:640px){html.dark-theme #app.app:not(.hidden),html.dark-theme .landing,html.light-theme #app.app:not(.hidden),html.light-theme .landing{padding-left:10px!important;padding-right:10px!important}html.dark-theme .landing-hero,html.dark-theme .landing-section,html.dark-theme .product-flow-preview,html.dark-theme .sidebar,html.dark-theme .topbar,html.dark-theme .view,html.light-theme .landing-hero,html.light-theme .landing-section,html.light-theme .product-flow-preview,html.light-theme .sidebar,html.light-theme .topbar,html.light-theme .view{width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important}html.dark-theme .landing-nav,html.light-theme .landing-nav{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:8px!important;padding:10px!important;border-radius:24px!important}html.dark-theme .landing-brand,html.dark-theme .landing-nav nav,html.dark-theme .landing-nav>div,html.light-theme .landing-brand,html.light-theme .landing-nav nav,html.light-theme .landing-nav>div{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}html.dark-theme .landing-nav>div,html.light-theme .landing-nav>div{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:auto!important;min-height:0!important}html.dark-theme .landing-brand,html.light-theme .landing-brand{height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 2px!important}html.dark-theme .landing-brand .logo,html.light-theme .landing-brand .logo{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}html.dark-theme .landing-brand strong,html.light-theme .landing-brand strong{font-size:20px!important;line-height:1.05!important}html.dark-theme .landing-brand small,html.light-theme .landing-brand small{font-size:12px!important;line-height:1!important}html.dark-theme .landing-nav nav,html.light-theme .landing-nav nav{height:36px!important;min-height:0!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html.dark-theme .landing-nav nav::-webkit-scrollbar,html.light-theme .landing-nav nav::-webkit-scrollbar{display:none!important}html.dark-theme .landing-nav nav a,html.light-theme .landing-nav nav a{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(125,145,255,.2)!important;color:#cbd5ff!important;font-size:13px!important;line-height:1!important}html.dark-theme .landing-nav .landing-cta,html.dark-theme .landing-nav .landing-login,html.light-theme .landing-nav .landing-cta,html.light-theme .landing-nav .landing-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;height:40px!important;padding:0 14px!important;font-size:14px!important}html.dark-theme .landing-hero,html.light-theme .landing-hero{min-height:0!important;padding:16px!important;gap:14px!important;align-items:start!important}html.dark-theme .landing-copy,html.light-theme .landing-copy{display:grid!important;gap:10px!important;height:auto!important;min-height:0!important;align-content:start!important}html.dark-theme .landing-copy>*,html.dark-theme .landing-section-head>*,html.light-theme .landing-copy>*,html.light-theme .landing-section-head>*{margin-top:0!important;margin-bottom:0!important}html.dark-theme .landing-copy p,html.dark-theme .landing-section-intro,html.light-theme .landing-copy p,html.light-theme .landing-section-intro{line-height:1.55!important}html.dark-theme .landing-actions,html.light-theme .landing-actions{min-height:0!important;gap:8px!important}html.dark-theme .landing-proof,html.light-theme .landing-proof{min-height:0!important;height:auto!important;margin:0!important;gap:6px!important}html.dark-theme .landing-hero-stats,html.light-theme .landing-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-height:0!important;margin:0!important}html.dark-theme .landing-hero-stats article,html.light-theme .landing-hero-stats article{min-height:66px!important;padding:10px 8px!important;border-radius:18px!important}html.dark-theme .product-flow-preview,html.dark-theme .product-preview,html.light-theme .product-flow-preview,html.light-theme .product-preview{min-height:0!important;height:auto!important;padding:12px!important;display:grid!important;gap:10px!important;align-content:start!important}html.dark-theme .preview-top,html.light-theme .preview-top{min-height:0!important;height:auto!important;padding:0!important;margin:0!important}html.dark-theme .preview-chart.product-flow-stage,html.dark-theme .preview-grid,html.light-theme .preview-chart.product-flow-stage,html.light-theme .preview-grid{gap:8px!important;margin:0!important}html.dark-theme .flow-step,html.dark-theme .preview-grid>div,html.light-theme .flow-step,html.light-theme .preview-grid>div{min-height:0!important;height:auto!important;padding:11px!important;border-radius:16px!important}html.dark-theme .preview-grid strong,html.light-theme .preview-grid strong{font-size:24px!important;line-height:1!important}html.dark-theme .platform-pulse,html.light-theme .platform-pulse{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:0!important;margin:0!important;scrollbar-width:none!important}html.dark-theme .landing-section,html.light-theme .landing-section{padding:20px 16px!important;min-height:0!important}html.dark-theme .landing-cards article,html.light-theme .landing-cards article{min-height:0!important;padding:16px!important}html.dark-theme .landing-cards article i,html.light-theme .landing-cards article i{width:38px!important;height:38px!important;min-width:38px!important}html.dark-theme #landingPlans.landing-plans-shell,html.light-theme #landingPlans.landing-plans-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}html.dark-theme :is(#landingPlans .landing-billing-tabs,#landingPlans .landing-membership-grid,#landingPlans .landing-plan-card),html.light-theme :is(#landingPlans .landing-billing-tabs,#landingPlans .landing-membership-grid,#landingPlans .landing-plan-card){width:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}html.dark-theme :is(.landing > footer,.landing-footer-grid),html.light-theme :is(.landing > footer,.landing-footer-grid){width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}html.dark-theme :is(.landing-hero > *,.landing-copy,.product-preview,.product-flow-preview,.landing-section > *,.landing-cards,.landing-cards article,.landing-plan-card,.membership-card,.card,.tool-card,.metric),html.light-theme :is(.landing-hero > *,.landing-copy,.product-preview,.product-flow-preview,.landing-section > *,.landing-cards,.landing-cards article,.landing-plan-card,.membership-card,.card,.tool-card,.metric){width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}html.dark-theme :is(.landing-copy h1,.landing-section-head h2,.hero h1,.page-hero h3,.member-hero h2),html.light-theme :is(.landing-copy h1,.landing-section-head h2,.hero h1,.page-hero h3,.member-hero h2){font-size:clamp(24px, 8vw, 34px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}html.dark-theme :is(p,span,li,a,button,label,td,th,h1,h2,h3,h4,h5,h6,.metric b,.metric span,.card h3,.card p,.card small,.tool-card h3,.tool-card p,.section-head h3,.section-head span,.sidebar nav a,.sidebar nav a b,.sidebar nav a em,.landing-nav nav a,.landing-brand,.brand,.tag,.eyebrow,.eyebrow-chip,.tab,.tab span,.template-chip b,.template-chip span),html.light-theme :is(p,span,li,a,button,label,td,th,h1,h2,h3,h4,h5,h6,.metric b,.metric span,.card h3,.card p,.card small,.tool-card h3,.tool-card p,.section-head h3,.section-head span,.sidebar nav a,.sidebar nav a b,.sidebar nav a em,.landing-nav nav a,.landing-brand,.brand,.tag,.eyebrow,.eyebrow-chip,.tab,.tab span,.template-chip b,.template-chip span){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}html.dark-theme :is(textarea,.textarea,.result,.assistant-message,.ai-message,pre,code),html.light-theme :is(textarea,.textarea,.result,.assistant-message,.ai-message,pre,code){white-space:pre-wrap!important;overflow-wrap:anywhere!important}html.dark-theme .assistant-image-grid,html.dark-theme .assistant-image-history-grid,html.dark-theme .creator-mode-grid,html.dark-theme .dashboard-meta-strip,html.dark-theme .form-grid,html.dark-theme .grid3,html.dark-theme .grid4,html.dark-theme .lab-mode-grid,html.dark-theme .landing-cards,html.dark-theme .landing-membership-grid,html.dark-theme .membership-plans-redesign,html.dark-theme .preview-chart.product-flow-stage,html.dark-theme .preview-grid,html.dark-theme .quota-strip,html.dark-theme .works-grid,html.light-theme .assistant-image-grid,html.light-theme .assistant-image-history-grid,html.light-theme .creator-mode-grid,html.light-theme .dashboard-meta-strip,html.light-theme .form-grid,html.light-theme .grid3,html.light-theme .grid4,html.light-theme .lab-mode-grid,html.light-theme .landing-cards,html.light-theme .landing-membership-grid,html.light-theme .membership-plans-redesign,html.light-theme .preview-chart.product-flow-stage,html.light-theme .preview-grid,html.light-theme .quota-strip,html.light-theme .works-grid{grid-template-columns:1fr!important}html.dark-theme .landing-cards article:nth-child(2),html.dark-theme .landing-cards article:nth-child(3),html.dark-theme .product-flow-preview,html.light-theme .landing-cards article:nth-child(2),html.light-theme .landing-cards article:nth-child(3),html.light-theme .product-flow-preview{transform:none!important}html.dark-theme :is(.landing-actions,.hero-actions,.top-actions,#resultToolbar,.actions),html.light-theme :is(.landing-actions,.hero-actions,.top-actions,#resultToolbar,.actions){flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important}html.dark-theme #app.app:not(.hidden),html.light-theme #app.app:not(.hidden){gap:10px!important;grid-template-rows:auto auto 1fr!important}html.dark-theme .sidebar,html.light-theme .sidebar{max-height:148px!important;overflow:hidden!important;align-content:start!important;padding:10px!important}html.dark-theme #nav,html.dark-theme .sidebar nav,html.light-theme #nav,html.light-theme .sidebar nav{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}html.dark-theme .topbar,html.light-theme .topbar{padding:10px 12px!important;min-height:0!important}html.dark-theme .view,html.light-theme .view{min-height:0!important}html.dark-theme .product-flow-preview .preview-grid,html.light-theme .product-flow-preview .preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html.dark-theme .product-flow-preview .preview-chart.product-flow-stage,html.light-theme .product-flow-preview .preview-chart.product-flow-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;height:auto!important;padding:8px!important;gap:7px!important}html.dark-theme .product-flow-preview .preview-grid>div,html.light-theme .product-flow-preview .preview-grid>div{min-height:84px!important;height:auto!important;padding:8px!important}html.dark-theme .product-flow-preview .flow-step,html.light-theme .product-flow-preview .flow-step{min-height:52px!important;height:auto!important;padding:8px!important}html.dark-theme .product-flow-preview .platform-pulse,html.light-theme .product-flow-preview .platform-pulse{height:auto!important;min-height:0!important;flex-wrap:nowrap!important;overflow-x:auto!important}html.dark-theme .product-flow-preview .platform-pulse span,html.light-theme .product-flow-preview .platform-pulse span{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;padding:7px 10px!important}}@media (max-width:700px){html.dark-theme #app.app:not(.hidden),html.light-theme #app.app:not(.hidden){display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;gap:10px!important;min-height:100dvh!important;padding:10px!important;overflow-x:hidden!important;align-content:start!important}html.dark-theme #app.app:not(.hidden)>main,html.light-theme #app.app:not(.hidden)>main{grid-column:1!important;grid-row:auto!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;margin:0 auto!important;padding:0!important;display:grid!important;gap:10px!important;align-content:start!important;grid-auto-rows:max-content!important;transform:none!important}html.dark-theme #app.app:not(.hidden) .sidebar,html.light-theme #app.app:not(.hidden) .sidebar{grid-column:1!important;grid-row:auto!important;align-self:start!important;position:sticky!important;top:8px!important;z-index:40!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-content:start!important;overflow:hidden!important;border-radius:22px!important;transform:none!important}html.dark-theme #app.app:not(.hidden) .sidebar .brand,html.light-theme #app.app:not(.hidden) .sidebar .brand{width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 4px!important;display:flex!important;align-items:center!important;gap:10px!important}html.dark-theme #app.app:not(.hidden) .sidebar .brand .logo,html.light-theme #app.app:not(.hidden) .sidebar .brand .logo{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}html.dark-theme #app.app:not(.hidden) .sidebar .brand span:not(.logo),html.light-theme #app.app:not(.hidden) .sidebar .brand span:not(.logo){min-width:0!important;max-width:100%!important;display:grid!important;gap:2px!important}html.dark-theme #app.app:not(.hidden) #nav,html.light-theme #app.app:not(.hidden) #nav{width:100%!important;max-width:100%!important;min-width:0!important;height:42px!important;max-height:42px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 1px 2px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html.dark-theme #app.app:not(.hidden) #nav::-webkit-scrollbar,html.light-theme #app.app:not(.hidden) #nav::-webkit-scrollbar{display:none!important}html.dark-theme #app.app:not(.hidden) #nav .nav-group,html.dark-theme #app.app:not(.hidden) .side-plan,html.light-theme #app.app:not(.hidden) #nav .nav-group,html.light-theme #app.app:not(.hidden) .side-plan{display:none!important}html.dark-theme #app.app:not(.hidden) #nav a,html.light-theme #app.app:not(.hidden) #nav a{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:46vw!important;height:38px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:999px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.dark-theme #app.app:not(.hidden) #nav a b,html.light-theme #app.app:not(.hidden) #nav a b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1!important}html.dark-theme #app.app:not(.hidden) #nav a em,html.dark-theme #app.app:not(.hidden) #nav a small,html.light-theme #app.app:not(.hidden) #nav a em,html.light-theme #app.app:not(.hidden) #nav a small{display:none!important}html.dark-theme #app.app:not(.hidden) .topbar,html.light-theme #app.app:not(.hidden) .topbar{display:none!important}html.dark-theme #app.app:not(.hidden) .topbar .eyebrow,html.dark-theme #app.app:not(.hidden) .topbar h2,html.light-theme #app.app:not(.hidden) .topbar .eyebrow,html.light-theme #app.app:not(.hidden) .topbar h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}html.dark-theme #app.app:not(.hidden) .top-actions,html.light-theme #app.app:not(.hidden) .top-actions{display:none!important}html.dark-theme #app.app:not(.hidden) .theme-toggle,html.light-theme #app.app:not(.hidden) .theme-toggle{display:none!important}html.dark-theme #app.app:not(.hidden) .view,html.light-theme #app.app:not(.hidden) .view{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}}@media (min-width:701px){html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:16px!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;padding:16px!important;overflow-x:hidden!important;align-items:start!important;background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.13),transparent 28%),radial-gradient(circle at 88% 12%,rgba(124,58,237,.14),transparent 32%),linear-gradient(135deg,#eef5ff 0,#f7f4ff 48%,#edf7ff 100%)!important}html.dark-theme body #app.app:not(.hidden) .sidebar,html.dark-theme body #app.app:not(.hidden)>.sidebar,html.light-theme body #app.app:not(.hidden) .sidebar,html.light-theme body #app.app:not(.hidden)>.sidebar{grid-column:1!important;grid-row:1!important;position:sticky!important;top:16px!important;left:auto!important;right:auto!important;bottom:auto!important;width:300px!important;min-width:0!important;max-width:300px!important;height:calc(100vh - 32px)!important;min-height:0!important;max-height:calc(100vh - 32px)!important;margin:0!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-self:start!important;overflow:hidden!important;transform:none!important;border-radius:30px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(111,129,255,.18)!important;box-shadow:0 24px 70px rgba(55,73,160,.14)!important}html.dark-theme body #app.app:not(.hidden)>main,html.light-theme body #app.app:not(.hidden)>main{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-content:start!important;overflow:visible!important;transform:none!important}html.dark-theme body #app.app:not(.hidden) .sidebar .brand,html.light-theme body #app.app:not(.hidden) .sidebar .brand{width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border-bottom:1px solid rgba(111,129,255,.16)!important}html.dark-theme body #app.app:not(.hidden) .sidebar .brand .logo,html.light-theme body #app.app:not(.hidden) .sidebar .brand .logo{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(124,58,237,.14))!important}html.dark-theme body #app.app:not(.hidden) .sidebar .brand span:not(.logo),html.light-theme body #app.app:not(.hidden) .sidebar .brand span:not(.logo){display:grid!important;gap:2px!important;min-width:0!important;color:#2563eb!important}html.dark-theme body #app.app:not(.hidden) .sidebar .brand small,html.light-theme body #app.app:not(.hidden) .sidebar .brand small{color:#64748b!important}html.dark-theme body #app.app:not(.hidden) #nav,html.dark-theme body #app.app:not(.hidden) .sidebar nav,html.light-theme body #app.app:not(.hidden) #nav,html.light-theme body #app.app:not(.hidden) .sidebar nav{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0 2px 4px!important;display:grid!important;grid-auto-rows:max-content!important;grid-template-columns:1fr!important;gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important}html.dark-theme body #app.app:not(.hidden) #nav .nav-group,html.light-theme body #app.app:not(.hidden) #nav .nav-group{display:block!important;width:100%!important;height:auto!important;min-width:0!important;padding:8px 10px 4px!important;margin:4px 0 0!important;background:0 0!important;border:0!important;box-shadow:none!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;text-align:left!important}html.dark-theme body #app.app:not(.hidden) #nav a,html.dark-theme body #app.app:not(.hidden) .sidebar nav a,html.light-theme body #app.app:not(.hidden) #nav a,html.light-theme body #app.app:not(.hidden) .sidebar nav a{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:12px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;align-items:center!important;justify-content:stretch!important;text-align:left!important;border-radius:20px!important;border:1px solid rgba(111,129,255,.12)!important;background:rgba(255,255,255,.62)!important;color:#334155!important;box-shadow:none!important}html.dark-theme body #app.app:not(.hidden) #nav a.active,html.dark-theme body #app.app:not(.hidden) #nav a:hover,html.light-theme body #app.app:not(.hidden) #nav a.active,html.light-theme body #app.app:not(.hidden) #nav a:hover{background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(124,58,237,.14))!important;border-color:rgba(124,58,237,.28)!important;color:#2563eb!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(82,91,210,.12)!important}html.dark-theme body #app.app:not(.hidden) #nav a b,html.light-theme body #app.app:not(.hidden) #nav a b{min-width:0!important;max-width:100%!important;display:block!important;color:inherit!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.dark-theme body #app.app:not(.hidden) #nav a em,html.light-theme body #app.app:not(.hidden) #nav a em{min-width:0!important;max-width:100%!important;display:block!important;color:#7c8aa5!important;font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.dark-theme body #app.app:not(.hidden) .side-plan,html.light-theme body #app.app:not(.hidden) .side-plan{width:100%!important;min-width:0!important;margin:auto 0 0!important;padding:14px!important;display:grid!important;gap:8px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(124,58,237,.12))!important;border:1px solid rgba(111,129,255,.18)!important;color:#475569!important;box-shadow:none!important}html.dark-theme body #app.app:not(.hidden) .topbar,html.dark-theme body #app.app:not(.hidden) .view,html.light-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .view{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}html.dark-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .topbar{min-height:72px!important;height:auto!important;padding:14px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;border-radius:28px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(111,129,255,.18)!important;box-shadow:0 18px 46px rgba(55,73,160,.12)!important}html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{display:none!important}html.dark-theme body #app.app:not(.hidden) #pageTitle,html.light-theme body #app.app:not(.hidden) #pageTitle{margin:4px 0 0!important;line-height:1.2!important;font-size:22px!important}html.dark-theme body #app.app:not(.hidden) #pageEyebrow,html.light-theme body #app.app:not(.hidden) #pageEyebrow{margin:0!important;line-height:1!important}html.dark-theme body #app.app:not(.hidden) .top-actions,html.light-theme body #app.app:not(.hidden) .top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}html.dark-theme body #app.app:not(.hidden) .view,html.light-theme body #app.app:not(.hidden) .view{padding:0!important;display:grid!important;gap:16px!important}}html.dark-theme body #app.app:not(.hidden) :is(.card,.metric,.dashboard-meta-item,.dashboard-summary,.dashboard-notices,.tool-card,.list-item,.member-benefit-card,.membership-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.diagnosis-card,.diagnosis-text-card,.page-hero,.member-hero,.lab-hero,.platform-picker,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,.notice,.empty,.result,.hero),html.light-theme body #app.app:not(.hidden) :is(.card,.metric,.dashboard-meta-item,.dashboard-summary,.dashboard-notices,.tool-card,.list-item,.member-benefit-card,.membership-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.diagnosis-card,.diagnosis-text-card,.page-hero,.member-hero,.lab-hero,.platform-picker,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,.notice,.empty,.result,.hero){border-radius:28px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(111,129,255,.18)!important;color:#172033!important;box-shadow:0 18px 48px rgba(55,73,160,.11)!important}html.dark-theme body #app.app:not(.hidden) :is(button,.primary,.secondary,.mini,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip,.action-pill),html.light-theme body #app.app:not(.hidden) :is(button,.primary,.secondary,.mini,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip,.action-pill){border-radius:999px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(111,129,255,.22)!important;color:#2563eb!important;box-shadow:0 10px 26px rgba(55,73,160,.1)!important}html.dark-theme body #app.app:not(.hidden) :is(.primary,button.primary,.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.member-workspace-tabs button.active,#platformTabs .tab.active),html.light-theme body #app.app:not(.hidden) :is(.primary,button.primary,.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.member-workspace-tabs button.active,#platformTabs .tab.active){background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:transparent!important;color:#fff!important}html.dark-theme body #app.app:not(.hidden) :is(input,textarea,select,.input,.textarea,.select),html.light-theme body #app.app:not(.hidden) :is(input,textarea,select,.input,.textarea,.select){border-radius:20px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(111,129,255,.18)!important;color:#172033!important}html.dark-theme body #app.app:not(.hidden) :is(.dashboard-meta-item,.metric,.card) *,html.light-theme body #app.app:not(.hidden) :is(.dashboard-meta-item,.metric,.card) *{color:inherit}html.dark-theme body #app.app:not(.hidden) :is(.dashboard-meta-item span,.dashboard-meta-item b,.metric span,.metric b,.card small,.card p,.tool-card p,.section-head span),html.light-theme body #app.app:not(.hidden) :is(.dashboard-meta-item span,.dashboard-meta-item b,.metric span,.metric b,.card small,.card p,.tool-card p,.section-head span){color:#64748b!important}html.dark-theme body #app.app:not(.hidden) :is(.dashboard-meta-item strong,.metric strong,.metric b,.section-head h3,.card h3,.tool-card h3),html.light-theme body #app.app:not(.hidden) :is(.dashboard-meta-item strong,.metric strong,.metric b,.section-head h3,.card h3,.tool-card h3){color:#2563eb!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}@media (prefers-reduced-motion:reduce){html.dark-theme *,html.light-theme *{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html.dark-theme,html.light-theme,html[data-theme=dark],html[data-theme=light]{--bdl-page:#f5f8ff!important;--bdl-page-2:#eaf1ff!important;--bdl-card:rgba(255, 255, 255, .94)!important;--bdl-card-strong:rgba(255, 255, 255, .98)!important;--bdl-line:rgba(70, 98, 210, .18)!important;--bdl-line-strong:rgba(79, 70, 229, .34)!important;--bdl-text:#0f172a!important;--bdl-muted:#475569!important;--bdl-soft:#eef4ff!important;--bdl-blue:#1d4ed8!important;--bdl-blue-2:#2563eb!important;--bdl-violet:#6d28d9!important;--bdl-violet-2:#8b5cf6!important;--bdl-pink:#be185d!important;--bg:#f5f8ff!important;--panel:rgba(255,255,255,.94)!important;--panel2:rgba(238,244,255,.88)!important;--line:rgba(70,98,210,.18)!important;--text:#0f172a!important;--muted:#475569!important;--cyan:#2563eb!important;--purple:#6d28d9!important;color-scheme:light!important}html.dark-theme body,html.light-theme body,html[data-theme=dark] body,html[data-theme=light] body{background:radial-gradient(circle at 10% 0,rgba(37,99,235,.14),transparent 30%),radial-gradient(circle at 92% 8%,rgba(109,40,217,.12),transparent 28%),linear-gradient(135deg,#f8fbff 0,#eef4ff 50%,#f7f1ff 100%)!important;color:#0f172a!important}html.dark-theme :is(.landing,.app,#app),html.light-theme :is(.landing,.app,#app),html[data-theme=dark] :is(.landing,.app,#app),html[data-theme=light] :is(.landing,.app,#app){background:0 0!important;color:#0f172a!important}html.dark-theme .landing,html.dark-theme body #app.app:not(.hidden),html.light-theme .landing,html.light-theme body #app.app:not(.hidden){background:radial-gradient(circle at 14% 8%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 88% 18%,rgba(109,40,217,.1),transparent 30%),linear-gradient(135deg,#f8fbff 0,#eef4ff 52%,#f7f1ff 100%)!important}html.dark-theme :is(.landing-nav,.landing-hero,.landing-section,.landing>footer,.product-preview,.product-flow-preview,.sidebar,.topbar,.card,.metric,.dashboard-meta-item,.dashboard-summary,.dashboard-notices,.tool-card,.list-item,.hero,.page-hero,.member-hero,.lab-hero,.membership-card,.member-benefit-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.diagnosis-card,.diagnosis-text-card,.platform-picker,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,.notice,.empty,.result,.landing-plan-card,.landing-cards article,.preview-grid>div,.flow-step),html.light-theme :is(.landing-nav,.landing-hero,.landing-section,.landing>footer,.product-preview,.product-flow-preview,.sidebar,.topbar,.card,.metric,.dashboard-meta-item,.dashboard-summary,.dashboard-notices,.tool-card,.list-item,.hero,.page-hero,.member-hero,.lab-hero,.membership-card,.member-benefit-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.diagnosis-card,.diagnosis-text-card,.platform-picker,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,.notice,.empty,.result,.landing-plan-card,.landing-cards article,.preview-grid>div,.flow-step){background:rgba(255,255,255,.94)!important;border-color:rgba(70,98,210,.18)!important;color:#0f172a!important;box-shadow:0 18px 48px rgba(50,70,140,.12)!important}html.dark-theme :is(.hero,.landing-hero,.page-hero,.member-hero,.lab-hero),html.light-theme :is(.hero,.landing-hero,.page-hero,.member-hero,.lab-hero){background:radial-gradient(circle at 88% 12%,rgba(139,92,246,.2),transparent 34%),linear-gradient(135deg,rgba(226,237,255,.96),rgba(247,242,255,.96))!important}html.dark-theme :is(h1,h2,h3,h4,h5,h6,strong,b,.brand,.landing-brand,.section-head h3,.card h3,.tool-card h3,.landing-copy h1,.landing-section-head h2,#pageTitle),html.light-theme :is(h1,h2,h3,h4,h5,h6,strong,b,.brand,.landing-brand,.section-head h3,.card h3,.tool-card h3,.landing-copy h1,.landing-section-head h2,#pageTitle){color:#0f172a!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html.dark-theme :is(.landing-copy h1 em,.hero em,.metric strong,.dashboard-meta-item strong,.landing-plan-price,.section-head h3,.landing-section-head h2),html.light-theme :is(.landing-copy h1 em,.hero em,.metric strong,.dashboard-meta-item strong,.landing-plan-price,.section-head h3,.landing-section-head h2){background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html.dark-theme :is(p,small,span,li,label,td,th,.panel-desc,.landing-copy p,.landing-section-intro,.section-head span,.card p,.tool-card p,.metric span,.metric b,.dashboard-meta-item span,.dashboard-meta-item b,.notice,.empty,.field-hint,.assistant-subtitle,.diagnosis-muted,.list-item p,.preview-grid b,.flow-step span),html.light-theme :is(p,small,span,li,label,td,th,.panel-desc,.landing-copy p,.landing-section-intro,.section-head span,.card p,.tool-card p,.metric span,.metric b,.dashboard-meta-item span,.dashboard-meta-item b,.notice,.empty,.field-hint,.assistant-subtitle,.diagnosis-muted,.list-item p,.preview-grid b,.flow-step span){color:#475569!important;text-shadow:none!important}html.dark-theme :is(.eyebrow,.eyebrow-chip,.tag,.rank,.tool-card i,.landing-proof span,.platform-cloud span,.platform-pulse span),html.light-theme :is(.eyebrow,.eyebrow-chip,.tag,.rank,.tool-card i,.landing-proof span,.platform-cloud span,.platform-pulse span){background:#e8efff!important;border-color:rgba(37,99,235,.22)!important;color:#1d4ed8!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important}html.dark-theme :is(button,.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip,.action-pill),html.light-theme :is(button,.primary,.secondary,.mini,.landing-login,.landing-cta,.landing-plan-button,.theme-toggle,.mobile-nav-toggle,.user-chip,.tab,.credit-preset,.template-chip,.action-pill){background:#fff!important;border:1px solid rgba(70,98,210,.22)!important;color:#1d4ed8!important;box-shadow:0 10px 24px rgba(50,70,140,.1)!important;-webkit-text-fill-color:currentColor!important}html.dark-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.member-workspace-tabs button.active,#platformTabs .tab.active,.sidebar nav a.active,#nav a.active),html.light-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.member-workspace-tabs button.active,#platformTabs .tab.active,.sidebar nav a.active,#nav a.active){background:linear-gradient(135deg,#2563eb,#6d28d9)!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 14px 30px rgba(79,70,229,.24)!important}html.dark-theme .landing-nav nav a,html.dark-theme body #app.app:not(.hidden) #nav a:not(.active),html.light-theme .landing-nav nav a,html.light-theme body #app.app:not(.hidden) #nav a:not(.active){background:rgba(255,255,255,.84)!important;border-color:rgba(70,98,210,.18)!important;color:#334155!important}html.dark-theme body #app.app:not(.hidden) #nav a:not(.active) em,html.light-theme body #app.app:not(.hidden) #nav a:not(.active) em{color:#64748b!important}html.dark-theme :is(input,textarea,select,.input,.textarea,.select,.picker-value),html.light-theme :is(input,textarea,select,.input,.textarea,.select,.picker-value){background:rgba(255,255,255,.96)!important;border-color:rgba(70,98,210,.22)!important;color:#0f172a!important}html.dark-theme :is(input::placeholder,textarea::placeholder),html.light-theme :is(input::placeholder,textarea::placeholder){color:#64748b!important}html.dark-theme :is(.danger-text,.compact-danger),html.light-theme :is(.danger-text,.compact-danger){color:#b91c1c!important}html.dark-theme :is(.success-text,.live,.metric-note),html.light-theme :is(.success-text,.live,.metric-note){color:#1d4ed8!important}html.dark-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.member-workspace-tabs button.active,#platformTabs .tab.active,.sidebar nav a.active,#nav a.active) *,html.light-theme :is(.primary,button.primary,.landing-cta,.landing-plan-button,.tab.active,.tabs .tab.active,.tool-tabs .tab.active,.member-workspace-tabs button.active,#platformTabs .tab.active,.sidebar nav a.active,#nav a.active) *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.dark-theme body #app.app:not(.hidden) #nav a.active :is(b,em,span,small),html.dark-theme body #app.app:not(.hidden) .sidebar nav a.active :is(b,em,span,small),html.light-theme body #app.app:not(.hidden) #nav a.active :is(b,em,span,small),html.light-theme body #app.app:not(.hidden) .sidebar nav a.active :is(b,em,span,small){color:#fff!important;-webkit-text-fill-color:#ffffff!important}@media (max-width:700px){html.dark-theme body #app.app:not(.hidden) #nav::before,html.light-theme body #app.app:not(.hidden) #nav::before{content:"菜单";flex:0 0 auto!important;height:38px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#e8efff!important;border:1px solid rgba(37,99,235,.22)!important;color:#1d4ed8!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}html.dark-theme body #app.app:not(.hidden) #nav,html.light-theme body #app.app:not(.hidden) #nav{height:44px!important;max-height:44px!important;gap:8px!important}html.dark-theme body #app.app:not(.hidden) .view,html.light-theme body #app.app:not(.hidden) .view{display:grid!important;gap:14px!important;overflow:visible!important}html.dark-theme body #app.app:not(.hidden) .view :is(.hero,.card,.dashboard-summary,.dashboard-notices,.tool-card,.page-hero,.member-hero,.lab-hero),html.light-theme body #app.app:not(.hidden) .view :is(.hero,.card,.dashboard-summary,.dashboard-notices,.tool-card,.page-hero,.member-hero,.lab-hero){width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}html.dark-theme body #app.app:not(.hidden) .view .hero,html.light-theme body #app.app:not(.hidden) .view .hero{padding:22px 18px!important;min-height:0!important;display:block!important;grid-template-columns:1fr!important}html.dark-theme body #app.app:not(.hidden) .view .hero>*,html.light-theme body #app.app:not(.hidden) .view .hero>*{width:100%!important;max-width:100%!important;min-width:0!important}html.dark-theme body #app.app:not(.hidden) .view :is(.hero h1,.hero h2,.hero h3,.card h3,.tool-card h3,.section-head h3,.panel-title),html.light-theme body #app.app:not(.hidden) .view :is(.hero h1,.hero h2,.hero h3,.card h3,.tool-card h3,.section-head h3,.panel-title){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;line-height:1.22!important}html.dark-theme body #app.app:not(.hidden) .view :is(.hero p,.panel-desc,.card p,.tool-card p,.section-head span,.notice,.empty,.result,.list-item p,.list-item h4,.dashboard-summary-label),html.light-theme body #app.app:not(.hidden) .view :is(.hero p,.panel-desc,.card p,.tool-card p,.section-head span,.notice,.empty,.result,.list-item p,.list-item h4,.dashboard-summary-label){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;line-height:1.55!important}html.dark-theme body #app.app:not(.hidden) .view .list,html.light-theme body #app.app:not(.hidden) .view .list{width:100%!important;max-width:100%!important;display:grid!important;gap:10px!important}html.dark-theme body #app.app:not(.hidden) .view .list-item,html.light-theme body #app.app:not(.hidden) .view .list-item{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px!important;overflow:hidden!important;box-sizing:border-box!important}html.dark-theme body #app.app:not(.hidden) .view .list-item .rank,html.light-theme body #app.app:not(.hidden) .view .list-item .rank{width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important}html.dark-theme body #app.app:not(.hidden) .view .list-item .grow,html.light-theme body #app.app:not(.hidden) .view .list-item .grow{min-width:0!important;max-width:100%!important;overflow:hidden!important}html.dark-theme body #app.app:not(.hidden) .view .list-item .grow>*,html.light-theme body #app.app:not(.hidden) .view .list-item .grow>*{max-width:100%!important}}@media (max-width:700px){html.dark-theme .landing,html.light-theme .landing{padding-top:10px!important}html.dark-theme .landing-nav,html.light-theme .landing-nav{width:calc(100vw - 20px)!important;margin:0 auto 10px!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions" "links links"!important;gap:8px 10px!important;align-items:center!important;border-radius:22px!important;position:sticky!important;top:8px!important;overflow:hidden!important}html.dark-theme .landing-brand,html.light-theme .landing-brand{grid-area:brand!important;width:auto!important;height:42px!important;min-width:0!important;padding:0!important}html.dark-theme .landing-brand .logo,html.light-theme .landing-brand .logo{width:40px!important;height:40px!important;min-width:40px!important}html.dark-theme .landing-brand strong,html.light-theme .landing-brand strong{font-size:18px!important;line-height:1.05!important}html.dark-theme .landing-brand small,html.light-theme .landing-brand small{display:none!important}html.dark-theme .landing-nav>div,html.light-theme .landing-nav>div{grid-area:actions!important;width:auto!important;min-width:max-content!important;display:inline-flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important}html.dark-theme .landing-nav .landing-cta,html.dark-theme .landing-nav .landing-login,html.light-theme .landing-nav .landing-cta,html.light-theme .landing-nav .landing-login{height:34px!important;min-width:0!important;padding:0 11px!important;font-size:13px!important;border-radius:999px!important;box-shadow:none!important}html.dark-theme .landing-nav .landing-login,html.light-theme .landing-nav .landing-login{background:#fff!important;color:#1d4ed8!important;border:1px solid rgba(70,98,210,.22)!important}html.dark-theme .landing-nav .landing-cta,html.light-theme .landing-nav .landing-cta{background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;border:0!important}html.dark-theme .landing-nav nav,html.light-theme .landing-nav nav{grid-area:links!important;width:100%!important;height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html.dark-theme .landing-nav nav a,html.light-theme .landing-nav nav a{flex:0 0 auto!important;height:32px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eef4ff!important;border:1px solid rgba(70,98,210,.16)!important;color:#334155!important;font-size:13px!important;line-height:1!important;box-shadow:none!important}html.dark-theme .landing-hero,html.light-theme .landing-hero{width:calc(100vw - 20px)!important;margin:0 auto 14px!important;padding:18px!important;display:block!important;min-height:0!important;border-radius:26px!important;overflow:hidden!important}html.dark-theme .landing-copy,html.light-theme .landing-copy{width:100%!important;display:grid!important;gap:12px!important;min-height:0!important}html.dark-theme .landing-copy .eyebrow,html.light-theme .landing-copy .eyebrow{width:max-content!important;max-width:100%!important;padding:6px 10px!important;font-size:12px!important}html.dark-theme .landing-copy h1,html.light-theme .landing-copy h1{font-size:clamp(30px, 9vw, 38px)!important;line-height:1.12!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}html.dark-theme .landing-copy p,html.light-theme .landing-copy p{margin:0!important;font-size:15px!important;line-height:1.55!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}html.dark-theme .landing-actions,html.light-theme .landing-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:2px 0 0!important;overflow:visible!important}html.dark-theme .landing-actions .landing-cta,html.dark-theme .landing-actions a,html.light-theme .landing-actions .landing-cta,html.light-theme .landing-actions a{width:100%!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:15px!important;text-align:center!important}html.dark-theme .landing-proof,html.light-theme .landing-proof{display:none!important}html.dark-theme .landing-hero-stats,html.light-theme .landing-hero-stats{display:none!important}html.dark-theme .landing-hero .product-flow-preview,html.dark-theme .landing-hero .product-preview,html.light-theme .landing-hero .product-flow-preview,html.light-theme .landing-hero .product-preview{display:none!important}html.dark-theme body .landing .landing-hero .landing-copy :is(h1,p),html.light-theme body .landing .landing-hero .landing-copy :is(h1,p){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}}html.dark-theme :is(a,button,[role=button],.tool-card,.metric-link,.list-item,[data-go],[data-enter],[data-auth]),html.light-theme :is(a,button,[role=button],.tool-card,.metric-link,.list-item,[data-go],[data-enter],[data-auth]){pointer-events:auto!important;cursor:pointer;position:relative;z-index:3}html.dark-theme :is(a,button,.primary,.secondary,.mini,.landing-cta,.landing-login,.tool-card,.card,.hero)::after,html.dark-theme :is(a,button,.primary,.secondary,.mini,.landing-cta,.landing-login,.tool-card,.card,.hero)::before,html.light-theme :is(a,button,.primary,.secondary,.mini,.landing-cta,.landing-login,.tool-card,.card,.hero)::after,html.light-theme :is(a,button,.primary,.secondary,.mini,.landing-cta,.landing-login,.tool-card,.card,.hero)::before{pointer-events:none!important}@media (max-width:700px){html.dark-theme body #app.app:not(.hidden) #nav::before,html.light-theme body #app.app:not(.hidden) #nav::before{display:none!important;content:none!important}html.dark-theme body #app.app:not(.hidden) #nav,html.light-theme body #app.app:not(.hidden) #nav{padding-left:0!important;pointer-events:auto!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch}html.dark-theme body #app.app:not(.hidden) #nav a,html.light-theme body #app.app:not(.hidden) #nav a{pointer-events:auto!important;touch-action:manipulation!important;user-select:none}}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4),html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4){margin:0!important;padding:18px 20px 0!important;border-radius:28px 28px 0 0!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(70,98,210,.18)!important;border-bottom:0!important;box-shadow:0 18px 48px rgba(50,70,140,.1)!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4{margin:0 0 16px!important;padding:16px 20px 20px!important;border-radius:0 0 28px 28px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(70,98,210,.18)!important;border-top:0!important;box-shadow:0 18px 48px rgba(50,70,140,.1)!important}@media (max-width:700px){html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4),html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4){padding:16px 16px 0!important;border-radius:24px 24px 0 0!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4{padding:14px 16px 16px!important;border-radius:0 0 24px 24px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}}html.dark-theme .landing :is(.eyebrow,.eyebrow-chip,.landing-copy .eyebrow,.landing-section-head .eyebrow),html.light-theme .landing :is(.eyebrow,.eyebrow-chip,.landing-copy .eyebrow,.landing-section-head .eyebrow){width:max-content!important;max-width:100%!important;min-height:34px!important;padding:8px 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(135deg,#eaf2ff,#f2edff)!important;border:1px solid rgba(37,99,235,.2)!important;color:#1d4ed8!important;box-shadow:0 8px 18px rgba(50,70,140,.08)!important;font-weight:800!important;letter-spacing:0!important;-webkit-text-fill-color:currentColor!important}html.dark-theme .landing :is(.landing-hero,.landing-plan-card,.landing-member-section,.landing-section,#landingPlans,.landing-membership-grid,.landing-cards article),html.light-theme .landing :is(.landing-hero,.landing-plan-card,.landing-member-section,.landing-section,#landingPlans,.landing-membership-grid,.landing-cards article){background:radial-gradient(circle at 92% 8%,rgba(124,58,237,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.96))!important;border-color:rgba(70,98,210,.18)!important;color:#0f172a!important;overflow:hidden!important;isolation:isolate!important}html.dark-theme .landing :is(.landing-hero,.landing-plan-card,.landing-member-section,.landing-section,#landingPlans,.landing-membership-grid,.landing-cards article)::after,html.dark-theme .landing :is(.landing-hero,.landing-plan-card,.landing-member-section,.landing-section,#landingPlans,.landing-membership-grid,.landing-cards article)::before,html.light-theme .landing :is(.landing-hero,.landing-plan-card,.landing-member-section,.landing-section,#landingPlans,.landing-membership-grid,.landing-cards article)::after,html.light-theme .landing :is(.landing-hero,.landing-plan-card,.landing-member-section,.landing-section,#landingPlans,.landing-membership-grid,.landing-cards article)::before{background:0 0!important;box-shadow:none!important;opacity:0!important;display:none!important}html.dark-theme .landing .landing-hero,html.light-theme .landing .landing-hero{background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.16),transparent 32%),linear-gradient(135deg,#fff 0,#edf5ff 52%,#f7f2ff 100%)!important}html.dark-theme .landing .landing-plan-card,html.light-theme .landing .landing-plan-card{border-radius:28px!important;background:linear-gradient(135deg,#fff 0,#f1f6ff 100%)!important;box-shadow:0 18px 42px rgba(50,70,140,.1)!important}html.dark-theme .landing .landing-plan-card :is(h3,.landing-plan-price,.landing-plan-summary,.landing-plan-benefit b,.landing-plan-benefit small),html.light-theme .landing .landing-plan-card :is(h3,.landing-plan-price,.landing-plan-summary,.landing-plan-benefit b,.landing-plan-benefit small){color:#0f172a!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;text-shadow:none!important}html.dark-theme .landing .landing-plan-card .landing-plan-benefit small,html.dark-theme .landing .landing-plan-card .landing-plan-summary,html.light-theme .landing .landing-plan-card .landing-plan-benefit small,html.light-theme .landing .landing-plan-card .landing-plan-summary{color:#475569!important}html.dark-theme .landing .landing-plan-card .landing-plan-price,html.light-theme .landing .landing-plan-card .landing-plan-price{color:#1d4ed8!important;font-weight:900!important}html.dark-theme .landing .landing-billing-tabs,html.light-theme .landing .landing-billing-tabs{background:#eef4ff!important;border:1px solid rgba(70,98,210,.18)!important;border-radius:999px!important}html.dark-theme .landing .landing-billing-tabs button,html.light-theme .landing .landing-billing-tabs button{border-radius:999px!important;color:#334155!important;background:0 0!important;box-shadow:none!important}html.dark-theme .landing .landing-billing-tabs button.active,html.light-theme .landing .landing-billing-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#6d28d9)!important}@media (max-width:700px){html.dark-theme .landing .landing-copy .eyebrow,html.light-theme .landing .landing-copy .eyebrow{min-height:30px!important;padding:7px 11px!important;font-size:12px!important;border-radius:999px!important}html.dark-theme .landing .landing-hero,html.light-theme .landing .landing-hero{background:linear-gradient(135deg,#fff 0,#eef6ff 58%,#f7f2ff 100%)!important;border-radius:26px!important}}html.dark-theme body .landing,html.light-theme body .landing{background:radial-gradient(circle at 16% 8%,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at 90% 18%,rgba(124,58,237,.11),transparent 28%),linear-gradient(180deg,#f8fbff 0,#f3f0ff 100%)!important}html.dark-theme body .landing main>.landing-hero,html.dark-theme body .landing main>.landing-section,html.light-theme body .landing main>.landing-hero,html.light-theme body .landing main>.landing-section{border-radius:34px!important;background:radial-gradient(circle at 88% 10%,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.99) 0,rgba(238,246,255,.98) 56%,rgba(248,244,255,.98) 100%)!important;border:1px solid rgba(79,70,229,.16)!important;box-shadow:0 20px 52px rgba(68,76,150,.12)!important;color:#0f172a!important}html.dark-theme body .landing :is(.eyebrow,.eyebrow-chip,.tag,.landing-copy .eyebrow,.landing-section-head .eyebrow,.platform-cloud span,.landing-proof span),html.light-theme body .landing :is(.eyebrow,.eyebrow-chip,.tag,.landing-copy .eyebrow,.landing-section-head .eyebrow,.platform-cloud span,.landing-proof span){border-radius:999px!important;background:linear-gradient(135deg,#eef6ff 0,#f4edff 100%)!important;border:1px solid rgba(79,70,229,.18)!important;color:#1d4ed8!important;-webkit-text-fill-color:currentColor!important;box-shadow:0 8px 18px rgba(70,98,210,.08)!important}html.dark-theme body .landing .landing-copy h1,html.light-theme body .landing .landing-copy h1{color:#0f172a!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;text-shadow:none!important}html.dark-theme body .landing .landing-copy h1 em,html.light-theme body .landing .landing-copy h1 em{color:#4f46e5!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;text-shadow:none!important}html.dark-theme body .landing #plans.landing-member-section,html.light-theme body .landing #plans.landing-member-section{background:radial-gradient(circle at 86% 10%,rgba(124,58,237,.11),transparent 34%),linear-gradient(135deg,#fff 0,#eef6ff 54%,#f7f2ff 100%)!important}html.dark-theme body .landing #landingPlans,html.dark-theme body .landing #landingPlans .landing-membership-grid,html.light-theme body .landing #landingPlans,html.light-theme body .landing #landingPlans .landing-membership-grid{background:0 0!important;box-shadow:none!important;border-color:transparent!important;overflow:visible!important}html.dark-theme body .landing #landingPlans .landing-plan-card,html.light-theme body .landing #landingPlans .landing-plan-card{border-radius:30px!important;background:radial-gradient(circle at 88% 8%,rgba(37,99,235,.1),transparent 30%),linear-gradient(135deg,#fff 0,#f1f6ff 100%)!important;border:1px solid rgba(79,70,229,.16)!important;box-shadow:0 18px 42px rgba(68,76,150,.12)!important;color:#0f172a!important;overflow:hidden!important}html.dark-theme body .landing #landingPlans .landing-plan-card::after,html.dark-theme body .landing #landingPlans .landing-plan-card::before,html.light-theme body .landing #landingPlans .landing-plan-card::after,html.light-theme body .landing #landingPlans .landing-plan-card::before{content:none!important;display:none!important;background:0 0!important;box-shadow:none!important}html.dark-theme body .landing #landingPlans .landing-plan-card :is(.landing-plan-head h3,h3,.landing-plan-price,.landing-plan-benefit b),html.light-theme body .landing #landingPlans .landing-plan-card :is(.landing-plan-head h3,h3,.landing-plan-price,.landing-plan-benefit b){color:#0f172a!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;text-shadow:none!important}html.dark-theme body .landing #landingPlans .landing-plan-card :is(.landing-plan-price),html.light-theme body .landing #landingPlans .landing-plan-card :is(.landing-plan-price){color:#2563eb!important}html.dark-theme body .landing #landingPlans .landing-plan-card :is(.landing-plan-summary,.landing-plan-benefit small,.landing-plan-price small),html.light-theme body .landing #landingPlans .landing-plan-card :is(.landing-plan-summary,.landing-plan-benefit small,.landing-plan-price small){color:#475569!important;-webkit-text-fill-color:currentColor!important}@media (max-width:700px){html.dark-theme body .landing main>.landing-hero,html.dark-theme body .landing main>.landing-section,html.light-theme body .landing main>.landing-hero,html.light-theme body .landing main>.landing-section{border-radius:28px!important}html.dark-theme body .landing #landingPlans .landing-plan-card,html.light-theme body .landing #landingPlans .landing-plan-card{border-radius:26px!important}}html.dark-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero,html.dark-theme body .landing main>:is(#landingPlans,.landing-section).landing-section,html.light-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero,html.light-theme body .landing main>:is(#landingPlans,.landing-section).landing-section{border-radius:34px!important;background:radial-gradient(circle at 88% 10%,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.99) 0,rgba(238,246,255,.98) 56%,rgba(248,244,255,.98) 100%)!important}html.dark-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero::after,html.dark-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero::before,html.dark-theme body .landing main>:is(#landingPlans,.landing-section).landing-section::after,html.dark-theme body .landing main>:is(#landingPlans,.landing-section).landing-section::before,html.light-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero::after,html.light-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero::before,html.light-theme body .landing main>:is(#landingPlans,.landing-section).landing-section::after,html.light-theme body .landing main>:is(#landingPlans,.landing-section).landing-section::before{content:none!important;display:none!important;background:0 0!important;box-shadow:none!important}@media (max-width:700px){html.dark-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero,html.dark-theme body .landing main>:is(#landingPlans,.landing-section).landing-section,html.light-theme body .landing main>:is(#landingPlans,.landing-hero).landing-hero,html.light-theme body .landing main>:is(#landingPlans,.landing-section).landing-section{border-radius:28px!important}}html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){background:radial-gradient(circle at 12% 6%,rgba(37,99,235,.12),transparent 32%),radial-gradient(circle at 88% 10%,rgba(124,58,237,.1),transparent 30%),linear-gradient(135deg,#f8fbff 0,#eef5ff 50%,#f6f1ff 100%)!important}html.dark-theme body #app.app:not(.hidden) :is(.sidebar,.topbar),html.light-theme body #app.app:not(.hidden) :is(.sidebar,.topbar){background:rgba(255,255,255,.9)!important;border-color:rgba(79,70,229,.14)!important;box-shadow:0 18px 46px rgba(68,76,150,.12)!important;backdrop-filter:blur(18px) saturate(1.08)}html.dark-theme body #app.app:not(.hidden) #nav,html.dark-theme body #app.app:not(.hidden) .sidebar nav,html.light-theme body #app.app:not(.hidden) #nav,html.light-theme body #app.app:not(.hidden) .sidebar nav{gap:10px!important;padding:4px!important;background:0 0!important;border:0!important;box-shadow:none!important;position:relative!important;z-index:20!important}html.dark-theme body #app.app:not(.hidden) #nav .nav-group,html.light-theme body #app.app:not(.hidden) #nav .nav-group{margin:10px 4px 2px!important;padding:0 10px!important;color:#64748b!important;font-size:12px!important;letter-spacing:0!important}html.dark-theme body #app.app:not(.hidden) #nav a,html.dark-theme body #app.app:not(.hidden) .sidebar nav a,html.light-theme body #app.app:not(.hidden) #nav a,html.light-theme body #app.app:not(.hidden) .sidebar nav a{display:grid!important;grid-template-columns:13px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:3px!important;align-items:center!important;min-height:58px!important;padding:12px 14px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,246,255,.86))!important;border:1px solid rgba(79,70,229,.14)!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(68,76,150,.08)!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:25!important;overflow:hidden!important}html.dark-theme body #app.app:not(.hidden) #nav a::before,html.dark-theme body #app.app:not(.hidden) .sidebar nav a::before,html.light-theme body #app.app:not(.hidden) #nav a::before,html.light-theme body #app.app:not(.hidden) .sidebar nav a::before{content:""!important;grid-column:1!important;grid-row:1/3!important;width:10px!important;height:10px!important;border-radius:999px!important;display:block!important;background:#bfdbfe!important;box-shadow:0 0 0 4px rgba(191,219,254,.34)!important;pointer-events:none!important}html.dark-theme body #app.app:not(.hidden) #nav a b,html.dark-theme body #app.app:not(.hidden) .sidebar nav a b,html.light-theme body #app.app:not(.hidden) #nav a b,html.light-theme body #app.app:not(.hidden) .sidebar nav a b{grid-column:2!important;grid-row:1!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}html.dark-theme body #app.app:not(.hidden) #nav a em,html.dark-theme body #app.app:not(.hidden) .sidebar nav a em,html.light-theme body #app.app:not(.hidden) #nav a em,html.light-theme body #app.app:not(.hidden) .sidebar nav a em{grid-column:2!important;grid-row:2!important;color:#64748b!important;-webkit-text-fill-color:currentColor!important}html.dark-theme body #app.app:not(.hidden) #nav a.active,html.dark-theme body #app.app:not(.hidden) #nav a:hover,html.dark-theme body #app.app:not(.hidden) .sidebar nav a.active,html.dark-theme body #app.app:not(.hidden) .sidebar nav a:hover,html.light-theme body #app.app:not(.hidden) #nav a.active,html.light-theme body #app.app:not(.hidden) #nav a:hover,html.light-theme body #app.app:not(.hidden) .sidebar nav a.active,html.light-theme body #app.app:not(.hidden) .sidebar nav a:hover{background:linear-gradient(135deg,#2563eb 0,#6d28d9 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 16px 34px rgba(79,70,229,.24)!important;transform:translateY(-1px)!important}html.dark-theme body #app.app:not(.hidden) #nav a.active::before,html.dark-theme body #app.app:not(.hidden) #nav a:hover::before,html.dark-theme body #app.app:not(.hidden) .sidebar nav a.active::before,html.dark-theme body #app.app:not(.hidden) .sidebar nav a:hover::before,html.light-theme body #app.app:not(.hidden) #nav a.active::before,html.light-theme body #app.app:not(.hidden) #nav a:hover::before,html.light-theme body #app.app:not(.hidden) .sidebar nav a.active::before,html.light-theme body #app.app:not(.hidden) .sidebar nav a:hover::before{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.24)!important}html.dark-theme body #app.app:not(.hidden) #nav a.active :is(b,em,span,small),html.dark-theme body #app.app:not(.hidden) #nav a:hover :is(b,em,span,small),html.light-theme body #app.app:not(.hidden) #nav a.active :is(b,em,span,small),html.light-theme body #app.app:not(.hidden) #nav a:hover :is(b,em,span,small){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4),html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4){margin:0!important;padding:20px 22px 12px!important;border-radius:30px 30px 0 0!important;background:radial-gradient(circle at 90% 0,rgba(124,58,237,.08),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.96))!important;border:1px solid rgba(79,70,229,.16)!important;border-bottom:0!important;box-shadow:0 18px 48px rgba(68,76,150,.11)!important;position:relative!important;z-index:1!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4{margin:-1px 0 16px!important;padding:10px 22px 22px!important;border-radius:0 0 30px 30px!important;background:radial-gradient(circle at 90% 0,rgba(124,58,237,.08),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.96))!important;border:1px solid rgba(79,70,229,.16)!important;border-top:0!important;box-shadow:0 18px 48px rgba(68,76,150,.11)!important;position:relative!important;z-index:1!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)::after,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-2px!important;height:4px!important;background:rgba(255,255,255,.98)!important;pointer-events:none!important;display:block!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4>*,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4>*{border-radius:24px!important;background:linear-gradient(135deg,#fff,#f6f9ff)!important;border:1px solid rgba(79,70,229,.13)!important;box-shadow:0 10px 24px rgba(68,76,150,.08)!important}html.dark-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.dashboard-meta-item,.dashboard-summary,.dashboard-notices,.list-item,.favorite-item,.draft-item,.account-order-item,.member-benefit-card,.membership-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.assistant-image-preview,.assistant-image-grid,.ai-chat-shell,.ai-message,.diagnosis-card,.diagnosis-text-card,.diagnosis-counter-row,.diagnosis-library,.diagnosis-library-chip,.platform-picker,.platform-connection-head,.platform-empty-state,.platform-status-grid > div,.account-summary,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,.notice,.empty,.result,.score,.autopsy-score,.storyboard-table article,.template-card,.template-chip,.template-strip,.history-filters,.feature-intro,.member-gate,.member-scroll-card,.member-comparison,.lab-mode-card,.lab-mode-result,.experiment-variant,.experiment-summary,.growth-result-item,.work-card,.file-picker,.upload-area,.ticket-attachment-card,.support-form,.support-ticket-panel,.support-faq,.page-hero,.member-hero,.lab-hero,.hero),html.light-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.dashboard-meta-item,.dashboard-summary,.dashboard-notices,.list-item,.favorite-item,.draft-item,.account-order-item,.member-benefit-card,.membership-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.assistant-image-preview,.assistant-image-grid,.ai-chat-shell,.ai-message,.diagnosis-card,.diagnosis-text-card,.diagnosis-counter-row,.diagnosis-library,.diagnosis-library-chip,.platform-picker,.platform-connection-head,.platform-empty-state,.platform-status-grid > div,.account-summary,.account-tabs,.member-workspace-tabs,.tabs,.tool-tabs,.assistant-mode-tabs,.notice,.empty,.result,.score,.autopsy-score,.storyboard-table article,.template-card,.template-chip,.template-strip,.history-filters,.feature-intro,.member-gate,.member-scroll-card,.member-comparison,.lab-mode-card,.lab-mode-result,.experiment-variant,.experiment-summary,.growth-result-item,.work-card,.file-picker,.upload-area,.ticket-attachment-card,.support-form,.support-ticket-panel,.support-faq,.page-hero,.member-hero,.lab-hero,.hero){border-radius:28px!important;background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.08),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,246,255,.96))!important;border:1px solid rgba(79,70,229,.15)!important;color:#0f172a!important;box-shadow:0 16px 38px rgba(68,76,150,.1)!important;text-shadow:none!important}html.dark-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.diagnosis-card,.diagnosis-text-card,.membership-card,.assistant-image-card,.template-card,.hero)::after,html.dark-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.diagnosis-card,.diagnosis-text-card,.membership-card,.assistant-image-card,.template-card,.hero)::before,html.light-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.diagnosis-card,.diagnosis-text-card,.membership-card,.assistant-image-card,.template-card,.hero)::after,html.light-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.diagnosis-card,.diagnosis-text-card,.membership-card,.assistant-image-card,.template-card,.hero)::before{background:0 0!important;box-shadow:none!important;pointer-events:none!important}html.dark-theme body #app.app:not(.hidden) .view :is(h1,h2,h3,h4,h5,h6,strong,b,.section-head h3,.card h3,.tool-card h3,.member-hero h2,.page-hero h3),html.light-theme body #app.app:not(.hidden) .view :is(h1,h2,h3,h4,h5,h6,strong,b,.section-head h3,.card h3,.tool-card h3,.member-hero h2,.page-hero h3){color:#0f172a!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;text-shadow:none!important}html.dark-theme body #app.app:not(.hidden) .view :is(p,small,span,li,label,.panel-desc,.field-hint,.section-head span,.card p,.tool-card p,.list-item p,.empty,.notice,.diagnosis-muted),html.light-theme body #app.app:not(.hidden) .view :is(p,small,span,li,label,.panel-desc,.field-hint,.section-head span,.card p,.tool-card p,.list-item p,.empty,.notice,.diagnosis-muted){color:#475569!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html.dark-theme body #app.app:not(.hidden) :is(#nav a[data-page=member],[data-go=member],.member-workspace-tabs button,.membership-card button,.landing-plan-button),html.light-theme body #app.app:not(.hidden) :is(#nav a[data-page=member],[data-go=member],.member-workspace-tabs button,.membership-card button,.landing-plan-button){pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:40!important}@media (max-width:700px){html.dark-theme body #app.app:not(.hidden) #nav,html.light-theme body #app.app:not(.hidden) #nav{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 8px!important;scroll-snap-type:x proximity!important}html.dark-theme body #app.app:not(.hidden) #nav .nav-group,html.light-theme body #app.app:not(.hidden) #nav .nav-group{display:none!important}html.dark-theme body #app.app:not(.hidden) #nav a,html.light-theme body #app.app:not(.hidden) #nav a{flex:0 0 auto!important;min-width:118px!important;min-height:42px!important;padding:9px 13px!important;grid-template-columns:8px minmax(0,1fr)!important;border-radius:999px!important;scroll-snap-align:start!important}html.dark-theme body #app.app:not(.hidden) #nav a::before,html.light-theme body #app.app:not(.hidden) #nav a::before{width:7px!important;height:7px!important;box-shadow:0 0 0 3px rgba(191,219,254,.28)!important}html.dark-theme body #app.app:not(.hidden) #nav a em,html.light-theme body #app.app:not(.hidden) #nav a em{display:none!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4),html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4){padding:16px 16px 10px!important;border-radius:26px 26px 0 0!important}html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4{padding:8px 16px 16px!important;border-radius:0 0 26px 26px!important}html.dark-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.diagnosis-card,.diagnosis-text-card,.membership-card,.assistant-image-card,.template-card,.hero),html.light-theme body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.diagnosis-card,.diagnosis-text-card,.membership-card,.assistant-image-card,.template-card,.hero){border-radius:24px!important}}html.dark-theme body #app.app:not(.hidden) .dashboard-overview-frame,html.light-theme body #app.app:not(.hidden) .dashboard-overview-frame{display:grid!important;gap:18px!important;padding:18px!important;border-radius:28px!important;background:radial-gradient(circle at 88% 8%,rgba(37,99,235,.08),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.92))!important;border:1px solid rgba(79,70,229,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}html.dark-theme body #app.app:not(.hidden) .dashboard-overview-frame .dashboard-summary-group,html.light-theme body #app.app:not(.hidden) .dashboard-overview-frame .dashboard-summary-group{margin:0!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}html.dark-theme body #app.app:not(.hidden) .view .creator-mode-grid,html.light-theme body #app.app:not(.hidden) .view .creator-mode-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.dark-theme body #app.app:not(.hidden) .view .creator-mode-grid .tab,html.light-theme body #app.app:not(.hidden) .view .creator-mode-grid .tab{width:100%!important;min-width:0!important;min-height:74px!important;justify-content:center!important;text-align:center!important;white-space:normal!important;border-radius:22px!important}html.dark-theme body #app.app:not(.hidden) .view .creator-mode-grid .tab :is(b,span),html.light-theme body #app.app:not(.hidden) .view .creator-mode-grid .tab :is(b,span){width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html.dark-theme body #app.app:not(.hidden) .current-member-expiry,html.light-theme body #app.app:not(.hidden) .current-member-expiry{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:12px 0!important;padding:12px 14px!important;border-radius:18px!important;background:linear-gradient(135deg,#eef4ff,#f6f0ff)!important;border:1px solid rgba(79,70,229,.16)!important;color:#0f172a!important}html.dark-theme body #app.app:not(.hidden) .current-member-expiry span,html.light-theme body #app.app:not(.hidden) .current-member-expiry span{color:#475569!important;font-weight:800!important}html.dark-theme body #app.app:not(.hidden) .current-member-expiry b,html.light-theme body #app.app:not(.hidden) .current-member-expiry b{color:#dc2626!important;-webkit-text-fill-color:currentColor!important}html body #app.app:not(.hidden) .member-expiry-notice,html body #app.app:not(.hidden) .member-expiry-notice :is(b,span,strong,p),html body #app.app:not(.hidden) .member-expiry-text,html.dark-theme body #app.app:not(.hidden) .member-expiry-notice,html.dark-theme body #app.app:not(.hidden) .member-expiry-notice :is(b,span,strong,p),html.dark-theme body #app.app:not(.hidden) .member-expiry-text,html.light-theme body #app.app:not(.hidden) .member-expiry-notice,html.light-theme body #app.app:not(.hidden) .member-expiry-notice :is(b,span,strong,p),html.light-theme body #app.app:not(.hidden) .member-expiry-text{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}html body .member-expiry-popup :is(.eyebrow,h3,p),html.dark-theme body .member-expiry-popup :is(.eyebrow,h3,p),html.light-theme body .member-expiry-popup :is(.eyebrow,h3,p){color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}html body #app.app:not(.hidden) .credit-detail-frame,html.dark-theme body #app.app:not(.hidden) .credit-detail-frame,html.light-theme body #app.app:not(.hidden) .credit-detail-frame{margin-top:18px!important;padding:16px!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(245,243,255,.98))!important;border:1px solid rgba(99,102,241,.18)!important;box-shadow:0 18px 42px rgba(79,70,229,.11),inset 0 1px 0 rgba(255,255,255,.82)!important;overflow:hidden!important}html body #app.app:not(.hidden) .credit-detail-head,html.dark-theme body #app.app:not(.hidden) .credit-detail-head,html.light-theme body #app.app:not(.hidden) .credit-detail-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important;padding:14px 16px!important;border-radius:24px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(129,140,248,.18)!important}html body #app.app:not(.hidden) .credit-detail-head h3,html.dark-theme body #app.app:not(.hidden) .credit-detail-head h3,html.light-theme body #app.app:not(.hidden) .credit-detail-head h3{margin:3px 0 0!important;color:#1e1b4b!important;font-size:19px!important;line-height:1.2!important}html body #app.app:not(.hidden) .credit-detail-head>b,html.dark-theme body #app.app:not(.hidden) .credit-detail-head>b,html.light-theme body #app.app:not(.hidden) .credit-detail-head>b{flex:0 0 auto!important;padding:8px 11px!important;border-radius:999px!important;color:#4338ca!important;font-size:12px!important;background:rgba(238,242,255,.95)!important;border:1px solid rgba(99,102,241,.18)!important}html body #app.app:not(.hidden) .credit-detail-body,html.dark-theme body #app.app:not(.hidden) .credit-detail-body,html.light-theme body #app.app:not(.hidden) .credit-detail-body{display:grid!important;gap:10px!important}html body #app.app:not(.hidden) .credit-detail-body .list,html.dark-theme body #app.app:not(.hidden) .credit-detail-body .list,html.light-theme body #app.app:not(.hidden) .credit-detail-body .list{display:grid!important;gap:10px!important}html body #app.app:not(.hidden) .credit-detail-body .list-item,html.dark-theme body #app.app:not(.hidden) .credit-detail-body .list-item,html.light-theme body #app.app:not(.hidden) .credit-detail-body .list-item{border-radius:22px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 10px 24px rgba(79,70,229,.07)!important}html body #app.app:not(.hidden) .credit-detail-body .empty,html.dark-theme body #app.app:not(.hidden) .credit-detail-body .empty,html.light-theme body #app.app:not(.hidden) .credit-detail-body .empty{border-radius:22px!important;background:rgba(255,255,255,.82)!important;border:1px dashed rgba(99,102,241,.22)!important}@media (max-width:760px){html body #app.app:not(.hidden) .credit-detail-frame{padding:12px!important;border-radius:24px!important}html body #app.app:not(.hidden) .credit-detail-head{align-items:flex-start!important;flex-direction:column!important;border-radius:20px!important}}@media (max-width:700px){html.dark-theme body #app.app:not(.hidden) .dashboard-overview-frame,html.light-theme body #app.app:not(.hidden) .dashboard-overview-frame{gap:14px!important;padding:14px!important;border-radius:24px!important}html.dark-theme body #app.app:not(.hidden) .view .creator-mode-grid,html.light-theme body #app.app:not(.hidden) .view .creator-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.dark-theme body #app.app:not(.hidden) .view .creator-mode-grid .tab,html.light-theme body #app.app:not(.hidden) .view .creator-mode-grid .tab{min-height:68px!important;padding:10px 8px!important;border-radius:18px!important}}html.dark-theme body #app.app:not(.hidden) #pageEyebrow,html.light-theme body #app.app:not(.hidden) #pageEyebrow{display:none!important}html.dark-theme body #app.app:not(.hidden) .topbar h2,html.light-theme body #app.app:not(.hidden) .topbar h2{margin-top:0!important}html.dark-theme body #app.app:not(.hidden) .view :is(.eyebrow,.eyebrow-chip),html.light-theme body #app.app:not(.hidden) .view :is(.eyebrow,.eyebrow-chip){width:max-content!important;max-width:100%!important;padding:7px 12px!important;border-radius:999px!important;background:linear-gradient(135deg,#edf5ff,#f5efff)!important;border:1px solid rgba(79,70,229,.14)!important;color:#1d4ed8!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;letter-spacing:0!important}html.dark-theme body #app.app:not(.hidden) .view :is(.account-info-list,.account-info-list p,.account-summary-stats > div,.member-hero-stats > div,.page-hero-stats article,.order-overview .metric),html.light-theme body #app.app:not(.hidden) .view :is(.account-info-list,.account-info-list p,.account-summary-stats > div,.member-hero-stats > div,.page-hero-stats article,.order-overview .metric){border-radius:22px!important;background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.07),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,247,255,.96))!important;border:1px solid rgba(79,70,229,.14)!important;box-shadow:0 10px 24px rgba(68,76,150,.08)!important;color:#0f172a!important;-webkit-text-fill-color:currentColor!important}html.dark-theme body #app.app:not(.hidden) .view .account-info-list,html.light-theme body #app.app:not(.hidden) .view .account-info-list{display:grid!important;gap:10px!important;padding:12px!important}html.dark-theme body #app.app:not(.hidden) .view .account-info-list p,html.light-theme body #app.app:not(.hidden) .view .account-info-list p{margin:0!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html.dark-theme body #app.app:not(.hidden) .view .account-info-list :is(span,b,strong),html.dark-theme body #app.app:not(.hidden) .view .account-summary-stats>div :is(span,strong),html.light-theme body #app.app:not(.hidden) .view .account-info-list :is(span,b,strong),html.light-theme body #app.app:not(.hidden) .view .account-summary-stats>div :is(span,strong){color:#0f172a!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;text-shadow:none!important}html.dark-theme body #app.app:not(.hidden) .view .account-info-list span,html.dark-theme body #app.app:not(.hidden) .view .account-summary-stats>div span,html.light-theme body #app.app:not(.hidden) .view .account-info-list span,html.light-theme body #app.app:not(.hidden) .view .account-summary-stats>div span{color:#475569!important}html.dark-theme body #app.app:not(.hidden) .platform-picker,html.light-theme body #app.app:not(.hidden) .platform-picker{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px!important;border-radius:28px!important;background:radial-gradient(circle at 90% 8%,rgba(124,58,237,.08),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,247,255,.96))!important;border:1px solid rgba(79,70,229,.14)!important;box-shadow:0 16px 38px rgba(68,76,150,.1)!important}html.dark-theme body #app.app:not(.hidden) .platform-picker>span,html.light-theme body #app.app:not(.hidden) .platform-picker>span{width:max-content!important;max-width:100%!important;padding:7px 12px!important;border-radius:999px!important;background:#eef4ff!important;border:1px solid rgba(79,70,229,.14)!important;color:#475569!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}html.dark-theme body #app.app:not(.hidden) .platform-picker #platformTabs,html.light-theme body #app.app:not(.hidden) .platform-picker #platformTabs{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}html.dark-theme body #app.app:not(.hidden) .platform-picker #platformTabs .tab,html.light-theme body #app.app:not(.hidden) .platform-picker #platformTabs .tab{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;justify-content:center!important;text-align:center!important;border-radius:999px!important;white-space:nowrap!important}html.dark-theme body #app.app:not(.hidden) :is(#nav a[data-page=member],a[href="#member"],[data-go=member]),html.light-theme body #app.app:not(.hidden) :is(#nav a[data-page=member],a[href="#member"],[data-go=member]){pointer-events:auto!important;z-index:120!important;position:relative!important}@media (max-width:700px){html.dark-theme body #app.app:not(.hidden) .view :is(.eyebrow,.eyebrow-chip),html.light-theme body #app.app:not(.hidden) .view :is(.eyebrow,.eyebrow-chip){padding:6px 10px!important;font-size:12px!important}html.dark-theme body #app.app:not(.hidden) .platform-picker,html.light-theme body #app.app:not(.hidden) .platform-picker{padding:14px!important;border-radius:24px!important}html.dark-theme body #app.app:not(.hidden) .platform-picker #platformTabs,html.light-theme body #app.app:not(.hidden) .platform-picker #platformTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html.dark-theme body #app.app:not(.hidden) .platform-picker #platformTabs .tab,html.light-theme body #app.app:not(.hidden) .platform-picker #platformTabs .tab{min-height:40px!important;padding:8px 6px!important;font-size:13px!important}html.dark-theme body #app.app:not(.hidden) .view .account-info-list p,html.light-theme body #app.app:not(.hidden) .view .account-info-list p{min-height:56px!important}}@media (min-width:761px){html body #app.app:not(.hidden) .sidebar,html body #app.app:not(.hidden)>.sidebar{position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;height:100vh!important;max-height:100vh!important;align-self:start!important;transform:none!important;overflow-y:auto!important}}@media (max-width:760px){html body .landing .landing-nav nav,html.dark-theme body .landing .landing-nav nav,html.light-theme body .landing .landing-nav nav{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}html body .landing .landing-nav,html.dark-theme body .landing .landing-nav,html.light-theme body .landing .landing-nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}}html,html body,html body .landing{background:radial-gradient(circle at 8% 8%,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 92% 4%,rgba(124,58,237,.12),transparent 28%),linear-gradient(135deg,#f8fbff 0,#eef5ff 48%,#f7f2ff 100%)!important}html body .landing main{background:0 0!important;overflow:hidden!important}html body .landing .landing-hero{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr)!important;gap:clamp(28px,4vw,58px)!important;align-items:center!important;min-height:auto!important;padding:clamp(38px,5vw,68px) clamp(32px,5vw,72px)!important;overflow:hidden!important;border-radius:34px!important;background:radial-gradient(circle at 84% 18%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 10% 88%,rgba(124,58,237,.1),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94))!important}html body .landing .landing-copy{min-width:0!important;position:relative!important;z-index:2!important}html body .landing .landing-copy p{max-width:620px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .landing .product-flow-preview,html body .landing .product-preview{position:relative!important;z-index:1!important;width:100%!important;max-width:620px!important;justify-self:end!important;transform:none!important;margin:0!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(235,246,255,.9))!important;border:1px solid rgba(79,70,229,.14)!important;box-shadow:0 18px 44px rgba(68,76,150,.12)!important}html body .landing .landing-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important;max-width:560px!important}html body .landing .landing-hero-stats article{min-width:0!important;padding:18px 16px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#eef4ff)!important;border:1px solid rgba(79,70,229,.14)!important;box-shadow:0 12px 28px rgba(68,76,150,.1)!important;color:#0f172a!important}html body .landing .landing-hero-stats article :is(strong,span){color:#0f172a!important;-webkit-text-fill-color:currentColor!important}html body .landing #features.landing-section{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:30px!important;align-items:start!important;min-height:auto!important;padding:clamp(34px,4vw,56px)!important;overflow:visible!important;border-radius:34px!important}html body .landing #features .landing-section-head{position:sticky!important;top:92px!important;margin:0!important;max-width:none!important;text-align:left!important}html body .landing #features .landing-section-head h2{font-size:clamp(30px, 3.3vw, 48px)!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .landing #features .landing-section-intro{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .landing #features .landing-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important;max-width:none!important}html body .landing #features .landing-cards article{position:relative!important;min-height:210px!important;padding:26px!important;border-radius:28px!important;background:radial-gradient(circle at 88% 10%,rgba(37,99,235,.08),transparent 30%),linear-gradient(135deg,#fff,#f1f6ff)!important;border:1px solid rgba(79,70,229,.14)!important;box-shadow:0 14px 34px rgba(68,76,150,.1)!important;transform:none!important;overflow:hidden!important}html body .landing #features .landing-cards article i{margin:0 0 22px!important;background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .landing #features .landing-cards article h3,html body .landing #features .landing-cards article p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#0f172a!important;-webkit-text-fill-color:currentColor!important}html body .landing #features .landing-cards article p{color:#475569!important}html body #app.app:not(.hidden) .view>.hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important;min-height:300px!important;padding:clamp(34px,4vw,58px)!important;overflow:hidden!important}html body #app.app:not(.hidden) .view>.hero>.eyebrow{display:inline-flex!important;order:0!important;margin:0!important;position:static!important;transform:none!important;align-self:flex-start!important}html body #app.app:not(.hidden) .view>.hero>h1{order:1!important;max-width:880px!important;margin:0!important}html body #app.app:not(.hidden) .view>.hero>p{display:none!important}html body #app.app:not(.hidden) .view>.hero>.hero-actions{order:2!important;margin:8px 0 0!important}@media (max-width:900px){html body .landing #features.landing-section,html body .landing .landing-hero{grid-template-columns:1fr!important}html body .landing .product-flow-preview,html body .landing .product-preview{justify-self:stretch!important;max-width:none!important}html body .landing #features .landing-section-head{position:static!important}}@media (max-width:620px){html body .landing #features .landing-cards,html body .landing .landing-hero-stats{grid-template-columns:1fr!important}}@media (min-width:761px){html body #app.app:not(.hidden) .view,html body #app.app:not(.hidden) .view :is(.tool-workspace,.diagnosis-shell,.compact-workspace-shell,.tool-panel,#assistantPanel,#operationsPanel,#privatePanel,#growthPanel,#labPanel,#memberWorkspace,#accountPanel,#contentReviewWorkspace,#styleRecreationWorkspace,#diagnosisWorkspace),html body #app.app:not(.hidden) .view>*,html body #app.app:not(.hidden) main{min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}html body #app.app:not(.hidden) .view :is(.card,.tool-card,.metric,.list-item,.work-card,.template-card,.history-item,.favorite-item,.draft-item,.account-order-item,.diagnosis-card,.diagnosis-text-card,.member-benefit-card,.membership-card,.credit-purchase-card,.assistant-history-card,.assistant-image-card,.result-section,.suggestion-item,.hot-item,.notice,.empty,.result,.member-scroll-card,.member-comparison,.support-form,.support-ticket-panel,.support-faq,.lab-mode-card,.lab-mode-result,.experiment-variant,.experiment-summary,.growth-result-item,.platform-empty-state,.platform-status-grid > div){min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}html body #app.app:not(.hidden) .view :is(.grid2,.grid3,.grid4,.form-grid,.template-grid,.works-grid,.membership-plans,.membership-plans-redesign,.landing-membership-grid,.quota-strip,.dashboard-meta-strip,.dashboard-overview-frame,.member-split,.support-top-grid,.platform-status-grid,.history-filters,.creator-mode-grid,.lab-mode-grid,.assistant-image-history-grid,.diagnosis-library-grid){min-width:0!important;max-width:100%!important}html body #app.app:not(.hidden) .view :is(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,em,li,label,td,th,summary,.panel-desc,.field-hint,.notice,.empty,.result,.result-val,.suggestion-value,.list-item p,.list-item h4,.card p,.card small,.tool-card p,.work-card p,.work-card small,.membership-card p,.membership-card small,.plan-summary,.plan-benefits small,.section-head span,.dashboard-summary-label,.dashboard-meta-item b,.metric b,.account-info-list b,.account-info-list span){max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.55!important}html body #app.app:not(.hidden) .view :is(button,.primary,.secondary,.mini,.tab,.tool-tabs .tab,.account-tabs .tab,.member-workspace-tabs button,.creator-mode-grid .tab,#platformTabs .tab,.credit-preset,.template-chip,.action-pill){min-width:0!important;height:auto!important;min-height:42px!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}html body #app.app:not(.hidden) .view :is(.tag,.eyebrow,.eyebrow-chip,.rank,.order-status,.risk-badge){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}html body #app.app:not(.hidden) .view :is(.textarea,textarea,.result,.revised-text,#audit,#result,#assistantImageResult,#diagnosisSensitiveResult,#diagnosisContentResult,#complianceResult,#noApiPlanResult,#fissionResult,#labResult,#advancedLabResult){white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow-x:auto!important}html body #app.app:not(.hidden) .view .section-head{min-width:0!important;align-items:flex-start!important;gap:12px!important}html body #app.app:not(.hidden) .view .section-head>div{min-width:0!important}}.account-tabs-scroll-hint{display:none!important}html body #app.app:not(.hidden) .product-experience-panel{margin-top:14px!important}html body #app.app:not(.hidden) .product-experience-switch{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:fit-content!important;max-width:100%!important;margin:4px auto 18px!important;padding:7px!important;border-radius:999px!important;background:rgba(239,246,255,.94)!important;border:1px solid rgba(99,102,241,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 28px rgba(79,70,229,.1)!important;overflow-x:auto!important}html body #app.app:not(.hidden) .product-experience-switch .tab{flex:0 0 auto!important;min-width:132px!important;justify-content:center!important;border-radius:999px!important;white-space:nowrap!important}html body #app.app:not(.hidden) .product-experience-pane{display:block!important}html body #app.app:not(.hidden) .product-experience-pane.hidden{display:none!important}html body #app.app:not(.hidden) .centered-actions{justify-content:center!important;text-align:center!important;margin:14px auto!important}html body #app.app:not(.hidden) .centered-actions>button{min-width:min(260px,100%)!important}html body #app.app:not(.hidden) .product-compare-result-head{margin-top:18px!important}html body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)::after,html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)::after,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)::after{content:none!important;display:none!important;height:0!important;background:0 0!important}html body #app.app:not(.hidden) .view>.section-head:has(+ .grid4),html body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4,html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4),html.dark-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4,html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4),html.light-theme body #app.app:not(.hidden) .view>.section-head:has(+ .grid4)+.grid4{background-image:none!important}@media (max-width:760px){html body .member-expiry-popup-overlay,html.dark-theme body .member-expiry-popup-overlay,html.light-theme body .member-expiry-popup-overlay{align-items:center!important;justify-content:center!important;padding:18px!important}html body .member-expiry-popup,html.dark-theme body .member-expiry-popup,html.light-theme body .member-expiry-popup{width:min(92vw,420px)!important;max-width:calc(100vw - 28px)!important;padding:30px 20px 22px!important;border-radius:26px!important;overflow:visible!important}html body .member-expiry-popup .notice-popup-close,html.dark-theme body .member-expiry-popup .notice-popup-close,html.light-theme body .member-expiry-popup .notice-popup-close{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;border-radius:999px!important;z-index:3!important}html body .member-expiry-popup .eyebrow,html.dark-theme body .member-expiry-popup .eyebrow,html.light-theme body .member-expiry-popup .eyebrow{display:inline-flex!important;width:auto!important;max-width:calc(100% - 52px)!important;margin:0 0 10px!important;padding:6px 10px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}html body .member-expiry-popup h3,html.dark-theme body .member-expiry-popup h3,html.light-theme body .member-expiry-popup h3{margin:0 0 12px!important;font-size:28px!important;line-height:1.22!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .member-expiry-popup p,html.dark-theme body .member-expiry-popup p,html.light-theme body .member-expiry-popup p{max-width:100%!important;margin:0 0 18px!important;font-size:16px!important;line-height:1.65!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;display:block!important}html body .member-expiry-popup-actions,html.dark-theme body .member-expiry-popup-actions,html.light-theme body .member-expiry-popup-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}html body .member-expiry-popup-actions button,html.dark-theme body .member-expiry-popup-actions button,html.light-theme body .member-expiry-popup-actions button{width:100%!important;min-height:52px!important;white-space:nowrap!important}html body #app.app:not(.hidden) .topbar,html.dark-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .topbar{position:sticky!important;top:0!important;z-index:850!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:66px!important;padding:10px 12px!important;overflow:visible!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:950!important;width:auto!important;min-width:62px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;flex:0 0 auto!important}html body #app.app:not(.hidden) .mobile-nav-toggle b,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle b,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle b{display:inline!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}html body #app.app:not(.hidden) .topbar>div:first-of-type,html.dark-theme body #app.app:not(.hidden) .topbar>div:first-of-type,html.light-theme body #app.app:not(.hidden) .topbar>div:first-of-type{min-width:0!important;overflow:hidden!important}html body #app.app:not(.hidden) .topbar h2,html.dark-theme body #app.app:not(.hidden) .topbar h2,html.light-theme body #app.app:not(.hidden) .topbar h2{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .landing :is(.landing-hero,.landing-section,#landingPlans,.landing-plan-card,.landing-cards article,.landing-plan-benefit),html.dark-theme body .landing :is(.landing-hero,.landing-section,#landingPlans,.landing-plan-card,.landing-cards article,.landing-plan-benefit),html.light-theme body .landing :is(.landing-hero,.landing-section,#landingPlans,.landing-plan-card,.landing-cards article,.landing-plan-benefit){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .landing :is(.landing-cards article h3,.landing-cards article p,.landing-plan-head h3,.landing-plan-summary,.landing-plan-benefit b,.landing-plan-benefit small,.landing-plan-price,.landing-plan-price small),html.dark-theme body .landing :is(.landing-cards article h3,.landing-cards article p,.landing-plan-head h3,.landing-plan-summary,.landing-plan-benefit b,.landing-plan-benefit small,.landing-plan-price,.landing-plan-price small),html.light-theme body .landing :is(.landing-cards article h3,.landing-cards article p,.landing-plan-head h3,.landing-plan-summary,.landing-plan-benefit b,.landing-plan-benefit small,.landing-plan-price,.landing-plan-price small){max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;line-height:1.5!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body .landing .landing-plan-benefits,html.dark-theme body .landing .landing-plan-benefits,html.light-theme body .landing .landing-plan-benefits{display:grid!important;gap:10px!important;overflow:visible!important}html body .landing .landing-plan-button,html.dark-theme body .landing .landing-plan-button,html.light-theme body .landing .landing-plan-button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:760px){html body #app.app:not(.hidden) .account-tabs-scroll-hint,html.dark-theme body #app.app:not(.hidden) .account-tabs-scroll-hint,html.light-theme body #app.app:not(.hidden) .account-tabs-scroll-hint{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:calc(100% - 28px)!important;min-height:32px!important;margin:4px 14px 8px!important;padding:7px 13px!important;border-radius:999px!important;color:#4338ca!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(245,243,255,.98))!important;border:1px solid rgba(99,102,241,.2)!important;box-shadow:0 10px 24px rgba(79,70,229,.12),inset 0 1px 0 rgba(255,255,255,.8)!important}html body #app.app:not(.hidden) .account-tabs-scroll-hint::after,html.dark-theme body #app.app:not(.hidden) .account-tabs-scroll-hint::after,html.light-theme body #app.app:not(.hidden) .account-tabs-scroll-hint::after{content:"  >"!important;margin-left:6px!important;color:#7c3aed!important;font-size:13px!important}html body #app.app:not(.hidden) #accountTabs,html.dark-theme body #app.app:not(.hidden) #accountTabs,html.light-theme body #app.app:not(.hidden) #accountTabs{margin-top:0!important;scroll-padding-left:14px!important}}@media (max-width:760px){html body #app.app:not(.hidden),html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){display:block!important;grid-template-columns:none!important;min-height:100dvh!important;overflow-x:hidden!important}html body #app.app:not(.hidden)>main,html.dark-theme body #app.app:not(.hidden)>main,html.light-theme body #app.app:not(.hidden)>main{grid-column:auto!important;width:100%!important;min-width:0!important;padding:0!important}html body #app.app:not(.hidden) .sidebar,html body #app.app:not(.hidden)>.sidebar,html.dark-theme body #app.app:not(.hidden) .sidebar,html.dark-theme body #app.app:not(.hidden)>.sidebar,html.light-theme body #app.app:not(.hidden) .sidebar,html.light-theme body #app.app:not(.hidden)>.sidebar{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(84vw,318px)!important;height:100dvh!important;max-height:100dvh!important;padding:18px 14px 24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;transform:translate3d(-112%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .32s cubic-bezier(.2,.82,.22,1),opacity .22s ease,visibility .22s ease!important;border-radius:0 28px 28px 0!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(79,70,229,.14)!important;border-left:0!important;box-shadow:24px 0 58px rgba(30,41,59,.2)!important;backdrop-filter:blur(18px) saturate(1.08)!important;overflow-y:auto!important;z-index:1002!important;will-change:transform!important}html body.mobile-nav-open #app.app:not(.hidden) .sidebar,html body.mobile-nav-open #app.app:not(.hidden)>.sidebar,html.dark-theme body.mobile-nav-open #app.app:not(.hidden) .sidebar,html.dark-theme body.mobile-nav-open #app.app:not(.hidden)>.sidebar,html.light-theme body.mobile-nav-open #app.app:not(.hidden) .sidebar,html.light-theme body.mobile-nav-open #app.app:not(.hidden)>.sidebar{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.mobile-nav-open,html.dark-theme body.mobile-nav-open,html.light-theme body.mobile-nav-open{overflow:hidden!important;touch-action:none!important}html body.mobile-nav-open::after,html.dark-theme body.mobile-nav-open::after,html.light-theme body.mobile-nav-open::after{content:""!important;position:fixed!important;inset:0!important;display:block!important;background:rgba(15,23,42,.32)!important;backdrop-filter:blur(3px)!important;z-index:1001!important;pointer-events:auto!important}html body #app.app:not(.hidden) .sidebar .brand,html.dark-theme body #app.app:not(.hidden) .sidebar .brand,html.light-theme body #app.app:not(.hidden) .sidebar .brand{display:flex!important;flex:0 0 auto!important}html body #app.app:not(.hidden) #nav,html body #app.app:not(.hidden) .sidebar nav,html.dark-theme body #app.app:not(.hidden) #nav,html.dark-theme body #app.app:not(.hidden) .sidebar nav,html.light-theme body #app.app:not(.hidden) #nav,html.light-theme body #app.app:not(.hidden) .sidebar nav{display:grid!important;grid-template-columns:1fr!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;gap:10px!important;padding:4px 2px 8px!important;margin:0!important;overflow:visible!important;background:0 0!important;border:0!important;box-shadow:none!important}html body #app.app:not(.hidden) #nav .nav-group,html.dark-theme body #app.app:not(.hidden) #nav .nav-group,html.light-theme body #app.app:not(.hidden) #nav .nav-group{display:block!important;width:auto!important;height:auto!important;margin:10px 6px 0!important;padding:0 6px!important;color:#64748b!important}html body #app.app:not(.hidden) #nav a,html body #app.app:not(.hidden) .sidebar nav a,html.dark-theme body #app.app:not(.hidden) #nav a,html.dark-theme body #app.app:not(.hidden) .sidebar nav a,html.light-theme body #app.app:not(.hidden) #nav a,html.light-theme body #app.app:not(.hidden) .sidebar nav a{width:100%!important;min-width:0!important;min-height:58px!important;display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:3px 10px!important;align-items:center!important;padding:12px 14px!important;border-radius:22px!important;text-align:left!important;scroll-snap-align:unset!important}html body #app.app:not(.hidden) #nav a em,html.dark-theme body #app.app:not(.hidden) #nav a em,html.light-theme body #app.app:not(.hidden) #nav a em{display:block!important}html body #app.app:not(.hidden) .side-plan,html.dark-theme body #app.app:not(.hidden) .side-plan,html.light-theme body #app.app:not(.hidden) .side-plan{display:grid!important;flex:0 0 auto!important;margin:4px 0 0!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;position:relative!important;z-index:900!important}}@media (min-width:761px){html body #app.app:not(.hidden),html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){display:block!important;min-height:100vh!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important;background:#f5f8ff!important}html body #app.app:not(.hidden)>aside.sidebar,html.dark-theme body #app.app:not(.hidden)>aside.sidebar,html.light-theme body #app.app:not(.hidden)>aside.sidebar{position:fixed!important;inset:12px auto 12px 12px!important;display:flex!important;flex-direction:column!important;width:260px!important;height:auto!important;max-height:calc(100svh - 24px)!important;margin:0!important;padding:18px 13px!important;border-radius:26px!important;overflow:hidden!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:80!important;background:linear-gradient(180deg,#fff 0,#f7fbff 58%,#f4f0ff 100%)!important;border:1px solid rgba(147,197,253,.58)!important;box-shadow:0 24px 58px rgba(37,99,235,.16)!important}html body #app.app:not(.hidden)>main,html.dark-theme body #app.app:not(.hidden)>main,html.light-theme body #app.app:not(.hidden)>main{display:block!important;width:auto!important;min-width:0!important;margin:0 0 0 284px!important;padding:0!important;grid-column:auto!important}html body #app.app:not(.hidden) .topbar,html.dark-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .topbar{position:sticky!important;top:0!important;z-index:70!important;display:flex!important;min-height:78px!important;height:auto!important;padding:12px 28px!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(147,197,253,.42)!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{display:none!important}}@media (max-width:760px){html body #app.app:not(.hidden),html.dark-theme body #app.app:not(.hidden),html.light-theme body #app.app:not(.hidden){display:block!important;width:100%!important;max-width:100vw!important;padding:0!important;overflow-x:hidden!important;background:#f5f8ff!important}html body #app.app:not(.hidden)>main,html.dark-theme body #app.app:not(.hidden)>main,html.light-theme body #app.app:not(.hidden)>main{display:block!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;grid-column:auto!important}html body #app.app:not(.hidden) .topbar,html.dark-theme body #app.app:not(.hidden) .topbar,html.light-theme body #app.app:not(.hidden) .topbar{position:sticky!important;top:0!important;z-index:3000!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;height:auto!important;padding:10px 12px!important;background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(147,197,253,.48)!important;box-shadow:0 12px 30px rgba(59,130,246,.1)!important}html body #app.app:not(.hidden) .mobile-nav-toggle,html.dark-theme body #app.app:not(.hidden) .mobile-nav-toggle,html.light-theme body #app.app:not(.hidden) .mobile-nav-toggle{position:relative!important;z-index:4200!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:42px!important;min-width:48px!important;padding:0!important;border-radius:18px!important;background:linear-gradient(135deg,#2563eb,#6d28d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;pointer-events:auto!important}html body #app.app:not(.hidden)>aside.sidebar,html.dark-theme body #app.app:not(.hidden)>aside.sidebar,html.light-theme body #app.app:not(.hidden)>aside.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:4000!important;display:flex!important;flex-direction:column!important;width:min(84vw,318px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:16px 13px calc(16px + env(safe-area-inset-bottom))!important;border-radius:0 28px 28px 0!important;overflow:hidden!important;transform:translate3d(-112%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility .2s ease!important;background:linear-gradient(180deg,#fff 0,#f7fbff 58%,#f4f0ff 100%)!important;border:1px solid rgba(147,197,253,.58)!important;box-shadow:22px 0 56px rgba(37,99,235,.22)!important}html body.mobile-nav-open #app.app:not(.hidden)>aside.sidebar,html body.workspace-drawer-open #app.app:not(.hidden)>aside.sidebar,html.workspace-drawer-open body #app.app:not(.hidden)>aside.sidebar{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.mobile-nav-open::before,html body.workspace-drawer-open::before,html.workspace-drawer-open body::before{content:""!important;position:fixed!important;inset:0!important;z-index:3900!important;display:block!important;background:rgba(15,23,42,.28)!important;pointer-events:auto!important}html body #app.app:not(.hidden)>aside.sidebar #nav,html body #app.app:not(.hidden)>aside.sidebar nav{display:grid!important;grid-template-columns:1fr!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;gap:9px!important;overflow-x:hidden!important;overflow-y:auto!important}html body #app.app:not(.hidden)>aside.sidebar nav a,html body #app.app:not(.hidden)>aside.sidebar nav a:nth-child(n){display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:12px 13px!important;border-radius:20px!important;white-space:nowrap!important}}