.ont-root{position:fixed;inset:0;z-index:99990;pointer-events:none}.ont-overlay{position:fixed;inset:0;pointer-events:none;cursor:default}.ont-ring{position:fixed;border-radius:10px;border:2.5px solid rgba(99,179,237,1);box-shadow:0 0 0 4px #4299e140,0 0 30px #4299e166,inset 0 0 0 1px #4299e126;pointer-events:none;animation:ont-pulse 2.5s ease-in-out infinite;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}@keyframes ont-pulse{0%,to{box-shadow:0 0 0 3px #4299e133,0 0 20px #4299e11f}50%{box-shadow:0 0 0 5px #4299e126,0 0 32px #4299e133}}.ont-arrow{position:fixed;width:12px;height:12px;border-left:2px solid rgba(66,153,225,.5);border-bottom:2px solid rgba(66,153,225,.5);pointer-events:none}.ont-arrow--below{transform:rotate(-45deg)}.ont-arrow--above{transform:rotate(135deg)}.ont-tooltip{position:fixed;width:300px;background:#1a2332;border:1px solid rgba(66,153,225,.25);border-radius:12px;box-shadow:0 16px 48px #00000073,0 0 0 1px #4299e114;padding:14px;pointer-events:all;z-index:99991;animation:ont-in .2s cubic-bezier(.34,1.4,.64,1)}@keyframes ont-in{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ont-tooltip-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ont-dots{display:flex;gap:4px;align-items:center}.ont-dot{width:6px;height:6px;border-radius:999px;background:#ffffff1f;transition:all .2s}.ont-dot--done{background:#48bb7899}.ont-dot--active{background:#4299e1;width:16px}.ont-close-btn{width:24px;height:24px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;padding:0;flex-shrink:0}.ont-close-btn:hover{background:#ffffff1a;color:#ffffffb3}.ont-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ont-step-emoji{font-size:1.4rem;line-height:1}.ont-step-counter{font-size:10px;font-weight:700;color:#ffffff4d;background:#ffffff0f;padding:2px 8px;border-radius:999px}.ont-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#e2e8f0;line-height:1.3}.ont-desc{margin:0 0 10px;font-size:12px;color:#e2e8f08c;line-height:1.5}.ont-points{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#ecc94b1f;border:1px solid rgba(236,201,75,.25);color:#ecc94b;font-size:11px;font-weight:700;margin-bottom:12px}.ont-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.ont-nav{display:flex;gap:6px}.ont-ghost-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#e2e8f040;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;padding:5px 6px;border-radius:5px;transition:color .15s}.ont-ghost-btn:hover{color:#e2e8f080}.ont-secondary-btn{display:flex;align-items:center;gap:3px;padding:6px 11px;border-radius:7px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#a0aec0;transition:all .15s}.ont-secondary-btn:hover{background:#ffffff1a;color:#e2e8f0}.ont-primary-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border:none;background:#4299e1;color:#fff;transition:background .15s,transform .1s;box-shadow:0 2px 8px #4299e14d}.ont-primary-btn:hover{background:#3182ce;transform:translateY(-1px)}@media (max-width: 480px){.ont-tooltip{width:calc(100vw - 24px);left:12px!important;top:auto!important;bottom:80px;transform:none!important}.ont-actions{flex-direction:column;align-items:stretch}.ont-nav{justify-content:flex-end}}._container_xmqx4_3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}._inlineContainer_xmqx4_12{display:inline-flex;align-items:center;justify-content:center;gap:8px}._fullScreenContainer_xmqx4_19{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;backdrop-filter:blur(4px);z-index:9999}._size-small_xmqx4_36 ._spinnerWrapper_xmqx4_36{width:32px;height:32px}._size-medium_xmqx4_41 ._spinnerWrapper_xmqx4_36{width:48px;height:48px}._size-large_xmqx4_46 ._spinnerWrapper_xmqx4_36{width:64px;height:64px}._size-small_xmqx4_36 ._text_xmqx4_51{font-size:13px}._size-medium_xmqx4_41 ._text_xmqx4_51{font-size:14px}._size-large_xmqx4_46 ._text_xmqx4_51{font-size:16px}._spinnerWrapper_xmqx4_36{position:relative;display:flex;align-items:center;justify-content:center}._spinner_xmqx4_36{position:absolute;width:100%;height:100%}._spinnerOuter_xmqx4_78{position:absolute;width:100%;height:100%;border:3px solid rgba(6,182,212,.15);border-radius:50%;animation:_spin_xmqx4_36 3s linear infinite}._spinnerMiddle_xmqx4_87{position:absolute;width:80%;height:80%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(6,182,212,.3);border-radius:50%;animation:_spinReverse_xmqx4_1 4s linear infinite}._spinnerInner_xmqx4_99{position:absolute;width:60%;height:60%;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-top-color:#06b6d4;border-right-color:#0ea5e9;border-radius:50%;animation:_spin_xmqx4_36 2s linear infinite;box-shadow:inset 0 0 1px #06b6d4cc}._dot_xmqx4_115{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#06b6d4,#0ea5e9);border-radius:50%;animation:_pulse_xmqx4_1 2s ease-in-out infinite}._size-small_xmqx4_36 ._dot_xmqx4_115{width:6px;height:6px}._size-large_xmqx4_46 ._dot_xmqx4_115{width:10px;height:10px}._text_xmqx4_51{color:#64748b;font-weight:500;letter-spacing:.3px;animation:_textFade_xmqx4_1 1.5s ease-in-out infinite}@keyframes _spin_xmqx4_36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _spinReverse_xmqx4_1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes _pulse_xmqx4_1{0%,to{box-shadow:0 0 #06b6d4b3,inset 0 0 2px #06b6d4cc;transform:scale(1)}50%{box-shadow:0 0 0 6px #06b6d400,inset 0 0 1px #06b6d4cc;transform:scale(1.1)}}@keyframes _textFade_xmqx4_1{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){._container_xmqx4_3{padding:16px;gap:12px}._fullScreenContainer_xmqx4_19{background:#fffffff2}._size-small_xmqx4_36 ._spinnerWrapper_xmqx4_36{width:28px;height:28px}._size-medium_xmqx4_41 ._spinnerWrapper_xmqx4_36{width:40px;height:40px}._size-large_xmqx4_46 ._spinnerWrapper_xmqx4_36{width:56px;height:56px}._size-small_xmqx4_36 ._text_xmqx4_51{font-size:12px}._size-medium_xmqx4_41 ._text_xmqx4_51{font-size:13px}._size-large_xmqx4_46 ._text_xmqx4_51{font-size:14px}}._sidebar_1sjlq_2{--sb-bg: #0f172a;--sb-surface: #1e293b;--sb-surface-hover: #263348;--sb-border: rgba(148, 163, 184, .1);--sb-accent: #38bdf8;--sb-accent-bg: rgba(56, 189, 248, .12);--sb-active-bg: rgba(56, 189, 248, .18);--sb-text: #f1f5f9;--sb-text-muted: #64748b;--sb-text-secondary: #94a3b8;--sb-transition: .3s cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;left:0;width:var(--sidebar-width, 280px);height:100vh;background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;transition:width var(--sb-transition);z-index:1200;flex-shrink:0;overflow:visible;border-right:1px solid var(--sb-border)}._collapsed_1sjlq_32{width:var(--sidebar-collapsed-width, 80px)!important}._collapsed_1sjlq_32 ._menuItem_1sjlq_37{justify-content:center;padding:0!important;margin:1px 8px}._collapsed_1sjlq_32 ._menuItemIcon_1sjlq_43{margin-right:0!important;width:20px;min-width:20px}._collapsed_1sjlq_32 ._menuItemLabel_1sjlq_49{display:none!important}._collapsed_1sjlq_32 ._sectionTitle_1sjlq_53,._collapsed_1sjlq_32 ._ctaContent_1sjlq_57,._collapsed_1sjlq_32 ._ctaArrow_1sjlq_58{display:none}._collapsed_1sjlq_32 ._logoText_1sjlq_62{opacity:0;width:0;overflow:hidden;pointer-events:none}._sidebarHeader_1sjlq_70{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;border-bottom:1px solid var(--sb-border);flex-shrink:0;height:64px;position:relative;overflow:hidden}._logoContainer_1sjlq_82{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0;flex:1;transition:opacity var(--sb-transition);cursor:pointer}._logoImage_1sjlq_93{flex-shrink:0;width:32px;height:32px}._logoText_1sjlq_62{font-size:18px!important;font-weight:700;color:var(--sb-text);white-space:nowrap;letter-spacing:-.3px;transition:opacity var(--sb-transition),width var(--sb-transition);overflow:hidden}._collapsed_1sjlq_32 ._logoText_1sjlq_62{opacity:0;width:0;pointer-events:none}._collapsed_1sjlq_32 ._footerLogoutBtn_1sjlq_115{display:none}._toggleBtn_1sjlq_120{position:absolute;right:-14px;top:10%;transform:translateY(-50%);z-index:1300;width:38px;height:38px;border-radius:50%;background:var(--sb-bg);border:1px solid var(--sb-border);color:var(--sb-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px #0006;flex-shrink:0;font-size:13px;padding:0}._toggleBtn_1sjlq_120:hover{background:var(--sb-surface);border-color:var(--sb-accent);color:var(--sb-accent);box-shadow:0 0 0 3px #38bdf81f}._menu_1sjlq_37{list-style:none;padding:8px 0 16px;margin:0;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}._menu_1sjlq_37::-webkit-scrollbar{width:3px}._menu_1sjlq_37::-webkit-scrollbar-track{background:transparent}._menu_1sjlq_37::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:2px}._sectionTitle_1sjlq_53{list-style:none;padding:0;margin:16px 0 4px}._sectionTitleClickable_1sjlq_175 ._sectionHeader_1sjlq_175:hover{background:var(--sb-surface-hover);border-radius:8px}._sectionHeader_1sjlq_175{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;cursor:pointer;user-select:none;border-radius:8px;margin:0 8px;transition:background .15s ease;gap:8px}._sectionHeaderIcon_1sjlq_193{font-size:14px;width:20px;min-width:20px;display:flex;align-items:center;justify-content:center;color:var(--sb-text-muted);flex-shrink:0;transition:color .15s ease}._sectionTitleClickable_1sjlq_175 ._sectionHeader_1sjlq_175:hover ._sectionHeaderIcon_1sjlq_193{color:var(--sb-accent)}._sectionTitleClickable_1sjlq_175 ._sectionHeader_1sjlq_175:hover ._sectionHeaderLabel_1sjlq_209{color:var(--sb-text)}._sectionHeaderLabel_1sjlq_209{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label-color);white-space:nowrap;flex:1;transition:opacity var(--sb-transition)}._sectionToggle_1sjlq_224{color:var(--sb-text-muted);font-size:14px;transition:transform .2s ease,opacity var(--sb-transition);flex-shrink:0;margin-left:4px}._sectionToggleCollapsed_1sjlq_232{transform:rotate(-90deg)}._collapsed_1sjlq_32 ._sectionTitle_1sjlq_53{display:none}._sidebarFooter_1sjlq_241{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;background:var(--sidebar-color, var(--sb-bg))}._footerProfile_1sjlq_251{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;border-radius:8px;padding:6px 8px;transition:background .15s ease}._footerProfile_1sjlq_251:hover{background:var(--sb-surface-hover)}._footerAvatar_1sjlq_267{width:32px;height:32px;min-width:32px;border-radius:50%;object-fit:cover;border:1px solid var(--sb-border);flex-shrink:0}._footerAvatarFallback_1sjlq_277{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--sb-accent-bg);border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--sb-accent);flex-shrink:0}._footerUserInfo_1sjlq_293{display:flex;flex-direction:column;min-width:0;gap:1px}._footerUsername_1sjlq_300{font-size:13px;font-weight:600;color:var(--label-color, var(--sb-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerEmail_1sjlq_309{font-size:11px;color:var(--label-color, var(--sb-text-muted));opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footerLogoutBtn_1sjlq_115{width:32px;height:32px;min-width:32px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.12);opacity:.6;color:var(--label-color, var(--sb-text-muted));display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;padding:0}._footerLogoutBtn_1sjlq_115:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}._menuItem_1sjlq_37{display:flex;align-items:center;padding:0 12px;margin:1px 8px;cursor:pointer;border-radius:8px;color:var(--sb-text-secondary);min-height:40px;transition:background .15s ease,color .15s ease;border:1px solid transparent;position:relative;overflow:hidden;background:transparent;list-style:none}._menuItem_1sjlq_37:hover{background:var(--sb-surface-hover)!important;color:var(--sb-text)}._menuItemActive_1sjlq_366{background:var(--active-color)!important;color:var(--label-color)!important;border-color:#38bdf833}._menuItemActive_1sjlq_366:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:var(--sb-accent);border-radius:0 2px 2px 0}._menuItemIcon_1sjlq_43{font-size:16px;width:20px;min-width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;transition:color .15s ease;color:var(--label-color)}._menuItemActive_1sjlq_366 ._menuItemIcon_1sjlq_43{color:var(--sb-accent)}._menuItemLabel_1sjlq_49{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;transition:opacity var(--sb-transition);color:var(--label-color)}._collapsed_1sjlq_32 ._menuItem_1sjlq_37{justify-content:center;padding:0}._collapsed_1sjlq_32 ._menuItemIcon_1sjlq_43{margin-right:0}._collapsed_1sjlq_32 ._menuItemLabel_1sjlq_49{opacity:0;width:0;overflow:hidden}._ctaItem_1sjlq_428{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;color:#fff!important;margin-top:4px;min-height:48px;border-color:#3b82f64d!important;list-style:none}._ctaItem_1sjlq_428:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#3b82f680!important}._ctaItem_1sjlq_428 ._menuItemIcon_1sjlq_43{color:#fff}._ctaContent_1sjlq_57{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._ctaLabel_1sjlq_454{color:#fff!important;font-weight:600;font-size:13px}._ctaSubtitle_1sjlq_460{color:#ffffffb3;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ctaArrow_1sjlq_58{color:#ffffffb3;font-size:14px;flex-shrink:0;margin-left:4px}._collapsed_1sjlq_32 ._ctaContent_1sjlq_57,._collapsed_1sjlq_32 ._ctaArrow_1sjlq_58{display:none}._publicUrlItem_1sjlq_481{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border-color:#7c3aed4d!important;list-style:none}._publicUrlItem_1sjlq_481:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}._publicUrlItem_1sjlq_481 ._menuItemIcon_1sjlq_43,._publicUrlItem_1sjlq_481 ._menuItemLabel_1sjlq_49{color:#fff!important}._collapsed_1sjlq_32 ._menuItem_1sjlq_37:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1e293b;color:#f1f5f9;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;border:1px solid var(--sb-border);box-shadow:0 4px 12px #0000004d;pointer-events:none;z-index:9999}._mobileBottomNav_1sjlq_518{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--sb-bg);display:flex;justify-content:space-around;align-items:center;padding:0 4px;z-index:1000;list-style:none;margin:0;border-top:1px solid var(--sb-border)}._mobileNavItem_1sjlq_535{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;border-radius:10px;cursor:pointer;min-width:46px;margin:0;gap:1px;border:none;background:transparent;list-style:none}._mobileNavItemActive_1sjlq_551{background:#38bdf82e!important}._mobileNavItemActive_1sjlq_551:before{display:none}._mobileNavItem_1sjlq_535 ._mobileNavIcon_1sjlq_559{font-size:10px;margin:0;color:var(--sb-text-secondary)}._mobileNavItemActive_1sjlq_551 ._mobileNavIcon_1sjlq_559{color:var(--sb-accent)}._mobileNavLabel_1sjlq_569{font-size:9px;font-weight:600;color:var(--sb-text-muted);white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis}._mobileNavItemActive_1sjlq_551 ._mobileNavLabel_1sjlq_569{color:var(--sb-accent)}._moreModal_1sjlq_584{position:fixed;bottom:60px;left:8px;right:8px;background:#0f172a;border-radius:12px;box-shadow:0 -4px 24px #00000080;z-index:4000;max-height:calc(70vh - 60px);overflow-y:auto;overflow-x:hidden;animation:_slideUp_1sjlq_1 .28s cubic-bezier(.34,1.2,.64,1)}._moreModalHeader_1sjlq_599{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid rgba(148,163,184,.1);position:sticky;top:0;background:inherit;z-index:1}._moreModalTitle_1sjlq_611{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-muted)}._moreModalClose_1sjlq_619{width:28px;height:28px;background:#94a3b81a;border:none;border-radius:50%;color:var(--sb-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .15s ease,color .15s ease;padding:0}._moreModalClose_1sjlq_619:hover{background:#94a3b833;color:var(--sb-text)}._moreModalMenu_1sjlq_640{list-style:none;padding:8px 10px 16px;margin:0}._moreModalMenu_1sjlq_640 ._menuItem_1sjlq_37{border-radius:10px;margin:2px 0;padding:0 12px;min-height:44px;border:none;color:var(--sb-text-secondary)}._moreModalMenu_1sjlq_640 ._menuItem_1sjlq_37:hover{background:#94a3b80f!important;color:var(--sb-text)}._backdrop_1sjlq_661{position:fixed;inset:0;background:#0009;z-index:3000;animation:_fadeIn_1sjlq_1 .2s ease}@keyframes _fadeIn_1sjlq_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1sjlq_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._appModalWrapper_1sjlq_680{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:5000;padding:20px}._appModalCard_1sjlq_690{background:#162032;border:1px solid rgba(148,163,184,.14);border-radius:18px;box-shadow:0 32px 80px #0009,0 0 0 1px #38bdf80f;max-width:420px;width:100%;display:flex;flex-direction:column;overflow:hidden;animation:_modalIn_1sjlq_1 .22s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes _modalIn_1sjlq_1{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}._appModalHeader_1sjlq_708{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.1)}._appModalIcon_1sjlq_716{width:44px;height:44px;min-width:44px;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#38bdf8;flex-shrink:0;align-self:flex-start}._appModalHeaderText_1sjlq_732{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}._appModalSubtitle_1sjlq_740{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.06em}._appModalTitle_1sjlq_748{margin:0;font-size:16px!important;font-weight:700!important;color:#f1f5f9!important;text-align:left;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._appModalBody_1sjlq_760{padding:18px 20px;overflow-y:auto;max-height:60vh}._appModalBodyText_1sjlq_766{margin:0 0 14px!important;font-size:13.5px!important;color:#94a3b8!important;line-height:1.6!important;text-align:left}._appModalBodyText_1sjlq_766 strong{color:#f1f5f9!important;font-weight:600}._appModalUpcomingTitle_1sjlq_779{margin:0 0 14px!important;font-size:17px!important;font-weight:700!important;color:#f1f5f9!important}._appModalStatusBadge_1sjlq_786{padding:7px 12px;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);border-radius:8px;margin-bottom:14px;color:#38bdf8;font-weight:600;font-size:13px}._appModalDescription_1sjlq_797{margin-bottom:14px!important;line-height:1.6!important;color:#94a3b8!important;font-size:13.5px!important}._appModalMeta_1sjlq_804{margin-bottom:10px!important;color:#94a3b8!important;font-size:13px!important}._appModalMeta_1sjlq_804 strong{color:#cbd5e1!important}._appModalFeaturesTitle_1sjlq_814{color:#cbd5e1;font-size:13px;font-weight:600;margin-bottom:8px;display:block}._appModalFeaturesList_1sjlq_822{margin:0;padding-left:18px}._appModalFeaturesList_1sjlq_822 li{color:#94a3b8;font-size:13px;margin-bottom:5px;line-height:1.5}._appModalPreviewImage_1sjlq_834{width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:8px;margin-bottom:14px;display:block}._appUrlBox_1sjlq_844{display:flex;align-items:center;background:#0c1524;padding:10px 13px;border-radius:8px;border:1px solid rgba(148,163,184,.12);font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;gap:8px;margin-top:4px}._appUrlIcon_1sjlq_857{flex-shrink:0;color:#475569;font-size:14px}._appUrlText_1sjlq_863{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}._appModalFooter_1sjlq_870{padding:14px 20px 18px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid rgba(148,163,184,.1);background:#00000026}._appModalCancelBtn_1sjlq_879{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:transparent;color:#64748b;border:1px solid rgba(148,163,184,.2);min-width:80px}._appModalCancelBtn_1sjlq_879:hover{background:#94a3b80f;color:#94a3b8;border-color:#94a3b84d}._appModalConfirmBtn_1sjlq_898{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;background:#38bdf8;color:#0c1524;border:none;min-width:110px;display:flex;align-items:center;gap:6px;justify-content:center}._appModalConfirmBtn_1sjlq_898:hover{background:#7dd3fc;transform:translateY(-1px);box-shadow:0 4px 16px #38bdf84d}@media (max-width: 768px){._sidebar_1sjlq_2{display:none}._appModalWrapper_1sjlq_680{padding:12px}._appModalFooter_1sjlq_870{flex-direction:column-reverse}._appModalCancelBtn_1sjlq_879,._appModalConfirmBtn_1sjlq_898{width:100%}}@media (min-width: 769px){._mobileBottomNav_1sjlq_518,._moreModal_1sjlq_584{display:none}}._menuItem_1sjlq_37:focus-visible,._toggleBtn_1sjlq_120:focus-visible,._appModalCancelBtn_1sjlq_879:focus-visible,._appModalConfirmBtn_1sjlq_898:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (prefers-reduced-motion: reduce){._sidebar_1sjlq_2,._menuItem_1sjlq_37,._appModalCard_1sjlq_690,._toggleBtn_1sjlq_120{transition:none}._appModalCard_1sjlq_690,._moreModal_1sjlq_584,._backdrop_1sjlq_661{animation:none}._appModalCard_1sjlq_690{opacity:1;transform:none}}.ocl-wrap{margin:6px 10px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.07);overflow:hidden;flex-shrink:0}.ocl-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;background:transparent;border:none;cursor:pointer;gap:8px;color:inherit}.ocl-header-left{display:flex;align-items:center;gap:8px}.ocl-header-icon-wrap{width:24px;height:24px;border-radius:6px;background:#63b3ed26;border:1px solid rgba(99,179,237,.25);color:#63b3ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ocl-icon-done{background:#48bb7826;border-color:#48bb7840;color:#68d391}.ocl-header-text{display:flex;flex-direction:column;gap:1px;text-align:left}.ocl-header-title{font-size:12px;font-weight:700;color:var(--label-color, #e2e8f0);line-height:1.2}.ocl-header-sub{font-size:10px;color:#ffffff59}.ocl-chevron{color:#ffffff40;transition:transform .2s ease;flex-shrink:0}.ocl-chevron--up{transform:rotate(180deg)}.ocl-progress-track{height:2px;background:#ffffff0f}.ocl-progress-bar{height:100%;background:linear-gradient(90deg,#4299e1,#63b3ed);transition:width .4s ease}.ocl-body{padding:4px 0 8px}.ocl-step{display:flex;align-items:center;gap:8px;width:100%;padding:6px 11px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s;color:inherit}.ocl-step:hover{background:#ffffff0d}.ocl-step-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ocl-check-icon{color:#68d391}.ocl-circle-icon{color:#fff3}.ocl-step-label{flex:1;font-size:11.5px;font-weight:500;color:var(--label-color, #cbd5e0);opacity:.85;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocl-step--done .ocl-step-label{opacity:.3;text-decoration:line-through}.ocl-step-emoji{font-size:12px;flex-shrink:0}.ocl-step-arrow{color:#fff3;flex-shrink:0}.ocl-footer{display:flex;align-items:center;gap:6px;padding:7px 11px 2px;border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.ocl-footer-right{display:flex;align-items:center;gap:4px;margin-left:auto}.ocl-start-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#4299e1;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.ocl-start-btn:hover{background:#3182ce}.ocl-reset-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff6;font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.ocl-reset-btn:hover:not(:disabled){background:#ffffff1a;color:#ffffffb3}.ocl-reset-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes ocl-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ocl-spin{animation:ocl-spin .8s linear infinite}.ocl-dismiss-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff3;font-size:11px;cursor:pointer;font-family:inherit;transition:color .15s,background .15s;padding:0}.ocl-dismiss-btn:hover{color:#ffffff80;background:#ffffff0f}.ocl-collapsed-pill{display:flex;flex-direction:column;align-items:center;gap:3px;margin:4px 8px;padding:8px 4px;border-radius:8px;background:#4299e11a;border:1px solid rgba(66,153,225,.2);color:#63b3ed;cursor:default}.ocl-collapsed-badge{font-size:9px;font-weight:800;color:#63b3ed;line-height:1}.ocl-resume-pill{display:flex;align-items:center;gap:6px;margin:6px 10px;padding:7px 10px;border-radius:8px;background:#4299e114;border:1px solid rgba(66,153,225,.18);color:#ffffff80;font-size:11px;font-weight:500}.ocl-resume-pill span{flex:1}.ocl-resume-btn{padding:3px 9px;background:#4299e1;color:#fff;border:none;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0}.upg-banner{margin:4px 10px 8px;padding:10px 11px;border-radius:10px;background:#0000002e;border:1px solid rgba(124,58,237,.22);flex-shrink:0}.upg-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.upg-icon-wrap{width:24px;height:24px;border-radius:6px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);color:#b794f4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upg-text{display:flex;flex-direction:column;gap:1px}.upg-title{font-size:12px;font-weight:700;color:var(--label-color, #e9d8fd);line-height:1.2}.upg-sub{font-size:10px;color:#ffffff59}.upg-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 10px;background:#7c3aed4d;color:#e9d8fd;border:1px solid rgba(124,58,237,.4);border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.upg-btn:hover{background:#7c3aed73;transform:translateY(-1px)}.upg-collapsed{display:flex;align-items:center;justify-content:center;margin:4px 8px;padding:8px 4px;border-radius:8px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.22);color:#b794f4;cursor:pointer;transition:background .15s}.upg-collapsed:hover{background:#7c3aed33}.toast-wrapper{position:fixed;top:20px;right:20px;z-index:10000010;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:all;min-width:320px;max-width:420px;padding:0;border-radius:14px;box-shadow:0 4px 6px -1px #00000014,0 10px 24px -4px #00000024,0 0 0 1px #ffffff0f inset;display:flex;align-items:stretch;overflow:hidden;animation:toastSlideIn .32s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.toast.toast-hiding{animation:toastSlideOut .22s cubic-bezier(.4,0,1,1) both}@keyframes toastSlideIn{0%{transform:translate(calc(100% + 24px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1;max-height:120px;margin-bottom:0}to{transform:translate(calc(100% + 24px));opacity:0;max-height:0;margin-bottom:-10px}}.toast:before{content:"";width:4px;flex-shrink:0;border-radius:14px 0 0 14px}.toast-success:before{background:#10b981}.toast-error:before{background:#ef4444}.toast-warning:before{background:#f59e0b}.toast-info:before{background:#3b82f6}.toast-body{display:flex;align-items:center;gap:12px;flex:1;padding:14px 12px 14px 16px}.toast-success{background:#ecfdf5f7}.toast-error{background:#fef2f2f7}.toast-warning{background:#fffbebf7}.toast-info{background:#eff6fff7}.toast-icon-wrap{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.toast-success .toast-icon-wrap{background:#10b9811f;color:#059669}.toast-error .toast-icon-wrap{background:#ef44441f;color:#dc2626}.toast-warning .toast-icon-wrap{background:#f59e0b1f;color:#d97706}.toast-info .toast-icon-wrap{background:#3b82f61f;color:#2563eb}.toast-text{flex:1;min-width:0}.toast-title{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;opacity:.6}.toast-success .toast-title{color:#065f46}.toast-error .toast-title{color:#991b1b}.toast-warning .toast-title{color:#78350f}.toast-info .toast-title{color:#1e3a8a}.toast-message{font-size:.88rem;font-weight:500;line-height:1.45}.toast-success .toast-message{color:#064e3b}.toast-error .toast-message{color:#7f1d1d}.toast-warning .toast-message{color:#713f12}.toast-info .toast-message{color:#1e3a8a}.toast-progress{position:absolute;bottom:0;left:4px;right:0;height:2px;border-radius:0 0 14px;transform-origin:left;animation:toastProgress linear both}.toast-success .toast-progress{background:#10b981}.toast-error .toast-progress{background:#ef4444}.toast-warning .toast-progress{background:#f59e0b}.toast-info .toast-progress{background:#3b82f6}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-success .toast-close{color:#065f46;opacity:.5}.toast-error .toast-close{color:#991b1b;opacity:.5}.toast-warning .toast-close{color:#78350f;opacity:.5}.toast-info .toast-close{color:#1e3a8a;opacity:.5}.toast-close:hover{opacity:1}.toast-close{background:none;border:none;cursor:pointer;opacity:.5;padding:14px 14px 14px 4px;display:flex;align-items:center;transition:opacity .15s ease;flex-shrink:0;font-size:1rem;color:#000}.toast-close:hover{opacity:.85}@media (max-width: 640px){.toast-wrapper{top:12px;right:12px;left:12px}.toast{min-width:0;width:100%;max-width:100%;animation:toastSlideDown .32s cubic-bezier(.22,1,.36,1) both}.toast.toast-hiding{animation:toastSlideUp .22s cubic-bezier(.4,0,1,1) both}@keyframes toastSlideDown{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideUp{0%{transform:translateY(0);opacity:1;max-height:120px}to{transform:translateY(-110%);opacity:0;max-height:0}}}._header_1i46j_2{height:var(--header-height, 60px)!important;display:flex;justify-content:space-between;align-items:center;padding:12px 28px;position:sticky;top:0;z-index:200;background:var(--sidebar-color);backdrop-filter:blur(12px);border-bottom:0}._headerLeft_1i46j_16{display:flex;align-items:center;min-width:240px}._headerBrandName_1i46j_22{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--label-color, #f1f5f9);user-select:none;padding:6px 10px;border-radius:10px;transition:background .15s ease,transform .15s ease}._headerBrandName_1i46j_22:hover{background:#ffffff0f;transform:translateY(-1px)}._headerRight_1i46j_39{display:flex;align-items:center;gap:14px}._divider_1i46j_45{width:1px;height:32px;background:var(--border-color, rgba(255, 255, 255, .14))}._userProfile_1i46j_51{display:flex;align-items:center}._logoutBtn_1i46j_56{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--label-color, #f1f5f9);padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:700;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}._logoutBtn_1i46j_56:hover{background:#ffffff1a;transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}._logoutBtn_1i46j_56 span{display:inline-block}@media (max-width: 768px){._header_1i46j_2{padding:5px 8px;gap:5px}._headerLeft_1i46j_16{min-width:0;flex:1}._headerBrandName_1i46j_22{font-size:15px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}._headerRight_1i46j_39{gap:8px;flex-shrink:0}._divider_1i46j_45{display:none}._logoutBtn_1i46j_56{padding:4px 8px;border-radius:10px}._logoutBtn_1i46j_56 span{display:none}}._profileDropdown_1io8q_1{position:relative;z-index:102}._profileButton_1io8q_6{display:flex;align-items:center;gap:12px;padding:4px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}._profileButton_1io8q_6:hover{background:#ffffff26;border-color:#fff3}._avatar_1io8q_24{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0}._avatar_1io8q_24 img{width:100%;height:100%;object-fit:cover}._initials_1io8q_42{color:#fff;font-weight:600;font-size:14px}._userInfo_1io8q_48{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}._username_1io8q_56{color:var(--label-color, #fff);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}._planBadge_1io8q_66{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._planDemo_1io8q_75{background:#94a3b833;color:#94a3b8}._planStarter_1io8q_80{background:#22c55e33;color:#22c55e}._planGrower_1io8q_85{background:#3b82f633;color:#3b82f6}._planLeader_1io8q_90{background:#a855f733;color:#a855f7}._chevron_1io8q_95{color:var(--label-color, #fff);transition:transform .2s ease;flex-shrink:0}._chevronOpen_1io8q_101{transform:rotate(180deg)}._dropdownMenu_1io8q_105{position:absolute;top:calc(100% + 8px);right:-10rem;min-width:280px;background:#1e293bfa;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(16px);padding:8px;z-index:1000002;animation:_slideDown_1io8q_1 .2s ease}@keyframes _slideDown_1io8q_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuHeader_1io8q_131{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:4px}._menuAvatar_1io8q_139{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0}._menuAvatar_1io8q_139 img{width:100%;height:100%;object-fit:cover}._menuAvatar_1io8q_139 ._initials_1io8q_42{color:#fff;font-weight:600;font-size:16px}._menuUserInfo_1io8q_163{display:flex;flex-direction:column;gap:2px;min-width:0}._menuUsername_1io8q_170{color:#fff;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuEmail_1io8q_179{color:#fff9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuDivider_1io8q_187{height:1px;background:#ffffff1a;margin:4px 0}._menuItem_1io8q_193{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--label-color, #fff);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}._menuItem_1io8q_193:hover{background:#ffffff1a}._menuIcon_1io8q_214{font-size:18px;flex-shrink:0}._logoutItem_1io8q_219{color:#ef4444}._logoutItem_1io8q_219:hover{background:#ef44441a}@media (max-width: 768px){._userInfo_1io8q_48{display:none}._profileButton_1io8q_6{padding:6px}._dropdownMenu_1io8q_105{right:-6.25rem!important;min-width:260px}}@media (max-width: 480px){._dropdownMenu_1io8q_105{right:0;left:auto;width:90vw;max-width:280px}}._modalOverlay_1qxh4_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1qxh4_14{background-color:#fff;border-radius:.75rem;width:100%;max-width:400px;margin:1rem;box-shadow:0 4px 20px #0003;animation:_fadeIn_1qxh4_1 .2s ease-out}@keyframes _fadeIn_1qxh4_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalHeader_1qxh4_29{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1qxh4_29 h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}._modalClose_1qxh4_44{background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.25rem;transition:color .2s ease}._modalClose_1qxh4_44:hover{color:#374151}._modalBody_1qxh4_57{padding:1.5rem;color:#374151;font-size:1rem}._modalFooter_1qxh4_63{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}._modalButton_1qxh4_71{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}._cancel_1qxh4_80{background-color:#f3f4f6;color:#374151}._cancel_1qxh4_80:hover{background-color:#e5e7eb}._confirm_1qxh4_89{background-color:#2563eb;color:#fff}._confirm_1qxh4_89:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #2563eb40}._danger_1qxh4_99{background-color:#dc2626;color:#fff}._danger_1qxh4_99:hover{background-color:#b91c1c;box-shadow:0 4px 12px #dc262640}._warning_1qxh4_109{background-color:#d97706;color:#fff}._warning_1qxh4_109:hover{background-color:#b45309;box-shadow:0 4px 12px #d9770640}._success_1qxh4_119{background-color:#16a34a;color:#fff}._success_1qxh4_119:hover{background-color:#15803d;box-shadow:0 4px 12px #16a34a40}._secondaryButton_1qxh4_129{background:#28a745;color:#fff}._secondaryButton_1qxh4_129:hover{background:#218838}@media (max-width: 480px){._modalContent_1qxh4_14{margin:.5rem}._modalHeader_1qxh4_29,._modalBody_1qxh4_57,._modalFooter_1qxh4_63{padding:1rem}}.breadcrumbs-nav{position:sticky;top:var(--header-height, 70px);display:flex;align-items:center;background:#f5f5f7eb;backdrop-filter:blur(12px);padding:10px 24px;border-radius:0;font-family:Inter,sans-serif;flex-shrink:0;width:100%;overflow:visible;z-index:150!important;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 6px 16px #0000000f;margin-bottom:0;margin-top:0}@media (max-width: 768px){.breadcrumbs-nav{padding:.75rem 1rem}}.breadcrumbs-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;align-items:center;gap:.5rem}.breadcrumb-item{display:flex;align-items:center;font-size:.875rem;color:#0f172a99;font-weight:500}.breadcrumb-link{color:#0f172ad9;text-decoration:none;display:flex;align-items:center;padding:4px 8px;border-radius:6px;transition:all .2s ease}.breadcrumb-link:hover{color:#0f172af2;background:#0f172a0f}.breadcrumb-current{color:#0f172af2;font-weight:600;padding:6px 10px;border-radius:6px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.breadcrumb-icon{font-size:1rem;margin-right:4px}.breadcrumb-separator{margin:0 4px;color:#0f172a59;font-size:.875rem}.breadcrumb-text{white-space:nowrap}@media (max-width: 768px){.breadcrumbs-nav{top:var(--header-height, 70px);margin-top:0}.breadcrumb-item{font-size:.8125rem}.breadcrumb-text{max-width:none}}.nb-wrap{position:relative;display:inline-flex;align-items:center}.nb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--label-color, rgba(255,255,255,.75));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;margin-left:12px}.nb-bell:hover{background:#ffffff1a;color:var(--label-color, #fff);border-color:#ffffff26}.nb-bell:focus-visible{outline:2px solid var(--ut-blue, #2563eb);outline-offset:2px}.nb-badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;pointer-events:none;border:2px solid var(--header-bg, #fff);animation:nb-badge-pop .2s ease}@keyframes nb-badge-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.nb-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--nb-bg, #1e293b);color:var(--nb-ink, #f1f5f9);border:1px solid var(--nb-border, #334155);border-radius:16px;box-shadow:0 20px 60px #02061724,0 4px 16px #02061714;z-index:9999!important;overflow:hidden;animation:nb-dropdown-in .18s cubic-bezier(.22,1,.36,1)}@keyframes nb-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--nb-border, #334155)}.nb-dropdown__title{font-size:.92rem;font-weight:800;color:var(--nb-ink, #f1f5f9);letter-spacing:-.02em}.nb-dropdown__actions{display:flex;gap:6px}.nb-action-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--nb-border, #334155);background:transparent;font-size:.76rem;font-weight:700;font-family:inherit;color:var(--nb-accent, #60a5fa);cursor:pointer;transition:background .12s;white-space:nowrap}.nb-action-btn:hover{background:#60a5fa1a}.nb-dropdown__body{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.nb-dropdown__body::-webkit-scrollbar{width:4px}.nb-dropdown__body::-webkit-scrollbar-track{background:transparent}.nb-dropdown__body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.nb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center}.nb-empty__icon{font-size:1.8rem;opacity:.5}.nb-empty__text{font-size:.84rem;color:var(--nb-ink-soft, #94a3b8);font-weight:600}.nb-spinner{width:24px;height:24px;border:2.5px solid var(--nb-border, #334155);border-top-color:var(--nb-accent, #60a5fa);border-radius:50%;animation:nb-spin .6s linear infinite}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid rgba(255,255,255,.05)}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:#ffffff0f}.nb-item--unread{background:#2563eb1f}.nb-item--unread:hover{background:#2563eb33}.nb-item__icon{font-size:1.2rem;flex-shrink:0;margin-top:1px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:8px}.nb-item--unread .nb-item__icon{background:#2563eb40}.nb-item__content{flex:1;min-width:0}.nb-item__title{font-size:.83rem;font-weight:700;color:var(--nb-ink, #f1f5f9);line-height:1.3;margin-bottom:2px}.nb-item__message{font-size:.79rem;color:var(--nb-ink-soft, #94a3b8);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-item__time{font-size:.72rem;color:var(--nb-ink-soft, #94a3b8);margin-top:4px;font-weight:600}.nb-item__dot{width:7px;height:7px;border-radius:50%;background:var(--nb-accent, #60a5fa);flex-shrink:0;margin-top:6px}.nb-item__delete{opacity:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:#fee2e2;color:#b91c1c;font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;margin-top:2px;transition:opacity .12s,background .12s}.nb-item:hover .nb-item__delete,.nb-item__delete--loading{opacity:1}.nb-item__delete:hover{background:#fca5a5}.nb-dropdown__footer{padding:10px 16px;border-top:1px solid var(--nb-border, #334155);text-align:center}.nb-view-all{background:none;border:none;font-size:.82rem;font-weight:700;font-family:inherit;color:var(--nb-accent, #60a5fa);cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .12s;width:100%}.nb-view-all:hover{background:#60a5fa1a}@media (max-width: 420px){.nb-dropdown{width:calc(100vw - 24px);right:-38px}}:root{--ut-blue: #2563eb;--ut-blue-dark: #1d4ed8;--ut-blue-soft: #eff6ff;--ut-blue-border: #bfdbfe;--ut-blue-glow: rgba(37, 99, 235, .18);--ut-ink: #0f172a;--ut-ink-mid: #334155;--ut-ink-soft: #475569;--ut-ink-muted: #64748b;--ut-ink-ghost: #94a3b8;--ut-bg: #ffffff;--ut-bg-soft: #f8fafc;--ut-bg-subtle: #f1f5f9;--ut-border: #e2e8f0;--ut-border-mid: #cbd5e1;--ut-success-bg: #dcfce7;--ut-success-fg: #15803d;--ut-warning-bg: #fef3c7;--ut-warning-fg: #92400e;--ut-danger-bg: #fee2e2;--ut-danger-fg: #b91c1c;--ut-info-bg: #e0f2fe;--ut-info-fg: #075985;--ut-r-xs: 6px;--ut-r-sm: 10px;--ut-r-md: 14px;--ut-r-lg: 18px;--ut-r-xl: 24px;--ut-r-pill: 999px;--ut-shadow-sm: 0 4px 14px rgba(2, 6, 23, .06);--ut-shadow-md: 0 8px 28px rgba(2, 6, 23, .09);--ut-shadow-lg: 0 20px 52px rgba(2, 6, 23, .13);--ut-ease: cubic-bezier(.22, 1, .36, 1);--ut-dur: .2s;--ut-star-fill: #2563eb;--ut-star-empty: #cbd5e1}html,body{overflow-x:hidden}.ut-page{overflow-x:visible}.ut-page{width:100%;max-width:1280px;margin:0 auto;padding:0 16px 80px;color:var(--ut-ink)}.ut-page-wide{width:100%;max-width:1440px;margin:0 auto;padding:0 0 80px}.ut-hero{position:relative;overflow:hidden;border-radius:var(--ut-r-xl);background:linear-gradient(135deg,#0f172a,#1e3a8a 45%,#1d4ed8);padding:40px 32px;margin:2px 0;color:#fff;display:grid;gap:20px}.ut-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(37,99,235,.35),transparent);pointer-events:none}.ut-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--ut-r-pill);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:#ffffffd9}.ut-hero__dot{width:8px;height:8px;border-radius:50%;background:#4ade80}.ut-hero__title{margin-top:10px;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#fff}.ut-hero__sub{margin:0;font-size:.97rem;color:#ffffffb8;line-height:1.6;max-width:560px}.ut-hero__cover{position:absolute;right:0;top:0;bottom:0;width:38%;overflow:hidden;border-radius:0 var(--ut-r-xl) var(--ut-r-xl) 0}.ut-hero__cover img{width:100%;height:100%;object-fit:cover;opacity:.35}.ut-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.ut-search{flex:1;min-width:200px;position:relative}.ut-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ut-ink-ghost);font-size:.9rem;pointer-events:none}.ut-controls-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin-bottom:8px}.ut-controls-row .ut-search{width:100%}.ut-controls-filters{display:flex;gap:8px;flex-wrap:nowrap}.ut-controls-filters .ut-select{width:130px;min-width:0;flex-shrink:0}.ut-input,.ut-select{width:100%;padding:11px 14px;border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);background:var(--ut-bg);color:var(--ut-ink);font-size:.9rem;font-family:inherit;outline:none;transition:border-color var(--ut-dur),box-shadow var(--ut-dur)}.ut-search .ut-input{padding-left:36px}.ut-input::placeholder{color:var(--ut-ink-ghost)}.ut-input:focus,.ut-select:focus{border-color:var(--ut-blue);box-shadow:0 0 0 4px var(--ut-blue-glow)}.ut-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ut-ink-ghost) 50%),linear-gradient(135deg,var(--ut-ink-ghost) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;min-width:140px}.ut-controls-right{display:flex;align-items:center;gap:8px}.ut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:20px}.ut-card{border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--ut-dur) var(--ut-ease),box-shadow var(--ut-dur) var(--ut-ease);cursor:pointer}.ut-card:hover{transform:translateY(-4px);box-shadow:var(--ut-shadow-md)}.ut-card:focus-visible{outline:2px solid var(--ut-blue);outline-offset:3px}.ut-card__cover{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#0f172a,#1e3a8a);overflow:hidden}.ut-card__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ut-ease)}.ut-card:hover .ut-card__cover img{transform:scale(1.05)}.ut-card__cover-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.5) 0%,transparent 55%);pointer-events:none}.ut-card__cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;opacity:.5}.ut-card__badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.ut-card__badge{padding:4px 10px;border-radius:var(--ut-r-pill);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ut-card__badge--blue{background:var(--ut-blue);color:#fff}.ut-card__badge--ghost{background:#ffffff2e;backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.25)}.ut-card__badge--gold{background:#f59e0b;color:#fff}.ut-card__badge--green{background:#22c55e;color:#fff}.ut-card__price-pill{position:absolute;bottom:10px;right:10px;padding:5px 12px;border-radius:var(--ut-r-pill);font-size:.78rem;font-weight:800;background:#020617bf;color:#fff;backdrop-filter:blur(6px)}.ut-card__price-pill--free{background:#22c55ed9}.ut-card__price-pill--paid{background:#ea580ce0;color:#fff;border:1px solid rgba(234,88,12,.95);backdrop-filter:blur(2px)}.ut-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.ut-card__title{margin:0;font-size:.98rem;font-weight:800;color:var(--ut-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ut-card__desc{margin:0;font-size:.84rem;color:var(--ut-ink-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ut-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ut-chip{padding:3px 9px;border-radius:var(--ut-r-pill);font-size:.74rem;font-weight:700;background:var(--ut-blue-soft);border:1px solid var(--ut-blue-border);color:var(--ut-blue-dark);cursor:pointer;transition:background var(--ut-dur),color var(--ut-dur),border-color var(--ut-dur);font-family:inherit}.ut-chip--neutral{background:var(--ut-bg-subtle);border-color:var(--ut-border);color:var(--ut-ink-soft)}.ut-chip--active{background:var(--ut-blue);border-color:var(--ut-blue);color:#fff}.ut-card__progress{display:flex;flex-direction:column;gap:5px}.ut-card__progress-label{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--ut-ink-soft)}.ut-card__actions{display:flex;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--ut-bg-subtle);flex-wrap:wrap}.ut-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:var(--ut-r-sm);border:1px solid transparent;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--ut-dur) var(--ut-ease),box-shadow var(--ut-dur),background var(--ut-dur),border-color var(--ut-dur)}.ut-btn:hover:not(:disabled){transform:translateY(-1px)}.ut-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.ut-btn:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}.ut-btn-primary{background:linear-gradient(180deg,var(--ut-blue) 0%,var(--ut-blue-dark) 100%);color:#fff;box-shadow:0 6px 18px var(--ut-blue-glow)}.ut-btn-primary:hover:not(:disabled){box-shadow:0 10px 26px var(--ut-blue-glow)}.ut-btn-secondary{background:var(--ut-bg);color:var(--ut-ink);border-color:var(--ut-border-mid)}.ut-btn-secondary:hover:not(:disabled){background:var(--ut-bg-soft);border-color:#94a3b8}.ut-btn-ghost{background:transparent;color:var(--ut-blue);border-color:transparent}.ut-btn-ghost:hover:not(:disabled){background:var(--ut-blue-soft)}.ut-btn-danger{background:var(--ut-bg);color:#b91c1c;border-color:#fca5a5}.ut-btn-danger:hover:not(:disabled){background:#fff5f5;border-color:#f87171}.ut-btn-sm{min-height:34px;padding:4px 6px;font-size:.82rem}.ut-btn-lg{min-height:48px;padding:12px 22px;font-size:.98rem}.ut-btn-block{width:100%}.ut-progress{width:100%;display:flex;flex-direction:column;gap:5px}.ut-progress__header{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--ut-ink-soft)}.ut-progress__track{height:9px;background:var(--ut-bg-subtle);border-radius:var(--ut-r-pill);overflow:hidden;box-shadow:inset 0 0 0 1px #0206170f}.ut-progress__fill{height:100%;background:linear-gradient(90deg,var(--ut-blue) 0%,#60a5fa 100%);border-radius:var(--ut-r-pill);transition:width .4s var(--ut-ease)}.ut-progress__fill--complete{background:linear-gradient(90deg,#22c55e,#4ade80)}.ut-stars{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.ut-stars__track{position:relative;display:inline-block;line-height:1;letter-spacing:2px}.ut-stars__base{color:var(--ut-star-empty)}.ut-stars__fill{position:absolute;inset:0;overflow:hidden;color:var(--ut-star-fill);white-space:nowrap}.ut-stars--sm .ut-stars__base,.ut-stars--sm .ut-stars__fill{font-size:13px}.ut-stars--md .ut-stars__base,.ut-stars--md .ut-stars__fill{font-size:16px}.ut-stars--lg .ut-stars__base,.ut-stars--lg .ut-stars__fill{font-size:22px}.ut-stars__value{font-weight:800;color:var(--ut-ink);font-size:.9rem}.ut-stars__count{font-size:.82rem;color:var(--ut-ink-muted)}.ut-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;border-radius:var(--ut-r-lg);border:1px dashed var(--ut-border-mid);background:var(--ut-bg-soft);gap:10px}.ut-state__icon{font-size:2.4rem}.ut-state__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--ut-ink)}.ut-state__text{margin:0;font-size:.9rem;color:var(--ut-ink-muted);line-height:1.6;max-width:420px}.ut-state__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.ut-state--error{border-color:#fca5a5;background:#fff5f5}.ut-state--error .ut-state__title{color:var(--ut-danger-fg)}@keyframes ut-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ut-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ut-shimmer 1.5s infinite;border-radius:var(--ut-r-sm)}.ut-skeleton-cover{width:100%;aspect-ratio:16/9}.ut-skeleton-line{height:13px;margin-bottom:8px}.ut-skeleton-line.short{width:55%}.ut-skeleton-line.mid{width:75%}.ut-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--ut-r-pill);font-size:.74rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.ut-badge-active{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:#86efac}.ut-badge-revoked{background:var(--ut-danger-bg);color:var(--ut-danger-fg);border-color:#fca5a5}.ut-badge-completed{background:var(--ut-info-bg);color:var(--ut-info-fg);border-color:#7dd3fc}.ut-badge-enrolled{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:#86efac}.ut-badge-pending{background:var(--ut-warning-bg);color:var(--ut-warning-fg);border-color:#fcd34d}.ut-badge-free{background:var(--ut-success-bg);color:var(--ut-success-fg);border-color:#86efac}.ut-badge-paid{background:var(--ut-blue-soft);color:var(--ut-blue-dark);border-color:var(--ut-blue-border)}.ut-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:6px 0 16px}.ut-page-header h2{margin:0 0 6px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:var(--ut-ink);line-height:1.15}.ut-page-header p{margin:0;font-size:.9rem;color:var(--ut-ink-muted);line-height:1.6;max-width:600px}.ut-page-header__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ut-tabs{display:flex;gap:0;flex-wrap:nowrap;border-bottom:1px solid var(--ut-border);margin-bottom:24px;overflow-x:auto;overflow-y:visible;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;width:100%;min-width:0}.ut-tabs::-webkit-scrollbar{display:none}.ut-tab{padding:12px 18px;border:none;background:transparent;cursor:pointer;font-size:.88rem;font-weight:700;font-family:inherit;color:var(--ut-ink-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;flex-grow:0;flex-basis:auto;transition:color var(--ut-dur),border-color var(--ut-dur);scroll-snap-align:start}.ut-tab:hover{color:var(--ut-ink)}.ut-tab.active{color:var(--ut-blue);border-bottom-color:var(--ut-blue)}.ut-details-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.ut-details-grid>div:first-child{min-width:0;overflow-x:visible}.ut-details-grid>div:first-child h1{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.ut-details-grid>div:first-child p{overflow-wrap:break-word;word-break:break-word}.ut-details-grid>div:first-child>div:nth-child(2)>div[style]{row-gap:8px!important}@media (max-width: 1024px){.ut-details-grid{grid-template-columns:1fr;gap:20px}.ut-details-grid>div:first-child{overflow-x:clip}.ut-details-sidebar{order:1;position:static!important;width:100%;max-width:100%}.ut-details-sidebar__cover{aspect-ratio:16/6;max-height:180px}}.ut-details-sidebar{border:1px solid var(--ut-border);border-radius:var(--ut-r-lg);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);overflow:hidden;position:sticky;top:20px}.ut-details-sidebar__cover{width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e3a8a)}.ut-details-sidebar__cover img{width:100%;height:100%;object-fit:cover}.ut-details-sidebar__body{padding:18px}.ut-details-sidebar__price{font-size:1.6rem;font-weight:900;color:var(--ut-ink);margin-bottom:14px;letter-spacing:-.03em}.ut-details-sidebar__price span{font-size:.9rem;color:var(--ut-ink-muted);font-weight:500;letter-spacing:0}.ut-details-sidebar__meta{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ut-border)}.ut-details-sidebar__meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;color:var(--ut-ink-soft)}.ut-details-sidebar__meta-row strong{color:var(--ut-ink);font-weight:700}@media (max-width: 1024px){.ut-details-sidebar__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ut-details-sidebar__body{padding:14px 16px}.ut-details-sidebar__price{font-size:1.35rem;margin-bottom:12px}}.ut-curriculum-section{margin-bottom:10px}.ut-curriculum-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--ut-bg-soft);border:1px solid var(--ut-border);border-radius:var(--ut-r-sm);cursor:pointer;transition:background var(--ut-dur)}.ut-curriculum-section__header:hover{background:var(--ut-blue-soft)}.ut-curriculum-section__title{font-weight:800;font-size:.92rem;color:var(--ut-ink)}.ut-curriculum-lesson{display:flex;align-items:center;gap:12px;padding:11px 14px;border-left:1px solid var(--ut-border);border-right:1px solid var(--ut-border);border-bottom:1px solid var(--ut-border);font-size:.84rem;color:var(--ut-ink-soft)}.ut-curriculum-lesson:last-child{border-radius:0 0 var(--ut-r-sm) var(--ut-r-sm)}.ut-curriculum-lesson__icon{width:28px;height:28px;border-radius:var(--ut-r-xs);background:var(--ut-blue-soft);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;color:var(--ut-blue)}.ut-curriculum-lesson__title{flex:1;font-weight:600;color:var(--ut-ink)}.ut-curriculum-lesson__duration{font-size:.78rem;color:var(--ut-ink-muted)}.ut-player{display:flex;flex-direction:column;min-height:100vh;background:var(--ut-bg-soft)}.ut-player__topbar{display:flex;align-items:center;gap:14px;padding:13px 18px;background:var(--ut-bg);border-bottom:1px solid var(--ut-border);position:sticky;top:0;z-index:20;flex-wrap:wrap;border-radius:15px}.ut-player__topbar-title{flex:1;min-width:0;font-size:.94rem;font-weight:800;color:var(--ut-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-player__body{display:grid;grid-template-columns:300px 1fr;flex:1;min-height:0}.ut-tags-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:8px;margin-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--ut-border-mid) transparent;-webkit-overflow-scrolling:touch}.ut-tags-scroll::-webkit-scrollbar{height:2px}.ut-tags-scroll::-webkit-scrollbar-track{background:var(--ut-bg-subtle);border-radius:999px}.ut-tags-scroll::-webkit-scrollbar-thumb{background:var(--ut-border-mid);border-radius:999px}.ut-tags-scroll::-webkit-scrollbar-thumb:hover{background:var(--ut-ink-ghost)}.ut-sidebar{border-right:1px solid var(--ut-border);background:var(--ut-bg);overflow-y:auto;height:calc(100vh - 58px);position:sticky;top:58px;display:flex;flex-direction:column}.ut-sidebar__header{padding:14px 14px 10px;border-bottom:1px solid var(--ut-border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.ut-sidebar__title{font-weight:800;font-size:.9rem;color:var(--ut-ink)}.ut-sidebar__meta{font-size:.78rem;color:var(--ut-ink-muted);margin-top:2px}.ut-sidebar__search{padding:10px 12px;border-bottom:1px solid var(--ut-border);flex-shrink:0}.ut-sidebar__list{overflow-y:auto;flex:1;padding:10px 10px 20px}.ut-sidebar__footer{padding:12px 14px;border-top:1px solid var(--ut-border);flex-shrink:0;background:var(--ut-bg)}.ut-section{margin-bottom:12px}.ut-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:var(--ut-r-sm);background:var(--ut-bg-soft);border:1px solid var(--ut-border);cursor:pointer;user-select:none;transition:background var(--ut-dur)}.ut-section__header:hover{background:var(--ut-blue-soft)}.ut-section__title{font-size:.82rem;font-weight:800;color:var(--ut-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-section__caret{font-size:.75rem;color:var(--ut-ink-ghost);flex-shrink:0}.ut-section__meta{font-size:.74rem;color:var(--ut-ink-muted);margin-top:2px}.ut-lesson-row{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:4px 0;border-radius:var(--ut-r-sm);border:1px solid transparent;cursor:pointer;transition:background var(--ut-dur),border-color var(--ut-dur)}.ut-lesson-row:hover{background:var(--ut-bg-soft);border-color:var(--ut-border)}.ut-lesson-row.active{background:var(--ut-blue-soft);border-color:var(--ut-blue-border)}.ut-lesson-row.locked{opacity:.6}.ut-lesson-row__icon{width:28px;height:28px;border-radius:var(--ut-r-xs);background:var(--ut-blue-soft);display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0;color:var(--ut-blue)}.ut-lesson-row__text{flex:1;min-width:0}.ut-lesson-row__title{font-size:.82rem;font-weight:700;color:var(--ut-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-lesson-row__sub{font-size:.74rem;color:var(--ut-ink-muted);display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.ut-check{font-size:.9rem;color:var(--ut-blue);font-weight:900;flex-shrink:0}.ut-viewer{padding:20px;overflow-y:auto;flex:1}.ut-viewer__lesson-title{margin:0 0 20px;font-size:1.35rem;font-weight:900;color:var(--ut-ink);letter-spacing:-.02em}.ut-video-wrap{width:100%;aspect-ratio:16/9;border-radius:var(--ut-r-lg);background:#000;overflow:hidden;margin-bottom:20px}.ut-video-wrap iframe,.ut-video-wrap video{width:100%;height:100%;border:none;display:block}.ut-quiz-q{padding:16px;border-radius:var(--ut-r-md);border:1px solid var(--ut-border);background:var(--ut-bg-soft);margin-bottom:14px}.ut-quiz-q__prompt{font-weight:700;font-size:.95rem;margin-bottom:12px;color:var(--ut-ink)}.ut-quiz-opt{width:100%;text-align:left;padding:11px 14px;border-radius:var(--ut-r-sm);border:1px solid var(--ut-border);background:var(--ut-bg);cursor:pointer;font-size:.9rem;margin-bottom:8px;font-family:inherit;color:var(--ut-ink);transition:border-color var(--ut-dur),background var(--ut-dur)}.ut-quiz-opt:hover{border-color:var(--ut-blue);background:var(--ut-blue-soft)}.ut-quiz-opt.selected{border-color:var(--ut-blue);background:var(--ut-blue-soft);font-weight:700}.ut-quiz-opt.correct{border-color:#22c55e;background:#f0fdf4}.ut-quiz-opt.wrong{border-color:#ef4444;background:#fff5f5}.ut-player__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ut-border);flex-wrap:wrap}.ut-community{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.ut-community__feed{display:flex;flex-direction:column;gap:16px}.ut-community__rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.ut-post{border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);overflow:hidden;transition:box-shadow var(--ut-dur)}.ut-post:hover{box-shadow:var(--ut-shadow-md)}.ut-post__main{padding:16px 18px}.ut-post__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ut-post__avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--ut-blue-soft);border:2px solid var(--ut-border);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ut-blue);font-size:.9rem;flex-shrink:0}.ut-post__avatar img{width:100%;height:100%;object-fit:cover}.ut-post__meta{flex:1;min-width:0}.ut-post__author{font-weight:800;font-size:.9rem;color:var(--ut-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ut-post__time{font-size:.78rem;color:var(--ut-ink-muted);margin-top:2px}.ut-post__actions-top{display:flex;gap:8px;flex-shrink:0}.ut-post__title{margin:0 0 8px;font-size:1rem;font-weight:800;color:var(--ut-ink)}.ut-post__content{font-size:.88rem;color:var(--ut-ink-soft);line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0}.ut-post__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ut-post__tag{padding:3px 9px;border-radius:var(--ut-r-pill);font-size:.74rem;font-weight:700;background:var(--ut-blue-soft);color:var(--ut-blue-dark);border:1px solid var(--ut-blue-border)}.ut-post__footer{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--ut-bg-subtle);flex-wrap:wrap}.ut-like-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--ut-r-sm);border:1px solid var(--ut-border);background:var(--ut-bg);cursor:pointer;font-size:.84rem;font-weight:700;font-family:inherit;color:var(--ut-ink-soft);transition:background var(--ut-dur),border-color var(--ut-dur),color var(--ut-dur)}.ut-like-btn:hover{border-color:var(--ut-blue);background:var(--ut-blue-soft);color:var(--ut-blue)}.ut-like-btn.liked{background:var(--ut-blue-soft);border-color:var(--ut-blue-border);color:var(--ut-blue)}.ut-comments{border-top:1px solid var(--ut-bg-subtle);padding:14px 18px 18px;background:var(--ut-bg-soft)}.ut-comment-box{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ut-comment-box textarea{width:100%;padding:11px 13px;border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);background:var(--ut-bg);font-family:inherit;font-size:.88rem;resize:vertical;min-height:80px;outline:none;color:var(--ut-ink);transition:border-color var(--ut-dur)}.ut-comment-box textarea:focus{border-color:var(--ut-blue);box-shadow:0 0 0 3px var(--ut-blue-glow)}.ut-comment-box__footer{display:flex;justify-content:space-between;align-items:center}.ut-comment-counter{font-size:.78rem;color:var(--ut-ink-muted)}.ut-comment{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--ut-border)}.ut-comment:last-child{border-bottom:none}.ut-comment__avatar{width:34px;height:34px;border-radius:50%;background:var(--ut-blue-soft);border:1px solid var(--ut-border);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ut-blue);font-size:.78rem;flex-shrink:0;overflow:hidden}.ut-comment__avatar img{width:100%;height:100%;object-fit:cover}.ut-comment__body{flex:1;min-width:0}.ut-comment__meta{font-size:.8rem;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:4px}.ut-comment__author{font-weight:800;color:var(--ut-ink)}.ut-comment__time{color:var(--ut-ink-muted);font-size:.76rem}.ut-comment__text{font-size:.87rem;color:var(--ut-ink-soft);line-height:1.55;white-space:pre-wrap;word-break:break-word}.ut-role-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ut-r-pill);font-size:.7rem;font-weight:700;background:var(--ut-blue-soft);border:1px solid var(--ut-blue-border);color:var(--ut-blue-dark)}.ut-rail-card{border-radius:var(--ut-r-md);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);padding:16px}.ut-rail-card h3{margin:0 0 12px;font-size:.92rem;font-weight:800;color:var(--ut-ink)}.ut-guidelines{margin:0;padding-left:16px}.ut-guidelines li{font-size:.84rem;color:var(--ut-ink-soft);line-height:1.7}.ut-rail-actions{display:flex;flex-direction:column;gap:8px}.ut-rate-limit{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ut-warning-bg);border:1px solid #fcd34d;border-radius:var(--ut-r-sm);color:var(--ut-warning-fg);font-size:.88rem;font-weight:600;margin-bottom:16px}.ut-reviews-summary{display:flex;gap:24px;padding:20px 24px;border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);margin-bottom:24px;align-items:center;flex-wrap:wrap}.ut-reviews-summary__score{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.ut-reviews-summary__big{font-size:3rem;font-weight:900;color:var(--ut-ink);line-height:1;letter-spacing:-.04em}.ut-reviews-summary__count{font-size:.76rem;color:var(--ut-ink-muted);font-weight:600;margin-top:2px}.ut-reviews-summary__bars{flex:1;min-width:160px;display:flex;flex-direction:column;gap:5px}.ut-reviews-summary__bar-row{display:flex;align-items:center;gap:8px}.ut-reviews-summary__bar-label{font-size:.74rem;color:var(--ut-ink-muted);font-weight:600;min-width:14px;text-align:right}.ut-reviews-summary__bar-track{flex:1;height:7px;background:var(--ut-bg-subtle);border-radius:var(--ut-r-pill);overflow:hidden}.ut-reviews-summary__bar-fill{height:100%;background:linear-gradient(90deg,var(--ut-blue),#60a5fa);border-radius:var(--ut-r-pill);transition:width .5s var(--ut-ease)}.ut-review-form{padding:20px 22px;border-radius:var(--ut-r-lg);border:1px solid var(--ut-blue-border);background:var(--ut-blue-soft);margin-bottom:24px}.ut-review-form__title{margin:0 0 4px;font-size:1rem;font-weight:800;color:var(--ut-ink)}.ut-review-form__sub{margin:0 0 16px;font-size:.82rem;color:var(--ut-ink-muted)}.ut-star-picker{display:flex;gap:6px;margin-bottom:14px}.ut-star-pick{font-size:1.75rem;cursor:pointer;color:var(--ut-star-empty);transition:color var(--ut-dur),transform var(--ut-dur);border:none;background:transparent;padding:0;font-family:inherit}.ut-star-pick.on{color:var(--ut-star-fill)}.ut-star-pick:hover{transform:scale(1.15)}.ut-review{padding:18px 20px;border-radius:var(--ut-r-lg);border:1px solid var(--ut-border);background:var(--ut-bg);box-shadow:var(--ut-shadow-sm);margin-bottom:12px;transition:box-shadow var(--ut-dur)}.ut-review:hover{box-shadow:var(--ut-shadow-md)}.ut-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ut-review__author-block{display:flex;gap:10px;align-items:center}.ut-review__avatar{width:38px;height:38px;border-radius:50%;background:var(--ut-blue-soft);border:1px solid var(--ut-border);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ut-blue);font-size:.82rem;flex-shrink:0;overflow:hidden}.ut-review__avatar img{width:100%;height:100%;object-fit:cover}.ut-review__author{font-weight:800;color:var(--ut-ink);font-size:.9rem}.ut-review__date{font-size:.76rem;color:var(--ut-ink-muted);margin-top:1px}.ut-review__rating{display:flex;align-items:center;gap:4px}.ut-review__title{font-weight:800;font-size:.95rem;margin-bottom:6px;color:var(--ut-ink)}.ut-review__text{font-size:.88rem;color:var(--ut-ink-soft);line-height:1.65}.ut-review--own{border-color:var(--ut-blue-border);background:var(--ut-blue-soft)}.ut-review__own-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ut-r-pill);font-size:.7rem;font-weight:800;background:var(--ut-blue);color:#fff;margin-bottom:10px}.ut-enroll-wrap{display:flex;flex-direction:column;gap:8px}.ut-enroll-hint{font-size:.78rem;color:var(--ut-ink-muted);line-height:1.5;text-align:center}.ut-enroll-hint strong{color:var(--ut-blue)}.ut-modal-overlay{position:fixed;inset:0;z-index:9999;background:#020617c7;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px}.ut-modal{width:100%;max-width:540px;background:var(--ut-bg, #ffffff);color:var(--ut-ink, #0f172a);border:1px solid var(--ut-border, #e2e8f0);border-radius:var(--ut-r-lg);box-shadow:var(--ut-shadow-lg);padding:20px;margin-top:30px}.ut-modal h3{margin:0 0 10px;color:var(--ut-ink, #0f172a);font-size:1.08rem;font-weight:800}.ut-modal p{margin:0 0 18px;color:var(--ut-ink-soft, #475569);line-height:1.65;font-size:.9rem}.ut-modal-footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.ut-rich-content{font-size:.93rem;color:var(--ut-ink-soft);line-height:1.75;word-break:break-word}.ut-rich-content h1{font-size:1.6rem;font-weight:900;margin:18px 0 8px;line-height:1.2;letter-spacing:-.02em;color:var(--ut-ink)}.ut-rich-content h2{font-size:1.25rem;font-weight:800;margin:14px 0 7px;color:var(--ut-ink)}.ut-rich-content h3{font-size:1.05rem;font-weight:700;margin:12px 0 6px;color:var(--ut-ink)}.ut-rich-content p{margin:0 0 12px}.ut-rich-content ul{padding-left:22px;margin:0 0 12px;list-style:disc}.ut-rich-content ol{padding-left:22px;margin:0 0 12px;list-style:decimal}.ut-rich-content li{margin-bottom:4px}.ut-rich-content strong{font-weight:800;color:var(--ut-ink)}.ut-rich-content em{font-style:italic}.ut-rich-content u{text-decoration:underline}.ut-rich-content s{text-decoration:line-through}.ut-rich-content a{color:var(--ut-blue);text-decoration:underline;text-underline-offset:2px}.ut-rich-content a:hover{color:var(--ut-blue-dark)}.ut-rich-content blockquote{border-left:4px solid var(--ut-blue);background:var(--ut-blue-soft);padding:10px 14px;margin:12px 0;border-radius:0 8px 8px 0;color:var(--ut-ink-soft);font-style:italic}.ut-rich-content pre{background:#0f172a;color:#e2e8f0;padding:14px 16px;border-radius:10px;font-family:monospace;font-size:.88rem;overflow-x:auto;margin:12px 0}.ut-rich-content code{background:var(--ut-bg-subtle);color:var(--ut-ink);padding:2px 6px;border-radius:5px;font-family:monospace;font-size:.88em}.ut-rich-content pre code{background:transparent;color:inherit;padding:0;border-radius:0}.ut-rich-content img{max-width:100%;border-radius:8px;border:1px solid var(--ut-border);margin:10px 0;display:block}.ut-rich-content iframe[data-video-embed]{display:block;border-radius:8px;border:none;aspect-ratio:16/9;max-width:100%;margin:12px 0}.preview-rich-content iframe[data-video-embed]{display:block;border-radius:8px;border:none;aspect-ratio:16/9;max-width:100%;margin:10px 0}.ut-rich-content hr{border:none;border-top:2px solid var(--ut-border);margin:16px 0}.ut-rich-content table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.9rem;border:1px solid var(--ut-border-mid);border-radius:8px;overflow:hidden}.ut-rich-content table th,.ut-rich-content table td{border:1px solid var(--ut-border-mid);padding:8px 12px;text-align:left;vertical-align:top}.ut-rich-content table th{background:var(--ut-bg-soft);font-weight:700;font-size:.82rem;color:var(--ut-ink-soft)}.ut-rich-content table tr:hover td{background:var(--ut-blue-soft)}.ut-curriculum-lesson--preview{transition:background var(--ut-dur),box-shadow var(--ut-dur),transform var(--ut-dur) var(--ut-ease);position:relative}.ut-curriculum-lesson--preview:hover{background:var(--ut-blue-soft)!important;box-shadow:0 2px 12px #2563eb1f;transform:translateY(-1px)}.ut-curriculum-lesson--preview:active{transform:translateY(0)}.ut-curriculum-lesson--preview:focus-visible{outline:2px solid var(--ut-blue);outline-offset:2px}.ut-curriculum-lesson__icon--preview{background:var(--ut-blue)!important;color:#fff!important}.ut-image-lesson{border-radius:var(--ut-r-lg);overflow:hidden;border:1px solid var(--ut-border);background:var(--ut-bg-soft);padding:16px;text-align:center;margin-bottom:20px}.ut-image-lesson img{max-width:100%;max-height:65vh;border-radius:10px;object-fit:contain}.preview-rich-content h1,.preview-rich-content h2,.preview-rich-content h3{margin:12px 0 8px;color:var(--ut-ink)}.preview-rich-content p{margin:0 0 10px}.preview-rich-content ul,.preview-rich-content ol{padding-left:18px;margin:0 0 10px}.preview-rich-content blockquote{border-left:3px solid var(--ut-blue);background:var(--ut-blue-soft);padding:8px 12px;margin:10px 0;border-radius:0 8px 8px 0;font-style:italic;font-size:.88rem;color:var(--ut-ink-soft)}.preview-rich-content pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;font-family:monospace;font-size:.82rem;overflow-x:auto;margin:10px 0}.preview-rich-content img{max-width:100%;border-radius:8px;display:block;margin:8px 0}.preview-rich-content a{color:var(--ut-blue);text-decoration:underline}.preview-rich-content strong{font-weight:800}.ut-lesson-row__sub span[title="Has voice note"]{font-size:.7rem;opacity:.7}@media (max-width: 1024px){.ut-community{grid-template-columns:1fr!important;width:100%}.ut-community__feed{width:100%;min-width:0}.ut-community__rail{display:none!important}}.ut-mobile-quick-actions{display:none}@media (max-width: 1024px){.ut-mobile-quick-actions{display:flex;gap:8px;margin-bottom:16px;flex-wrap:nowrap}.ut-mobile-quick-actions .ut-btn{flex:none;white-space:nowrap}}@media (max-width: 900px){.ut-player__body{grid-template-columns:1fr!important;display:flex;flex-direction:column}.ut-sidebar{height:auto!important;max-height:340px;position:static!important;border-right:none;border-bottom:1px solid var(--ut-border)}.ut-player__topbar{gap:8px;padding:10px 12px}.ut-player__topbar-title{font-size:.82rem}}@media (max-width: 768px){.ut-page{padding:0 12px 60px}.ut-hero{padding:28px 20px;border-radius:var(--ut-r-lg)}.ut-hero__cover{display:none}.ut-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.ut-page-header{flex-direction:column;align-items:stretch}.ut-page-header__actions{justify-content:stretch}.ut-page-header__actions .ut-btn{flex:1}.ut-community-page .ut-page-header__actions .ut-btn{flex:none}.ut-controls{flex-direction:column;align-items:stretch}.ut-search{min-width:0}.ut-controls-row{grid-template-columns:1fr}.ut-controls-filters{flex-wrap:wrap}.ut-controls-filters .ut-select{flex:1 1 calc(50% - 4px);width:auto;font-size:.8rem}.ut-tabs{flex-wrap:wrap;overflow-x:visible;border-bottom:none;gap:6px;margin-bottom:16px}.ut-tab{flex:1 1 auto;min-width:fit-content;border:1px solid var(--ut-border);border-radius:var(--ut-r-pill);border-bottom:1px solid var(--ut-border)!important;margin-bottom:4px;text-align:center;font-size:.82rem;padding:8px 14px}.ut-tab.active{background:var(--ut-blue);color:#fff;border-color:var(--ut-blue)!important}.ut-rich-content iframe[data-video-embed],.preview-rich-content iframe[data-video-embed]{width:100%!important}.ut-modal-footer{flex-direction:column-reverse}.ut-modal-footer .ut-btn{width:100%}.ut-reviews-summary{flex-direction:column;gap:16px}.ut-reviews-summary__score{flex-direction:row;gap:12px;align-items:center;min-width:unset;width:100%}.ut-post__footer{padding:8px 14px;gap:8px;flex-wrap:wrap;align-items:center}}@media (max-width: 640px){.ut-details-sidebar__cover{aspect-ratio:16 / 5;max-height:140px}.ut-details-sidebar__price{font-size:1.25rem;margin-bottom:10px}.ut-tab{padding:10px 12px;font-size:.8rem}.ut-details-grid>div:first-child>div[style*=borderRadius]{padding:12px}.ut-btn.ut-btn-ghost.ut-btn-sm{margin-bottom:4px}.ut-stars{max-width:100%;overflow:hidden;flex-wrap:wrap;row-gap:4px}.ut-post__header{flex-wrap:wrap}.ut-post__actions-top{width:100%;justify-content:flex-end;margin-top:0}.ut-modal{padding:16px;margin-top:0;border-radius:var(--ut-r-md);max-height:95vh}.ut-image-lesson img{max-height:45vh}}@media (max-width: 600px){.ut-controls-row{flex-direction:column;align-items:stretch}.ut-controls-row .ut-search,.ut-controls-filters{width:100%}.ut-controls-filters .ut-select{flex:1 1 calc(50% - 4px);min-width:0;font-size:.8rem}}@media (max-width: 520px){.ut-grid{grid-template-columns:1fr}.ut-tabs{gap:0}.ut-tab{padding:10px 14px;font-size:.82rem}.ut-hero__title{font-size:1.4rem}.ut-details-sidebar__cover{aspect-ratio:16/7}}:root{--am-green: #05a081;--am-green-dark: #038c70;--am-green-glow: rgba(5, 160, 129, .22);--am-card-r: 12px;--am-overlay: rgba(2, 6, 23, .55)}._page_19ixn_13{width:100%;max-width:1280px;margin:0 auto;padding:0 16px 80px;color:var(--ut-ink)}._searchArea_19ixn_22{padding:5px 0 16px;display:flex;flex-direction:column;gap:12px}._searchRow_19ixn_29{display:flex;gap:10px;align-items:stretch}._searchWrap_19ixn_35{flex:1;position:relative}._searchIcon_19ixn_40{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ut-ink-ghost);pointer-events:none}._searchInput_19ixn_49{width:100%;padding:13px 14px 13px 42px;border:1.5px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);background:var(--ut-bg);color:var(--ut-ink);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}._searchInput_19ixn_49::placeholder{color:var(--ut-ink-ghost)}._searchInput_19ixn_49:focus{border-color:var(--am-green);box-shadow:0 0 0 4px var(--am-green-glow)}._searchBtn_19ixn_73{display:inline-flex;align-items:center;gap:7px;padding:0 24px;min-height:48px;border-radius:var(--ut-r-sm);border:none;background:linear-gradient(180deg,var(--am-green) 0%,var(--am-green-dark) 100%);color:#fff;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px var(--am-green-glow);transition:box-shadow .2s,transform .15s;flex-shrink:0}._searchBtn_19ixn_73:hover{transform:translateY(-1px);box-shadow:0 10px 26px var(--am-green-glow)}._searchBtn_19ixn_73:disabled{opacity:.55;cursor:not-allowed;transform:none}._autocomplete_19ixn_105{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--ut-bg);border:1.5px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}._acLoading_19ixn_118{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;color:var(--ut-ink-ghost)}._acSpinner_19ixn_127{display:inline-block;width:11px;height:11px;border:1.5px solid var(--ut-ink-ghost);border-top-color:var(--am-green);border-radius:50%;animation:_spin_19ixn_455 .7s linear infinite;flex-shrink:0}._acItem_19ixn_138{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;font-size:.88rem;color:var(--ut-ink-soft);font-family:inherit;cursor:pointer;text-align:left;transition:background .12s}._acItem_19ixn_138:hover{background:var(--ut-bg-subtle);color:var(--ut-ink)}._filterRow_19ixn_160{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._chip_19ixn_167{padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;border:1.5px solid var(--ut-border);background:var(--ut-bg);color:var(--ut-ink-muted);cursor:pointer;font-family:inherit;transition:all .15s}._chip_19ixn_167:hover{background:var(--ut-bg-subtle);color:var(--ut-ink)}._chipActive_19ixn_185{background:var(--am-green);border-color:var(--am-green);color:#fff}._select_19ixn_191{padding:7px 30px 7px 12px;border:1.5px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);background:var(--ut-bg);color:var(--ut-ink);font-size:.84rem;font-family:inherit;cursor:pointer;outline:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ut-ink-ghost) 50%),linear-gradient(135deg,var(--ut-ink-ghost) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 6px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s}._select_19ixn_191:focus{border-color:var(--am-green)}._count_19ixn_215{margin-left:auto;font-size:.82rem;color:var(--ut-ink-muted);font-weight:600;white-space:nowrap}._curatedLabel_19ixn_224{margin:0 0 10px;font-size:.82rem;color:var(--ut-ink-muted);font-weight:500;font-style:italic;letter-spacing:.01em}._grid_19ixn_234{columns:4;column-gap:12px;margin-top:8px}._grid_19ixn_234>*{break-inside:avoid;margin-bottom:12px}@media (max-width: 1100px){._grid_19ixn_234{columns:3}}@media (max-width: 768px){._grid_19ixn_234{columns:2}}@media (max-width: 420px){._grid_19ixn_234{columns:1}}._mediaCard_19ixn_264{position:relative;border-radius:var(--am-card-r);overflow:hidden;background:var(--ut-bg-subtle);border:1px solid var(--ut-border);cursor:pointer;display:block;transition:transform .2s,box-shadow .2s}._mediaCard_19ixn_264:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}._mediaCard_19ixn_264:hover ._mediaOverlay_19ixn_280{opacity:1}._mediaCard_19ixn_264:hover ._mediaMeta_19ixn_284{transform:translateY(0);opacity:1}._mediaThumb_19ixn_289{display:block;width:100%;height:auto;object-fit:cover}._mediaOverlay_19ixn_280{position:absolute;inset:0;background:var(--am-overlay);opacity:0;transition:opacity .2s;display:flex;flex-direction:column;justify-content:flex-end}._mediaMeta_19ixn_284{padding:10px 12px;display:flex;flex-direction:column;gap:6px;transform:translateY(8px);opacity:0;transition:transform .24s,opacity .24s}._mediaAuthor_19ixn_317{font-size:.75rem;color:#ffffffd9;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mediaActions_19ixn_326{display:flex;gap:6px}._btnDownload_19ixn_331{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:none;font-size:.75rem;font-weight:700;font-family:inherit;cursor:pointer;background:var(--am-green);color:#fff;transition:transform .15s}._btnDownload_19ixn_331:hover{transform:translateY(-1px)}._btnPreview_19ixn_351{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);font-size:.75rem;font-weight:700;font-family:inherit;cursor:pointer;background:#ffffff26;color:#fff;backdrop-filter:blur(4px);transition:transform .15s}._btnPreview_19ixn_351:hover{transform:translateY(-1px)}._videoBadge_19ixn_372{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;background:#020617b8;color:#fff;backdrop-filter:blur(4px)}._durationBadge_19ixn_388{position:absolute;bottom:8px;right:8px;padding:2px 7px;border-radius:5px;font-size:.68rem;font-weight:700;background:#020617bf;color:#fff}._skeleton_19ixn_401{border-radius:var(--am-card-r);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:_shimmer_19ixn_1 1.5s infinite}@keyframes _shimmer_19ixn_1{0%{background-position:200% 0}to{background-position:-200% 0}}._loadMoreRow_19ixn_419{display:flex;justify-content:center;padding:32px 0 8px}._loadMoreBtn_19ixn_425{display:inline-flex;align-items:center;gap:8px;padding:13px 40px;border-radius:999px;border:2px solid var(--am-green);background:transparent;color:var(--am-green);font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;letter-spacing:.01em}._loadMoreBtn_19ixn_425:hover{background:var(--am-green);color:#fff;box-shadow:0 8px 24px var(--am-green-glow);transform:translateY(-1px)}._loadMoreBtn_19ixn_425:disabled{opacity:.5;cursor:not-allowed;transform:none}._spinner_19ixn_455{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_spin_19ixn_455 .7s linear infinite}@keyframes _spin_19ixn_455{to{transform:rotate(360deg)}}._attribution_19ixn_472{display:flex;align-items:center;gap:10px;padding:20px 0 0;font-size:.82rem;color:var(--ut-ink-muted)}._brandMark_19ixn_481{display:inline-flex;align-items:baseline;gap:3px}._brandScript_19ixn_487{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;background:linear-gradient(135deg,var(--am-green) 0%,#0dc99a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._brandSub_19ixn_499{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ut-ink-muted)}._attrSep_19ixn_507{opacity:.4;font-size:1rem}._pexelsLink_19ixn_512{color:var(--am-green);text-decoration:none;font-weight:600}._pexelsLink_19ixn_512:hover{text-decoration:underline}._overlay_19ixn_523{position:fixed;inset:0;z-index:9999;background:#020617c7;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:_fadeIn_19ixn_1 .18s ease}@keyframes _fadeIn_19ixn_1{0%{opacity:0}to{opacity:1}}._modal_19ixn_546{width:100%;max-width:600px;background:var(--ut-bg);border:1px solid var(--ut-border);border-radius:18px;box-shadow:0 32px 80px #0000004d;overflow:hidden;display:flex;flex-direction:column;margin-top:8rem;max-height:80vh;animation:_modalIn_19ixn_1 .22s cubic-bezier(.16,1,.3,1)}@keyframes _modalIn_19ixn_1{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalHead_19ixn_573{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ut-border);flex-shrink:0}._modalTitle_19ixn_582{font-size:.92rem;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ut-ink)}._modalClose_19ixn_592{width:32px;height:32px;border:1px solid var(--ut-border);border-radius:8px;background:var(--ut-bg-soft);color:var(--ut-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}._modalClose_19ixn_592:hover{background:var(--ut-bg-subtle);color:var(--ut-ink)}._modalBody_19ixn_612{flex:1;overflow:auto}._modalImg_19ixn_617{width:100%;height:auto;display:block;max-height:62vh;object-fit:contain;background:#000}._modalVideo_19ixn_626{width:100%;aspect-ratio:16/9;background:#000;display:block}._modalFoot_19ixn_633{padding:14px 18px;border-top:1px solid var(--ut-border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0}._modalMeta_19ixn_644{display:flex;flex-direction:column;gap:2px;font-size:.84rem;font-weight:600;color:var(--ut-ink)}._modalMeta_19ixn_644 a{color:var(--am-green);text-decoration:none}._modalMeta_19ixn_644 a:hover{text-decoration:underline}._dim_19ixn_662{font-size:.76rem;color:var(--ut-ink-muted)}._modalBtns_19ixn_667{display:flex;gap:8px}._btnPrimary_19ixn_672{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;border:none;background:var(--am-green);color:#fff;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .15s}._btnPrimary_19ixn_672:hover{background:var(--am-green-dark);transform:translateY(-1px)}._btnPrimary_19ixn_672:disabled{opacity:.55;cursor:not-allowed;transform:none}._sizeMenu_19ixn_701{position:relative}._sizeDropdown_19ixn_705{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--ut-bg);border:1.5px solid var(--ut-border-mid);border-radius:10px;box-shadow:0 8px 24px #0000001f;overflow:hidden;z-index:10;min-width:155px}._sizeOpt_19ixn_718{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:.84rem;font-weight:600;color:var(--ut-ink-soft);cursor:pointer;border:none;background:none;width:100%;font-family:inherit;text-align:left;transition:background .12s}._sizeOpt_19ixn_718:hover{background:#05a08114;color:var(--am-green)}._sizeDim_19ixn_740{font-size:.71rem;color:var(--ut-ink-ghost)}@media (max-width: 768px){._page_19ixn_13{padding:0 0 10px;margin-top:-.5rem}._searchRow_19ixn_29{flex-direction:column;gap:8px}._searchBtn_19ixn_73{width:100%;justify-content:center;padding:13px}._filterRow_19ixn_160{gap:6px}._select_19ixn_191{flex:1;min-width:0}._chip_19ixn_167{font-size:.75rem;padding:5px 11px}._count_19ixn_215{margin-left:0;margin-top:2px}._loadMoreBtn_19ixn_425{width:100%;justify-content:center}._modal_19ixn_546{margin-top:4rem;max-height:70vh;border-radius:14px}._modalFoot_19ixn_633{flex-direction:column;align-items:stretch}._modalBtns_19ixn_667{justify-content:stretch}._modalBtns_19ixn_667>*{flex:1;justify-content:center}._btnPrimary_19ixn_672{justify-content:center}}:root{--as-purple: #7c3aed;--as-purple-dark: #6d28d9;--as-purple-glow: rgba(124, 58, 237, .2);--as-card-r: 12px;--as-overlay: rgba(2, 6, 23, .55)}._page_1cbfg_11{width:100%;max-width:1280px;margin:0 auto;padding:0 16px 80px;color:var(--ut-ink)}._searchArea_1cbfg_20{padding:20px 0 16px;display:flex;flex-direction:column;gap:12px}._searchRow_1cbfg_27{display:flex;gap:10px;align-items:stretch}._searchWrap_1cbfg_33{flex:1;position:relative}._searchIcon_1cbfg_38{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ut-ink-ghost);pointer-events:none}._searchInput_1cbfg_47{width:100%;padding:13px 14px 13px 42px;border:1.5px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);background:var(--ut-bg);color:var(--ut-ink);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}._searchInput_1cbfg_47::placeholder{color:var(--ut-ink-ghost)}._searchInput_1cbfg_47:focus{border-color:var(--as-purple);box-shadow:0 0 0 4px var(--as-purple-glow)}._searchBtn_1cbfg_69{display:inline-flex;align-items:center;gap:7px;padding:0 24px;min-height:48px;border-radius:var(--ut-r-sm);border:none;background:linear-gradient(180deg,var(--as-purple) 0%,var(--as-purple-dark) 100%);color:#fff;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px var(--as-purple-glow);transition:all .2s;flex-shrink:0}._searchBtn_1cbfg_69:hover{transform:translateY(-1px);box-shadow:0 10px 26px var(--as-purple-glow)}._searchBtn_1cbfg_69:disabled{opacity:.55;cursor:not-allowed;transform:none}._autocomplete_1cbfg_101{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--ut-bg);border:1.5px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}._acLoading_1cbfg_114{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;color:var(--ut-ink-ghost)}._acSpinner_1cbfg_123{display:inline-block;width:11px;height:11px;border:1.5px solid var(--ut-ink-ghost);border-top-color:var(--as-purple);border-radius:50%;animation:_spin_1cbfg_421 .7s linear infinite;flex-shrink:0}._acItem_1cbfg_134{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;font-size:.88rem;color:var(--ut-ink-soft);font-family:inherit;cursor:pointer;text-align:left;transition:background .12s}._acItem_1cbfg_134:hover{background:var(--ut-bg-subtle);color:var(--as-purple)}._filterRow_1cbfg_156{display:flex;align-items:center;gap:8px;color:var(--ut-ink-muted)}._count_1cbfg_163{font-size:.82rem;color:var(--ut-ink-muted);font-weight:600}._errorBox_1cbfg_170{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:10px;border:1.5px solid rgba(239,68,68,.3);background:#ef44440f;margin-top:8px}._errorBox_1cbfg_170 span{font-size:1.1rem;flex-shrink:0;margin-top:1px}._errorBox_1cbfg_170 p{margin:0;font-size:.87rem;color:var(--ut-ink-soft);line-height:1.5}._grid_1cbfg_195{columns:4;column-gap:12px;margin-top:8px}._grid_1cbfg_195>*{break-inside:avoid;margin-bottom:12px}@media (max-width: 1100px){._grid_1cbfg_195{columns:3}}@media (max-width: 768px){._grid_1cbfg_195{columns:2}}@media (max-width: 420px){._grid_1cbfg_195{columns:1}}._card_1cbfg_225{position:relative;border-radius:var(--as-card-r);overflow:hidden;background:var(--ut-bg-subtle);border:1px solid var(--ut-border);cursor:pointer;display:block;transition:transform .2s,box-shadow .2s}._card_1cbfg_225:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}._card_1cbfg_225:hover ._cardOverlay_1cbfg_241{opacity:1}._card_1cbfg_225:hover ._cardMeta_1cbfg_245{transform:translateY(0);opacity:1}._thumb_1cbfg_250{display:block;width:100%;height:auto;object-fit:cover}._cardOverlay_1cbfg_241{position:absolute;inset:0;background:var(--as-overlay);opacity:0;transition:opacity .2s;display:flex;flex-direction:column;justify-content:flex-end}._cardMeta_1cbfg_245{padding:10px 12px;display:flex;flex-direction:column;gap:6px;transform:translateY(8px);opacity:0;transition:transform .24s,opacity .24s}._cardSite_1cbfg_278{font-size:.73rem;color:#fffc;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardActions_1cbfg_287{display:flex;gap:6px}._btnOpen_1cbfg_292{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:none;font-size:.73rem;font-weight:700;font-family:inherit;cursor:pointer;background:var(--as-purple);color:#fff;text-decoration:none;transition:transform .15s}._btnOpen_1cbfg_292:hover{transform:translateY(-1px)}._btnPreview_1cbfg_313{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);font-size:.73rem;font-weight:700;font-family:inherit;cursor:pointer;background:#ffffff26;color:#fff;backdrop-filter:blur(4px);transition:transform .15s}._btnPreview_1cbfg_313:hover{transform:translateY(-1px)}._skeleton_1cbfg_335{border-radius:var(--as-card-r);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:_shimmer_1cbfg_1 1.5s infinite}@keyframes _shimmer_1cbfg_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_1cbfg_353{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;border-radius:16px;border:1.5px dashed var(--ut-border-mid);background:var(--ut-bg-soft);gap:8px;margin-top:8px}._emptyIcon_1cbfg_366{font-size:2.8rem}._empty_1cbfg_353 h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--ut-ink)}._empty_1cbfg_353 p{margin:0;font-size:.88rem;color:var(--ut-ink-muted);max-width:360px;line-height:1.6}._loadMoreRow_1cbfg_386{display:flex;justify-content:center;padding:32px 0 8px}._loadMoreBtn_1cbfg_392{display:inline-flex;align-items:center;gap:8px;padding:13px 40px;border-radius:999px;border:2px solid var(--as-purple);background:transparent;color:var(--as-purple);font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s}._loadMoreBtn_1cbfg_392:hover{background:var(--as-purple);color:#fff;box-shadow:0 8px 24px var(--as-purple-glow);transform:translateY(-1px)}._loadMoreBtn_1cbfg_392:disabled{opacity:.5;cursor:not-allowed;transform:none}._spinner_1cbfg_421{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_spin_1cbfg_421 .7s linear infinite}@keyframes _spin_1cbfg_421{to{transform:rotate(360deg)}}._attribution_1cbfg_438{display:flex;align-items:center;gap:10px;padding:20px 0 0;font-size:.82rem;color:var(--ut-ink-muted)}._brandMark_1cbfg_447{display:inline-flex;align-items:baseline;gap:3px}._brandScript_1cbfg_453{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;background:linear-gradient(135deg,var(--as-purple) 0%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._brandSub_1cbfg_465{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ut-ink-muted)}._attrSep_1cbfg_473{opacity:.4;font-size:1rem}._overlay_1cbfg_479{position:fixed;inset:0;z-index:9999;background:#020617c7;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:_fadeIn_1cbfg_1 .18s ease}@keyframes _fadeIn_1cbfg_1{0%{opacity:0}to{opacity:1}}._modal_1cbfg_502{width:100%;max-width:700px;background:var(--ut-bg);border:1px solid var(--ut-border);border-radius:18px;box-shadow:0 32px 80px #0000004d;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;animation:_modalIn_1cbfg_1 .22s cubic-bezier(.16,1,.3,1)}@keyframes _modalIn_1cbfg_1{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalHead_1cbfg_528{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ut-border);flex-shrink:0}._modalTitle_1cbfg_537{font-size:.92rem;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ut-ink)}._modalClose_1cbfg_547{width:32px;height:32px;border:1px solid var(--ut-border);border-radius:8px;background:var(--ut-bg-soft);color:var(--ut-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}._modalClose_1cbfg_547:hover{background:var(--ut-bg-subtle);color:var(--ut-ink)}._modalBody_1cbfg_567{flex:1;overflow:auto}._modalImg_1cbfg_572{width:100%;height:auto;display:block;max-height:62vh;object-fit:contain;background:#000}._modalFoot_1cbfg_581{padding:14px 18px;border-top:1px solid var(--ut-border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0}._modalSite_1cbfg_592{font-size:.84rem;font-weight:600;color:var(--ut-ink)}._modalSite_1cbfg_592 a{color:var(--as-purple);text-decoration:none}._modalSite_1cbfg_592 a:hover{text-decoration:underline}._btnPrimary_1cbfg_607{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;border:none;background:var(--as-purple);color:#fff;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .15s}._btnPrimary_1cbfg_607:hover{background:var(--as-purple-dark);transform:translateY(-1px)}@media (max-width: 768px){._page_1cbfg_11{padding:0 0 70px;margin-top:-2rem}._searchRow_1cbfg_27{flex-direction:column;gap:8px}._searchBtn_1cbfg_69{width:100%;justify-content:center;padding:13px}._loadMoreBtn_1cbfg_392{width:100%;justify-content:center}._modal_1cbfg_502{max-height:95vh;border-radius:14px}._modalFoot_1cbfg_581{flex-direction:column}._btnPrimary_1cbfg_607{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}:root{--earn-blue: #2563eb;--earn-blue-dark: #1d4ed8;--earn-blue-soft: #eff6ff;--earn-blue-border: #bfdbfe;--earn-blue-glow: rgba(37, 99, 235, .18);--earn-ink: #0f172a;--earn-ink-soft: #475569;--earn-ink-muted: #64748b;--earn-ink-ghost: #94a3b8;--earn-bg: #f8fafc;--earn-surface: #ffffff;--earn-border: #e2e8f0;--earn-border-mid: #cbd5e1;--earn-success-bg: #dcfce7;--earn-success-fg: #15803d;--earn-warning-bg: #fef3c7;--earn-warning-fg: #92400e;--earn-danger-bg: #fee2e2;--earn-danger-fg: #991b1b;--earn-r-sm: 10px;--earn-r-md: 14px;--earn-r-lg: 18px;--earn-r-pill: 999px;--earn-shadow-sm: 0 4px 14px rgba(2, 6, 23, .06);--earn-shadow-md: 0 8px 28px rgba(2, 6, 23, .09);--earn-ease: cubic-bezier(.22, 1, .36, 1);--earn-dur: .18s}.spin{animation:spin .7s linear infinite}.earnings-page{width:100%;max-width:960px;margin:0 auto;padding:0 16px 80px;color:var(--earn-ink);background:transparent}.earnings-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 20px;border-bottom:1px solid var(--earn-border);margin-bottom:20px}.earnings-header__left{flex:1;min-width:0}.earnings-header h1{margin:0 0 4px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:var(--earn-ink);line-height:1.15}.earnings-header__sub{margin:0;font-size:.9rem;color:var(--earn-ink-muted)}.earn-refresh-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--earn-border-mid);border-radius:var(--earn-r-sm);background:var(--earn-surface);color:var(--earn-ink);font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all var(--earn-dur) var(--earn-ease);white-space:nowrap;flex-shrink:0}.earn-refresh-btn:hover:not(:disabled){border-color:#94a3b8;box-shadow:var(--earn-shadow-sm);transform:translateY(-1px)}.earn-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.referral-code-section{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-r-lg);padding:20px 22px;margin-bottom:20px;box-shadow:var(--earn-shadow-sm);transition:box-shadow var(--earn-dur)}.referral-code-section:hover{box-shadow:var(--earn-shadow-md)}.referral-code-section h3{margin:0 0 14px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--earn-ink-muted)}.referral-code{display:flex;align-items:stretch;border:1px solid var(--earn-border-mid);border-radius:var(--earn-r-sm);overflow:hidden;margin-bottom:12px}.referral-code span{flex:1;padding:11px 14px;font-size:1.05rem;font-weight:800;font-family:Courier New,monospace;letter-spacing:.08em;background:var(--earn-bg);color:var(--earn-ink);display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-code button{padding:11px 20px;font-size:.86rem;font-weight:700;background:linear-gradient(180deg,var(--earn-blue),var(--earn-blue-dark));color:#fff;border:none;cursor:pointer;font-family:inherit;transition:opacity var(--earn-dur);white-space:nowrap;flex-shrink:0}.referral-code button:hover{opacity:.88}.referral-code-section>p{font-size:.84rem;color:var(--earn-ink-muted);line-height:1.6;margin:0 0 12px}.earn-link-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--earn-bg);border:1px solid var(--earn-border);border-radius:var(--earn-r-sm)}.earn-link-value{flex:1;font-size:.8rem;color:var(--earn-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;min-width:0}.btn-copy{background:var(--earn-surface);border:1px solid var(--earn-border-mid);border-radius:6px;padding:5px 14px;font-size:.78rem;font-weight:700;cursor:pointer;color:var(--earn-ink-soft);font-family:inherit;white-space:nowrap;flex-shrink:0;transition:background var(--earn-dur),border-color var(--earn-dur)}.btn-copy:hover{background:var(--earn-bg);border-color:#94a3b8}.earnings-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat-card:nth-child(1) .stat-card__icon{background:#dbeafe;color:#2563eb}.stat-card:nth-child(2) .stat-card__icon{background:#dcfce7;color:#16a34a}.stat-card:nth-child(3) .stat-card__icon{background:var(--earn-warning-bg);color:#d97706}.stat-card:nth-child(4) .stat-card__icon{background:#f3e8ff;color:#7c3aed}.stat-card:nth-child(5) .stat-card__icon{background:#fce7f3;color:#db2777}.stat-card{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-r-md);padding:18px 16px;box-shadow:var(--earn-shadow-sm);display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:transform var(--earn-dur) var(--earn-ease),box-shadow var(--earn-dur)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--earn-shadow-md)}.stat-card__icon{display:none}.stat-card__body{flex:1;min-width:0;width:100%}.stat-card .amount{font-size:1.6rem;font-weight:900;color:var(--earn-ink);margin:0 0 2px;letter-spacing:-.04em;line-height:1;white-space:nowrap}.stat-card h4{margin:0;margin-bottom:1rem;font-size:.72rem;font-weight:500;color:var(--earn-ink-ghost);line-height:1.3;text-transform:none;letter-spacing:0}.stat-card .info-text{font-size:.72rem;color:var(--earn-ink-ghost);margin-top:2px;display:block}.how-it-works,.withdrawal-section,.withdrawal-history,.referrals-list{background:var(--earn-surface);border:1px solid var(--earn-border);border-radius:var(--earn-r-lg);padding:20px 22px;box-shadow:var(--earn-shadow-sm);margin-bottom:20px}.how-it-works h2,.withdrawal-section h2,.withdrawal-history h2,.referrals-list h2{margin:0 0 14px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--earn-ink-muted)}.how-it-works p{font-size:.9rem;color:var(--earn-ink-soft);line-height:1.7;margin:0}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-group label{font-size:.82rem;font-weight:700;color:var(--earn-ink)}.form-group input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--earn-border-mid);border-radius:var(--earn-r-sm);background:var(--earn-surface);color:var(--earn-ink);font-size:.95rem;font-family:inherit;outline:none;transition:border-color var(--earn-dur),box-shadow var(--earn-dur)}.form-group input::placeholder{color:var(--earn-ink-ghost)}.form-group input:focus{border-color:var(--earn-blue);box-shadow:0 0 0 4px var(--earn-blue-glow)}.bank-details-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}.button-group{display:flex;gap:10px;justify-content:flex-end}.next-btn,.submit-btn,.cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 22px;border-radius:var(--earn-r-sm);font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform var(--earn-dur) var(--earn-ease),box-shadow var(--earn-dur),background var(--earn-dur);white-space:nowrap;border:1px solid transparent}.next-btn,.submit-btn{background:linear-gradient(180deg,var(--earn-blue),var(--earn-blue-dark));color:#fff;box-shadow:0 6px 18px var(--earn-blue-glow)}.next-btn:hover:not(:disabled),.submit-btn:hover:not(:disabled){box-shadow:0 10px 26px var(--earn-blue-glow);transform:translateY(-1px)}.next-btn:disabled{background:#93c5fd;box-shadow:none;cursor:not-allowed}.cancel-btn{background:var(--earn-surface);color:var(--earn-ink);border-color:var(--earn-border-mid)}.cancel-btn:hover{border-color:#94a3b8;box-shadow:var(--earn-shadow-sm);transform:translateY(-1px)}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--earn-r-md);border:1px solid var(--earn-border)}table{width:100%;border-collapse:collapse;font-size:.88rem}table th{padding:10px 14px;text-align:left;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--earn-ink-muted);background:var(--earn-bg);border-bottom:1px solid var(--earn-border);white-space:nowrap}table td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--earn-border);color:var(--earn-ink)}table tr:last-child td{border-bottom:none}table tr:hover td{background:#f8fbff}.action-cell{display:flex;gap:6px;flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--earn-r-pill);font-size:.74rem;font-weight:800;text-transform:capitalize;border:1px solid transparent;white-space:nowrap}.status-active,.status-completed{background:var(--earn-success-bg);color:var(--earn-success-fg);border-color:#86efac}.status-inactive,.status-rejected{background:var(--earn-danger-bg);color:var(--earn-danger-fg);border-color:#fca5a5}.status-pending{background:var(--earn-warning-bg);color:var(--earn-warning-fg);border-color:#fcd34d}.status-processing{background:var(--earn-blue-soft);color:var(--earn-blue-dark);border-color:var(--earn-blue-border)}.status-cancelled{background:#f1f5f9;color:#475569;border-color:var(--earn-border-mid)}.earning-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--earn-r-pill);font-size:.74rem;font-weight:800;background:var(--earn-success-bg);color:var(--earn-success-fg);border:1px solid #86efac;white-space:nowrap}.non-earning-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--earn-r-pill);font-size:.74rem;font-weight:800;background:#f1f5f9;color:#64748b;border:1px solid var(--earn-border)}.earning-referral td{background:#f0fdf4}.earn-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;font-size:.76rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--earn-dur),border-color var(--earn-dur);border:1px solid var(--earn-border-mid);background:var(--earn-surface);color:var(--earn-ink-soft);white-space:nowrap}.earn-action-btn:hover{background:var(--earn-bg);border-color:#94a3b8}.earn-action-btn--danger{color:var(--earn-danger-fg);border-color:#fca5a5}.earn-action-btn--danger:hover{background:#fff5f5;border-color:#f87171}.no-data{text-align:center;padding:32px;font-size:.9rem;color:var(--earn-ink-muted);font-style:italic}.earnings-error{text-align:center;padding:2rem;font-size:.95rem;color:var(--earn-danger-fg);background:var(--earn-danger-bg);border-radius:var(--earn-r-md);border:1px solid #fca5a5;max-width:500px;margin:2rem auto}@media (max-width: 860px){.earnings-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.earnings-page{padding:0 12px 60px}.earnings-header{flex-wrap:wrap}.earnings-header__left{width:100%}.earn-refresh-btn{width:100%;justify-content:center}.earnings-stats{grid-template-columns:repeat(2,1fr);gap:10px;padding-right:4px}.stat-card{padding:14px 12px;gap:4px}.stat-card__icon{display:none}.stat-card .amount{font-size:1.2rem}.stat-card h4{font-size:.68rem}.bank-details-form{grid-template-columns:1fr}.button-group{flex-direction:column-reverse}.next-btn,.submit-btn,.cancel-btn{width:100%}.table-wrap{border:none;overflow:visible}.table-wrap table thead{display:none}.table-wrap table,.table-wrap table tbody{display:block;width:100%}.table-wrap table tbody tr{display:block;border:1px solid var(--earn-border);border-radius:var(--earn-r-md);margin-bottom:12px;background:var(--earn-surface);box-shadow:var(--earn-shadow-sm);overflow:hidden}.table-wrap table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--earn-border);font-size:.85rem;text-align:right}.table-wrap table tbody tr:hover td{background:transparent}.table-wrap table tbody td:last-child{border-bottom:none}.table-wrap table tbody td:before{content:attr(data-label);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--earn-ink-muted);white-space:nowrap;flex-shrink:0;text-align:left}.table-wrap table tbody td[data-label=Actions]:empty,.table-wrap table tbody td[data-label=Actions]:not(:has(*)){display:none}.action-cell{justify-content:flex-end}.earning-referral td{background:transparent}.earning-referral{background:#f0fdf4}}@media (max-width: 400px){.earnings-stats{grid-template-columns:1fr 1fr}.stat-card .amount{font-size:1.1rem}}._profilePage_gnorb_1{max-width:900px;margin:0 auto;padding:2rem}._header_gnorb_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._header_gnorb_7 h2{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0}._headerIcon_gnorb_24{font-size:1.5rem;color:#2563eb}._editButton_gnorb_29{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}._editButton_gnorb_29:hover{background:#1d4ed8;transform:translateY(-1px)}._profileCard_gnorb_49{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}._profileHeader_gnorb_57{background:linear-gradient(135deg,#6366f1,#a855f7);padding:2rem;color:#fff}._avatarSection_gnorb_63{display:flex;align-items:center;gap:1.5rem}._avatar_gnorb_63{width:100px;height:100px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff3;flex-shrink:0;border:4px solid rgba(255,255,255,.3)}._avatar_gnorb_63 img{width:100%;height:100%;object-fit:cover}._initials_gnorb_88{color:#fff;font-weight:700;font-size:2.5rem}._userInfo_gnorb_94 h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}._userInfo_gnorb_94 p{margin:0 0 .75rem;opacity:.9;font-size:.95rem}._planBadge_gnorb_106{display:inline-block;padding:.375rem 1rem;border-radius:6px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._planDemo_gnorb_116{background:#fff3;color:#fff}._planStarter_gnorb_121{background:#22c55ee6;color:#fff}._planGrower_gnorb_126{background:#3b82f6e6;color:#fff}._planLeader_gnorb_131{background:#fbbf24e6;color:#78350f}._profileBody_gnorb_136{padding:2rem}._section_gnorb_140{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._section_gnorb_140:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._sectionTitle_gnorb_152{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem}._sectionTitle_gnorb_152 svg{color:#6366f1;font-size:1.25rem}._infoGrid_gnorb_167{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._infoItem_gnorb_173{display:flex;flex-direction:column;gap:.5rem}._infoItem_gnorb_173 label{font-weight:600;color:#6b7280;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._infoItem_gnorb_173 p{color:#1f2937;font-size:1rem;margin:0;word-break:break-word}._domainLink_gnorb_194 a{display:inline-flex;align-items:center;gap:.5rem;color:#2563eb;text-decoration:none;transition:color .2s ease}._domainLink_gnorb_194 a:hover{color:#1d4ed8;text-decoration:underline}._domainLink_gnorb_194 svg{font-size:.9rem}._verified_gnorb_212,._unverified_gnorb_213{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}._verified_gnorb_212{color:#059669}._unverified_gnorb_213{color:#dc2626}._verified_gnorb_212 svg,._unverified_gnorb_213 svg{font-size:1.1rem}._referralCode_gnorb_233{display:flex;align-items:center;gap:.75rem;background:#f9fafb;padding:.75rem 1rem;border-radius:8px;border:1px solid #e5e7eb}._referralCode_gnorb_233 code{flex:1;font-family:Courier New,monospace;font-size:1rem;font-weight:600;color:#1f2937;letter-spacing:1px}._copyButton_gnorb_252{background:#fff;border:1px solid #d1d5db;padding:.5rem;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._copyButton_gnorb_252:hover{background:#f3f4f6;color:#2563eb;border-color:#2563eb}._copyButton_gnorb_252 svg{font-size:1.1rem}._loading_gnorb_275{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}._error_gnorb_282{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px dashed #dc2626;border-radius:1rem;margin:2rem auto;max-width:500px;animation:_slideInError_gnorb_1 .3s ease-out}._errorIcon_gnorb_297{font-size:3.5rem;margin-bottom:1.5rem;display:block}._errorContent_gnorb_303 h3{font-size:1.5rem;font-weight:700;color:#991b1b;margin:0 0 .75rem}._errorContent_gnorb_303 p{font-size:1rem;color:#b91c1c;margin:0;max-width:400px}._errorActions_gnorb_317{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._errorBtn_gnorb_325{padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}._errorBtnPrimary_gnorb_338{background:#dc2626;color:#fff}._errorBtnPrimary_gnorb_338:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}._errorBtnSecondary_gnorb_349{background:#fff;color:#dc2626;border:2px solid #dc2626}._errorBtnSecondary_gnorb_349:hover{background:#fef2f2;transform:translateY(-2px)}@keyframes _slideInError_gnorb_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._profilePage_gnorb_1{padding:1rem}._header_gnorb_7{flex-direction:column;align-items:flex-start;gap:1rem}._editButton_gnorb_29{width:100%;justify-content:center}._avatarSection_gnorb_63{flex-direction:column;text-align:center}._profileBody_gnorb_136{padding:1.5rem}._infoGrid_gnorb_167{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 480px){._header_gnorb_7 h2{font-size:1.5rem}._avatar_gnorb_63{width:80px;height:80px}._initials_gnorb_88{font-size:2rem}._userInfo_gnorb_94 h3{font-size:1.25rem}}:root{--dm-blue: #2563eb;--dm-blue-soft: #eff6ff;--dm-blue-border: #bfdbfe;--dm-ink: #0f172a;--dm-ink-soft: #475569;--dm-muted: #64748b;--dm-ghost: #94a3b8;--dm-bg: #ffffff;--dm-bg-soft: #f8fafc;--dm-bg-subtle: #f1f5f9;--dm-border: #e2e8f0;--dm-border-mid: #cbd5e1;--dm-radius: 14px;--dm-radius-sm: 10px;--dm-shadow: 0 4px 14px rgba(2, 6, 23, .06)}.dm-page{max-width:760px;margin:0 auto;padding:0 0 80px;color:var(--dm-ink);margin-top:1rem}.dm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.dm-title{margin:0 0 6px;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:900;letter-spacing:-.02em;color:var(--dm-ink);display:flex;align-items:center;gap:10px;line-height:1.2}.dm-title-icon{color:var(--dm-blue);flex-shrink:0}.dm-subtitle{margin:0;font-size:.9rem;color:var(--dm-muted);line-height:1.6}.dm-refresh-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--dm-border-mid);background:var(--dm-bg);color:var(--dm-ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s ease}.dm-refresh-btn:hover{background:var(--dm-bg-soft);border-color:#94a3b8;transform:rotate(45deg)}.dm-alert{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--dm-radius);margin-bottom:20px;font-size:.88rem;line-height:1.6}.dm-alert--warning{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.dm-alert--error{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.dm-alert svg{flex-shrink:0;margin-top:2px}.dm-alert p{margin:4px 0 0}.dm-alert-link{color:inherit;font-weight:700;text-decoration:underline;margin-top:6px;display:inline-block}.dm-domain-card{background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-radius);box-shadow:var(--dm-shadow);margin-bottom:20px;overflow:hidden}.dm-domain-card-header{display:flex;align-items:center;gap:14px;padding:18px 20px}.dm-domain-icon{width:48px;height:48px;border-radius:14px;background:var(--dm-blue-soft);border:1px solid var(--dm-blue-border);display:flex;align-items:center;justify-content:center;color:var(--dm-blue);flex-shrink:0}.dm-domain-info{flex:1;min-width:0}.dm-domain-name{font-size:1.05rem;font-weight:800;color:var(--dm-ink);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-domain-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-domain-actions{display:flex;gap:6px}.dm-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;border:1px solid transparent}.dm-badge--active{background:#dcfce7;color:#15803d;border-color:#86efac}.dm-badge--pending{background:#fef9c3;color:#a16207;border-color:#fde047}.dm-badge--suspended{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.dm-badge--ssl{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.dm-subscription-row{display:flex;align-items:center;gap:0;padding:12px 20px;border-top:1px solid var(--dm-border);background:var(--dm-bg-soft);flex-wrap:wrap}.dm-sub-item{display:flex;align-items:center;gap:8px;padding:0 20px 0 0;border-right:1px solid var(--dm-border);margin-right:20px}.dm-sub-item:last-of-type{border-right:none}.dm-sub-label{font-size:.72rem;font-weight:700;color:var(--dm-muted);text-transform:uppercase;letter-spacing:.05em}.dm-sub-value{font-size:.84rem;font-weight:700;color:var(--dm-ink)}.dm-manage-link{margin-left:auto;font-size:.82rem;font-weight:700;color:var(--dm-blue);text-decoration:none}.dm-manage-link:hover{text-decoration:underline}.dm-section{margin-bottom:24px}.dm-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--dm-ink-soft)}.dm-section-header h3{margin:0;font-size:.95rem;font-weight:800;color:var(--dm-ink);flex:1}.dm-public-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-radius);box-shadow:var(--dm-shadow)}.dm-public-info{flex:1;min-width:0}.dm-public-url{font-size:1rem;font-weight:800;color:var(--dm-ink);margin-bottom:4px}.dm-public-desc{font-size:.82rem;color:var(--dm-muted);line-height:1.5}.dm-pending-note{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--dm-muted);margin-top:8px}.dm-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--dm-border-mid);background:var(--dm-bg);color:var(--dm-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.dm-icon-btn:hover{background:var(--dm-blue-soft);border-color:var(--dm-blue-border);color:var(--dm-blue)}.dm-apps-list{display:flex;flex-direction:column;gap:10px}.dm-app-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-radius);box-shadow:var(--dm-shadow);transition:box-shadow .16s ease}.dm-app-card:hover{box-shadow:0 6px 20px #02061714}.dm-app-icon{font-size:28px;flex-shrink:0;line-height:1;margin-top:2px}.dm-app-info{flex:1;min-width:0}.dm-app-name{font-size:.92rem;font-weight:800;color:var(--dm-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.dm-app-urls{display:flex;flex-direction:column;gap:5px}.dm-app-url{display:flex;align-items:center;gap:8px;font-size:.8rem;flex-wrap:wrap}.dm-url-label{color:var(--dm-muted);font-weight:600;min-width:60px}.dm-url-value{color:var(--dm-ink);font-weight:500;flex:1}.dm-url-copy{width:22px;height:22px;border-radius:6px;border:1px solid var(--dm-border);background:var(--dm-bg-soft);color:var(--dm-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .16s ease}.dm-url-copy:hover{background:var(--dm-blue-soft);border-color:var(--dm-blue-border);color:var(--dm-blue)}.dm-add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--dm-blue);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease;margin-left:auto}.dm-add-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.dm-no-apps{padding:28px;text-align:center;color:var(--dm-muted);font-size:.88rem}.dm-add-btn-inline{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;background:var(--dm-blue-soft);border:1px solid var(--dm-blue-border);color:var(--dm-blue);border-radius:8px;font-size:.84rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.dm-add-btn-inline:hover{background:#dbeafe}.dm-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dm-info-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-radius);box-shadow:var(--dm-shadow)}.dm-info-step{width:28px;height:28px;border-radius:50%;background:var(--dm-blue);color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dm-info-title{font-size:.88rem;font-weight:800;color:var(--dm-ink);margin-bottom:4px}.dm-info-desc{font-size:.78rem;color:var(--dm-muted);line-height:1.5}.dm-no-domain{text-align:center;padding:52px 24px;background:var(--dm-bg);border:1px dashed var(--dm-border-mid);border-radius:var(--dm-radius);box-shadow:var(--dm-shadow)}.dm-no-domain-icon{font-size:48px;margin-bottom:16px;opacity:.4}.dm-no-domain h3{font-size:1.2rem;font-weight:800;color:var(--dm-ink);margin:0 0 10px}.dm-no-domain p{font-size:.9rem;color:var(--dm-muted);line-height:1.65;max-width:460px;margin:0 auto 20px}.dm-no-domain-features{display:flex;flex-direction:column;gap:6px;max-width:300px;margin:0 auto 24px;text-align:left}.dm-feature-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--dm-ink-soft)}.dm-feature-item svg{color:#16a34a;flex-shrink:0}.dm-upgrade-btn{display:inline-block;padding:12px 24px;background:var(--dm-blue);color:#fff;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .16s ease,transform .16s ease}.dm-upgrade-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.dm-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0206178c;backdrop-filter:blur(5px)}.dm-modal{width:100%;max-width:480px;margin-top:5rem;background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:var(--dm-radius);box-shadow:0 24px 64px #02061738}.dm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--dm-border)}.dm-modal-header h3{margin:0;font-size:1rem;font-weight:800}.dm-modal-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--dm-border);background:var(--dm-bg);color:var(--dm-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.dm-modal-close:hover{background:#fee2e2;color:#b91c1c}.dm-modal-body{padding:18px 20px;max-height:60vh;overflow-y:auto}.dm-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px;border-top:1px solid var(--dm-border)}.dm-modal-cancel{padding:9px 18px;background:var(--dm-bg-soft);border:1px solid var(--dm-border-mid);color:var(--dm-ink-soft);border-radius:8px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.dm-modal-cancel:hover{background:var(--dm-bg-subtle)}.dm-modal-confirm{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:var(--dm-blue);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.dm-modal-confirm:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.dm-modal-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.dm-app-picker{display:flex;flex-direction:column;gap:8px}.dm-app-pick-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--dm-border);border-radius:10px;cursor:pointer;transition:all .16s ease}.dm-app-pick-item:hover{border-color:#93c5fd;background:var(--dm-blue-soft)}.dm-app-pick-item.selected{border-color:var(--dm-blue);background:var(--dm-blue-soft)}.dm-pick-icon{font-size:22px;flex-shrink:0}.dm-pick-info{flex:1;min-width:0}.dm-pick-name{font-size:.88rem;font-weight:700;color:var(--dm-ink)}.dm-pick-url{font-size:.78rem;color:var(--dm-muted);margin-top:2px}.dm-pick-check{width:22px;height:22px;border-radius:50%;background:var(--dm-blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dm-toast{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:.88rem;font-weight:700;box-shadow:0 8px 28px #0206172e;animation:dmToastIn .22s ease;max-width:340px}@keyframes dmToastIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.dm-toast--success{background:#dcfce7;color:#15803d;border:1px solid #86efac}.dm-toast--error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.dm-toast--info{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}@keyframes dmSpin{to{transform:rotate(360deg)}}.dm-spin{animation:dmSpin .8s linear infinite;display:inline-block}@media (max-width: 640px){.dm-info-grid{grid-template-columns:1fr}.dm-subscription-row{flex-direction:column;gap:8px}.dm-sub-item{border-right:none;padding-right:0;margin-right:0}}:root{--em-blue: #2563eb;--em-blue-dark: #1d4ed8;--em-blue-soft: #eff6ff;--em-blue-border: #bfdbfe;--em-ink: #0f172a;--em-ink-soft: #475569;--em-muted: #64748b;--em-ghost: #94a3b8;--em-bg: #ffffff;--em-bg-soft: #f8fafc;--em-bg-subtle: #f1f5f9;--em-border: #e2e8f0;--em-border-mid: #cbd5e1;--em-radius: 14px;--em-radius-sm: 10px;--em-shadow: 0 4px 14px rgba(2, 6, 23, .06);--em-shadow-md: 0 8px 24px rgba(2, 6, 23, .09)}.em-page{max-width:760px;margin:1rem auto 0;padding:0 0 80px;color:var(--em-ink)}.em-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.em-title{margin:0 0 6px;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:900;letter-spacing:-.02em;color:var(--em-ink);display:flex;align-items:center;gap:10px;line-height:1.2}.em-title-icon{color:var(--em-blue);flex-shrink:0}.em-subtitle{margin:0;font-size:.9rem;color:var(--em-muted);line-height:1.6}.em-refresh-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--em-border-mid);background:var(--em-bg);color:var(--em-ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s ease}.em-refresh-btn:hover{background:var(--em-bg-soft);transform:rotate(45deg)}.em-create-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--em-blue);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}.em-create-btn:hover{background:var(--em-blue-dark);transform:translateY(-1px)}.em-icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--em-border-mid);background:var(--em-bg);color:var(--em-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all .16s ease;flex-shrink:0}.em-icon-btn:hover{background:var(--em-blue-soft);border-color:var(--em-blue-border);color:var(--em-blue)}.em-usage{background:var(--em-bg);border:1px solid var(--em-border);border-radius:var(--em-radius);padding:14px 18px;margin-bottom:16px;box-shadow:var(--em-shadow)}.em-usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px;flex-wrap:wrap}.em-usage-label{font-size:.82rem;font-weight:700;color:var(--em-ink-soft)}.em-usage-count{font-size:.82rem;font-weight:800;color:var(--em-blue)}.em-usage-track{height:8px;background:var(--em-bg-subtle);border-radius:999px;overflow:hidden}.em-usage-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--em-blue),#60a5fa);transition:width .4s ease;min-width:2px}.em-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--em-radius-sm);font-size:.84rem;line-height:1.55;margin-bottom:14px}.em-alert svg{flex-shrink:0;margin-top:2px}.em-alert--error{background:#fff5f5;border:1px solid #fca5a5;color:#b91c1c}.em-alert--warning{background:#fefce8;border:1px solid #fde68a;color:#92400e}.em-alert--info{background:var(--em-blue-soft);border:1px solid var(--em-blue-border);color:#1e40af}.em-accounts-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.em-account-card{background:var(--em-bg);border:1px solid var(--em-border);border-radius:var(--em-radius);box-shadow:var(--em-shadow);padding:16px 18px;transition:box-shadow .16s ease}.em-account-card:hover{box-shadow:var(--em-shadow-md)}.em-account-card--suspended{border-color:#fde68a;background:#fffde7;opacity:.9}.em-account-header{display:flex;align-items:flex-start;gap:12px}.em-account-icon{width:42px;height:42px;border-radius:12px;background:var(--em-blue-soft);border:1px solid var(--em-blue-border);display:flex;align-items:center;justify-content:center;color:var(--em-blue);flex-shrink:0}.em-account-info{flex:1;min-width:0}.em-account-email{font-size:.98rem;font-weight:800;color:var(--em-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.em-account-name{font-size:.82rem;color:var(--em-muted);margin-bottom:4px}.em-forwarding-badge{font-size:.78rem;color:#16a34a;font-weight:600;margin-top:2px}.em-keep-copy{color:var(--em-muted);font-weight:400}.em-account-actions{display:flex;gap:6px;flex-shrink:0}.em-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:800;border:1px solid transparent}.em-status-badge--active{background:#dcfce7;color:#15803d;border-color:#86efac}.em-status-badge--suspended{background:#fef9c3;color:#a16207;border-color:#fde047}.em-status-badge--deleted{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.em-account-footer{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--em-bg-subtle);flex-wrap:wrap}.em-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--em-bg-soft);border:1px solid var(--em-border);color:var(--em-ink-soft);border-radius:8px;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.em-action-btn:hover{background:var(--em-blue-soft);border-color:var(--em-blue-border);color:var(--em-blue)}.em-action-btn--danger{color:#b91c1c}.em-action-btn--danger:hover{background:#fff5f5;border-color:#fca5a5;color:#b91c1c}.em-created-at{margin-left:auto;font-size:.75rem;color:var(--em-ghost)}.em-info-section{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.em-info-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--em-bg);border:1px solid var(--em-border);border-radius:var(--em-radius);box-shadow:var(--em-shadow)}.em-info-step{width:28px;height:28px;border-radius:50%;background:var(--em-blue);color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.em-info-title{font-size:.88rem;font-weight:800;color:var(--em-ink);margin-bottom:4px}.em-info-desc{font-size:.78rem;color:var(--em-muted);line-height:1.5}.em-empty{text-align:center;padding:52px 24px;background:var(--em-bg);border:1px dashed var(--em-border-mid);border-radius:var(--em-radius);box-shadow:var(--em-shadow)}.em-empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.em-empty h3{font-size:1.2rem;font-weight:800;color:var(--em-ink);margin:0 0 10px}.em-empty p{font-size:.9rem;color:var(--em-muted);line-height:1.65;max-width:440px;margin:0 auto 20px}.em-no-domain{text-align:center;padding:52px 24px;background:var(--em-bg);border:1px dashed var(--em-border-mid);border-radius:var(--em-radius);box-shadow:var(--em-shadow)}.em-no-domain-icon{font-size:48px;margin-bottom:16px;opacity:.4}.em-no-domain h3{font-size:1.2rem;font-weight:800;color:var(--em-ink);margin:0 0 10px}.em-no-domain p{font-size:.9rem;color:var(--em-muted);line-height:1.65;max-width:440px;margin:0 auto 20px}.em-upgrade-btn{display:inline-block;padding:12px 24px;background:var(--em-blue);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;transition:background .16s ease,transform .16s ease}.em-upgrade-btn:hover{background:var(--em-blue-dark);transform:translateY(-2px)}.em-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617c7;backdrop-filter:blur(8px)}.em-modal{width:100%;max-width:500px;background:var(--em-bg, #ffffff);color:var(--em-ink, #0f172a);border:1px solid var(--em-border);border-radius:var(--em-radius);box-shadow:0 24px 64px #02061738;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.em-modal form{display:contents}.em-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;background:var(--em-bg, #ffffff);color:var(--em-ink, #0f172a);border-bottom:1px solid var(--em-border, #e2e8f0);flex-shrink:0}.em-modal-header h3{margin:0;font-size:.95rem;font-weight:800;display:flex;align-items:center;gap:8px}.em-modal-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--em-border);background:var(--em-bg);color:var(--em-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.em-modal-close:hover{background:#fee2e2;color:#b91c1c}.em-modal-body{padding:18px 20px;overflow-y:auto;background:var(--em-bg, #ffffff);color:var(--em-ink, #0f172a);flex:1;min-height:0;-webkit-overflow-scrolling:touch}.em-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px;background:var(--em-bg, #ffffff);border-top:1px solid var(--em-border, #e2e8f0);flex-shrink:0}.em-modal-cancel{padding:9px 18px;background:var(--em-bg-soft);border:1px solid var(--em-border-mid);color:var(--em-ink-soft);border-radius:8px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.em-modal-cancel:hover{background:var(--em-bg-subtle)}.em-modal-confirm{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--em-blue);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.em-modal-confirm:hover:not(:disabled){background:var(--em-blue-dark);transform:translateY(-1px)}.em-modal-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.em-modal-confirm--danger{background:#dc2626}.em-modal-confirm--danger:hover:not(:disabled){background:#b91c1c}.em-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.em-label{font-size:.82rem;font-weight:700;color:var(--em-ink)}.em-hint{font-size:.76rem;color:var(--em-muted);line-height:1.5}.em-input{width:100%;padding:10px 13px;border:1px solid var(--em-border-mid);border-radius:var(--em-radius-sm);background:var(--em-bg);color:var(--em-ink);font-size:.92rem;font-family:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.em-input::placeholder{color:var(--em-ghost)}.em-input:focus{border-color:var(--em-blue);box-shadow:0 0 0 3px #2563eb1f}.em-email-input-row{display:flex;align-items:center;border:1px solid var(--em-border-mid);border-radius:var(--em-radius-sm);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.em-email-input-row:focus-within{border-color:var(--em-blue);box-shadow:0 0 0 3px #2563eb1f}.em-email-input-row .em-input{border:none;border-radius:0;box-shadow:none;flex:1}.em-email-input-row .em-input:focus{box-shadow:none}.em-email-at{padding:10px 14px;background:var(--em-bg-subtle);border-left:1px solid var(--em-border-mid);font-size:.88rem;font-weight:700;color:var(--em-ink-soft);white-space:nowrap;flex-shrink:0}.em-toggle-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px dashed var(--em-border);margin-bottom:4px}.em-toggle-btn{background:none;border:none;cursor:pointer;padding:0;line-height:1;margin-top:2px;flex-shrink:0;transition:color .16s ease}.em-toggle-label{font-size:.88rem;font-weight:700;color:var(--em-ink);margin-bottom:3px}.em-toggle-sub{font-size:.78rem;color:var(--em-muted);line-height:1.5}.em-toast{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:.88rem;font-weight:700;box-shadow:0 8px 28px #0206172e;animation:emToastIn .22s ease;max-width:360px}@keyframes emToastIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.em-toast--success{background:#dcfce7;color:#15803d;border:1px solid #86efac}.em-toast--error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.em-toast--info{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}@keyframes emSpin{to{transform:rotate(360deg)}}.em-spin{animation:emSpin .8s linear infinite;display:inline-block}@media (max-width: 640px){.em-info-section{grid-template-columns:1fr}.em-account-footer{flex-direction:column;align-items:flex-start}.em-created-at{margin-left:0}.em-header{margin-top:-1rem;flex-direction:column}.em-modal-overlay{padding:12px}.em-modal{border-radius:18px;max-height:88vh;width:100%;animation:emModalIn .22s cubic-bezier(.16,1,.3,1)}.em-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.em-modal-footer{flex-direction:column-reverse}.em-modal-footer button{width:100%;justify-content:center}}@keyframes emModalIn{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}:root{--al-blue: #2563eb;--al-blue-soft: #eff6ff;--al-blue-border: #bfdbfe;--al-ink: #0f172a;--al-ink-soft: #475569;--al-ink-muted: #64748b;--al-ink-ghost: #94a3b8;--al-bg: #ffffff;--al-bg-soft: #f8fafc;--al-bg-subtle: #f1f5f9;--al-border: #e2e8f0;--al-border-mid: #cbd5e1;--al-success: #15803d;--al-success-bg: #dcfce7;--al-danger: #b91c1c;--al-danger-bg: #fee2e2;--al-warning: #92400e;--al-warning-bg: #fef3c7;--al-orange: #ea580c;--al-radius: 14px;--al-radius-sm: 10px;--al-shadow: 0 4px 14px rgba(2, 6, 23, .06);--al-text-muted: #64748b}.al-page{max-width:760px;margin:0 auto;padding:0 0 80px;color:var(--al-ink)}.al-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.al-title{margin:0 0 6px;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:900;letter-spacing:-.02em;color:var(--al-ink);display:flex;align-items:center;gap:10px;line-height:1.2}.al-title-icon{color:var(--al-blue);flex-shrink:0}.al-subtitle{margin:0;font-size:.9rem;color:var(--al-ink-muted);line-height:1.6}.al-refresh-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--al-border-mid);background:var(--al-bg);color:var(--al-ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s ease}.al-refresh-btn:hover{background:var(--al-bg-soft);border-color:#94a3b8;transform:rotate(45deg)}.al-history-item--clickable:hover{background:#00000005}.al-history-expanded{width:100%;flex-basis:100%;margin-top:10px;padding:10px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;order:99}.al-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.al-summary-card{background:var(--al-bg);border:1px solid var(--al-border);border-radius:var(--al-radius);padding:16px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--al-shadow);transition:transform .16s ease,box-shadow .16s ease}.al-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #02061717}.al-summary-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.al-summary-card--blue .al-summary-icon{background:#dbeafe;color:#2563eb}.al-summary-card--green .al-summary-icon{background:#dcfce7;color:#16a34a}.al-summary-card--red .al-summary-icon{background:#fee2e2;color:#dc2626}.al-summary-card--orange .al-summary-icon{background:#fef3c7;color:#d97706}.al-summary-value{font-size:1.45rem;font-weight:900;color:var(--al-ink);line-height:1;letter-spacing:-.03em}.al-summary-label{font-size:.72rem;color:var(--al-ink-muted);font-weight:600;margin-top:3px}.al-tabs{display:flex;gap:0;border-bottom:1px solid var(--al-border);margin-bottom:20px}.al-tab{padding:11px 18px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.88rem;font-weight:700;font-family:inherit;color:var(--al-ink-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease;white-space:nowrap}.al-tab:hover{color:var(--al-ink)}.al-tab.active{color:var(--al-blue);border-bottom-color:var(--al-blue)}.al-bulk-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--al-warning-bg);border:1px solid #fcd34d;border-radius:var(--al-radius-sm);margin-bottom:16px}.al-revoke-all-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease;white-space:nowrap}.al-revoke-all-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.al-revoke-all-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.al-group-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--al-ink-muted);margin-bottom:10px}.al-sessions-list{display:flex;flex-direction:column;gap:8px}.al-session-card{background:var(--al-bg);border:1px solid var(--al-border);border-radius:var(--al-radius);box-shadow:var(--al-shadow);overflow:hidden;transition:box-shadow .16s ease}.al-session-card:hover{box-shadow:0 6px 20px #02061714}.al-session-card--current{border-color:var(--al-blue-border);background:var(--al-blue-soft)}.al-session-main{display:flex;align-items:center;gap:14px;padding:16px 18px}.al-session-expandable{cursor:pointer;user-select:none}.al-session-device-icon{width:44px;height:44px;border-radius:12px;background:var(--al-bg-subtle);border:1px solid var(--al-border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;color:var(--al-ink-soft)}.al-session-card--current .al-session-device-icon{background:var(--al-blue-soft);border-color:var(--al-blue-border);color:var(--al-blue)}.al-session-info{flex:1;min-width:0}.al-session-name{font-size:.92rem;font-weight:700;color:var(--al-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.al-current-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800;background:var(--al-blue);color:#fff}.al-session-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.78rem;color:var(--al-ink-muted)}.al-session-meta span{display:inline-flex;align-items:center;gap:4px}.al-revoke-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--al-border-mid);background:var(--al-bg);color:var(--al-ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .16s ease}.al-revoke-btn:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.al-revoke-btn:disabled{opacity:.5;cursor:not-allowed}.al-expand-icon{color:var(--al-ink-ghost);font-size:.85rem;flex-shrink:0;margin-left:4px}.al-session-details{padding:16px 18px;border-top:1px solid var(--al-border);background:var(--al-bg-soft)}.al-detail-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--al-border);font-size:.84rem}.al-detail-row:last-of-type{border-bottom:none}.al-detail-label{color:var(--al-ink-muted);font-weight:600;min-width:130px}.al-detail-value{color:var(--al-ink);font-weight:500;text-align:right}.al-revoke-full-btn{display:block;width:100%;margin-top:14px;padding:10px;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-radius:8px;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.al-revoke-full-btn:hover:not(:disabled){background:#fca5a5;color:#7f1d1d}.al-history-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--al-border);border-radius:var(--al-radius);overflow:hidden;background:var(--al-bg);box-shadow:var(--al-shadow)}.al-history-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-bottom:1px solid var(--al-border);transition:background .16s ease;flex-wrap:wrap}.al-history-item .al-history-status{flex-shrink:0}.al-history-item .al-history-info{flex:1;min-width:0}.al-history-item .al-history-time{flex-shrink:0}.al-history-item:last-child{border-bottom:none}.al-history-item:hover{background:var(--al-bg-soft)}.al-history-item--failed{background:#fff5f5}.al-history-item--failed:hover{background:#fef2f2}.al-history-status{flex-shrink:0;margin-top:1px}.al-status-success{color:#16a34a}.al-status-failed{color:#dc2626}.al-history-info{flex:1;min-width:0}.al-history-device{font-size:.88rem;font-weight:700;color:var(--al-ink);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.al-history-failure-reason{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.al-history-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.76rem;color:var(--al-ink-muted)}.al-history-meta span{display:inline-flex;align-items:center;gap:3px}.al-history-time{font-size:.76rem;color:var(--al-ink-ghost);white-space:nowrap;flex-shrink:0}.al-load-more-btn{display:block;width:100%;margin-top:12px;padding:11px;background:var(--al-bg);color:var(--al-blue);border:1px solid var(--al-blue-border);border-radius:var(--al-radius-sm);font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .16s ease}.al-load-more-btn:hover{background:var(--al-blue-soft)}.al-security-alert{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 16px;background:var(--al-warning-bg);border:1px solid #fcd34d;border-radius:var(--al-radius-sm);font-size:.84rem;color:var(--al-warning);line-height:1.55}.al-security-alert svg{flex-shrink:0;margin-top:1px}.al-empty{text-align:center;padding:48px 20px;color:var(--al-ink-muted)}.al-empty-icon{display:block;margin:0 auto 14px;opacity:.25}.al-empty h3{margin:0 0 6px;font-size:1rem;font-weight:800;color:var(--al-ink)}.al-empty p{margin:0;font-size:.88rem}.al-toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:.88rem;font-weight:700;box-shadow:0 8px 28px #0206172e;animation:alToastIn .22s ease;max-width:340px}@keyframes alToastIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.al-toast--success{background:#dcfce7;color:#15803d;border:1px solid #86efac}.al-toast--error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}@keyframes alSpin{to{transform:rotate(360deg)}}.al-spin{animation:alSpin .8s linear infinite;display:inline-block}@media (max-width: 768px){.al-summary-grid{grid-template-columns:repeat(2,1fr)}.al-session-main,.al-history-item{padding:12px 14px}.al-bulk-action{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 480px){.al-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px}.al-summary-value{font-size:1.2rem}.al-summary-label{font-size:.68rem}.al-session-device-icon{width:36px;height:36px;font-size:1rem}}._profileSettings_302xp_1{max-width:900px;margin:0 auto;padding:2rem;margin-top:-1rem}._header_302xp_8{margin-bottom:2rem}._header_302xp_8 h2{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0 0 .5rem}._headerIcon_302xp_22{font-size:1.5rem;color:#2563eb}._subtitle_302xp_27{color:#6b7280;font-size:.95rem;margin:0}._section_302xp_33{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}._sectionTitle_302xp_42{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}._sectionTitleRow_302xp_51{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}._sectionTitleRow_302xp_51 ._sectionTitle_302xp_42{margin:0;padding:0;border:none}._pictureSection_302xp_67{display:flex;gap:1.5rem;align-items:center}._picturePreview_302xp_73{width:120px;height:120px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0;border:4px solid #f3f4f6;box-shadow:0 4px 12px #0000001a}._picturePreview_302xp_73 img{width:100%;height:100%;object-fit:cover}._pictureInitials_302xp_93{color:#fff;font-weight:700;font-size:2.5rem}._pictureActions_302xp_99{display:flex;flex-direction:column;gap:.75rem;flex:1}._uploadBtn_302xp_106,._deleteBtn_302xp_107{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}._uploadBtn_302xp_106{background:#2563eb;color:#fff;max-width:fit-content}._uploadBtn_302xp_106:hover{background:#1d4ed8;transform:translateY(-1px)}._uploadBtn_302xp_106:disabled{background:#93c5fd;cursor:not-allowed;transform:none}._deleteBtn_302xp_107{background:#ef4444;color:#fff;max-width:fit-content}._deleteBtn_302xp_107:hover{background:#dc2626;transform:translateY(-1px)}._pictureHint_302xp_148{color:#6b7280;font-size:.85rem;margin:0}._infoGrid_302xp_155{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._infoItem_302xp_161{display:flex;flex-direction:column;gap:.5rem}._infoItem_302xp_161 label{font-weight:600;color:#374151;font-size:.9rem}._readonlyField_302xp_173{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.95rem}._readonlyField_302xp_173 svg{font-size:1.1rem;flex-shrink:0}._editableField_302xp_190{display:flex;gap:.75rem;align-items:center}._editableField_302xp_190 ._readonlyField_302xp_173{flex:1}._editBtn_302xp_200{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#2563eb;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem;white-space:nowrap}._editBtn_302xp_200:hover{background:#eff6ff;border-color:#2563eb}._planBadge_302xp_221{padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:uppercase;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff}._fieldHint_302xp_231{color:#9ca3af;font-size:.8rem;margin:0;font-style:italic}._disabledInput_302xp_238{background:#f9fafb!important;cursor:not-allowed!important}._securityItem_302xp_244{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._securityInfo_302xp_254{display:flex;gap:1rem;align-items:flex-start}._securityInfo_302xp_254 svg{font-size:1.5rem;color:#2563eb;margin-top:.25rem}._securityInfo_302xp_254 h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1f2937}._securityInfo_302xp_254 p{margin:0;font-size:.9rem;color:#6b7280}._securityStatus_302xp_279{display:flex;gap:.5rem}._statusEnabled_302xp_284,._statusDisabled_302xp_285{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem}._statusEnabled_302xp_284{background:#d1fae5;color:#065f46}._statusDisabled_302xp_285{background:#fee2e2;color:#991b1b}._modalBackdrop_302xp_306{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:9000}._modal_302xp_306{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9001;width:90%;max-width:500px;animation:_modalSlideIn_302xp_1 .2s ease}@keyframes _modalSlideIn_302xp_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}._modalContent_302xp_339{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d}._modalHeader_302xp_345{display:flex;justify-content:space-between;align-items:center;padding:.6rem;border-bottom:1px solid #e5e7eb}._modalHeader_302xp_345 h3{margin:0;font-size:1rem;font-weight:700;color:#1f2937}._modalHeader_302xp_345 button{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s ease}._modalHeader_302xp_345 button:hover{color:#1f2937}._modalHeader_302xp_345 button svg{font-size:1.5rem}._modalBody_302xp_377{padding:.6rem;max-height:50vh;overflow-y:auto}._formGroup_302xp_383{margin-bottom:1.25rem}._formGroup_302xp_383:last-child{margin-bottom:0}._formGroup_302xp_383 label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}._formGroup_302xp_383 input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s ease}._formGroup_302xp_383 input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._formGroup_302xp_383 input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._totpWarning_302xp_420{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:.9rem;font-weight:500;margin-bottom:1rem}._totpWarning_302xp_420 svg{font-size:1.25rem;flex-shrink:0}._orDivider_302xp_439{position:relative;text-align:center;margin:1.5rem 0}._orDivider_302xp_439:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}._orDivider_302xp_439 span{position:relative;background:#fff;padding:0 1rem;color:#9ca3af;font-size:.85rem;font-weight:600}._modalFooter_302xp_464{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}._cancelBtn_302xp_472,._confirmBtn_302xp_473{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}._cancelBtn_302xp_472{background:#f3f4f6;color:#6b7280}._cancelBtn_302xp_472:hover{background:#e5e7eb}._confirmBtn_302xp_473{background:#2563eb;color:#fff}._confirmBtn_302xp_473:hover{background:#1d4ed8;transform:translateY(-1px)}._confirmBtn_302xp_473:disabled{background:#93c5fd;cursor:not-allowed;transform:none}._loading_302xp_508{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}._error_302xp_515{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px dashed #dc2626;border-radius:1rem;margin:2rem auto;max-width:500px;animation:_slideInError_302xp_1 .3s ease-out}._errorIcon_302xp_530{font-size:3.5rem;margin-bottom:1.5rem;display:block}._errorContent_302xp_536 h3{font-size:1.5rem;font-weight:700;color:#991b1b;margin:0 0 .75rem}._errorContent_302xp_536 p{font-size:1rem;color:#b91c1c;margin:0;max-width:400px}._errorActions_302xp_550{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._errorBtn_302xp_558{padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}._errorBtnPrimary_302xp_571{background:#dc2626;color:#fff}._errorBtnPrimary_302xp_571:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}._errorBtnSecondary_302xp_582{background:#fff;color:#dc2626;border:2px solid #dc2626}._errorBtnSecondary_302xp_582:hover{background:#fef2f2;transform:translateY(-2px)}@keyframes _slideInError_302xp_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._dangerZone_302xp_605{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}._dangerInfo_302xp_615{display:flex;gap:1rem;align-items:flex-start;flex:1}._dangerInfo_302xp_615 svg{font-size:1.5rem;color:#dc2626;margin-top:.25rem}._dangerInfo_302xp_615 h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#991b1b}._dangerInfo_302xp_615 p{margin:0;font-size:.9rem;color:#991b1b}._dangerBtn_302xp_641{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem;white-space:nowrap}._dangerBtn_302xp_641:hover{background:#b91c1c;transform:translateY(-1px)}._dangerWarning_302xp_662{display:flex;gap:.75rem;padding:.75rem;background:#fef2f2;border:2px solid #dc2626;border-radius:8px;margin-bottom:1rem}._dangerWarning_302xp_662 svg{font-size:1.25rem;color:#dc2626;flex-shrink:0;margin-top:.15rem}._dangerWarning_302xp_662 h4{margin:0 0 .35rem;font-size:.9rem;font-weight:700;color:#991b1b}._dangerWarning_302xp_662 p{margin:.25rem 0;font-size:.8rem;color:#991b1b;line-height:1.3}._dangerWarning_302xp_662 ul{margin:.25rem 0;padding-left:1.2rem;color:#991b1b}._dangerWarning_302xp_662 li{margin:.15rem 0;font-size:.8rem;line-height:1.3}._dangerConfirmBtn_302xp_705{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem;background:#dc2626;color:#fff}._dangerConfirmBtn_302xp_705:hover{background:#b91c1c;transform:translateY(-1px)}._dangerConfirmBtn_302xp_705:disabled{background:#fca5a5;cursor:not-allowed;transform:none}@media (max-width: 768px){._profileSettings_302xp_1{padding:1rem}._pictureSection_302xp_67{flex-direction:column;text-align:center}._pictureActions_302xp_99{align-items:center}._uploadBtn_302xp_106,._deleteBtn_302xp_107{width:100%;justify-content:center}._infoGrid_302xp_155{grid-template-columns:1fr}._editableField_302xp_190{flex-direction:column}._editBtn_302xp_200{width:100%;justify-content:center}._dangerZone_302xp_605{flex-direction:column;gap:1rem;text-align:center}._dangerInfo_302xp_615{flex-direction:column;text-align:center;align-items:center}._dangerBtn_302xp_641{width:100%;justify-content:center}._dangerWarning_302xp_662{flex-direction:column;text-align:left}._dangerWarning_302xp_662 svg{align-self:center}._modal_302xp_306{width:95%}._modalFooter_302xp_464{flex-direction:column}._cancelBtn_302xp_472,._confirmBtn_302xp_473,._dangerConfirmBtn_302xp_705{width:100%}}@media (max-width: 480px){._header_302xp_8 h2{font-size:1.5rem}._picturePreview_302xp_73{width:100px;height:100px}._pictureInitials_302xp_93{font-size:2rem}._dangerInfo_302xp_615 h4{font-size:.95rem}._dangerInfo_302xp_615 p{font-size:.85rem}._dangerBtn_302xp_641{font-size:.85rem;padding:.65rem 1rem}._dangerWarning_302xp_662{padding:.75rem}._dangerWarning_302xp_662 h4{font-size:.95rem}._dangerWarning_302xp_662 p,._dangerWarning_302xp_662 li{font-size:.85rem}._dangerWarning_302xp_662 svg{font-size:1.25rem}._modalHeader_302xp_345 h3{font-size:1.1rem}._formGroup_302xp_383 label{font-size:.85rem}._formGroup_302xp_383 input{font-size:.9rem;padding:.65rem .85rem}}@media (max-width: 360px){._profileSettings_302xp_1{padding:.75rem}._section_302xp_33{padding:1rem}._dangerZone_302xp_605{padding:.75rem}._dangerInfo_302xp_615 svg{font-size:1.25rem}._dangerWarning_302xp_662{padding:.5rem}._dangerBtn_302xp_641,._dangerConfirmBtn_302xp_705{font-size:.8rem;padding:.6rem .85rem}}@media (max-width: 768px) and (orientation: landscape){._modal_302xp_306{max-height:90vh;overflow-y:auto}._modalBody_302xp_377{padding:1.5rem;max-height:50vh;overflow-y:auto}._dangerWarning_302xp_662 ul{margin:.25rem 0}}.payment-page{max-width:900px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9fafb;color:#1e293b;min-height:100vh}.payment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.payment-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.8rem;font-weight:700;color:#1e3a8a;margin:0}.header-icon{font-size:1.5rem;color:#2563eb}.payment-refresh-btn{width:36px;height:36px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s ease}.payment-refresh-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:rotate(45deg)}.payment-refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pmt-subscription-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin-bottom:24px;box-shadow:0 4px 14px #0206170f}.pmt-subscription-card--grace{border-color:#fcd34d;background:#fffbeb}.pmt-subscription-card--suspended{border-color:#fca5a5;background:#fff5f5}.pmt-sub-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.pmt-sub-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pmt-sub-plan{font-size:1.1rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.pmt-sub-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;font-size:.84rem;color:#92400e;line-height:1.55;margin-bottom:14px}.pmt-sub-alert svg{flex-shrink:0;margin-top:1px}.pmt-sub-details{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid #e2e8f0}.pmt-sub-detail-row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem}.pmt-detail-label{display:flex;align-items:center;gap:5px;color:#64748b;font-weight:600}.pmt-detail-value{color:#0f172a;font-weight:500}.pmt-sub-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.pmt-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;font-size:.84rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .16s ease;border:none}.pmt-btn--primary{background:#2563eb;color:#fff}.pmt-btn--primary:hover{background:#1d4ed8;transform:translateY(-1px)}.pmt-badge,.pmt-inline-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;border:1px solid transparent}.pmt-status--success{background:#dcfce7;color:#15803d;border-color:#86efac}.pmt-status--failed{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.pmt-status--pending{background:#fef9c3;color:#a16207;border-color:#fde047}.pmt-table-wrap{overflow-x:auto}.payment-table-container{background-color:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;margin-bottom:2rem}.payment-table-container h2{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.payment-table{width:100%;border-collapse:collapse;margin-top:1rem}.payment-table th,.payment-table td{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.95rem;color:#374151}.payment-table th{background-color:#f9fafb;font-weight:600;text-transform:uppercase;font-size:.9rem}.payment-table th:first-child,.payment-table td:first-child{text-align:center;width:50px}.payment-table tr:hover{background-color:#f3f4f6}.payment-table td.success{color:#065f46;font-weight:600;background-color:#d1fae5;border-radius:.5rem;padding:.5rem 1rem}.payment-table td.failed,.payment-table td.error{color:#991b1b;font-weight:600;background-color:#fee2e2;border-radius:.5rem;padding:.5rem 1rem}.payment-table td.pending{color:#854d0e;font-weight:600;background-color:#fef9c3;border-radius:.5rem;padding:.5rem 1rem}.error-msg{padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;margin-bottom:1rem;border:1px solid #fecaca;background-color:#fee2e2;color:#991b1b;text-align:center;max-width:500px;margin-left:auto;margin-right:auto}.loading,.no-data{text-align:center;padding:2rem;font-size:1rem;color:#6b7280;font-style:italic}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #0284c7;border-radius:1rem;margin:2rem 0;animation:slideIn .3s ease-out}.empty-state-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.empty-state h3{font-size:1.5rem;font-weight:700;color:#0c4a6e;margin:0 0 .75rem}.empty-state p{font-size:1rem;color:#0369a1;margin:0;max-width:400px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.payment-page,.payment-table-container{padding:1.5rem}}@media (max-width: 768px){.payment-page{padding:1rem}.payment-header{flex-direction:row;align-items:center;gap:.75rem;text-align:left}.payment-header h2{font-size:1.3rem}.pmt-sub-detail-row{flex-direction:column;align-items:flex-start;gap:2px}.payment-table{display:block;overflow-x:auto;white-space:nowrap}.payment-table th,.payment-table td{padding:.75rem;font-size:.9rem}}@media (max-width: 480px){.payment-page{padding:.75rem}.payment-table-container{padding:1rem}.payment-header h2{font-size:1.5rem}.payment-table th,.payment-table td{font-size:.85rem}.error-msg,.loading,.no-data{font-size:.9rem}}:root{--us-blue: #2563eb;--us-blue-dark: #1d4ed8;--us-blue-soft: #dbeafe;--us-blue-ring: rgba(37, 99, 235, .14);--us-text: #0f172a;--us-text-soft: #475569;--us-text-muted: #64748b;--us-bg: #f8fafc;--us-surface: #ffffff;--us-border: #e2e8f0;--us-border-mid: #cbd5e1;--us-success-bg: #dcfce7;--us-success-fg: #166534;--us-danger-bg: #fee2e2;--us-danger-fg: #991b1b;--us-warning-bg: #fef3c7;--us-warning-fg: #92400e;--us-shadow-sm: 0 4px 14px rgba(15, 23, 42, .05);--us-shadow-md: 0 10px 28px rgba(15, 23, 42, .08);--us-radius-sm: 10px;--us-radius-md: 14px;--us-radius-lg: 18px;--us-transition: .16s ease}.user-settings{width:100%;max-width:860px;margin:0 auto;padding:20px 16px 80px;color:var(--us-text);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.settings-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--us-border)}.settings-header h2{display:flex;align-items:center;gap:10px;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:800;color:var(--us-blue-dark);margin:0;letter-spacing:-.02em}.header-icon{font-size:1.3rem;color:var(--us-blue)!important;flex-shrink:0}.save-reminder{padding:10px 14px;background:var(--us-warning-bg);border:1px solid #fbbf24;border-radius:var(--us-radius-sm);color:var(--us-warning-fg);font-size:.82rem;font-weight:600;text-align:center}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--us-surface);color:var(--us-blue);border:1px solid var(--us-border-mid);border-radius:var(--us-radius-sm);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--us-transition);align-self:flex-start}.back-btn:hover{background:var(--us-blue);color:#fff;border-color:var(--us-blue)}.settings-tabs{display:flex;gap:6px;margin-bottom:20px;background:var(--us-surface);padding:6px;border-radius:var(--us-radius-md);box-shadow:var(--us-shadow-sm);border:1px solid var(--us-border)}.tab-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:transparent;color:var(--us-text-muted);border:none;border-radius:var(--us-radius-sm);font-weight:700;font-size:.85rem;cursor:pointer;transition:all var(--us-transition);flex:1;font-family:inherit}.tab-btn:hover{background:var(--us-bg);color:var(--us-text)}.tab-btn.active{background:linear-gradient(180deg,var(--us-blue),var(--us-blue-dark));color:#fff;box-shadow:0 4px 12px #2563eb40}.settings-section{background:var(--us-surface);border:1px solid var(--us-border);border-radius:var(--us-radius-lg);box-shadow:var(--us-shadow-sm);padding:20px}.section-unique-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--us-border)}.section-unique-header h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--us-text);letter-spacing:-.01em}.section-icon{font-size:1.1rem;color:var(--us-blue);flex-shrink:0}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.color-input-group{background:var(--us-bg);padding:16px;border-radius:var(--us-radius-md);border:1px solid var(--us-border);transition:all var(--us-transition)}.color-input-group:hover{border-color:var(--us-blue);box-shadow:0 4px 12px var(--us-blue-ring)}.color-input-group label{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--us-text);cursor:pointer;margin:0;gap:12px;font-size:.85rem}.color-input{width:48px;height:48px;border:2px solid var(--us-border);border-radius:var(--us-radius-sm);cursor:pointer;background:transparent;flex-shrink:0;transition:all var(--us-transition)}.color-input:hover{border-color:var(--us-blue);transform:scale(1.05)}.reset-btn,.enhanced-reset-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:12px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:var(--us-radius-md);font-weight:700;cursor:pointer;transition:all var(--us-transition);overflow:hidden;margin-top:16px;font-family:inherit}.app-item{background:var(--us-bg);border:1px solid var(--us-border);border-radius:var(--us-radius-md);padding:14px 16px;transition:all var(--us-transition);display:flex;flex-direction:column;gap:10px}.app-item:hover{border-color:#93c5fd;box-shadow:var(--us-shadow-sm)}.app-main-info{display:flex;flex-wrap:wrap;gap:8px}.app-label-input,.app-url-input{flex:1;min-width:180px;padding:9px 12px;border:1px solid var(--us-border-mid);border-radius:var(--us-radius-sm);background:var(--us-surface);font-size:.88rem;font-family:inherit;transition:all var(--us-transition);outline:none}.app-label-input:focus,.app-url-input:focus{border-color:var(--us-blue);box-shadow:0 0 0 3px var(--us-blue-ring)}.app-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.toggle-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:var(--us-text);user-select:none;font-size:.88rem;margin:0}.toggle-slider{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:999px;transition:background var(--us-transition);flex-shrink:0}.toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left var(--us-transition);box-shadow:0 1px 4px #0003}.toggle-switch input:checked+.toggle-slider{background:#10b981}.toggle-switch input:checked+.toggle-slider:before{left:23px}.toggle-label{font-size:.88rem}.action-btn{padding:7px;background:var(--us-surface);color:var(--us-text-muted);border:1px solid var(--us-border-mid);border-radius:8px;cursor:pointer;transition:all var(--us-transition);display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px}.action-btn:hover:not(:disabled){background:var(--us-bg);color:var(--us-text)}.action-btn.danger{background:var(--us-danger-bg);color:var(--us-danger-fg);border-color:#fca5a5}.custom-add{margin-top:16px;padding:16px;background:var(--us-bg);border:2px dashed var(--us-border-mid);border-radius:var(--us-radius-md)}.custom-add h4{font-size:.95rem;font-weight:800;color:var(--us-text);margin:0 0 12px}.form-input,.form-select{padding:9px 12px;border:1px solid var(--us-border-mid);border-radius:var(--us-radius-sm);background:var(--us-surface);color:var(--us-text);font-size:.88rem;font-family:inherit;transition:all var(--us-transition);outline:none;width:100%}.form-input:focus,.form-select:focus{border-color:var(--us-blue);box-shadow:0 0 0 3px var(--us-blue-ring)}.icon-selector{display:flex;align-items:center;gap:10px}.icon-selector select{flex:1}.icon-preview{padding:8px;background:var(--us-bg);border:1px solid var(--us-border-mid);border-radius:var(--us-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--us-text);font-size:1.3rem;min-width:40px;min-height:40px;flex-shrink:0}.add-btn{display:inline-flex;align-items:center;gap:6px;background:#10b981;color:#fff;border:none;padding:9px 18px;border-radius:var(--us-radius-sm);font-weight:700;cursor:pointer;transition:all var(--us-transition);align-self:flex-start;font-family:inherit;font-size:.88rem}.ps-sticky-bar{position:sticky;bottom:10px;z-index:20;background:var(--us-surface);border:1px solid var(--us-border);border-radius:var(--us-radius-lg);padding:12px 20px;box-shadow:var(--us-shadow-md);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px -25px 0}.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 20px;background:linear-gradient(180deg,var(--us-blue),var(--us-blue-dark));color:#fff;border:none;border-radius:var(--us-radius-sm);font-weight:700;font-size:.88rem;cursor:pointer;transition:all var(--us-transition);box-shadow:0 4px 12px #2563eb33;font-family:inherit}.section-divider{height:1px;background:var(--us-border);margin:20px 0}.totp-section,.email-2fa-section{background:var(--us-bg);border:1px solid var(--us-border);border-radius:var(--us-radius-md);padding:16px;margin-bottom:14px}.section-sub-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.section-sub-header h4{font-size:.95rem;font-weight:800;color:var(--us-text);margin:0;flex:1}.section-description{font-size:.85rem;color:var(--us-text-soft);margin-bottom:14px;line-height:1.6}.status-badge{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-badge.enabled{background:var(--us-success-bg);color:var(--us-success-fg)}.status-badge.disabled{background:var(--us-danger-bg);color:var(--us-danger-fg)}.totp-status{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--us-success-fg);margin-bottom:12px}.status-icon.enabled{color:#10b981}.totp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.setup-totp-btn,.verify-totp-btn,.disable-totp-btn,.regenerate-codes-btn,.confirm-disable-btn,.confirm-regenerate-btn,.cancel-setup-btn,.cancel-disable-btn,.cancel-regenerate-btn,.download-codes-btn,.dismiss-codes-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:var(--us-radius-sm);font-weight:700;font-size:.85rem;cursor:pointer;transition:all var(--us-transition);font-family:inherit}.setup-totp-btn,.verify-totp-btn,.confirm-disable-btn,.confirm-regenerate-btn{background:linear-gradient(180deg,var(--us-blue),var(--us-blue-dark));color:#fff;box-shadow:0 4px 12px #2563eb33}.setup-totp-btn:hover:not(:disabled),.verify-totp-btn:hover:not(:disabled),.confirm-disable-btn:hover:not(:disabled),.confirm-regenerate-btn:hover:not(:disabled){box-shadow:0 8px 20px #2563eb4d;transform:translateY(-1px)}.regenerate-codes-btn,.download-codes-btn{background:var(--us-surface);color:var(--us-blue);border:1px solid var(--us-border-mid)}.regenerate-codes-btn:hover,.download-codes-btn:hover{background:var(--us-blue-soft);border-color:var(--us-blue)}.disable-totp-btn{background:var(--us-danger-bg);color:var(--us-danger-fg);border:1px solid #fca5a5}.disable-totp-btn:hover:not(:disabled){background:#fee2e2}.cancel-setup-btn,.cancel-disable-btn,.cancel-regenerate-btn,.dismiss-codes-btn{background:var(--us-bg);color:var(--us-text-muted);border:1px solid var(--us-border-mid)}.cancel-setup-btn:hover,.cancel-disable-btn:hover,.cancel-regenerate-btn:hover,.dismiss-codes-btn:hover{background:var(--us-surface)}.setup-totp-btn:disabled,.verify-totp-btn:disabled,.confirm-disable-btn:disabled,.confirm-regenerate-btn:disabled,.regenerate-codes-btn:disabled,.disable-totp-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-group label{display:block;font-weight:600;color:var(--us-text);margin-bottom:6px;font-size:.85rem}.totp-input{padding:9px 12px;border:1px solid var(--us-border-mid);border-radius:var(--us-radius-sm);background:var(--us-surface);font-size:.9rem;font-family:inherit;outline:none;transition:all var(--us-transition);width:100%}.totp-input:focus{border-color:var(--us-blue);box-shadow:0 0 0 3px var(--us-blue-ring)}.password-input-container{position:relative}.password-input-container .form-input{padding-right:44px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--us-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.password-toggle:hover{color:var(--us-text)}.form-hint{font-size:.78rem;color:var(--us-text-muted);margin-top:4px;display:block}.message{padding:10px 14px;border-radius:var(--us-radius-sm);font-size:.85rem;font-weight:600;margin:10px 0}.message.success{background:var(--us-success-bg);color:var(--us-success-fg);border:1px solid #a7f3d0}.message.error{background:var(--us-danger-bg);color:var(--us-danger-fg);border:1px solid #fecaca}.qr-code-container{background:#fff;display:inline-flex;padding:12px;border-radius:var(--us-radius-md);border:1px solid var(--us-border);margin:10px 0}.qr-code{width:180px;height:180px;display:block}.manual-entry{margin-top:10px;display:flex;flex-direction:column;gap:8px}.secret-code{font-family:monospace;background:var(--us-bg);padding:8px 12px;border-radius:var(--us-radius-sm);border:1px solid var(--us-border-mid);font-size:.85rem;word-break:break-all}.copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--us-blue-soft);color:var(--us-blue-dark);border:1px solid #93c5fd;border-radius:var(--us-radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;align-self:flex-start;font-family:inherit;transition:all var(--us-transition)}.copy-btn:hover{background:#bfdbfe}.backup-codes-display,.new-backup-codes{background:var(--us-warning-bg);border:1px solid #fcd34d;border-radius:var(--us-radius-md);padding:14px;margin:12px 0}.backup-codes-display h5,.new-backup-codes h5,.setup-step h5,.disable-totp-form h5,.regenerate-form h5{font-size:.9rem;font-weight:800;color:var(--us-text);margin:0 0 8px}.backup-codes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:10px 0}.backup-code{font-family:monospace;background:var(--us-surface);padding:6px 10px;border-radius:6px;border:1px solid var(--us-border);font-size:.82rem;text-align:center;display:block}.backup-code.new{background:var(--us-success-bg);border-color:#a7f3d0}.codes-actions,.setup-actions,.disable-actions,.regenerate-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.disable-totp-form,.regenerate-form{margin-top:14px;padding:14px;background:var(--us-bg);border:1px solid var(--us-border);border-radius:var(--us-radius-md)}.totp-setup-flow{display:flex;flex-direction:column;gap:16px}.setup-step{display:flex;flex-direction:column;gap:8px}.two-factor-toggle{display:flex;flex-direction:column;gap:12px}.totp-for-2fa{margin-top:10px}.spinning{animation:us-spin 1s linear infinite}@keyframes us-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.user-settings{padding:14px 12px 80px}.settings-header h2{font-size:1.2rem}.settings-section{padding:16px}.color-grid{grid-template-columns:1fr;gap:10px}.app-main-info{flex-direction:column}.app-label-input,.app-url-input{min-width:unset;width:100%}.app-controls{flex-direction:column;align-items:flex-start}.app-actions{margin-left:0}.icon-selector{flex-direction:column;align-items:stretch}.totp-actions{flex-direction:column}.totp-actions button{width:100%;justify-content:center}.backup-codes-grid{grid-template-columns:1fr 1fr}.codes-actions,.setup-actions,.disable-actions,.regenerate-actions{flex-direction:column}.codes-actions button,.setup-actions button,.disable-actions button,.regenerate-actions button{width:100%;justify-content:center}.ps-sticky-bar{position:fixed;bottom:0;left:0;right:0;border-radius:0;border-left:none;border-right:none;border-bottom:none;padding:12px 16px;z-index:50}.ps-sticky-bar .save-btn{width:100%;justify-content:center}}@media (max-width: 480px){.user-settings{padding:10px 10px 80px}.settings-section{padding:14px}.tab-btn{padding:8px 10px;font-size:.8rem}.color-input{width:44px;height:44px}.backup-codes-grid{grid-template-columns:1fr}}:root{--ps-blue: #2563eb;--ps-blue-dark: #1d4ed8;--ps-blue-soft: #dbeafe;--ps-blue-ring: rgba(37, 99, 235, .14);--ps-text: #0f172a;--ps-text-soft: #475569;--ps-text-muted: #64748b;--ps-bg: #f8fafc;--ps-surface: #ffffff;--ps-border: #e2e8f0;--ps-border-mid: #cbd5e1;--ps-success-bg: #dcfce7;--ps-success-fg: #166534;--ps-danger-bg: #fee2e2;--ps-danger-fg: #991b1b;--ps-warning-bg: #fef3c7;--ps-warning-fg: #92400e;--ps-shadow-sm: 0 4px 14px rgba(15, 23, 42, .05);--ps-shadow-md: 0 10px 28px rgba(15, 23, 42, .08);--ps-radius-sm: 10px;--ps-radius-md: 14px;--ps-radius-lg: 18px;--ps-transition: .16s ease}*,*:before,*:after{box-sizing:border-box}.public-settings{width:100%;max-width:1100px;margin:0 auto;padding:20px 16px 80px;color:var(--ps-text);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.settings-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--ps-border)}.settings-header h2{display:flex;align-items:center;gap:10px;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:800;color:var(--ps-blue-dark);margin:0;letter-spacing:-.02em}.header-icon{font-size:1.4rem;color:var(--ps-blue);flex-shrink:0}.save-reminder{padding:10px 14px;background:var(--ps-warning-bg);border:1px solid #fbbf24;border-radius:var(--ps-radius-sm);color:var(--ps-warning-fg);font-size:.82rem;font-weight:600}.settings-tabs-wrapper{position:relative;margin-bottom:20px;overflow:visible}.settings-tabs-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:60px;background:linear-gradient(to right,transparent,rgba(255,255,255,.95));border-radius:0 var(--ps-radius-md) var(--ps-radius-md) 0;pointer-events:none;z-index:2}.settings-tabs-wrapper:before{content:"";position:absolute;top:0;left:0;bottom:0;width:40px;background:linear-gradient(to left,transparent,rgba(255,255,255,.95));border-radius:var(--ps-radius-md) 0 0 var(--ps-radius-md);pointer-events:none;z-index:2}.settings-tabs{display:flex;gap:6px;background:var(--ps-surface);padding:6px;border-radius:var(--ps-radius-md);box-shadow:var(--ps-shadow-sm);border:1px solid var(--ps-border);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.tabs-scroll-hint{text-align:center;font-size:.75rem;color:#9ca3af;margin:6px 0 12px;letter-spacing:.02em}.tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:var(--ps-text-muted);border:none;border-radius:var(--ps-radius-sm);font-weight:600;font-size:.82rem;cursor:pointer;transition:all var(--ps-transition);white-space:nowrap;flex-shrink:0;font-family:inherit}.tab-btn:hover{background:var(--ps-bg);color:var(--ps-text)}.tab-btn.active{background:linear-gradient(180deg,var(--ps-blue),var(--ps-blue-dark));color:#fff;box-shadow:0 4px 12px #2563eb40}.tabs-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:var(--ps-surface);border:1px solid var(--ps-border-mid);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;color:var(--ps-text-muted);box-shadow:var(--ps-shadow-sm);transition:all var(--ps-transition);line-height:1;padding:0}.tabs-scroll-btn:hover{background:var(--ps-blue);color:#fff;border-color:var(--ps-blue)}.tabs-scroll-btn--left{left:-14px}.tabs-scroll-btn--right{right:-14px}.settings-section{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);box-shadow:var(--ps-shadow-sm);padding:20px;margin-bottom:14px}.settings-content{margin-bottom:16px}.section-unique-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ps-border)}.section-unique-header h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--ps-text);letter-spacing:-.01em}.section-icon{font-size:1.1rem;color:var(--ps-blue);flex-shrink:0}.add-section-row{display:flex;gap:.5rem;margin-bottom:1rem}.add-section-row .form-input{flex:1}.add-section-row .add-btn{white-space:nowrap;margin-top:0}.form-group{margin-bottom:14px}.form-group label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--ps-text);font-size:.85rem}.form-input,.form-select,.app-label-input,.app-url-input{width:100%;padding:10px 12px;border:1px solid var(--ps-border-mid);border-radius:var(--ps-radius-sm);background:var(--ps-surface);color:var(--ps-text);font-size:.9rem;font-family:inherit;transition:border-color var(--ps-transition),box-shadow var(--ps-transition);outline:none}.form-input:focus,.form-select:focus,.app-label-input:focus,.app-url-input:focus{border-color:var(--ps-blue);box-shadow:0 0 0 3px var(--ps-blue-ring)}textarea.form-input{resize:vertical;min-height:80px;line-height:1.5}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.color-input-group{background:var(--ps-bg);padding:16px;border-radius:var(--ps-radius-md);border:1px solid var(--ps-border);transition:border-color var(--ps-transition),box-shadow var(--ps-transition)}.color-input-group:hover{border-color:var(--ps-blue);box-shadow:0 4px 12px var(--ps-blue-ring)}.color-input-group label{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--ps-text);cursor:pointer;margin:0;gap:12px;font-size:.88rem}.color-input{width:52px;height:52px;border:2px solid var(--ps-border);border-radius:var(--ps-radius-sm);cursor:pointer;background:transparent;flex-shrink:0;transition:border-color var(--ps-transition),transform var(--ps-transition)}.color-input:hover{border-color:var(--ps-blue);transform:scale(1.05)}.toggle-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:var(--ps-text);user-select:none;font-size:.88rem}.toggle-switch input[type=checkbox]{display:none}.toggle-slider{position:relative;width:44px;height:24px;background:#cbd5e1;border-radius:999px;transition:background var(--ps-transition);flex-shrink:0}.toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left var(--ps-transition);box-shadow:0 1px 4px #0000002e}.toggle-switch input[type=checkbox]:checked+.toggle-slider{background:#10b981}.toggle-switch input[type=checkbox]:checked+.toggle-slider:before{left:23px}.toggle-label{font-size:.88rem;font-weight:600}.app-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.app-item{background:var(--ps-bg);border:1px solid var(--ps-border);border-radius:var(--ps-radius-md);padding:14px 16px;transition:border-color var(--ps-transition),box-shadow var(--ps-transition);display:flex;flex-direction:column;gap:10px}.app-item:hover{border-color:#93c5fd;box-shadow:var(--ps-shadow-sm)}.app-item--default{border-color:#fcd34d;background:#fffbeb}.app-item--default:hover{border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b26}.app-main-info{display:flex;flex-direction:column;gap:8px}.app-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.app-actions,.social-link-actions,.section-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.action-btn{padding:7px;background:var(--ps-surface);color:var(--ps-text-muted);border:1px solid var(--ps-border-mid);border-radius:8px;cursor:pointer;transition:all var(--ps-transition);display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px}.action-btn:hover:not(:disabled){background:var(--ps-bg);color:var(--ps-text);border-color:#94a3b8}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger{background:var(--ps-danger-bg);color:var(--ps-danger-fg);border-color:#fca5a5}.action-btn.danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.btn,.add-btn,.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--ps-radius-sm);font-weight:700;font-size:.88rem;cursor:pointer;transition:all var(--ps-transition);border:none;font-family:inherit;white-space:nowrap}.add-btn{background:#10b981;color:#fff;flex-shrink:0}.add-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.save-btn{background:linear-gradient(180deg,var(--ps-blue),var(--ps-blue-dark));color:#fff;box-shadow:0 4px 12px #2563eb33}.save-btn:hover:not(:disabled){box-shadow:0 8px 20px #2563eb4d;transform:translateY(-1px)}.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg,var(--ps-blue),var(--ps-blue-dark));color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px var(--ps-blue-ring);transform:translateY(-1px)}.btn-secondary{background:var(--ps-surface);color:var(--ps-text);border:1px solid var(--ps-border-mid)}.btn-secondary:hover:not(:disabled){background:var(--ps-bg);border-color:#94a3b8}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.reset-btn,.enhanced-reset-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:12px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:var(--ps-radius-md);font-weight:700;cursor:pointer;transition:all var(--ps-transition);overflow:hidden;margin-top:16px;font-family:inherit}.enhanced-reset-btn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 16px #dc26264d}.enhanced-reset-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.reset-btn-text{font-size:.9rem;font-weight:700}.reset-btn-subtext{font-size:.72rem;opacity:.85}.enhanced-reset-btn:before{content:"";position:absolute;inset:0 0 0 -100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.enhanced-reset-btn:hover:before{left:100%}.custom-add{margin-top:16px;padding:16px;background:var(--ps-bg);border:2px dashed var(--ps-border-mid);border-radius:var(--ps-radius-md)}.custom-add h4{font-size:.95rem;font-weight:800;color:var(--ps-text);margin:0 0 12px}.custom-app-form{display:flex;flex-direction:column;gap:10px}.icon-selector{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icon-selector select{flex:1;min-width:160px}.icon-preview{padding:8px;background:var(--ps-bg);border:1px solid var(--ps-border-mid);border-radius:var(--ps-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ps-text);font-size:1.3rem;min-width:42px;min-height:42px;flex-shrink:0}.logo-upload-section{display:flex;flex-direction:column;gap:8px}.logo-upload-section>span{font-weight:600;color:var(--ps-text);font-size:.85rem}.image-upload-container{position:relative;width:100%;max-width:380px}.upload-area{position:relative;border:2px dashed var(--ps-border-mid);border-radius:var(--ps-radius-md);padding:24px;text-align:center;background:var(--ps-bg);transition:all var(--ps-transition);cursor:pointer;min-height:130px;display:flex;align-items:center;justify-content:center}.upload-area:hover{border-color:var(--ps-blue);background:var(--ps-blue-soft)}.file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-label{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;pointer-events:none}.upload-icon{font-size:1.8rem;color:var(--ps-text-muted)}.upload-label span{font-weight:600;color:var(--ps-text);font-size:.85rem}.upload-label small{font-size:.72rem;color:var(--ps-text-muted)}.uploaded-image{position:relative;display:inline-block;border-radius:var(--ps-radius-md);overflow:hidden;box-shadow:var(--ps-shadow-sm);border:2px solid var(--ps-border);max-width:100%}.logo-preview{width:100%;max-width:280px;height:auto;min-height:100px;object-fit:contain;background:var(--ps-bg);display:block}.delete-image-btn{position:absolute;top:8px;right:8px;background:#dc2626;color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all var(--ps-transition);box-shadow:0 2px 4px #0003}.delete-image-btn:hover{background:#b91c1c;transform:scale(1.1)}.settings-footer{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--ps-border);margin-top:16px}.footer-settings,.hero-editor-form,.features-editor-form,.testimonials-editor-form,.cta-editor-form,.about-editor-form,.contact-editor-form,.apps-section-editor-form,.branding-settings{display:flex;flex-direction:column;gap:14px}.footer-form{display:flex;flex-direction:column;gap:10px}.ps-sticky-bar{position:sticky;bottom:10px;z-index:20;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);padding:12px 20px;box-shadow:var(--ps-shadow-md);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.social-links-list,.custom-sections-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.social-link-item,.custom-section-item{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ps-border);border-radius:var(--ps-radius-md);background:var(--ps-surface)}.social-link-info,.custom-section-info{flex:1;display:flex;flex-direction:column;gap:8px}.editor-actions,.form-actions{display:flex;gap:10px;margin-top:16px;justify-content:flex-end;flex-wrap:wrap}.spinning{animation:ps-spin 1s linear infinite}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:ps-spin 1s linear infinite}@keyframes ps-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-section{margin-top:16px;padding:14px;background:var(--ps-bg);border-radius:var(--ps-radius-md);border:1px solid var(--ps-border)}.preview-section h3{margin:0 0 10px;font-size:.9rem;font-weight:700;color:var(--ps-text)}.brand-preview{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ps-surface);border-radius:var(--ps-radius-sm);border:1px solid var(--ps-border)}.brand-preview img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.brand-preview .brand-name{font-weight:700;color:var(--ps-text);font-size:1rem}.upload-area.error{border-color:#dc2626;background:#fff5f5}.upload-area.success{border-color:#059669;background:#f0fdf4}.upload-area.uploading{border-color:var(--ps-blue);background:var(--ps-blue-soft)}.error-message{color:#dc2626;font-size:.75rem;margin-top:4px;font-weight:600}.file-info{font-size:.72rem;color:var(--ps-text-muted);margin-top:4px;line-height:1.4}@media (max-width: 900px){.color-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.public-settings{padding:14px 12px 80px}.add-section-row{flex-direction:column}.add-section-row .add-btn{width:100%;justify-content:center}.settings-header h2{font-size:1.2rem}.settings-section{padding:16px}.color-grid{grid-template-columns:1fr;gap:10px}.icon-selector{flex-direction:column;align-items:stretch}.icon-selector select{min-width:unset;width:100%}.app-controls{flex-direction:column;align-items:flex-start}.app-actions,.social-link-actions,.section-actions{margin-left:0;flex-wrap:wrap}.editor-actions,.form-actions{flex-direction:column}.btn,.add-btn,.save-btn,.enhanced-reset-btn{width:100%;justify-content:center}.image-upload-container{max-width:100%}.logo-preview{max-width:220px}.ps-sticky-bar{position:fixed;left:0;right:0;border-radius:10px;border-left:none;border-right:none;border-bottom:none;margin:0 10px;padding:12px 16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:50}.ps-sticky-bar .save-btn{width:100%;justify-content:center}}@media (max-width: 480px){.public-settings{padding:10px 10px 80px}.add-section-row{flex-direction:column}.add-section-row .add-btn{width:100%;justify-content:center}.settings-section{padding:14px}.tab-btn{padding:7px 10px;font-size:.78rem}.color-input{width:44px;height:44px}.app-item{padding:12px}.action-btn{min-width:30px;min-height:30px;padding:6px}.custom-add{padding:14px}}.cs-page{max-width:1200px;margin:0 auto;padding:0 0 40px;font-family:inherit;color:#0f172a}.cs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cs-title{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0}.cs-subtitle{font-size:.85rem;color:#64748b;margin:4px 0 0}.cs-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.cs-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0f172a0d}.cs-stat--alert{border-color:#fed7aa;background:#fff7ed}.cs-stat--wide{flex-direction:column;align-items:flex-start;gap:8px}.cs-stat__chart-lbl{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cs-stat__icon{font-size:20px;flex-shrink:0}.cs-stat__icon--blue{color:#3b82f6}.cs-stat__icon--orange{color:#f97316}.cs-stat__icon--green{color:#22c55e}.cs-stat__icon--purple{color:#8b5cf6}.cs-stat__val{font-size:1.6rem;font-weight:800;line-height:1;color:#0f172a}.cs-stat__lbl{font-size:.78rem;color:#64748b;font-weight:600;margin-top:3px}.cs-spark{width:100%;max-width:260px;height:44px;display:block}.cs-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cs-search{position:relative;flex:1 1 200px;min-width:0;width:100%}.cs-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none;z-index:1}.cs-search__input{width:100%;padding:9px 34px;border:1px solid #e2e8f0;border-radius:10px;font-size:.88rem;background:#fff;outline:none;transition:border-color .15s;font-family:inherit;color:#0f172a;box-sizing:border-box}.cs-search__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cs-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:2px}.cs-filter-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.cs-filter-tab{padding:6px 14px;border:none;border-radius:8px;background:transparent;font-size:.82rem;font-weight:600;cursor:pointer;color:#64748b;transition:all .15s;white-space:nowrap;font-family:inherit}.cs-filter-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1a}.cs-toolbar__right{display:flex;gap:6px;align-items:center;margin-left:auto}.cs-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s}.cs-btn--sm{padding:6px 10px;font-size:.82rem;min-height:34px}.cs-btn--secondary{background:#fff;border-color:#e2e8f0;color:#475569}.cs-btn--secondary:hover{border-color:#94a3b8}.cs-btn--ghost{background:#f1f5f9;border-color:transparent;color:#475569}.cs-btn--ghost:hover{background:#e2e8f0}.cs-btn--ghost:disabled{opacity:.45;cursor:not-allowed}.cs-btn--danger{background:#ef4444;color:#fff;border-color:#ef4444}.cs-btn--danger:hover{background:#dc2626}.cs-btn--danger-ghost{background:transparent;color:#ef4444;border-color:transparent}.cs-btn--danger-ghost:hover{background:#fef2f2}.cs-body{display:flex;gap:14px;min-height:400px}.cs-list{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.cs-body--split .cs-list{max-width:420px;flex-shrink:0}.cs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:10px}.cs-empty__icon{font-size:2.5rem;color:#cbd5e1}.cs-empty h3{margin:0;font-size:1rem;font-weight:700;color:#334155}.cs-empty p{margin:0;color:#94a3b8;font-size:.88rem}.cs-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:cs-spin .7s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s;position:relative}.cs-item:last-child{border-bottom:none}.cs-item:hover{background:#f8fafc}.cs-item--active{background:#eff6ff!important}.cs-item--unread{background:#fafeff}.cs-item__unread-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0;margin-top:6px;transition:opacity .15s}.cs-item--unread .cs-item__unread-dot{opacity:1}.cs-item:not(.cs-item--unread) .cs-item__unread-dot{opacity:0}.cs-item__avatar{width:30px;height:30px;min-width:30px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.cs-item__content{flex:1;min-width:0}.cs-item__row1{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.cs-item__row2{display:flex;align-items:center;gap:0;margin-bottom:2px}.cs-item__name{font-weight:700;font-size:.9rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-item--unread .cs-item__name{color:#1d4ed8}.cs-item__date{font-size:.74rem;color:#94a3b8;flex-shrink:0}.cs-item__email{font-size:.76rem;color:#64748b;margin-bottom:0}.cs-item__subject{font-size:.76rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.cs-item__preview{font-size:.78rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cs-item__del{background:none;border:none;cursor:pointer;color:#cbd5e1;font-size:14px;padding:4px;border-radius:6px;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.cs-item:hover .cs-item__del{opacity:1}.cs-item__del:hover{color:#ef4444}.cs-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-top:1px solid #f1f5f9}.cs-pagination__lbl{font-size:.82rem;font-weight:600;color:#64748b}.cs-detail{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0;overflow-y:auto;max-height:calc(100vh - 280px)}.cs-detail__header{display:flex;align-items:center;justify-content:space-between}.cs-detail__hdr-actions{display:flex;gap:6px}.cs-icon-btn{width:34px;height:34px;border-radius:8px;background:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;color:#475569;transition:background .15s,color .15s}.cs-icon-btn:hover{background:#e2e8f0;color:#0f172a}.cs-icon-btn--danger:hover{background:#fef2f2;color:#ef4444}.cs-detail__meta{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f8fafc;border-radius:12px;flex-wrap:wrap}.cs-detail__avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.cs-detail__meta-info{flex:1;min-width:0}.cs-detail__name{font-weight:700;font-size:.95rem;color:#0f172a}.cs-toolbar__bottom-row{display:contents}.cs-detail__email{font-size:.82rem;color:#3b82f6;text-decoration:none;display:block;margin-top:2px}.cs-detail__email:hover{text-decoration:underline}.cs-detail__date{font-size:.76rem;color:#94a3b8;margin-left:auto;white-space:nowrap}.cs-detail__subject{font-size:1rem;font-weight:700;color:#0f172a;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.cs-detail__body{font-size:.92rem;color:#334155;line-height:1.7;white-space:pre-wrap;flex:1}.cs-reply-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#3b82f6;color:#fff;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;width:fit-content}.cs-reply-btn:hover{background:#2563eb;transform:translateY(-1px)}.cs-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.cs-modal{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:100%;box-shadow:0 20px 60px #0003}.cs-modal h3{margin:0 0 10px;font-size:1rem}.cs-modal p{margin:0 0 20px;color:#64748b;font-size:.9rem}.cs-modal__footer{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 900px){.cs-stats-grid{grid-template-columns:repeat(2,1fr)}.cs-body--split{flex-direction:column}.cs-body--split .cs-list{max-width:none}.cs-detail{max-height:none}}@media (max-width: 600px){.cs-stats-grid{grid-template-columns:1fr 1fr}.cs-toolbar{flex-direction:column;align-items:stretch;gap:8px}.cs-search{width:100%;flex:none}.cs-toolbar__bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cs-toolbar__right{margin-left:0;flex-shrink:0}.cs-stat--wide{grid-column:span 2}.cs-filter-tabs{flex:1}.cs-modal__footer{flex-direction:column-reverse}.cs-modal__footer .cs-btn{width:100%}}.public-url-container{max-width:600px;margin:-1.5rem auto;padding:2rem}.public-url-container h2{font-size:1.75rem;margin-bottom:.5rem;color:#1e293b}.public-url-description{color:#64748b;margin-bottom:1.5rem}.public-url-box{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:2rem}.url-text{flex:1;font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#475569;word-break:break-all}.url-actions{display:flex;gap:.5rem}.url-btn{padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.url-btn:hover{background:#f1f5f9;transform:translateY(-1px)}.copy-btn svg{color:#3b82f6}.open-btn svg{color:#8b5cf6}.public-url-features{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f1f5f9;border-radius:8px;font-size:.875rem;color:#475569}.feature-icon{font-size:1.25rem}.notif-page{width:100%;max-width:760px;margin:-20px auto 0;padding:0 16px 80px}.notif-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 16px}.notif-page__title{margin:0 0 4px;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:#0f172a}.notif-page__sub{margin:0;font-size:.88rem;color:#64748b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notif-unread-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem;font-weight:800;border:1px solid #bfdbfe}.notif-page__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.notif-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid transparent;font-size:.84rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s}.notif-btn--secondary{background:#fff;color:#334155;border-color:#cbd5e1}.notif-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.notif-btn--danger{background:#fff;color:#b91c1c;border-color:#fca5a5}.notif-btn--danger:hover{background:#fff5f5;border-color:#f87171}.notif-btn--ghost{background:transparent;color:#64748b;border-color:transparent}.notif-btn--ghost:hover{background:#f1f5f9;color:#334155}.notif-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.notif-tabs::-webkit-scrollbar{display:none}.notif-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;font-family:inherit;font-size:.88rem;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.notif-tab:hover{color:#0f172a}.notif-tab--active{color:#2563eb;border-bottom-color:#2563eb}.notif-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:800}.notif-select-bar{margin-bottom:12px;padding:8px 14px;background:#f8fafc;border-radius:9px;border:1px solid #e2e8f0}.notif-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.84rem;font-weight:600;color:#475569}.notif-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.notif-list{display:flex;flex-direction:column;gap:8px}.notif-skeleton{height:84px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:notif-shimmer 1.4s infinite}@keyframes notif-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;border-radius:16px;border:1px dashed #cbd5e1;background:#f8fafc;gap:10px}.notif-empty__icon{font-size:2.4rem;opacity:.5}.notif-empty__title{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.notif-empty__text{margin:0;font-size:.88rem;color:#64748b;max-width:320px;line-height:1.6}.notif-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.notif-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0206170f}.notif-item--unread{background:#eff6ff;border-color:#bfdbfe}.notif-item--unread:hover{background:#dbeafe;border-color:#93c5fd}.notif-item--selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1f}.notif-item__select{display:flex;align-items:center;flex-shrink:0;margin-top:2px;cursor:pointer}.notif-item__select input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.notif-item__icon-wrap{flex-shrink:0;cursor:pointer}.notif-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f1f5f9;font-size:1.2rem}.notif-item--unread .notif-item__icon{background:#dbeafe}.notif-item__body{flex:1;min-width:0;cursor:pointer}.notif-item__top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.notif-item__type-chip{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.03em}.notif-item--unread .notif-item__type-chip{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.notif-item__time{font-size:.76rem;color:#94a3b8;font-weight:600;margin-left:auto}.notif-item__title{font-size:.9rem;font-weight:800;color:#0f172a;margin-bottom:3px;line-height:1.3}.notif-item__message{font-size:.84rem;color:#475569;line-height:1.5}.notif-item__link-hint{display:inline-block;margin-top:5px;font-size:.76rem;font-weight:700;color:#2563eb}.notif-item__controls{display:flex;flex-direction:column;gap:5px;flex-shrink:0;opacity:0;transition:opacity .15s}.notif-item:hover .notif-item__controls{opacity:1}.notif-item__ctrl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid;font-size:.9rem;cursor:pointer;font-family:inherit;font-weight:700;transition:background .12s}.notif-item__ctrl--read{background:#f0fdf4;color:#15803d;border-color:#86efac}.notif-item__ctrl--read:hover{background:#dcfce7}.notif-item__ctrl--delete{background:#fff5f5;color:#b91c1c;border-color:#fca5a5;font-size:1rem}.notif-item__ctrl--delete:hover{background:#fee2e2}.notif-item__unread-dot{position:absolute;top:16px;left:6px;width:6px;height:6px;border-radius:50%;background:#2563eb;pointer-events:none}.notif-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f0}.notif-page-btn{padding:8px 16px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;font-size:.84rem;font-weight:700;font-family:inherit;color:#334155;cursor:pointer;transition:all .15s}.notif-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.notif-page-btn:disabled{opacity:.4;cursor:not-allowed}.notif-page-info{font-size:.84rem;color:#64748b;font-weight:600}.notif-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0206178c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.notif-modal{width:100%;max-width:420px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 24px 64px #02061729;padding:24px;animation:notif-modal-in .18s cubic-bezier(.22,1,.36,1)}@keyframes notif-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}.notif-modal__title{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#0f172a}.notif-modal__text{margin:0 0 20px;font-size:.88rem;color:#64748b;line-height:1.6}.notif-modal__footer{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 520px){.notif-page{padding:0 12px 60px}.notif-page__header{flex-direction:column}.notif-page__actions{width:100%}.notif-page__actions .notif-btn{flex:1;justify-content:center}.notif-item{padding:12px 12px 12px 10px;gap:10px}.notif-item__controls{opacity:1}.notif-item__time{display:none}}._appsGridContainer_yxrq5_2{padding:24px;max-width:1400px;margin:0 auto;background-color:#fff!important;min-height:calc(100vh - 120px);border-radius:12px;box-shadow:0 1px 3px #0000000d}._noAppsMessage_yxrq5_13{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}._noAppsIcon_yxrq5_20{width:80px;height:80px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#64748b}._noAppsMessage_yxrq5_13 h2{color:#000!important;font-size:28px;margin-bottom:16px;font-weight:600}._noAppsMessage_yxrq5_13 p{color:#000!important;font-size:16px;line-height:1.6}._appsSection_yxrq5_47{margin-bottom:56px;opacity:0;animation:_sectionFadeIn_yxrq5_1 .6s ease forwards}._appsSection_yxrq5_47:nth-child(1){animation-delay:.1s}._appsSection_yxrq5_47:nth-child(2){animation-delay:.3s}._appsSection_yxrq5_47:last-child{margin-bottom:24px}@keyframes _sectionFadeIn_yxrq5_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._sectionHeader_yxrq5_77{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:10px 14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}._sectionIcon_yxrq5_89{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 6px 20px #3b82f640;transition:all .3s ease}._sectionIcon_yxrq5_89._amatipIcon_yxrq5_102{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}._sectionIcon_yxrq5_89._customIcon_yxrq5_106{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}._sectionHeader_yxrq5_77 h2{color:#1e293b;font-size:26px;font-weight:700;margin:0;flex:1;letter-spacing:-.5px}._sectionCount_yxrq5_119{background:linear-gradient(135deg,#fff,#f8fafc);color:#64748b;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;border:2px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;min-width:40px;text-align:center}._appsGrid_yxrq5_2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:0}._loadTrigger_yxrq5_141{display:flex;justify-content:center;align-items:center;padding:40px;margin-top:24px}._loadingSpinner_yxrq5_149{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}._loadingSpinner_yxrq5_149 svg{font-size:24px;animation:_spin_yxrq5_1 1s linear infinite}@keyframes _spin_yxrq5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingSpinner_yxrq5_149 span{font-size:14px;font-weight:500}._loadMorePlaceholder_yxrq5_172{color:#cbd5e1;font-size:32px;opacity:.5}._appCard_yxrq5_179{background:#fff;border-radius:20px;padding:22px 14px!important;box-shadow:0 4px 20px #0000000f,0 1px 4px #0000000a;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid #f1f5f9;text-align:center;position:relative;overflow:hidden;opacity:0;animation:_cardFadeIn_yxrq5_1 .6s ease forwards}@keyframes _cardFadeIn_yxrq5_1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._appCard_yxrq5_179:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);transform:scaleX(0);transition:transform .4s ease}._appCard_yxrq5_179:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f605,#8b5cf605,#06b6d405);opacity:0;transition:opacity .3s ease}._appCard_yxrq5_179:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #00000026,0 4px 20px #3b82f61a;border-color:#3b82f6}._appCard_yxrq5_179:hover:before{transform:scaleX(1)}._appCard_yxrq5_179:hover:after{opacity:1}._appCard_yxrq5_179:active{transform:translateY(-4px) scale(1.01)}._appIcon_yxrq5_255{width:32px;height:32px;border-radius:20px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 32px #3b82f640,0 4px 16px #3b82f626;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#1e40af)}._appIcon_yxrq5_255:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,#60a5fa,#3b82f6);opacity:0;transition:opacity .3s ease}._appCard_yxrq5_179:hover ._appIcon_yxrq5_255{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 40px #3b82f666,0 6px 24px #3b82f640}._appCard_yxrq5_179:hover ._appIcon_yxrq5_255:before{opacity:1}._appCard_yxrq5_179 h3{margin:0 0 8px;color:#1e293b;font-size:20px;font-weight:600;line-height:1.3}._appCard_yxrq5_179 p{margin:0;color:#64748b;font-size:14px;line-height:1.5;opacity:.8}._appLaunchModal_yxrq5_312{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:5000!important;padding:20px;margin-top:45px}._modalContent_yxrq5_326{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 80px #0000004d,0 12px 40px #00000026,0 0 0 1px #ffffff0d;max-width:400px;width:100%;max-height:80vh!important;display:flex;flex-direction:column;overflow:hidden;transform:scale(.9);animation:_modalSlideIn_yxrq5_1 .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes _modalSlideIn_yxrq5_1{to{transform:scale(1)}}._upcomingCard_yxrq5_349{position:relative;overflow:hidden}._upcomingCard_yxrq5_349:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #3b82f6 transparent transparent}._upcomingCard_yxrq5_349:after{content:"⏱";position:absolute;top:4px;right:8px;font-size:14px;color:#fff}._upcomingIcon_yxrq5_375{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}._modalHeader_yxrq5_379{padding:12px 12px 14px;text-align:center;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f1f5f9,#fff)}._modalIcon_yxrq5_386{width:44px;height:44px;background:linear-gradient(135deg,var(--active-color, #3b82f6),#0284c7);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:28px;color:#fff;box-shadow:0 8px 32px #0ea5e966,0 4px 16px #0ea5e933}._modalHeader_yxrq5_379 h3{margin:0;font-size:22px;font-weight:700;color:#1e293b;letter-spacing:-.5px}._modalBody_yxrq5_410{padding:24px 32px;text-align:center;max-height:40vh;overflow-y:auto}._modalBody_yxrq5_410 p{margin:0 0 24px;font-size:16px;color:#475569;line-height:1.6}._appUrl_yxrq5_424{display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:16px 20px;border-radius:12px;border:1px solid #e2e8f0;font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;color:#475569;gap:12px;max-width:100%;overflow:hidden}._appUrl_yxrq5_424 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._modalActions_yxrq5_447{padding:14px 22px 22px;display:flex;gap:16px;justify-content:center;background:#f8fafc;border-top:1px solid #e2e8f0}._modalBtn_yxrq5_456{padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:8px;min-width:100px;justify-content:center}._cancelBtn_yxrq5_471{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}._cancelBtn_yxrq5_471:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}._confirmBtn_yxrq5_483{background:linear-gradient(135deg,var(--active-color, #3b82f6),#0284c7);color:#fff;box-shadow:0 4px 16px #0ea5e94d}._confirmBtn_yxrq5_483:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e966}._modalBackdrop_yxrq5_495{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);z-index:3000!important;animation:_fadeIn_yxrq5_1 .3s ease}@keyframes _fadeIn_yxrq5_1{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){._appsGridContainer_yxrq5_2{padding:16px;border-radius:8px}._appsSection_yxrq5_47{margin-bottom:40px}._sectionHeader_yxrq5_77{margin-bottom:20px;padding:16px 20px;border-radius:12px;gap:12px}._sectionHeader_yxrq5_77 h2{font-size:22px}._sectionIcon_yxrq5_89{width:20px;height:20px;font-size:18px;border-radius:12px}._sectionCount_yxrq5_119{padding:6px 12px;font-size:12px}._appsGrid_yxrq5_2{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}._appCard_yxrq5_179{padding:24px 20px;border-radius:16px}._appIcon_yxrq5_255{width:60px;height:60px;font-size:26px;margin-bottom:20px;border-radius:16px}._appCard_yxrq5_179 h3{font-size:18px}._appLaunchModal_yxrq5_312{padding:16px;margin-top:45px}._modalContent_yxrq5_326{max-width:100%;border-radius:16px}._modalHeader_yxrq5_379{padding:14px 14px 10px}._modalIcon_yxrq5_386{width:36px;height:36px;font-size:24px;margin-bottom:16px}._modalHeader_yxrq5_379 h3{font-size:20px}._modalBody_yxrq5_410{padding:20px 24px}._modalActions_yxrq5_447{padding:10px 14px 14px;flex-direction:column;gap:12px}._modalBtn_yxrq5_456{width:100%;min-width:auto;padding:10px 14px}._appUrl_yxrq5_424{font-size:12px;padding:14px 16px}._noAppsMessage_yxrq5_13{padding:60px 20px}._noAppsIcon_yxrq5_20{width:64px;height:64px;font-size:28px;margin-bottom:20px}._noAppsMessage_yxrq5_13 h2{font-size:24px}._loadTrigger_yxrq5_141{padding:24px}}@media (max-width: 480px){._appsGridContainer_yxrq5_2{padding:12px}._appsGrid_yxrq5_2{grid-template-columns:1fr;gap:12px}._appCard_yxrq5_179{padding:15px 10px}._sectionHeader_yxrq5_77{flex-wrap:wrap;gap:8px;padding:12px 16px}._sectionHeader_yxrq5_77 h2{font-size:20px}._sectionIcon_yxrq5_89{width:36px;height:36px;font-size:16px}._appIcon_yxrq5_255{width:32px;height:32px;font-size:22px}}@media (min-width: 769px) and (max-width: 1024px){._appsGrid_yxrq5_2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._sectionHeader_yxrq5_77{padding:18px 20px}._sectionHeader_yxrq5_77 h2{font-size:24px}._noAppsMessage_yxrq5_13{padding:60px 20px}._noAppsIcon_yxrq5_20{width:64px;height:64px;font-size:28px;margin-bottom:20px}._noAppsMessage_yxrq5_13 h2{font-size:24px}}@media (prefers-color-scheme: dark){._appsGridContainer_yxrq5_2{background-color:#1e293b;box-shadow:0 1px 3px #0000004d}._sectionHeader_yxrq5_77{background:linear-gradient(135deg,#334155,#475569);border-color:#475569}._sectionHeader_yxrq5_77 h2{color:#f1f5f9}._sectionCount_yxrq5_119{background:linear-gradient(135deg,#475569,#334155);color:#cbd5e1;border-color:#64748b}._appCard_yxrq5_179{background:#334155;border-color:#475569;color:#f1f5f9}._appCard_yxrq5_179:after{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d,#06b6d40d)}._appCard_yxrq5_179 h3{color:#f1f5f9}._appCard_yxrq5_179 p{color:#cbd5e1}._noAppsMessage_yxrq5_13 h2{color:#f1f5f9}._noAppsMessage_yxrq5_13 p{color:#cbd5e1}._noAppsIcon_yxrq5_20{background:linear-gradient(135deg,#475569,#64748b);color:#cbd5e1}._loadingSpinner_yxrq5_149{color:#cbd5e1}._loadMorePlaceholder_yxrq5_172{color:#64748b}._modalContent_yxrq5_326{background:linear-gradient(135deg,#1e293b,#334155);color:#f1f5f9;border:1px solid #334155}._modalHeader_yxrq5_379{background:linear-gradient(135deg,#334155,#1e293b);border-bottom-color:#475569}._modalHeader_yxrq5_379 h3{color:#f1f5f9}._modalBody_yxrq5_410 p{color:#cbd5e1}._appUrl_yxrq5_424{background:#334155;border-color:#475569;color:#cbd5e1}._modalActions_yxrq5_447{background:#334155;border-top-color:#475569}._cancelBtn_yxrq5_471{background:#475569;color:#cbd5e1;border-color:#64748b}._cancelBtn_yxrq5_471:hover{background:#64748b;border-color:#94a3b8}}._appCard_yxrq5_179:focus,._modalBtn_yxrq5_456:focus{outline:3px solid #3b82f6;outline-offset:2px}._sectionHeader_yxrq5_77:focus-within ._sectionIcon_yxrq5_89{transform:scale(1.05)}@media (prefers-reduced-motion: reduce){._appCard_yxrq5_179,._modalContent_yxrq5_326,._modalBtn_yxrq5_456,._appIcon_yxrq5_255,._sectionIcon_yxrq5_89{transition:none;animation:none}._appCard_yxrq5_179:before,._appCard_yxrq5_179:after{transition:none}._appsSection_yxrq5_47{animation:none;opacity:1}._modalBackdrop_yxrq5_495{animation:none}._loadingSpinner_yxrq5_149 svg{animation:none}}@media (prefers-contrast: high){._appCard_yxrq5_179{border:3px solid #000}._appCard_yxrq5_179:hover{border-color:#3b82f6;border-width:4px}._sectionHeader_yxrq5_77{border:2px solid #000}._sectionHeader_yxrq5_77 h2{font-weight:900}._sectionCount_yxrq5_119{border:2px solid #000;font-weight:900}}._appCard_yxrq5_179{will-change:transform,box-shadow}._appIcon_yxrq5_255{will-change:transform}._appCard_yxrq5_179._loading_yxrq5_149{opacity:.6;pointer-events:none}._appCard_yxrq5_179._loading_yxrq5_149 ._appIcon_yxrq5_255{animation:_pulse_yxrq5_1 2s infinite}@keyframes _pulse_yxrq5_1{0%,to{opacity:1}50%{opacity:.5}}._sectionHeader_yxrq5_77:hover ._sectionIcon_yxrq5_89{transform:scale(1.05);box-shadow:0 8px 24px #3b82f64d}._sectionHeader_yxrq5_77:hover ._sectionCount_yxrq5_119{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}._supportContainer_1a4a9_2{min-height:100%;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}._supportForm_1a4a9_8{background:transparent;backdrop-filter:none;border-radius:0;box-shadow:none;padding:2rem!important;position:relative;width:100%;max-width:900px;margin:0 auto;border:none}._supportHomeContainer_1a4a9_21{padding:2rem;max-width:900px;margin:0 auto}._supportHomeCard_1a4a9_27{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb}._headerSection_1a4a9_35{text-align:center;margin-bottom:40px;padding-top:20px}._iconContainer_1a4a9_41{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;margin-bottom:20px;box-shadow:0 10px 30px #667eea4d;position:relative;overflow:hidden}._iconContainer_1a4a9_41:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:_shine_1a4a9_1 3s infinite}@keyframes _shine_1a4a9_1{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}._headerIcon_1a4a9_73{font-size:32px;color:#fff;z-index:1;position:relative}._title_1a4a9_80{font-size:32px;font-weight:700;color:#2d3748;margin:0 0 10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_1a4a9_91{font-size:18px;color:#718096;line-height:1.6;max-width:600px;margin:0 auto}._supportOptions_1a4a9_100{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:40px}._optionCard_1a4a9_107{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:30px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}._optionCard_1a4a9_107:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}._optionCard_1a4a9_107:hover:before{left:100%}._optionCard_1a4a9_107:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea26;border-color:#667eea4d}._optionIconContainer_1a4a9_140{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin-bottom:20px;box-shadow:0 8px 25px #667eea40}._optionIcon_1a4a9_140{font-size:24px;color:#fff}._optionCard_1a4a9_107 h3{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 12px}._optionCard_1a4a9_107 p{font-size:15px;color:#718096;margin:0 0 25px;line-height:1.6}._inputGroup_1a4a9_171{margin-bottom:25px}._inputLabel_1a4a9_175{display:block;font-size:15px;font-weight:600;color:#4a5568;margin-bottom:8px}._inputWrapper_1a4a9_183{position:relative}._inputIcon_1a4a9_187{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#a0aec0;font-size:18px;z-index:1}._inputField_1a4a9_197{width:100%;padding:10px 40px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;color:#2d3748;background:#fff;transition:all .3s ease;box-sizing:border-box}._inputField_1a4a9_197:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}._inputField_1a4a9_197::placeholder{color:#a0aec0}._selectField_1a4a9_221{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}._selectField_1a4a9_221:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23667eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}._textareaField_1a4a9_236{resize:vertical;min-height:100px;padding-top:16px}._textareaField_1a4a9_236 ._inputIcon_1a4a9_187{top:32px}._fileInput_1a4a9_247{padding:12px 45px 12px 12px;border:2px dashed #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .3s ease;color:#2d3748}._fileInput_1a4a9_247:hover{border-color:#3b82f6;background:#eff6ff}._fileHint_1a4a9_262{font-size:.875rem;color:#64748b;margin-top:8px;margin-bottom:0}._filePreview_1a4a9_269{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}._previewItem_1a4a9_280{position:relative;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 4px #0000001a}._previewImage_1a4a9_291{width:80px;height:80px;object-fit:cover;border-radius:6px;margin-bottom:8px}._removeFile_1a4a9_299{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}._fileName_1a4a9_316{font-size:.75rem;color:#64748b;text-align:center;word-break:break-all;max-width:100px}._attachmentLink_1a4a9_324{display:inline-flex;align-items:center;gap:6px;color:#3b82f6;text-decoration:none;font-size:.875rem;padding:4px 8px;border-radius:4px;border:1px solid #3b82f6;transition:all .2s ease}._attachmentLink_1a4a9_324:hover{background:#3b82f6;color:#fff}._attachmentsList_1a4a9_342{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._submitButton_1a4a9_349{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}._submitButton_1a4a9_349:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._submitButton_1a4a9_349:hover:before{left:100%}._submitButton_1a4a9_349:hover{transform:translateY(-2px);box-shadow:0 15px 35px #667eea66}._submitButton_1a4a9_349:active{transform:translateY(0)}._submitButton_1a4a9_349:disabled{background:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}._buttonIcon_1a4a9_399{margin-left:8px;font-size:16px}._spinner_1a4a9_404{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1a4a9_404 .8s linear infinite;margin-right:8px}@keyframes _spin_1a4a9_404{to{transform:rotate(360deg)}}._alert_1a4a9_419{padding:16px 20px;border-radius:12px;display:flex;align-items:flex-start;gap:12px;margin-bottom:25px;font-weight:500}._errorAlert_1a4a9_429{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:1px solid #fc8181;color:#c53030}._successAlert_1a4a9_435{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399;color:#059669}._infoAlert_1a4a9_441{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #60a5fa;color:#1d4ed8}._alertIcon_1a4a9_447{font-size:20px;flex-shrink:0;margin-top:2px}._registerLink_1a4a9_453{color:#667eea;text-decoration:none;font-weight:600;margin-left:auto;padding:8px 16px;border-radius:8px;transition:background .3s ease}._registerLink_1a4a9_453:hover{background:#667eea1a}._responseDetails_1a4a9_468{width:100%}._responseDetails_1a4a9_468 h4{margin:0 0 15px;font-size:16px;font-weight:600}._responseGrid_1a4a9_478{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;font-size:14px}._responseGrid_1a4a9_478>div{padding:8px 12px;background:#ffffff80;border-radius:6px;border:1px solid rgba(255,255,255,.3)}._ticketsSection_1a4a9_492{margin-top:40px}._sectionTitle_1a4a9_496{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:25px;text-align:center}._ticketCard_1a4a9_504{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #e2e8f0;border-radius:16px;padding:25px;margin-bottom:20px;transition:all .3s ease}._ticketCard_1a4a9_504:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000001a;border-color:#667eea}._ticketCard_1a4a9_504 h4{color:#2d3748;font-weight:600;margin-bottom:12px;font-size:18px}._ticketCard_1a4a9_504 p{color:#4a5568;margin-bottom:8px;line-height:1.5}._ticketHeader_1a4a9_532{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:10px}._ticketId_1a4a9_541{font-family:SF Mono,Monaco,monospace;color:#667eea;font-weight:600;background:#667eea1a;padding:4px 8px;border-radius:6px;font-size:13px}._ticketBadges_1a4a9_551{display:flex;gap:8px;flex-wrap:wrap}._priorityBadge_1a4a9_557{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}._ticketStatus_1a4a9_567{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._ticketStatus_1a4a9_567._open_1a4a9_576{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}._ticketStatus_1a4a9_567._in_progress_1a4a9_581{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}._ticketStatus_1a4a9_567._resolved_1a4a9_586{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}._ticketStatus_1a4a9_567._closed_1a4a9_591{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}._ticketStatus_1a4a9_567._cancelled_1a4a9_596{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}._ticketDescription_1a4a9_601{font-size:15px;color:#4a5568;line-height:1.7;margin-bottom:15px}._ticketMeta_1a4a9_608{font-size:14px;color:#718096;margin-top:15px;font-weight:500}._ticketMetaGrid_1a4a9_615{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0;padding:20px;background:#667eea0d;border-radius:12px;border:1px solid rgba(102,126,234,.1)}._ticketMetaItem_1a4a9_626{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}._metaIcon_1a4a9_634{font-size:16px;color:#667eea;flex-shrink:0}._ticketActions_1a4a9_640{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}._attachmentsSection_1a4a9_647{margin-bottom:30px;padding:25px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}._attachmentsSection_1a4a9_647 h4{margin:0 0 20px;color:#2d3748;font-weight:600;display:flex;align-items:center;gap:8px}._attachmentsList_1a4a9_342{display:flex;flex-direction:column;gap:12px}._attachmentItem_1a4a9_670{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}._attachmentItem_1a4a9_670:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}._attachmentInfo_1a4a9_687{display:flex;align-items:center;gap:12px;flex:1}._attachmentIcon_1a4a9_694{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-size:18px}._attachmentDetails_1a4a9_706{display:flex;flex-direction:column;gap:4px}._attachmentName_1a4a9_712{font-weight:600;color:#2d3748;font-size:14px}._attachmentSize_1a4a9_718{font-size:12px;color:#718096}._attachmentActions_1a4a9_723{display:flex;gap:8px}._actionButton_1a4a9_728{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;flex:1;min-width:140px}._actionButton_1a4a9_728:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}._deleteButton_1a4a9_747{background:linear-gradient(135deg,#f56565,#e53e3e)}._deleteButton_1a4a9_747:hover{box-shadow:0 8px 25px #f565654d}._ticketDetails_1a4a9_755{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #e2e8f0;border-radius:20px;padding:30px;margin-top:30px;box-shadow:0 10px 30px #0000000d}._ticketDescription_1a4a9_601{font-size:15px;color:#4a5568;line-height:1.7;margin-bottom:20px}._responsesSection_1a4a9_771{margin-top:30px;color:#2d3748!important}._response_1a4a9_468{padding:20px;border-radius:12px;margin-bottom:15px;position:relative}._adminResponse_1a4a9_783{background:linear-gradient(135deg,#e6fffa,#d1f7f0);border-left:4px solid #38b2ac}._userResponse_1a4a9_788{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #718096}._responseHeader_1a4a9_793,._responseDate_1a4a9_794{color:#718096}._responseMessage_1a4a9_798{color:#2d3748;font-weight:500}._responseMeta_1a4a9_803{font-size:12px;color:#718096;margin-top:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._responseForm_1a4a9_812{margin-top:10px;padding-top:30px;border-top:1px solid #e2e8f0;color:#2d3748}._responseForm_1a4a9_812 h4{margin-bottom:10px;margin-top:-20px}._closeButton_1a4a9_824{background:none;border:none;font-size:24px;cursor:pointer;color:#a0aec0;padding:8px;border-radius:8px;transition:all .3s ease}._closeButton_1a4a9_824:hover{color:#667eea;background:#667eea1a}@media (max-width: 768px){._supportContainer_1a4a9_2{padding:15px}._supportForm_1a4a9_8{padding:1rem!important}._supportOptions_1a4a9_100{grid-template-columns:1fr;gap:20px}._title_1a4a9_80{font-size:28px}._ticketActions_1a4a9_640{flex-direction:column}._actionButton_1a4a9_728{width:100%}}@media (max-width: 480px){._supportForm_1a4a9_8{padding:0!important;border-radius:16px}._title_1a4a9_80{font-size:24px}._subtitle_1a4a9_91{font-size:16px}._iconContainer_1a4a9_41{width:60px;height:60px}._headerIcon_1a4a9_73{font-size:24px}}._modalOverlay_fv078_3{position:fixed;inset:0;background:#0009;backdrop-filter:blur(.5px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:_fadeIn_fv078_1 .3s ease}@keyframes _fadeIn_fv078_1{0%{opacity:0}to{opacity:1}}._modalContent_fv078_24{background:linear-gradient(145deg,#fff,#f7fafc);border-radius:24px;box-shadow:0 25px 50px #00000040;width:100%;max-width:500px;max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.2);animation:_slideUp_fv078_1 .3s ease}@keyframes _slideUp_fv078_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_fv078_47{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._headerLeft_fv078_57 h2{font-size:24px;font-weight:700;margin:0 0 2px}._ticketId_fv078_63{font-family:SF Mono,Monaco,monospace;font-size:14px;background:#fff3;padding:4px 8px;border-radius:6px;backdrop-filter:blur(10px)}._headerRight_fv078_72{display:flex;gap:10px;align-items:center}._editButton_fv078_78{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;backdrop-filter:blur(10px)}._editButton_fv078_78:hover{background:#ffffff4d;transform:translateY(-1px)}._editButton_fv078_78:disabled{opacity:.6;cursor:not-allowed;transform:none}._saveButton_fv078_104{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}._saveButton_fv078_104:hover{background:linear-gradient(135deg,#059669,#047857)}._cancelButton_fv078_113{padding:10px 16px;background:#ef444433;color:#fff;border:1px solid rgba(239,68,68,.3);border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;backdrop-filter:blur(10px)}._cancelButton_fv078_113:hover{background:#ef44444d}._closeButton_fv078_129{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}._closeButton_fv078_129:hover{background:#ef44444d;border-color:#ef444480;transform:rotate(90deg)}._modalBody_fv078_150{padding:30px;overflow-y:auto;max-height:calc(90vh - 100px)}._badgeSection_fv078_156{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}._priorityBadge_fv078_163{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}._statusBadge_fv078_173{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusBadge_fv078_173._open_fv078_182{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}._statusBadge_fv078_173._in_progress_fv078_187{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}._statusBadge_fv078_173._resolved_fv078_192{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}._statusBadge_fv078_173._closed_fv078_197{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563}._statusBadge_fv078_173._cancelled_fv078_202{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}._warningBanner_fv078_207{display:flex;align-items:center;gap:10px;padding:15px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;color:#92400e;margin-bottom:25px;font-weight:500}._formSection_fv078_220{margin-bottom:30px}._inputGroup_fv078_224{margin-bottom:20px}._inputGroup_fv078_224 label{display:block;font-size:15px;font-weight:600;color:#4a5568;margin-bottom:8px}._inputField_fv078_236,._selectField_fv078_237,._textareaField_fv078_238{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;color:#2d3748;background:#fff;transition:all .3s ease;box-sizing:border-box}._inputField_fv078_236:focus,._selectField_fv078_237:focus,._textareaField_fv078_238:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}._selectField_fv078_237{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}._textareaField_fv078_238{resize:vertical;min-height:100px}._readOnlyField_fv078_274{padding:12px 16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;color:#4a5568;font-size:15px;min-height:20px}._attachmentsSection_fv078_284{margin-bottom:30px;padding:25px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}._attachmentsSection_fv078_284 h4{margin:0 0 20px;color:#2d3748;font-weight:600;display:flex;align-items:center;gap:8px}._attachmentsList_fv078_301{display:flex;flex-direction:column;gap:12px}._attachmentItem_fv078_307{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}._attachmentItem_fv078_307:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}._attachmentInfo_fv078_324{display:flex;align-items:center;gap:12px;flex:1}._attachmentIcon_fv078_331{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-size:18px}._attachmentDetails_fv078_343{display:flex;flex-direction:column;gap:4px}._attachmentName_fv078_349{font-weight:600;color:#2d3748;font-size:14px}._attachmentSize_fv078_355{font-size:12px;color:#718096}._attachmentActions_fv078_360{display:flex;gap:8px}._viewButton_fv078_365,._downloadButton_fv078_366{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}._viewButton_fv078_365{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._viewButton_fv078_365:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px)}._downloadButton_fv078_366{background:linear-gradient(135deg,#10b981,#059669);color:#fff}._downloadButton_fv078_366:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}._metaSection_fv078_399{margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}._metaGrid_fv078_407{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;font-size:14px;color:#4a5568}._metaGrid_fv078_407>div{padding:10px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}._responsesSection_fv078_422{margin-top:30px}._responsesSection_fv078_422 ._responsesHeader_fv078_426{margin:0 0 20px;font-weight:600;font-size:18px;color:#2d3748!important}._response_fv078_422{padding:20px;border-radius:12px;margin-bottom:15px;position:relative;transition:all .3s ease}._response_fv078_422:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}._adminResponse_fv078_446{background:linear-gradient(135deg,#e6fffa,#d1f7f0);border-left:4px solid #38b2ac}._userResponse_fv078_451{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #718096}._responseHeader_fv078_456{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._responseAuthor_fv078_463{font-weight:600;color:#2d3748;font-size:14px}._responseDate_fv078_469{font-size:12px;color:#718096}._responseMessage_fv078_474{color:#2d3748;line-height:1.6;margin:0;font-size:15px}._responseAttachments_fv078_481{margin-top:15px;padding-top:15px;border-top:1px solid rgba(226,232,240,.5)}._responseAttachments_fv078_481 strong{color:#4a5568;font-size:14px;margin-bottom:8px;display:block}._attachmentLink_fv078_494{display:inline-flex;align-items:center;gap:6px;color:#667eea;text-decoration:none;font-size:13px;padding:6px 12px;border-radius:6px;border:1px solid #667eea;transition:all .3s ease;margin-right:8px;margin-bottom:8px}._attachmentLink_fv078_494:hover{background:#667eea;color:#fff;transform:translateY(-1px)}._noResponses_fv078_515{text-align:center;padding:40px 20px;color:#718096;font-style:italic;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:2px dashed #e2e8f0}._spinner_fv078_525{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_fv078_525 .8s linear infinite}@keyframes _spin_fv078_525{to{transform:rotate(360deg)}}@media (max-width: 768px){._modalContent_fv078_24{margin:10px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:16px}._modalHeader_fv078_47{padding:15px;flex-direction:column;gap:15px;align-items:flex-start}._headerRight_fv078_72{width:100%;justify-content:flex-end}._modalBody_fv078_150{padding:20px}._metaGrid_fv078_407{grid-template-columns:1fr}._attachmentItem_fv078_307{flex-direction:column;align-items:flex-start;gap:15px}._attachmentActions_fv078_360{align-self:flex-end}._badgeSection_fv078_156{justify-content:center}}@media (max-width: 480px){._modalHeader_fv078_47 h2{font-size:20px}._editButton_fv078_78,._cancelButton_fv078_113{padding:8px 12px;font-size:14px}._attachmentInfo_fv078_324{flex-direction:column;align-items:flex-start;gap:8px}._responseHeader_fv078_456{flex-direction:column;align-items:flex-start;gap:5px}}._container_1y5ij_3{max-width:800px;margin:0 auto;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a}._header_1y5ij_12{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}._backBtn_1y5ij_19{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}._backBtn_1y5ij_19:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569}._backBtn_1y5ij_19:disabled{opacity:.6;cursor:not-allowed}._title_1y5ij_45{margin:0 0 8px;font-size:32px;font-weight:700;color:#0f172a;line-height:1.2}._subtitle_1y5ij_53{margin:0;font-size:16px;color:#64748b;line-height:1.5}._form_1y5ij_60{display:flex;flex-direction:column;gap:24px}._formGroup_1y5ij_66{display:flex;flex-direction:column;gap:8px}._label_1y5ij_72{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:4px}._required_1y5ij_81{color:#ef4444;font-size:16px}._input_1y5ij_86{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;transition:all .2s ease;background:#fff}._input_1y5ij_86:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._input_1y5ij_86:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._input_1y5ij_86._error_1y5ij_109{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._textarea_1y5ij_114{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;font-family:inherit;transition:all .2s ease;background:#fff}._textarea_1y5ij_114:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textarea_1y5ij_114:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._textarea_1y5ij_114._error_1y5ij_109{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._errorText_1y5ij_145{font-size:12px;color:#ef4444;margin-top:-4px}._charCount_1y5ij_151{font-size:12px;color:#9ca3af;text-align:right;margin-top:-4px}._featuresContainer_1y5ij_158{display:flex;flex-direction:column;gap:12px}._featureItem_1y5ij_164{display:flex;gap:12px;align-items:flex-start}._featureInput_1y5ij_170{flex:1;margin:0}._prioritySelect_1y5ij_175{width:100px;padding:12px 8px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease}._prioritySelect_1y5ij_175:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._prioritySelect_1y5ij_175:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._removeFeatureBtn_1y5ij_198{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}._removeFeatureBtn_1y5ij_198:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}._removeFeatureBtn_1y5ij_198:disabled{opacity:.6;cursor:not-allowed}._addFeatureBtn_1y5ij_223{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#f0f9ff;color:#0369a1;border:1px dashed #7dd3fc;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}._addFeatureBtn_1y5ij_223:hover:not(:disabled){background:#e0f2fe;border-color:#38bdf8;color:#0c4a6e}._addFeatureBtn_1y5ij_223:disabled{opacity:.6;cursor:not-allowed}._submitSection_1y5ij_249{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}._submitBtn_1y5ij_259{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d;min-width:200px}._submitBtn_1y5ij_259:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}._submitBtn_1y5ij_259:active:not(:disabled){transform:translateY(0)}._submitBtn_1y5ij_259:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._spinner_1y5ij_293{animation:_spin_1y5ij_293 1s linear infinite}@keyframes _spin_1y5ij_293{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._submitNote_1y5ij_302{margin:0;font-size:14px;color:#6b7280;text-align:center;max-width:400px}@media (max-width: 768px){._container_1y5ij_3{margin:16px;padding:20px;border-radius:12px}._title_1y5ij_45{font-size:28px}._subtitle_1y5ij_53{font-size:15px}._header_1y5ij_12{flex-direction:column;gap:12px;margin-bottom:24px}._backBtn_1y5ij_19{align-self:flex-start}._form_1y5ij_60{gap:20px}._featureItem_1y5ij_164{flex-direction:column;gap:8px}._prioritySelect_1y5ij_175{width:100%}._removeFeatureBtn_1y5ij_198{width:100%;height:40px}}@media (max-width: 480px){._container_1y5ij_3{margin:8px;padding:16px;border-radius:8px}._title_1y5ij_45{font-size:24px}._subtitle_1y5ij_53{font-size:14px}._header_1y5ij_12{margin-bottom:20px}._form_1y5ij_60{gap:16px}._input_1y5ij_86,._textarea_1y5ij_114{padding:10px 12px;font-size:16px}._prioritySelect_1y5ij_175{padding:10px 8px;font-size:16px}._submitBtn_1y5ij_259{padding:14px 24px;font-size:14px;width:100%}._submitSection_1y5ij_249{margin-top:24px;padding-top:20px}}@media (prefers-reduced-motion: reduce){._input_1y5ij_86,._textarea_1y5ij_114,._submitBtn_1y5ij_259,._backBtn_1y5ij_19,._addFeatureBtn_1y5ij_223,._removeFeatureBtn_1y5ij_198,._prioritySelect_1y5ij_175{transition:none}._spinner_1y5ij_293{animation:none}}@media (prefers-contrast: high){._input_1y5ij_86,._textarea_1y5ij_114,._prioritySelect_1y5ij_175{border-width:2px}._submitBtn_1y5ij_259{background:#000;border:2px solid #fff}}._input_1y5ij_86:focus-visible,._textarea_1y5ij_114:focus-visible,._prioritySelect_1y5ij_175:focus-visible,._submitBtn_1y5ij_259:focus-visible,._backBtn_1y5ij_19:focus-visible,._addFeatureBtn_1y5ij_223:focus-visible,._removeFeatureBtn_1y5ij_198:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._container_mclk5_3{max-width:1200px;margin:0 auto;padding:24px;background:#fff;min-height:100vh}._header_mclk5_11{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}._title_mclk5_19{margin:0 0 8px;font-size:32px;font-weight:700;color:#0f172a;line-height:1.2}._subtitle_mclk5_27{margin:0;font-size:16px;color:#64748b;line-height:1.5}._createBtn_mclk5_34{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d;white-space:nowrap}._createBtn_mclk5_34:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}._createBtn_mclk5_34:active{transform:translateY(0)}._filters_mclk5_60{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}._filterGroup_mclk5_72{display:flex;align-items:center;gap:12px;color:#475569}._statusFilter_mclk5_79{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;min-width:150px}._statusFilter_mclk5_79:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._refreshBtn_mclk5_95{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}._refreshBtn_mclk5_95:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}._refreshBtn_mclk5_95:disabled{opacity:.6;cursor:not-allowed}._spinning_mclk5_119{animation:_spin_mclk5_119 1s linear infinite}@keyframes _spin_mclk5_119{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._stats_mclk5_128{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}._statCard_mclk5_135{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}._statCard_mclk5_135:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._statValue_mclk5_150{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:8px}._statLabel_mclk5_157{font-size:14px;color:#6b7280;font-weight:500}._requestsList_mclk5_163{display:flex;flex-direction:column;gap:16px}._requestCard_mclk5_169{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}._requestCard_mclk5_169:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}._requestHeader_mclk5_184{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}._requestTitle_mclk5_192{margin:0 0 8px;font-size:20px;font-weight:600;color:#1f2937;line-height:1.3}._requestMeta_mclk5_200{display:flex;gap:16px;font-size:13px;color:#6b7280}._requestId_mclk5_207{font-weight:500;color:#4b5563}._requestDate_mclk5_212{color:#6b7280}._requestBadges_mclk5_216{display:flex;gap:8px;flex-shrink:0}._statusBadge_mclk5_222{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}._priorityBadge_mclk5_233{padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}._requestContent_mclk5_241{margin-bottom:16px}._requestDescription_mclk5_245{margin:0 0 16px;font-size:14px;line-height:1.6;color:#374151}._requestFeatures_mclk5_252{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._featuresLabel_mclk5_259{font-size:13px;font-weight:500;color:#6b7280}._featuresList_mclk5_265{display:flex;flex-wrap:wrap;gap:6px}._featureTag_mclk5_271{background:#f0f9ff;color:#0369a1;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #bae6fd}._requestFooter_mclk5_281{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #f3f4f6}._requestInfo_mclk5_290{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#6b7280;flex:1}._assignedTo_mclk5_299{font-weight:500;color:#4b5563}._estimatedDate_mclk5_304{color:#6b7280}._commentsCount_mclk5_308{display:flex;align-items:center;gap:4px;color:#6b7280}._requestActions_mclk5_315{display:flex;gap:8px;flex-shrink:0}._actionBtn_mclk5_321{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;background:#fff;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s ease}._actionBtn_mclk5_321:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}._actionBtn_mclk5_321._danger_mclk5_341{border-color:#fca5a5;color:#dc2626}._actionBtn_mclk5_321._danger_mclk5_341:hover{background:#fee2e2;border-color:#f87171}._pagination_mclk5_351{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:20px 0}._paginationBtn_mclk5_360{padding:8px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}._paginationBtn_mclk5_360:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}._paginationBtn_mclk5_360:disabled{opacity:.5;cursor:not-allowed}._paginationBtn_mclk5_360._active_mclk5_386{background:#3b82f6;border-color:#3b82f6;color:#fff}._paginationBtn_mclk5_360._active_mclk5_386:hover{background:#2563eb;border-color:#2563eb}._paginationDots_mclk5_397{padding:8px 4px;color:#9ca3af;font-size:14px}._loadingState_mclk5_403{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6b7280}._loadingState_mclk5_403 p{margin:16px 0 0;font-size:16px}._emptyState_mclk5_418{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6b7280;background:#fafafa;border-radius:12px;border:2px dashed #d1d5db}._emptyState_mclk5_418 svg{color:#9ca3af;margin-bottom:16px}._emptyState_mclk5_418 h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#374151}._emptyState_mclk5_418 p{margin:0 0 24px;font-size:16px;max-width:400px}@media (max-width: 768px){._container_mclk5_3{padding:16px}._header_mclk5_11{flex-direction:column;align-items:stretch;gap:16px}._title_mclk5_19{font-size:28px}._subtitle_mclk5_27{font-size:15px}._createBtn_mclk5_34{align-self:flex-start}._filters_mclk5_60{flex-direction:column;align-items:stretch;gap:12px}._filterGroup_mclk5_72{justify-content:space-between}._statusFilter_mclk5_79{min-width:auto;flex:1}._stats_mclk5_128{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}._statCard_mclk5_135{padding:16px}._statValue_mclk5_150{font-size:24px}._requestCard_mclk5_169{padding:16px}._requestHeader_mclk5_184{flex-direction:column;gap:12px}._requestBadges_mclk5_216{align-self:flex-start}._requestFooter_mclk5_281{flex-direction:column;align-items:stretch;gap:12px}._requestInfo_mclk5_290{flex-direction:column;gap:8px}._requestActions_mclk5_315{align-self:center}._pagination_mclk5_351{flex-wrap:wrap;gap:4px}._paginationBtn_mclk5_360{min-width:32px;height:32px;padding:4px 8px;font-size:13px}}@media (max-width: 480px){._container_mclk5_3{padding:12px}._title_mclk5_19{font-size:24px}._subtitle_mclk5_27{font-size:14px}._createBtn_mclk5_34{width:100%;justify-content:center}._stats_mclk5_128{grid-template-columns:1fr;gap:12px;margin-bottom:20px}._requestCard_mclk5_169{padding:12px}._requestTitle_mclk5_192{font-size:18px}._requestMeta_mclk5_200{flex-direction:column;gap:4px}._featuresList_mclk5_265{max-width:100%}._emptyState_mclk5_418{padding:60px 16px}._emptyState_mclk5_418 h3{font-size:18px}._emptyState_mclk5_418 p{font-size:14px}}@media (prefers-reduced-motion: reduce){._createBtn_mclk5_34,._refreshBtn_mclk5_95,._actionBtn_mclk5_321,._paginationBtn_mclk5_360,._requestCard_mclk5_169,._statCard_mclk5_135{transition:none}._spinning_mclk5_119{animation:none}}@media (prefers-contrast: high){._requestCard_mclk5_169,._statCard_mclk5_135{border-width:2px}._createBtn_mclk5_34{border:2px solid #1d4ed8}}._createBtn_mclk5_34:focus-visible,._refreshBtn_mclk5_95:focus-visible,._statusFilter_mclk5_79:focus-visible,._actionBtn_mclk5_321:focus-visible,._paginationBtn_mclk5_360:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._container_7iaku_3{max-width:900px;margin:0 auto;padding:24px;background:#fff;min-height:100vh}._header_7iaku_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}._backBtn_7iaku_19{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}._backBtn_7iaku_19:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}._headerActions_7iaku_39{display:flex;gap:12px}._refreshBtn_7iaku_44{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}._refreshBtn_7iaku_44:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}._refreshBtn_7iaku_44:disabled{opacity:.6;cursor:not-allowed}._editBtn_7iaku_68{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._editBtn_7iaku_68:hover{background:#2563eb}._spinning_7iaku_87{animation:_spin_7iaku_87 1s linear infinite}@keyframes _spin_7iaku_87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._titleSection_7iaku_96{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}._title_7iaku_96{margin:0 0 12px;font-size:32px;font-weight:700;color:#0f172a;line-height:1.2}._meta_7iaku_110{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:14px;color:#6b7280}._requestId_7iaku_119{font-weight:500;color:#4b5563}._date_7iaku_124{color:#6b7280}._badges_7iaku_128{display:flex;gap:12px;flex-wrap:wrap}._statusBadge_7iaku_134{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;white-space:nowrap}._priorityBadge_7iaku_145{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;white-space:nowrap}._statusMessage_7iaku_153{display:flex;align-items:flex-start;gap:12px;background:#f0f9ff;color:#0369a1;padding:16px;border-radius:8px;margin-bottom:32px;border:1px solid #bae6fd}._statusMessage_7iaku_153 p{margin:0;font-size:15px;line-height:1.5}._content_7iaku_171{display:flex;flex-direction:column;gap:32px}._section_7iaku_177{background:#fafafa;border-radius:12px;padding:24px;border:1px solid #e5e7eb}._section_7iaku_177 h2{margin:0 0 16px;font-size:20px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}._section_7iaku_177 p{margin:0;font-size:15px;line-height:1.6;color:#374151}._features_7iaku_201{display:flex;flex-direction:column;gap:12px}._feature_7iaku_201{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;gap:16px}._featureName_7iaku_218{flex:1;font-size:14px;color:#374151}._featurePriority_7iaku_224{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}._assignmentInfo_7iaku_232{display:flex;flex-direction:column;gap:12px}._infoItem_7iaku_238{display:flex;align-items:center;gap:8px;font-size:15px;color:#374151}._adminNotes_7iaku_246{display:flex;flex-direction:column;gap:16px}._adminNote_7iaku_246{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;border-left:4px solid #3b82f6}._noteHeader_7iaku_260{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}._noteAuthor_7iaku_268{font-weight:600;color:#1f2937;font-size:14px}._noteDate_7iaku_274{font-size:13px;color:#6b7280}._noteContent_7iaku_279{margin:0;font-size:14px;line-height:1.5;color:#374151}._commentForm_7iaku_286{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:24px}._commentInput_7iaku_294{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;margin-bottom:12px}._commentInput_7iaku_294:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._commentInput_7iaku_294:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._commentFormActions_7iaku_318{display:flex;justify-content:space-between;align-items:center;gap:12px}._charCount_7iaku_325{font-size:12px;color:#9ca3af}._submitCommentBtn_7iaku_330{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._submitCommentBtn_7iaku_330:hover:not(:disabled){background:#2563eb}._submitCommentBtn_7iaku_330:disabled{background:#9ca3af;cursor:not-allowed}._comments_7iaku_354{display:flex;flex-direction:column;gap:16px}._comment_7iaku_286{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}._commentHeader_7iaku_367{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}._commentAuthor_7iaku_375{font-weight:600;color:#1f2937;font-size:14px}._commentDate_7iaku_381{font-size:13px;color:#6b7280}._commentContent_7iaku_386{margin:0;font-size:14px;line-height:1.5;color:#374151;white-space:pre-wrap}._noComments_7iaku_394{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:8px}._noComments_7iaku_394 svg{margin-bottom:12px}._noComments_7iaku_394 p{margin:0;font-size:15px}@media (max-width: 768px){._container_7iaku_3{padding:16px}._header_7iaku_11{flex-direction:column;align-items:stretch;gap:16px}._headerActions_7iaku_39{justify-content:space-between}._title_7iaku_96{font-size:28px}._meta_7iaku_110{flex-direction:column;gap:8px}._badges_7iaku_128{justify-content:flex-start}._section_7iaku_177{padding:16px}._feature_7iaku_201{flex-direction:column;align-items:stretch;gap:8px}._featurePriority_7iaku_224{align-self:flex-start}._assignmentInfo_7iaku_232{gap:8px}._noteHeader_7iaku_260,._commentHeader_7iaku_367{flex-direction:column;align-items:stretch;gap:4px}._commentFormActions_7iaku_318{flex-direction:column;align-items:stretch;gap:8px}._submitCommentBtn_7iaku_330{width:100%;justify-content:center}}@media (max-width: 480px){._container_7iaku_3{padding:12px}._title_7iaku_96{font-size:24px}._statusMessage_7iaku_153{padding:12px;flex-direction:column;gap:8px;text-align:center}._section_7iaku_177{padding:12px}._section_7iaku_177 h2{font-size:18px;flex-direction:column;align-items:flex-start;gap:4px}._badges_7iaku_128{flex-direction:column;align-items:stretch}._statusBadge_7iaku_134,._priorityBadge_7iaku_145{justify-content:center}._commentInput_7iaku_294{min-height:80px}}@media (prefers-reduced-motion: reduce){._backBtn_7iaku_19,._refreshBtn_7iaku_44,._editBtn_7iaku_68,._submitCommentBtn_7iaku_330{transition:none}._spinning_7iaku_87{animation:none}}@media (prefers-contrast: high){._section_7iaku_177,._adminNote_7iaku_246,._comment_7iaku_286,._commentForm_7iaku_286,._noComments_7iaku_394{border-width:2px}._editBtn_7iaku_68,._submitCommentBtn_7iaku_330{border:2px solid #1d4ed8}}._backBtn_7iaku_19:focus-visible,._refreshBtn_7iaku_44:focus-visible,._editBtn_7iaku_68:focus-visible,._commentInput_7iaku_294:focus-visible,._submitCommentBtn_7iaku_330:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._banner_ozoiv_1{position:fixed;top:80px;right:20px;bottom:auto;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:40px;box-shadow:0 4px 20px #0003;z-index:1000;transform:translateY(-20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}._banner_ozoiv_1._show_ozoiv_16{transform:translateY(0);opacity:1}._content_ozoiv_21{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px}._icon_ozoiv_28{width:28px;height:28px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}._label_ozoiv_36{font-size:13px;font-weight:600;white-space:nowrap}._requestBtn_ozoiv_38{display:flex;align-items:center;gap:5px;background:#ffffff38;color:#fff;border:none;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}._requestBtn_ozoiv_38:hover{background:#ffffff59}._closeBtn_ozoiv_49{position:absolute;top:-8px;right:-8px;background:#0000004d;color:#fff;border:none;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}._closeBtn_ozoiv_49:hover{background:#00000080}@media (max-width: 768px){._banner_ozoiv_1{top:70px;right:12px}}@media (prefers-reduced-motion: reduce){._banner_ozoiv_1{transition:none}}._banner_3oxwv_1{position:fixed;bottom:24px;right:24px;width:300px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:14px 16px;z-index:9000;box-shadow:0 8px 32px #00000040;color:#f1f5f9;font-family:inherit}._header_3oxwv_16{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}._title_3oxwv_24{font-weight:700;font-size:13px;margin-bottom:3px;color:#f1f5f9}._assessorRow_3oxwv_31{margin-top:10px;padding:8px 12px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:10px;font-size:11px;color:#a78bfae6;display:flex;flex-direction:column;gap:3px}._assessorRow_3oxwv_31 code{font-size:13px;font-weight:700;letter-spacing:1px;color:#c4b5fd}._assessorRow_3oxwv_31 small{font-size:10px;color:#94a3b880}._subtitle_3oxwv_56{font-size:11px;color:#94a3b8cc;line-height:1.4}._dismissButton_3oxwv_62{background:none;border:none;color:#94a3b899;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;flex-shrink:0;transition:color .15s ease}._dismissButton_3oxwv_62:hover{color:#94a3b8}._collapseButton_3oxwv_78{background:none;border:none;color:#94a3b880;cursor:pointer;font-size:10px;line-height:1;padding:2px 4px;flex-shrink:0;transition:color .15s ease}._collapseButton_3oxwv_78:hover{color:#94a3b8}._progressTrack_3oxwv_94{height:3px;background:#94a3b826;border-radius:999px;overflow:hidden;margin-bottom:10px}._progressFill_3oxwv_102{height:100%;border-radius:999px;transition:width .6s ease}._progressFill--active_3oxwv_108{background:linear-gradient(90deg,#7c3aed,#2563eb)}._progressFill--complete_3oxwv_112{background:linear-gradient(90deg,#10b981,#34d399)}._taskList_3oxwv_116{display:flex;flex-direction:column;gap:5px;margin-bottom:4px}._taskItem_3oxwv_123{display:flex;align-items:center;gap:8px;font-size:11.5px}._taskItem--done_3oxwv_130{color:#34d399e6}._taskItem--pending_3oxwv_134{color:#94a3b880}._taskIcon_3oxwv_138{font-size:12px;width:14px;flex-shrink:0}._franchiseLink_3oxwv_144{display:block;width:100%;margin-top:10px;padding:8px 14px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:10px;color:#a78bfa;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;text-align:center;transition:all .2s ease}._franchiseLink_3oxwv_144:hover{background:#7c3aed40;color:#c4b5fd}@media (max-width: 480px){._banner_3oxwv_1{bottom:80px;right:12px;left:12px;width:auto}}:root{--sidebar-width: 280px;--sidebar-collapsed-width: 80px;--mobile-bottom-nav-height: 52px;--header-height: 70px}.dashboard-container{display:flex;min-height:100vh;background-color:#f8fafc}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;z-index:1200;transition:width .3s ease}.dashboard-welcome{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}.dashboard-welcome h2{color:#1e293b;font-size:28px;margin-bottom:16px;font-weight:600}.dashboard-welcome p{color:#64748b;font-size:16px;line-height:1.6}.sidebar.collapsed{width:var(--sidebar-collapsed-width)!important}@media (max-width: 768px){.apps-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:16px}.app-card{padding:20px}.dashboard-welcome{padding:40px 20px}.dashboard-welcome h2{font-size:24px}}.main-content{margin-left:var(--sidebar-width);flex:1;background-color:transparent;display:flex;flex-direction:column;transition:margin-left .3s ease;position:relative;z-index:1}.content-wrapper{flex:1;padding:0;overflow-y:auto;min-height:0;position:relative;z-index:1}.content-inner{padding:20px;overflow-x:visible}.sidebar.collapsed+.main-content{margin-left:var(--sidebar-collapsed-width)}.main-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.iframe-container{flex:1;width:100%;overflow:hidden;position:relative;min-height:calc(100vh - 100px)}.iframe-container iframe{width:100%;height:100%;border:none;display:block}@media (max-width: 768px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:calc(var(--mobile-bottom-nav-height) + 20px)}.content-wrapper{padding-bottom:calc(var(--mobile-bottom-nav-height) + 20px)}.iframe-container iframe{height:calc(100vh - 56px - var(--mobile-bottom-nav-height))}}:root{--auth-bg: #0c0c14;--auth-card: #13131f;--auth-card-border: rgba(255, 255, 255, .07);--auth-surface: rgba(255, 255, 255, .04);--auth-surface-hover: rgba(255, 255, 255, .07);--purple: #7c3aed;--purple-light: #9f5fff;--purple-faint: rgba(124, 58, 237, .12);--purple-glow: rgba(124, 58, 237, .35);--orange: #f97316;--orange-light: #fb923c;--orange-faint: rgba(249, 115, 22, .12);--orange-glow: rgba(249, 115, 22, .35);--gradient: linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #f97316 100%);--gradient-btn: linear-gradient(135deg, #7c3aed 0%, #f97316 100%);--text-primary: #f1f0ff;--text-secondary: rgba(241, 240, 255, .55);--text-muted: rgba(241, 240, 255, .3);--border: rgba(255, 255, 255, .08);--border-focus: rgba(124, 58, 237, .6);--input-bg: rgba(255, 255, 255, .04);--input-bg-focus: rgba(124, 58, 237, .08);--error: #f87171;--error-bg: rgba(248, 113, 113, .1);--error-border: rgba(248, 113, 113, .3);--success: #34d399;--success-bg: rgba(52, 211, 153, .1);--success-border: rgba(52, 211, 153, .3);--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--transition: .22s cubic-bezier(.4, 0, .2, 1)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--auth-bg);position:relative;overflow:hidden;font-family:DM Sans,-apple-system,sans-serif}.auth-page:before,.auth-page:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}.auth-page:before{width:600px;height:600px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(124,58,237,.18) 0%,transparent 65%)}.auth-page:after{width:500px;height:500px;bottom:-150px;right:-100px;background:radial-gradient(circle,rgba(249,115,22,.14) 0%,transparent 65%)}.auth-card{background:var(--auth-card);border:1px solid var(--auth-card-border);border-radius:var(--radius-lg);width:100%;max-width:460px;position:relative;z-index:1;overflow:hidden;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0a;animation:cardIn .45s cubic-bezier(.34,1.56,.64,1) both}.auth-card-wide{max-width:540px}@keyframes cardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);z-index:2}.auth-hero{padding:44px 40px 32px;text-align:center;position:relative}.auth-hero-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;position:relative}.auth-hero-icon:after{content:"";position:absolute;inset:-1px;border-radius:20px;background:var(--gradient);opacity:.15;z-index:-1}.auth-hero-icon svg,.auth-hero-icon .icon{width:32px;height:32px;color:var(--purple-light)}.auth-hero-icon.orange{background:var(--orange-faint);border-color:#f973164d}.auth-hero-icon.orange svg{color:var(--orange-light)}.auth-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.25);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);margin-bottom:16px}.auth-hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--purple-light);box-shadow:0 0 8px var(--purple);animation:pulseDot 2s ease infinite}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.auth-title{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--text-primary);line-height:1.15;margin:0 0 8px;letter-spacing:-.02em}.auth-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:320px;margin:0 auto}.auth-body{padding:0 40px 40px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:10px;top:35%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none;transition:color var(--transition);z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.auth-input{width:100%;padding:10px 8px 13px 35px!important;background:var(--input-bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:15px;outline:none;transition:all var(--transition);box-sizing:border-box;-webkit-appearance:none;appearance:none}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--border-focus);background:var(--input-bg-focus);box-shadow:0 0 0 3px #7c3aed1f}.auth-input-wrap:focus-within .auth-input-icon{color:var(--purple-light)}.auth-input:disabled{opacity:.5;cursor:not-allowed}.auth-input.with-toggle{padding-right:46px}.auth-pw-toggle{position:absolute;right:12px;top:35%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#f1f0ff59;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;z-index:3;width:28px;height:28px;transition:all var(--transition)}.auth-pw-toggle:hover{color:var(--purple-light);background:var(--purple-faint)}.auth-pw-toggle svg{width:16px;height:16px;display:block}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #13131f inset!important;-webkit-text-fill-color:#f1f0ff!important;caret-color:#f1f0ff;transition:background-color 9999s ease-in-out 0s;border-color:#7c3aed66!important}.auth-phone-input{display:flex;align-items:center;gap:8px}.auth-phone-input .PhoneInputCountrySelect{background:#1a1a2e!important;color:#f1f0ffe6!important;border:none;outline:none;cursor:pointer;font-size:13px;opacity:0;position:absolute;inset:0;width:100%;height:100%}.auth-phone-input .PhoneInputCountry{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;padding:0 10px;height:40px;display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative;cursor:pointer;min-width:72px}.auth-phone-input .PhoneInputCountry:hover{border-color:#7c3aed66}.auth-phone-input .PhoneInputCountryIcon{font-size:20px;line-height:1;pointer-events:none}.auth-phone-input .PhoneInputCountrySelectArrow{color:#f1f0ff66;width:10px;height:10px;pointer-events:none}.auth-phone-input .PhoneInputInput{flex:1;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;height:40px;padding:0 14px;color:#f1f0ffe6;font-size:15px;font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s,background .2s;min-width:0}.auth-phone-input .PhoneInputInput::placeholder{color:#f1f0ff4d}.auth-phone-input .PhoneInputInput:focus{border-color:#7c3aed80;background:#7c3aed0f;box-shadow:0 0 0 3px #7c3aed1a}.auth-helper{font-size:12px;color:var(--text-muted);margin-top:2px}.auth-field-error{font-size:12px;color:var(--error);display:flex;align-items:center;gap:4px}.auth-alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;display:flex;align-items:flex-start;gap:10px;animation:alertIn .3s ease}@keyframes alertIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-alert svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.auth-alert.error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.auth-alert.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.auth-btn{width:100%;padding:14px 24px;background:var(--gradient-btn);color:#fff;border:none;border-radius:var(--radius-sm);font-family:Syne,sans-serif;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;transition:all var(--transition);letter-spacing:.01em}.auth-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 100%);opacity:0;transition:opacity var(--transition)}.auth-btn:hover:not(:disabled):after{opacity:1}.auth-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #7c3aed66}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-btn svg{width:17px;height:17px}.auth-btn.secondary{background:var(--auth-surface);border:1.5px solid var(--border);color:var(--text-secondary)}.auth-btn.secondary:hover:not(:disabled){background:var(--auth-surface-hover);border-color:#ffffff26;color:var(--text-primary);box-shadow:none}.auth-btn.loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.auth-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.auth-btn-row{display:flex;gap:10px}.auth-btn-row .auth-btn{flex:1}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-footer{padding:20px 40px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;text-align:center}.auth-footer-text{font-size:13px;color:var(--text-secondary)}.auth-link{color:var(--purple-light);font-weight:600;background:none;border:none;cursor:pointer;font-size:inherit;text-decoration:none;transition:color var(--transition);font-family:inherit}.auth-link:hover{color:var(--orange-light)}.auth-back{position:absolute;top:18px;left:18px;width:36px;height:36px;border-radius:50%;background:var(--auth-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);z-index:10}.auth-back:hover{background:var(--purple-faint);border-color:#7c3aed4d;color:var(--purple-light)}.auth-back:disabled{opacity:.4;cursor:not-allowed}.auth-back svg{width:16px;height:16px}.auth-steps{display:flex;align-items:center;gap:0;margin-bottom:24px}.auth-step{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted);flex:1}.auth-step.active{color:var(--purple-light)}.auth-step.done{color:var(--success)}.auth-step-num{width:26px;height:26px;border-radius:50%;background:var(--auth-surface);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;transition:all var(--transition);flex-shrink:0}.auth-step.active .auth-step-num{background:var(--purple-faint);border-color:var(--purple);color:var(--purple-light);box-shadow:0 0 12px #7c3aed4d}.auth-step.done .auth-step-num{background:var(--success-bg);border-color:var(--success);color:var(--success)}.auth-step-line{flex:1;height:1px;background:var(--border);margin:0 6px}.auth-strength{margin-top:2px}.auth-strength-bar{height:3px;background:var(--border);border-radius:999px;overflow:hidden;margin-bottom:5px}.auth-strength-fill{height:100%;border-radius:999px;transition:all .4s ease}.auth-strength-text{font-size:11px;font-weight:600}.zip-row{display:flex;gap:8px;width:100%}.zip-row .zip-input-wrap{flex:1;position:relative;min-width:0}.zip-row .zip-input-wrap .zip-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#f1f0ff59;pointer-events:none;z-index:2;display:flex;align-items:center}.zip-row .zip-input-wrap input.auth-input{padding-left:38px!important;padding-right:12px!important;width:100%!important;box-sizing:border-box!important;min-width:0!important}.zip-row .zip-btn{flex-shrink:0;padding:0 16px;border-radius:10px;background:#7c3aed26;border:1.5px solid rgba(124,58,237,.35);color:var(--purple-light);font-size:12px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all var(--transition);min-height:46px}.zip-row .zip-btn:disabled{opacity:.4;cursor:not-allowed}.zip-row .zip-btn:hover:not(:disabled){background:#7c3aed40;border-color:#7c3aed99}.auth-address-dropdown{background:#13131f;border:1.5px solid rgba(124,58,237,.4);border-radius:var(--radius-sm);overflow:hidden;animation:alertIn .2s ease;margin-top:6px;box-shadow:0 8px 32px #0006}.auth-address-list{max-height:220px;overflow-y:auto}.auth-address-list::-webkit-scrollbar{width:3px}.auth-address-list::-webkit-scrollbar-track{background:transparent}.auth-address-list::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:999px}.auth-address-option{width:100%;display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.04);color:#f1f0ffb3;font-size:12px;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s ease;line-height:1.5}.auth-address-option:last-child{border-bottom:none}.auth-address-option:hover{background:#7c3aed1f;color:var(--text-primary);padding-left:18px}.auth-address-option svg{flex-shrink:0;margin-top:2px;color:var(--purple-light);opacity:.7;width:13px;height:13px}.auth-methods{display:flex;flex-direction:column;gap:12px}.auth-method-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--auth-surface);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-align:left;width:100%}.auth-method-card:hover:not(:disabled){border-color:#7c3aed66;background:var(--purple-faint);transform:translate(4px);box-shadow:0 4px 20px #7c3aed26}.auth-method-card:disabled{opacity:.5;cursor:not-allowed}.auth-method-icon{width:44px;height:44px;border-radius:12px;background:var(--gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.auth-method-icon svg{width:20px;height:20px}.auth-method-title{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.auth-method-desc{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:0}.auth-help{padding:14px 16px;background:var(--auth-surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:4px}.auth-help-title{font-size:12px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.auth-help ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.auth-help li{font-size:12px;color:var(--text-secondary);line-height:1.5}.auth-success-screen{padding:52px 40px;text-align:center}.auth-success-icon-wrap{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:var(--success-bg);border:1px solid var(--success-border);display:flex;align-items:center;justify-content:center;animation:successPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-success-icon-wrap svg{width:36px;height:36px;color:var(--success)}.auth-success-title{font-family:Syne,sans-serif;font-size:26px;font-weight:800;color:var(--text-primary);margin-bottom:10px}.auth-success-text{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:300px;margin:0 auto 8px}.auth-success-email{font-size:14px;font-weight:700;color:var(--purple-light);margin-bottom:28px}.auth-checkbox-wrap{display:flex;align-items:flex-start;gap:10px}.auth-checkbox-wrap input[type=checkbox]{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--purple);flex-shrink:0}.auth-checkbox-label{font-size:13px;color:var(--text-secondary);line-height:1.5;cursor:pointer}.auth-checkbox-label a{color:var(--purple-light);font-weight:600;text-decoration:none}.auth-checkbox-label a:hover{color:var(--orange-light)}.auth-cooldown{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.auth-status-ok{font-size:12px;color:var(--success);display:flex;align-items:center;gap:4px}.auth-status-err{font-size:12px;color:var(--error);display:flex;align-items:center;gap:4px}.auth-status-wait{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-form-full{grid-column:span 2}.auth-domain-box{padding:10px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.auth-domain-box.ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.auth-domain-box.err{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.auth-suggestions{margin-top:8px;display:flex;flex-direction:column;gap:6px}.auth-suggestion{padding:8px 12px;background:var(--purple-faint);border:1px solid rgba(124,58,237,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--purple-light);cursor:pointer;transition:all var(--transition)}.auth-suggestion:hover{background:#7c3aed33}.auth-code-input{text-align:center;font-family:Syne,monospace;letter-spacing:.3em;font-size:22px;font-weight:700;padding-left:14px!important}.auth-code-input::placeholder{letter-spacing:.1em;font-size:14px;font-weight:400}.franchise-app-card{padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;transition:all .2s;min-width:0}.franchise-app-url-preview{font-size:11px;white-space:nowrap;flex-shrink:0;max-width:160px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.franchise-app-preview-btn{flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;width:60px;padding:3px 8px;color:#f1f0ff66;font-size:10px;cursor:pointer;white-space:nowrap}@media (max-width: 520px){.auth-page{padding:12px}.auth-hero{padding:36px 24px 24px}.auth-body{padding:0 24px 32px}.auth-footer{padding:16px 24px 24px}.auth-title{font-size:22px}.auth-form-row{grid-template-columns:1fr}.auth-form-full{grid-column:span 1}.auth-success-screen{padding:40px 24px}.auth-btn-row{flex-direction:column}.franchise-app-url-preview,.franchise-app-preview-btn{display:none!important}.franchise-app-card{gap:8px;padding:10px}}:root{--font-sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Code", "Fira Code", "Consolas", monospace;--color-orange: #FF6B00;--color-orange-light: #FF9A3C;--color-orange-dark: #E05A00;--color-indigo: #6366F1;--color-purple: #A855F7;--surface-dark: #0A0A14;--surface-white: #FFFFFF;--surface-light: #F8F9FC;--surface-card: rgba(255, 255, 255, .04);--text-primary-dark: #1C1D21;--text-secondary-dark: #5E5E5E}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:1rem;color:#222;line-height:1.6}a{text-decoration:none;color:var(--color-orange)}a:hover{text-decoration:underline}.dashboard-container{display:flex;height:100vh;overflow:visible;flex-direction:row}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-bottom:56px}.main-header{background:#fff;border-bottom:1px solid #eee;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}input::-ms-reveal,input::-ms-clear{display:none}.auth-form input,.profile-form input,.auth-form select{width:100%;padding:10px;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.payment-table{width:95%;margin:2rem auto;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.payment-table th,.payment-table td{padding:12px;border-bottom:1px solid #eee;text-align:left}.payment-table th{background-color:#f0f0f0;font-weight:600}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#0f172afa,#1e293bfa,#0f172afa);backdrop-filter:blur(12px);z-index:9999}.loading-screen:before{content:"";position:absolute;width:200%;height:200%;background-image:radial-gradient(circle at 20% 50%,rgba(255,107,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,154,60,.1) 0%,transparent 50%);animation:backgroundPulse 15s ease-in-out infinite}@keyframes backgroundPulse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-10%) scale(1.1)}}.spinner{position:relative;width:80px;height:80px}.spinner:before,.spinner:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid transparent}.spinner:before{border-top-color:var(--color-orange);border-right-color:var(--color-orange);animation:spinnerRotate 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;filter:drop-shadow(0 0 8px rgba(255,107,0,.5))}.spinner:after{border-top-color:var(--color-orange-light);border-left-color:var(--color-orange-light);animation:spinnerRotate 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite reverse}@keyframes spinnerRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.spinner-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light));border-radius:50%;animation:centerPulse 1.5s ease-in-out infinite;box-shadow:0 0 20px #ff6b0099}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.loading-screen p{font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,var(--color-orange),var(--color-orange-light),var(--color-orange));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient 3s ease infinite;letter-spacing:.5px}@keyframes textGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:56px;background-color:var(--sidebar-color, #1e293b);display:flex;justify-content:space-around;align-items:center;border-top:1px solid rgba(255,255,255,.1);z-index:3000}.custom-modal{position:fixed;bottom:56px;left:0;right:0;max-height:60vh;background-color:var(--sidebar-color, #1e293b);border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 -4px 16px #0000004d;z-index:4000;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.error-msg{background:#ffe5e5;color:#d8000c;padding:10px;margin-bottom:1rem;border-radius:4px}.success-msg{background:#e0ffe0;color:#2e7d32;padding:10px;margin-bottom:1rem;border-radius:4px}.section-white{background:var(--surface-white);color:var(--text-primary-dark)}.section-light{background:var(--surface-light);color:var(--text-primary-dark)}.section-dark{background:var(--surface-dark);color:#fff}@media (max-width: 768px){.dashboard-container{flex-direction:column}.main-content{height:auto;padding-bottom:56px}.spinner{width:60px;height:60px}.spinner-center{width:12px;height:12px}.loading-screen p{font-size:1rem}}.ps-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0b0b1a;background-image:radial-gradient(ellipse at 20% 50%,rgba(124,58,237,.12) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(37,99,235,.1) 0%,transparent 60%);position:relative;overflow:hidden}.ps-confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:100}.ps-card{width:100%;max-width:520px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px 36px;backdrop-filter:blur(20px);box-shadow:0 32px 80px #00000080;position:relative;z-index:10;transition:border-color .5s ease}.ps-card--done{border-color:#10b9814d;box-shadow:0 32px 80px #00000080,0 0 60px #10b9810f}.ps-header{text-align:center;margin-bottom:28px}.ps-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .4s ease}.ps-icon--loading{background:#2563eb26;border:2px solid rgba(37,99,235,.3);color:#60a5fa;animation:psIconPulse 2s ease-in-out infinite}.ps-icon--done{background:#10b98126;border:2px solid rgba(16,185,129,.4);color:#34d399;animation:psIconBounce .5s cubic-bezier(.36,.07,.19,.97)}@keyframes psIconPulse{0%,to{box-shadow:0 0 #2563eb4d}50%{box-shadow:0 0 0 12px #2563eb00}}@keyframes psIconBounce{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.ps-title{margin:0 0 10px;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;color:#f1f0fff2;line-height:1.2}.ps-subtitle{margin:0;font-size:.95rem;color:#f1f0ff8c;line-height:1.6}.ps-progress-wrap{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.ps-progress-bar{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.ps-progress-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#2563eb);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ps-progress-label{font-size:.8rem;color:#f1f0ff66;font-weight:600;text-align:right}.ps-tasks{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.ps-task{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:all .3s ease}.ps-task--done{background:#10b9810f;border-color:#10b98133;animation:psTaskDone .4s ease}.ps-task--loading{background:#7c3aed0f;border-color:#7c3aed33}.ps-task--error{background:#ef44440f;border-color:#ef444433}@keyframes psTaskDone{0%{transform:scale(.98)}60%{transform:scale(1.01)}to{transform:scale(1)}}.ps-task-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-task--done .ps-task-icon{background:#10b98126;color:#34d399}.ps-task--loading .ps-task-icon{background:#7c3aed26}.ps-task--error .ps-task-icon{background:#ef444426;color:#f87171}.ps-task--pending .ps-task-icon{background:#ffffff0a}.ps-task--done svg{width:18px;height:18px}.ps-task--error svg{width:18px;height:18px}.ps-spinner{width:18px;height:18px;border:2px solid rgba(124,58,237,.25);border-top-color:#7c3aed;border-radius:50%;animation:psSpin .7s linear infinite}@keyframes psSpin{to{transform:rotate(360deg)}}.ps-pending-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26}.ps-task-body{flex:1;min-width:0}.ps-task-label{font-size:.9rem;font-weight:700;color:#f1f0ffe6;margin-bottom:2px}.ps-task--pending .ps-task-label,.ps-task--pending .ps-task-sub{color:#f1f0ff4d}.ps-task-sub{font-size:.78rem;color:#f1f0ff73}.ps-task--done .ps-task-sub{color:#34d399b3}.ps-task--loading .ps-task-sub{color:#a78bfab3}.ps-summary{padding:20px;background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:16px;margin-bottom:24px;animation:psFadeIn .5s ease}@keyframes psFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ps-summary-title{font-size:.82rem;font-weight:700;color:#34d399cc;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.ps-summary-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-summary-item{display:flex;align-items:flex-start;gap:10px}.ps-summary-icon{font-size:20px;flex-shrink:0;line-height:1;margin-top:2px}.ps-summary-label{font-size:.72rem;color:#f1f0ff66;font-weight:600;margin-bottom:2px}.ps-summary-value{font-size:.86rem;color:#f1f0ffd9;font-weight:700;word-break:break-all}.ps-card{border-color:#10b98140;box-shadow:0 32px 80px #00000080,0 0 60px #10b9810d}.ps-summary .ps-summary-item{padding:10px 12px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.ps-error{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:12px;font-size:.86rem;color:#fbbf24e6;line-height:1.55;margin-bottom:20px}.ps-error svg{flex-shrink:0;margin-top:1px}.ps-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ps-btn{width:100%;padding:14px 20px;border-radius:14px;font-size:1rem;font-weight:800;font-family:inherit;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;border:none}.ps-btn--primary{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 4px 24px #7c3aed59}.ps-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #7c3aed73}.ps-btn--ghost{background:#ffffff0d;color:#f1f0ff80;border:1px solid rgba(255,255,255,.08)}.ps-btn--ghost:hover{background:#ffffff14;color:#f1f0ffb3}.ps-note{font-size:.78rem;color:#f1f0ff4d;text-align:center;line-height:1.6;margin:0}.ps-note a{color:#7c3aedcc;text-decoration:none}.ps-note a:hover{text-decoration:underline}@media (max-width: 480px){.ps-card{padding:28px 20px;border-radius:20px}.ps-title{font-size:1.45rem}.ps-summary-items{grid-template-columns:1fr}}
