.DemoBlockedNotice_backdrop__w9rtN{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:DemoBlockedNotice_fadeIn__zzPv5 .15s ease}@keyframes DemoBlockedNotice_fadeIn__zzPv5{0%{opacity:0}to{opacity:1}}.DemoBlockedNotice_card__2cy7e{background:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-lg,0 24px 70px rgba(0,0,0,.25));width:100%;max-width:640px;overflow:hidden;animation:DemoBlockedNotice_slideUp__lw_T7 .18s ease;display:flex;flex-direction:column}@keyframes DemoBlockedNotice_slideUp__lw_T7{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DemoBlockedNotice_banner__IYLae{position:relative;height:84px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-hover) 100%)}.DemoBlockedNotice_bannerLogo__ZSrzS{width:auto;height:26px}.DemoBlockedNotice_closeBtn__jT_0E{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:background var(--transition-fast)}.DemoBlockedNotice_closeBtn__jT_0E:hover{background:hsla(0,0%,100%,.28)}.DemoBlockedNotice_body__UoHc1{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);text-align:center}.DemoBlockedNotice_title__434jL{font-size:var(--font-size-lg,18px);font-weight:700;color:var(--text-primary);margin:0}.DemoBlockedNotice_message__9PCdB{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin:0;max-width:340px}.DemoBlockedNotice_plansHint__EqgN7{font-size:12px;color:var(--text-muted);margin:0;white-space:nowrap}.DemoBlockedNotice_plansHintLink__x4z2s{color:var(--brand-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.DemoBlockedNotice_plansHintLink__x4z2s:hover{opacity:.8}.DemoBlockedNotice_plans__Mv8dW{display:flex;gap:var(--space-2);width:100%;margin-top:var(--space-1)}.DemoBlockedNotice_planCard__XhWJ3{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-3) 6px;border-radius:var(--radius-md,14px);background:color-mix(in srgb,var(--brand-sand) 55%,transparent)}.DemoBlockedNotice_planBadge__HbAFA{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:var(--radius-btn);background:var(--bg-surface);border:1px solid var(--border-color);font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.25;color:var(--text-muted);white-space:nowrap}.DemoBlockedNotice_planBadgePremium__vTRYe{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent)}.DemoBlockedNotice_planName__56hAq{font-family:var(--font-title);font-size:var(--font-size-lg,18px);font-weight:700;color:var(--text-primary)}.DemoBlockedNotice_actions__2CnvS{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.DemoBlockedNotice_discoverBtn__4o8Fi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px var(--space-5);border-radius:999px;border:none;background:var(--brand-primary);color:#fff;cursor:pointer;font-family:var(--font-body);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-primary) 35%,transparent);transition:opacity var(--transition-fast),transform var(--transition-fast)}.DemoBlockedNotice_discoverBtn__4o8Fi span{font-size:var(--font-size-sm);font-weight:700}.DemoBlockedNotice_discoverBtn__4o8Fi small{font-size:11px;font-weight:500;opacity:.85}.DemoBlockedNotice_discoverBtn__4o8Fi:hover{opacity:.92;transform:translateY(-1px)}.DemoBlockedNotice_continueBtn__v7rU7{height:36px;padding:0 var(--space-5);border-radius:999px;border:1.5px solid var(--border-color);background:none;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.DemoBlockedNotice_continueBtn__v7rU7:hover{border-color:var(--text-muted);color:var(--text-primary)}@media(max-width:768px){.DemoBlockedNotice_plans__Mv8dW{gap:var(--space-1)}.DemoBlockedNotice_planCard__XhWJ3{min-width:0;padding:var(--space-2) 4px}.DemoBlockedNotice_planBadge__HbAFA{white-space:normal;text-align:center}.DemoBlockedNotice_planName__56hAq{font-size:var(--font-size-sm);text-align:center;overflow-wrap:anywhere}.DemoBlockedNotice_plansHint__EqgN7{white-space:normal}}.layout_shell__tT4or{display:flex;height:100vh;overflow:hidden}.layout_main__tPWRl{min-width:0;background:var(--bg-page);overflow:hidden}.layout_content__U0fpd,.layout_main__tPWRl{flex:1 1;display:flex;flex-direction:column}.layout_content__U0fpd{padding:var(--space-8);overflow-x:hidden;overflow-y:auto;min-height:0}.layout_mobileTopbar__OVPMz{display:flex;align-items:center;gap:var(--space-3);height:52px;flex-shrink:0;padding:0 var(--space-4);background:var(--bg-sidebar);border-bottom:1px solid var(--border-sidebar)}.layout_hamburger__dEZ3O{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:999px;background:transparent;color:var(--text-sidebar);cursor:pointer}.layout_hamburger__dEZ3O i{font-size:18px}.layout_hamburger__dEZ3O:active{background:var(--bg-sidebar-hover)}.layout_mobileBrand__U2M0U{display:block;width:150px;height:22px;background-image:var(--mobile-logo);background-size:contain;background-repeat:no-repeat;background-position:0}.layout_backdrop__X_Txp{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:90}@media(max-width:768px){.layout_content__U0fpd{padding:var(--space-4)}}.DevPlanSwitcher_wrapper__S9ZR4{position:fixed;bottom:20px;z-index:9999;font-family:monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DevPlanSwitcher_toggle__mHU8z{display:flex;align-items:center;gap:6px;background:#1a1a2e;color:#e0e0ff;border:none;border-radius:999px;padding:8px 14px;font-size:12px;cursor:-webkit-grab;cursor:grab;box-shadow:0 4px 16px rgba(0,0,0,.4);opacity:.85;transition:opacity .15s}.DevPlanSwitcher_toggle__mHU8z:hover{opacity:1}.DevPlanSwitcher_toggle__mHU8z:active{cursor:-webkit-grabbing;cursor:grabbing}.DevPlanSwitcher_badge__tR8_C{background:#7b4660;color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase}.DevPlanSwitcher_panel__ZL6BZ{position:absolute;bottom:calc(100% + 8px);left:0;background:#1a1a2e;border:1px solid #2e2e4e;border-radius:16px;padding:14px 16px;min-width:220px;box-shadow:0 8px 32px rgba(0,0,0,.5);color:#e0e0ff}.DevPlanSwitcher_panelTitle__57RDB{font-size:11px;color:#a0a0cc;margin:0 0 12px;line-height:1.5}.DevPlanSwitcher_panelTitle__57RDB strong{color:#fff}.DevPlanSwitcher_dateRow__K0MZw{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.DevPlanSwitcher_dateLabel__aEKQv{font-size:11px;color:#a0a0cc;white-space:nowrap}.DevPlanSwitcher_dateInput__eyb4H{background:#2a2a4a;border:1px solid #3a3a5a;border-radius:8px;color:#e0e0ff;font-size:11px;font-family:monospace;padding:4px 8px;outline:none;cursor:pointer}.DevPlanSwitcher_dateInput__eyb4H:focus{border-color:#7b4660}.DevPlanSwitcher_options__BZRy_{display:flex;flex-direction:column;gap:6px}.DevPlanSwitcher_option__7Tzgn{background:#2a2a4a;color:#d0d0ff;border:1px solid #3a3a5a;border-radius:999px;padding:7px 14px;font-size:12px;font-family:monospace;cursor:pointer;text-align:left;transition:background .15s}.DevPlanSwitcher_option__7Tzgn:hover:not(:disabled){background:#3a3a6a;color:#fff}.DevPlanSwitcher_option__7Tzgn:disabled{opacity:.5;cursor:default}.DevPlanSwitcher_optionActive__bXP85{background:#7b4660;border-color:#a05878;color:#fff}