.lang-switcher{position:relative;margin:4px 8px}.lang-switcher-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#f3f4f6;color:#1f2937;cursor:pointer;width:100%;font-size:.9rem;font-weight:500;transition:all .15s}.lang-switcher-btn:hover{background:#e5e7eb;border-color:#9ca3af}.lang-switcher-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.lang-flag{font-size:1.25rem;flex-shrink:0}.lang-label{flex:1;text-align:left;white-space:nowrap;color:#374151;font-weight:600}.lang-chevron{font-size:.75rem;color:#6b7280}.lang-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px;background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 -4px 24px #0000001f,0 2px 8px #0000000f;list-style:none;padding:6px;z-index:1000;min-width:200px;animation:langDropdownSlide .2s ease}@keyframes langDropdownSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#374151;cursor:pointer;font-size:.9rem;transition:background .12s}.lang-option:hover{background:#f3f4f6}.lang-option:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.lang-option-active{background:#eef2ff;color:#4338ca;font-weight:600}.lang-option-active:hover{background:#e0e7ff}.lang-option-label{flex:1;text-align:left;font-weight:500;color:#1f2937}.lang-option-active .lang-option-label{color:#4338ca;font-weight:600}.lang-option-sub{font-size:.78rem;color:#9ca3af;font-weight:400}.lang-option-active .lang-option-sub{color:#6366f1}.lang-check{color:#6366f1;font-weight:700;font-size:1rem}.nav-sidebar-collapsed .lang-switcher-btn{justify-content:center;padding:10px}.nav-sidebar-collapsed .lang-dropdown{left:100%;bottom:auto;top:0;margin-bottom:0;margin-left:6px}@media (max-width: 768px){.lang-dropdown{min-width:180px}.lang-option{padding:8px 10px}}@media (max-width: 480px){.lang-switcher-btn{padding:8px 10px;font-size:.85rem}.lang-option{font-size:.85rem}}:root{--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--sidebar-transition: .25s cubic-bezier(.4, 0, .2, 1);--nav-brand-color: #667eea;--nav-active-bg: linear-gradient(135deg, rgba(102, 126, 234, .12) 0%, rgba(118, 75, 162, .08) 100%);--nav-active-border: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--nav-hover-bg: rgba(102, 126, 234, .08)}.nav-mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0 16px;align-items:center;justify-content:space-between;z-index:1001;box-shadow:0 2px 12px #00000026}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.5px}.nav-logo{font-size:24px}.nav-title{font-size:18px;font-weight:700;white-space:nowrap}.nav-mobile-toggle{display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s}.nav-mobile-toggle:hover{background:#ffffff26}.nav-mobile-toggle:active{transform:scale(.95)}.nav-sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;background:#fff;border-right:1px solid #e8ecf1;display:flex;flex-direction:column;z-index:999;overflow:hidden;transition:width var(--sidebar-transition)}.nav-sidebar-collapsed{width:var(--sidebar-collapsed-width)}.nav-sidebar-collapsed .nav-menu{overflow-x:hidden}.nav-sidebar-collapsed .nav-section-header{justify-content:center;padding:8px 0}.nav-sidebar-collapsed .nav-menu-link,.nav-sidebar-collapsed .nav-logout-btn{justify-content:center;padding:10px 0}.nav-sidebar-collapsed .nav-menu-link[title],.nav-sidebar-collapsed .nav-section-header[title],.nav-sidebar-collapsed .nav-logout-btn[title]{position:relative}.nav-header{padding:16px 14px;border-bottom:1px solid #e8ecf1;display:flex;align-items:center;justify-content:space-between;min-height:56px;flex-shrink:0}.nav-brand-desktop{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;color:var(--nav-brand-color);letter-spacing:-.5px;overflow:hidden}.nav-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0e4ea;border-radius:6px;background:#f8f9fb;cursor:pointer;color:#8b95a5;font-size:10px;flex-shrink:0;transition:all .2s}.nav-collapse-btn:hover{background:var(--nav-brand-color);color:#fff;border-color:var(--nav-brand-color)}.nav-collapse-icon{transition:transform .25s;display:inline-block}.nav-sidebar-collapsed .nav-header{justify-content:center;padding:16px 8px}.nav-sidebar-collapsed .nav-collapse-btn{margin:0}.nav-user-section{padding:14px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e8ecf1;flex-shrink:0;overflow:hidden}.nav-user-avatar{width:40px;height:40px;min-width:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;box-shadow:0 2px 8px #667eea40}.nav-user-info{flex:1;min-width:0;overflow:hidden}.nav-user-name{font-weight:600;color:#1a202c;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-role{font-size:11px;color:var(--nav-brand-color);font-weight:600;text-transform:capitalize;letter-spacing:.2px;margin-top:1px}.nav-sidebar-collapsed .nav-user-section{justify-content:center;padding:12px 8px}.nav-menu{flex:1;padding:6px;overflow-y:auto;overflow-x:hidden}.nav-section{margin-bottom:2px}.nav-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;margin-top:6px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .2s}.nav-section-header:hover{background:var(--nav-hover-bg)}.nav-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#9ca3af;white-space:nowrap}.nav-section-icon{font-size:16px;display:flex;align-items:center;justify-content:center}.nav-section-chevron{font-size:11px;color:#9ca3af;transition:transform .2s ease}.nav-section-chevron.collapsed{transform:rotate(-90deg)}.nav-section-has-active>.nav-section-header{background:#667eea0a}.section-is-collapsed .nav-section-title{color:#667eea}.nav-section-items{list-style:none;padding:0;margin:0}.nav-menu-item{margin:1px 0}.nav-menu-link{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;color:#4a5568;cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;transition:all .15s ease;position:relative;white-space:nowrap;overflow:hidden}.nav-menu-link:hover{background:var(--nav-hover-bg);color:var(--nav-brand-color)}.nav-menu-active{background:var(--nav-active-bg);color:#667eea;font-weight:600}.nav-menu-active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--nav-active-border);border-radius:0 3px 3px 0}.nav-sidebar-collapsed .nav-menu-active:before{top:50%;bottom:auto;left:50%;width:6px;height:6px;transform:translate(-50%,14px);border-radius:50%}.nav-menu-icon{font-size:16px;display:flex;align-items:center;flex-shrink:0;width:20px;justify-content:center}.nav-menu-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.nav-menu-badge{background:#ef5350;color:#fff;font-size:10px;padding:1px 5px;border-radius:4px;font-weight:600;flex-shrink:0}.nav-bottom{padding:8px 6px;border-top:1px solid #e8ecf1;flex-shrink:0}.nav-logout-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;color:#d32f2f;cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;transition:all .2s}.nav-logout-btn:hover{background:#fef2f2;color:#b71c1c}.nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.nav-mobile-header{display:flex}.nav-mobile-toggle{display:block}.nav-sidebar{width:280px;height:calc(100vh - 56px);top:56px;left:-300px;transition:left .3s ease;border-right:none;box-shadow:4px 0 20px #00000026}.nav-sidebar-open{left:0}.nav-sidebar-collapsed{width:280px}.nav-brand-desktop,.nav-collapse-btn{display:none}.nav-user-section{padding:12px 14px}.nav-menu{padding:6px}}@media (max-width: 480px){.nav-sidebar{width:100%;left:-100%}.nav-sidebar-open{left:0}.nav-user-info,.nav-menu-label{font-size:12px}.nav-menu-link{padding:11px 14px;min-height:44px}.nav-section-header{padding:8px 14px;min-height:36px}.nav-logout-btn{padding:11px 14px;min-height:44px}}.nav-menu::-webkit-scrollbar{width:4px}.nav-menu::-webkit-scrollbar-track{background:transparent}.nav-menu::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.nav-menu::-webkit-scrollbar-thumb:hover{background:#bbb}.skip-to-main{position:absolute;top:-100%;left:16px;z-index:10000;background:#667eea;color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 4px 12px #0003;transition:top .2s ease}.skip-to-main:focus{top:0;outline:3px solid #764ba2;outline-offset:2px}*:focus-visible{outline:3px solid #667eea;outline-offset:2px}.layout-container{display:flex;width:100%;height:100vh;overflow:hidden;background:#f7f8fc}.layout-main{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width, 260px);overflow-y:auto;overflow-x:hidden;background:#f7f8fc;transition:margin-left .25s cubic-bezier(.4,0,.2,1);min-width:0;position:relative;z-index:1}.layout-sidebar-collapsed .layout-main{margin-left:var(--sidebar-collapsed-width, 68px)}.layout-content{flex:1;padding:24px 32px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}@media (max-width: 1024px){.layout-content{padding:20px 24px}}@media (max-width: 768px){.layout-container{flex-direction:column}.layout-main{margin-left:0;margin-top:56px;height:calc(100vh - 56px)}.layout-sidebar-collapsed .layout-main{margin-left:0}.layout-content{padding:16px}}@media (max-width: 480px){.layout-content{padding:12px}.layout-main{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width: 360px){.layout-content{padding:8px}}.layout-main::-webkit-scrollbar{width:8px}.layout-main::-webkit-scrollbar-track{background:transparent}.layout-main::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.layout-main::-webkit-scrollbar-thumb:hover{background:#bbb}.chat-widget-bubble{position:fixed;bottom:24px;right:24px;z-index:9999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;box-shadow:0 4px 20px #667eea73;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.chat-widget-bubble:hover{transform:scale(1.08);box-shadow:0 6px 28px #667eea8c}.chat-widget-bubble img{width:36px;height:36px;border-radius:50%;object-fit:cover}.chat-widget-bubble-icon{font-size:30px;line-height:1}.chat-widget-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:#22c55e;border:2px solid white}.chat-widget-panel{position:fixed;bottom:24px;right:24px;z-index:9999;width:380px;height:520px;max-height:calc(100vh - 48px);background:#f8f9fb;border-radius:16px;box-shadow:0 12px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden;animation:chatWidgetSlideUp .25s ease-out}@keyframes chatWidgetSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-widget-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-shrink:0}.chat-widget-header-avatar{width:34px;height:34px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.chat-widget-header-info{flex:1;min-width:0}.chat-widget-header-title{font-weight:700;font-size:15px}.chat-widget-header-status{font-size:11px;opacity:.85}.chat-widget-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px;opacity:.8;transition:opacity .15s}.chat-widget-close:hover{opacity:1}.chat-widget-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-widget-messages::-webkit-scrollbar{width:5px}.chat-widget-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-widget-msg{display:flex;gap:8px;align-items:flex-end;max-width:88%}.chat-widget-msg.user{align-self:flex-end;flex-direction:row-reverse}.chat-widget-msg.assistant{align-self:flex-start}.chat-widget-msg-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.chat-widget-msg-avatar.ai{background:linear-gradient(135deg,#667eea,#764ba2)}.chat-widget-msg-bubble{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5;word-break:break-word}.chat-widget-msg-bubble.user{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.chat-widget-msg-bubble.assistant{background:#fff;color:#2d3748;border:1px solid #e8ecf0;border-bottom-left-radius:4px;box-shadow:0 1px 4px #0000000a}.chat-widget-msg-bubble.assistant p{margin:0 0 6px}.chat-widget-msg-bubble.assistant p:last-child{margin-bottom:0}.chat-widget-msg-bubble.assistant ul,.chat-widget-msg-bubble.assistant ol{margin:0 0 6px;padding-left:18px}.chat-widget-msg-bubble.assistant li{margin-bottom:2px}.chat-widget-msg-bubble.assistant code{background:#edf2f7;padding:1px 4px;border-radius:3px;font-size:12px}.chat-widget-msg-bubble.assistant strong{font-weight:700;color:#2d3748}.chat-widget-typing{display:flex;gap:4px;align-items:center;padding:10px 14px}.chat-widget-typing-dot{width:7px;height:7px;border-radius:50%;background:#667eea;opacity:.6;animation:chatWidgetBounce 1.2s ease-in-out infinite}.chat-widget-typing-dot:nth-child(2){animation-delay:.15s}.chat-widget-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chatWidgetBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chat-widget-welcome{text-align:center;padding:32px 20px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.chat-widget-welcome h3{margin:12px 0 6px;font-size:16px;color:#333}.chat-widget-welcome p{color:#888;font-size:13px;margin:0 0 18px}.chat-widget-prompts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.chat-widget-prompt-btn{padding:6px 12px;border-radius:16px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:12px;color:#555;transition:border-color .15s,background .15s}.chat-widget-prompt-btn:hover{border-color:#667eea;background:#667eea10;color:#667eea}.chat-widget-input-area{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #e8ecf0;background:#fff;flex-shrink:0}.chat-widget-input{flex:1;border:1px solid #ddd;border-radius:20px;padding:8px 14px;font-size:13px;outline:none;transition:border-color .15s}.chat-widget-input:focus{border-color:#667eea}.chat-widget-send{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:opacity .15s}.chat-widget-send:disabled{opacity:.5;cursor:not-allowed}.chat-widget-error{padding:8px 14px;background:#fef2f2;color:#dc2626;font-size:12px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.chat-widget-bubble{bottom:16px;right:16px;width:54px;height:54px}.chat-widget-bubble-icon{font-size:26px}.chat-widget-panel{bottom:0;right:0;left:0;width:100%;height:70vh;max-height:70vh;border-radius:16px 16px 0 0;animation:chatWidgetSlideUpMobile .25s ease-out}@keyframes chatWidgetSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 480px){.chat-widget-bubble{bottom:12px;right:12px;width:50px;height:50px}.chat-widget-bubble img{width:30px;height:30px}.chat-widget-bubble-icon{font-size:24px}.chat-widget-panel{height:80vh;max-height:80vh;border-radius:12px 12px 0 0}.chat-widget-header{padding:12px 14px}.chat-widget-header-title{font-size:14px}.chat-widget-messages{padding:12px;gap:10px}.chat-widget-msg{max-width:92%}.chat-widget-msg-bubble{font-size:13px;padding:8px 12px}.chat-widget-input-area{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.chat-widget-input{font-size:14px;padding:10px 14px}.chat-widget-send{width:40px;height:40px}.chat-widget-welcome{padding:24px 16px}.chat-widget-welcome h3{font-size:15px}.chat-widget-prompts{gap:4px}.chat-widget-prompt-btn{font-size:11px;padding:6px 10px}}@media (max-width: 360px){.chat-widget-panel{height:85vh;max-height:85vh}}.chat-widget-error button{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px}@media (max-width: 480px){.chat-widget-panel{width:calc(100vw - 16px);height:calc(100vh - 16px);bottom:8px;right:8px;border-radius:12px}}.floating-lang{position:fixed;top:14px;right:14px;z-index:9998}.floating-lang-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #d1d5db;border-radius:24px;background:#fff;color:#374151;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 12px #0000001a}.floating-lang-btn:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 18px #00000026;transform:translateY(-1px)}.floating-lang-flag{font-size:1.15rem;line-height:1}.floating-lang-code{letter-spacing:.04em}.floating-lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 32px #00000024,0 2px 8px #0000000f;list-style:none;padding:6px;min-width:220px;animation:floatLangSlide .18s ease}@keyframes floatLangSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.floating-lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:#374151;cursor:pointer;font-size:.88rem;transition:background .12s}.floating-lang-option:hover{background:#f3f4f6}.floating-lang-option--active{background:#eef2ff;color:#4338ca;font-weight:600}.floating-lang-option--active:hover{background:#e0e7ff}.floating-lang-option-flag{font-size:1.2rem;flex-shrink:0}.floating-lang-option-native{flex:1;text-align:left;font-weight:500}.floating-lang-option--active .floating-lang-option-native{color:#4338ca;font-weight:600}.floating-lang-option-en{font-size:.76rem;color:#9ca3af}.floating-lang-option--active .floating-lang-option-en{color:#6366f1}.floating-lang-check{color:#6366f1;font-weight:700;font-size:1rem}@media (max-width: 768px){.floating-lang{top:10px;right:10px}.floating-lang-btn{padding:6px 10px;font-size:.78rem}.floating-lang-dropdown{min-width:200px}}@media (max-width: 480px){.floating-lang{top:8px;right:8px}.floating-lang-btn{padding:5px 8px;gap:4px;font-size:.75rem}.floating-lang-code{display:none}.floating-lang-dropdown{min-width:180px;right:-4px}.floating-lang-option{padding:8px 10px;font-size:.84rem}}.pwa-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:12px;box-shadow:0 -4px 20px #0000001f;animation:pwaSlideUp .3s ease-out}@keyframes pwaSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pwa-install-banner{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pwa-update-banner{background:#1e293b;color:#fff}.pwa-banner-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.pwa-banner-icon{font-size:28px;flex-shrink:0}.pwa-banner-text{display:flex;flex-direction:column;min-width:0}.pwa-banner-text strong{font-size:14px;font-weight:700}.pwa-banner-text span{font-size:12px;opacity:.85}.pwa-banner-actions{display:flex;gap:8px;flex-shrink:0}.pwa-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s;white-space:nowrap}.pwa-btn:hover{opacity:.9}.pwa-btn-primary{background:#fff;color:#667eea}.pwa-update-banner .pwa-btn-primary{background:#3b82f6;color:#fff}.pwa-btn-secondary{background:#ffffff26;color:#fff}@media (max-width: 480px){.pwa-banner{flex-direction:column;padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:10px}.pwa-banner-actions{width:100%}.pwa-btn{flex:1;text-align:center;padding:10px 16px}}.home-page{background:linear-gradient(135deg,#f5f7fa,#fafbfc);min-height:100vh;overflow-x:hidden;width:100%}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);z-index:1100;transition:width .15s ease-out;border-radius:0 2px 2px 0}.section-dots{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:900;opacity:0;pointer-events:none;transition:opacity .3s ease}.section-dots--visible{opacity:1;pointer-events:auto}.section-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(99,102,241,.3);background:#fffc;cursor:pointer;position:relative;transition:all .25s ease;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.section-dot:hover{border-color:#6366f1;background:#e0e7ff;transform:scale(1.3)}.section-dot--active{border-color:#6366f1;background:#6366f1;transform:scale(1.2);box-shadow:0 0 0 3px #6366f133}.section-dot-tooltip{position:absolute;right:22px;top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,right .2s ease}.section-dot:hover .section-dot-tooltip{opacity:1;right:20px}.section-dot-tooltip:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:#1e293b}.back-to-top{position:fixed;bottom:28px;right:28px;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;font-size:1.15rem;font-weight:700;cursor:pointer;z-index:900;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #4f46e566;opacity:0;transform:translateY(16px);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-to-top--visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 6px 20px #4f46e58c;transform:translateY(-2px)}.home-nav{position:fixed;top:3px;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#1e2a4a,#1a2744);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);transition:box-shadow .3s ease,background .3s ease}.home-nav--scrolled{box-shadow:0 4px 20px #00000040;background:#1a2744fa}.home-nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:60px;gap:.5rem}.home-nav-brand{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.home-nav-logo{font-size:1.5rem;line-height:1}.home-nav-title{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.3px}.home-nav-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.55rem;font-weight:700;padding:.18rem .55rem;border-radius:3px;text-transform:uppercase;letter-spacing:.8px;line-height:1}.home-nav-center{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;position:relative}.home-nav-sections-btn{display:flex;align-items:center;gap:.45rem;background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#fffc;font-size:.85rem;font-weight:500;padding:.45rem 1rem;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;max-width:260px;overflow:hidden}.home-nav-sections-btn:hover{background:#ffffff1f;border-color:#ffffff47;color:#fff}.home-nav-sections-btn--active{background:#6366f133;border-color:#a5b4fc59;color:#fff}.home-nav-sections-icon{font-size:.9rem;flex-shrink:0}.home-nav-sections-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.home-nav-sections-arrow{font-size:.7rem;flex-shrink:0;transition:transform .2s ease;opacity:.7}.home-nav-sections-arrow--open{transform:rotate(180deg)}.home-nav-sections-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1a2744;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 36px #0006;z-index:1001;min-width:220px;padding:6px;animation:sectionsDropAnim .15s ease}@keyframes sectionsDropAnim{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.home-nav-sections-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;background:none;border:none;border-radius:8px;color:#ffffffbf;font-size:.9rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.home-nav-sections-option:hover{background:#ffffff14;color:#fff}.home-nav-sections-option--active{background:#6366f133;color:#a5b4fc;font-weight:600}.home-nav-sections-dot{width:6px;height:6px;border-radius:50%;background:#a5b4fc;flex-shrink:0}.home-nav-link{color:#ffffffa6;text-decoration:none;font-size:.82rem;font-weight:500;padding:.4rem .55rem;border-radius:6px;transition:all .2s ease;background:none;border:none;cursor:pointer}.home-nav-link:hover{color:#fff;background:#ffffff14}.home-nav-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.home-nav-signin{background:transparent;border:1.5px solid rgba(255,255,255,.2);color:#ffffffe6;font-size:.82rem;font-weight:600;padding:.42rem 1.15rem;border-radius:7px;cursor:pointer;transition:all .2s ease;white-space:nowrap;letter-spacing:.01em}.home-nav-browse{background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;font-size:.82rem;font-weight:600;padding:.42rem 1.15rem;border-radius:7px;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;letter-spacing:.01em;box-shadow:0 2px 6px #0596694d}.home-nav-browse:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 3px 10px #05966973}.home-nav-signin:hover{background:#ffffff1a;border-color:#ffffff59;color:#fff}.home-nav-cta{background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;color:#fff;font-size:.82rem;font-weight:600;padding:.5rem 1.3rem;border-radius:7px;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;box-shadow:0 2px 8px #4f46e559;letter-spacing:.01em}.home-nav-cta:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 4px 14px #4f46e580;transform:translateY(-1px)}.home-nav-mobile-toggle{display:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.45rem .8rem;border-radius:6px;cursor:pointer;align-items:center;justify-content:center}.home-nav-lang-wrapper{position:relative}.home-nav-lang{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;font-size:.8rem;font-weight:600;padding:.38rem .8rem;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.home-nav-lang:hover{background:#ffffff2e;border-color:#ffffff59;color:#fff}.home-nav-lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #00000026;z-index:1000;min-width:160px;padding:4px 0;animation:langDropAnim .15s ease}@keyframes langDropAnim{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.home-nav-lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;color:#334155;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s;text-align:left}.home-nav-lang-option:hover{background:#f1f5f9}.home-nav-lang-option--active{background:#eff6ff;color:#2563eb;font-weight:600}.nav-hamburger,.nav-hamburger:before,.nav-hamburger:after{display:block;width:18px;height:2px;background:#fff;border-radius:1px;position:relative;transition:all .2s}.nav-hamburger:before,.nav-hamburger:after{content:"";position:absolute;left:0;width:18px}.nav-hamburger:before{top:-5px}.nav-hamburger:after{top:5px}.nav-hamburger--open{background:transparent}.nav-hamburger--open:before{top:0;transform:rotate(45deg)}.nav-hamburger--open:after{top:0;transform:rotate(-45deg)}.home-mobile-menu{position:fixed;top:60px;left:0;right:0;bottom:0;background:linear-gradient(180deg,#1e2a4a,#1a2744);z-index:999;padding:1.5rem;overflow-y:auto;animation:mobileMenuSlide .25s ease}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-mobile-menu-sections{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.home-mobile-menu-link{background:none;border:none;color:#ffffffbf;font-size:1rem;font-weight:500;padding:.75rem 1rem;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s}.home-mobile-menu-link:hover,.home-mobile-menu-link--active{background:#6366f126;color:#fff}.home-mobile-menu-actions{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.home-mobile-menu-browse{background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;font-size:.95rem;font-weight:600;padding:.75rem;border-radius:8px;cursor:pointer}.home-mobile-menu-signin{background:transparent;border:1.5px solid rgba(255,255,255,.25);color:#fff;font-size:.95rem;font-weight:600;padding:.75rem;border-radius:8px;cursor:pointer}.home-mobile-menu-cta{background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;color:#fff;font-size:.95rem;font-weight:600;padding:.75rem;border-radius:8px;cursor:pointer}.home-mobile-menu-lang{display:flex;flex-wrap:wrap;gap:.5rem}.home-mobile-lang-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fffc;font-size:.88rem;font-weight:500;padding:.55rem 1rem;border-radius:20px;cursor:pointer;transition:all .15s}.home-mobile-lang-btn:hover{background:#ffffff26;color:#fff}.home-mobile-lang-btn--active{background:#6366f133;border-color:#6366f166;color:#a5b4fc;font-weight:600}.hero-section{background:linear-gradient(135deg,#1e3c72,#2a5298 25%,#667eea 75%,#764ba2);color:#fff;padding:120px 20px 80px;text-align:center;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.hero-section:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite}.hero-section:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;animation:float 10s ease-in-out infinite 1s}.hero-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:10;width:100%;padding:0 20px;box-sizing:border-box}.hero-text{text-align:left}.hero-tag{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.2)}.hero-title{font-size:3.2rem;font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-1px}.hero-gradient-text{background:linear-gradient(135deg,#fbbf24,#f59e0b,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.15rem;margin-bottom:32px;line-height:1.7;opacity:.92;font-weight:300}.hero-buttons{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.btn-large{padding:1rem 2rem!important;font-size:.95rem!important;border-radius:12px!important;font-weight:700!important;letter-spacing:.3px!important;transition:all .3s ease!important;box-shadow:0 8px 20px #0003!important}.btn-secondary-outline{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.6)!important;font-weight:700!important}.btn-secondary-outline:hover{background:#fff!important;color:#667eea!important;border-color:#fff!important;transform:translateY(-2px)!important}.btn-enterprise{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1a1a1a!important;border:none!important;font-weight:700!important}.btn-enterprise:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important;transform:translateY(-2px)!important}.btn-hospital{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;font-weight:700!important}.btn-hospital:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-2px)!important}.hero-subtext{font-size:.9rem;opacity:.85}.hero-login-link{margin-top:1rem;font-size:.95rem;opacity:.9}.link-button{background:none;border:none;color:#fbbf24;font-weight:700;cursor:pointer;font-size:inherit;text-decoration:underline;padding:0}.link-button:hover{color:#fcd34d}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;height:420px}.hero-icon-large{font-size:140px;animation:bounce 3s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-badge{position:absolute;bottom:10px;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 22px;border-radius:50px;font-weight:600;border:1px solid rgba(255,255,255,.25);font-size:.9rem}.hero-card{position:absolute;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:.75rem 1.1rem;display:flex;align-items:center;gap:.65rem;animation:cardFloat 4s ease-in-out infinite;box-shadow:0 8px 32px #00000026}.hero-card-icon{font-size:1.5rem}.hero-card-text{text-align:left}.hero-card-text strong{display:block;font-size:.85rem}.hero-card-text small{display:block;font-size:.7rem;opacity:.8}.hero-card-1{top:30px;right:10px;animation-delay:0s}.hero-card-2{top:50%;left:-10px;animation-delay:1.5s}.hero-card-3{bottom:60px;right:0;animation-delay:3s}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats-section{padding:50px 20px;background:#fff;width:100%;box-sizing:border-box}.stats-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;text-align:center;width:100%}.stat-item{padding:20px}.stat-number{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.stat-label{font-size:.85rem;color:#666;font-weight:600;letter-spacing:.3px}.enterprise-types-section{padding:70px 20px;background:linear-gradient(135deg,#f0f4ff,#f5f0ff);text-align:center}.section-title{font-size:2.3rem;font-weight:800;text-align:center;margin-bottom:12px;color:#1a1a1a;letter-spacing:-.5px}.section-subtitle{text-align:center;color:#666;font-size:1.1rem;margin-bottom:40px}.enterprise-types-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.enterprise-type-card{background:#fff;border-radius:14px;padding:1.25rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 2px 12px #0000000f;transition:transform .2s,box-shadow .2s;cursor:default}.enterprise-type-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea26}.enterprise-type-icon{font-size:2rem}.enterprise-type-label{font-size:.78rem;font-weight:700;color:#333}.features-section{padding:80px 20px;background:linear-gradient(135deg,#f5f7fa,#fafbfc);width:100%;box-sizing:border-box}.tabs-container{max-width:1400px;margin:0 auto 50px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;width:100%;padding:0 20px;box-sizing:border-box}.tab-button{padding:10px 28px;border:2px solid #e0e0e0;background:#fff;border-radius:50px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;color:#666;letter-spacing:.2px}.tab-button:hover{border-color:#667eea;color:#667eea}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 6px 16px #667eea4d}.benefits-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;padding:0 20px;box-sizing:border-box}.benefit-card{background:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 16px #0000000f;transition:transform .3s,box-shadow .3s}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #667eea26}.benefit-icon{font-size:2.5rem;margin-bottom:1rem}.benefit-title{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:#1a1a1a}.benefit-description{font-size:.9rem;color:#666;line-height:1.5}.advanced-features-section{padding:80px 20px;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff}.advanced-features-section .section-title{color:#fff}.advanced-features-section .section-subtitle{color:#ffffffbf}.advanced-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.advanced-card{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2rem;transition:transform .3s,background .3s}.advanced-card:hover{transform:translateY(-4px);background:#ffffff24}.advanced-icon{font-size:2rem;margin-bottom:.75rem}.advanced-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.advanced-card p{font-size:.88rem;line-height:1.6;opacity:.85}.how-it-works-section{padding:80px 20px;background:#fff;width:100%;box-sizing:border-box}.steps-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.step-card{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:2rem 1.5rem;text-align:center;flex:1;min-width:180px;max-width:220px;transition:transform .3s,box-shadow .3s}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea1f;border-color:#667eea}.step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;margin:0 auto 1rem}.step-card h3{font-size:1rem;font-weight:700;margin-bottom:.4rem;color:#1a1a1a}.step-card p{font-size:.82rem;color:#666;margin-bottom:.75rem}.step-icon{font-size:1.75rem}.step-arrow{font-size:1.5rem;color:#667eea;font-weight:800}.testimonials-section{padding:80px 20px;background:linear-gradient(135deg,#f5f7fa,#fafbfc)}.testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.testimonial-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 16px #0000000f;transition:transform .3s}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.testimonial-avatar{font-size:2.5rem}.testimonial-name{font-weight:700;font-size:.95rem;margin:0}.testimonial-role{font-size:.78rem;color:#666;margin:0}.testimonial-rating{margin-bottom:.5rem;font-size:.9rem}.testimonial-text{font-size:.88rem;color:#444;line-height:1.6;font-style:italic}.cta-section{padding:80px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{font-size:2.2rem;font-weight:800;margin-bottom:1rem}.cta-content>p{font-size:1.1rem;opacity:.92;margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.cta-login{margin-top:1.5rem;font-size:.95rem;opacity:.9}.home-footer{background:#1a1a2e;color:#ffffffb3;padding:2rem 20px;text-align:center}.footer-content{max-width:1200px;margin:0 auto}.footer-brand{font-size:1.1rem;margin-bottom:.5rem;color:#fff}.footer-content>p{font-size:.85rem;margin-bottom:.75rem}.footer-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.85rem}.footer-links a{color:#ffffffb3;text-decoration:none}.footer-links a:hover{color:#fff}.footer-links .divider{opacity:.4}.footer-links .link-button{color:#ffffffb3;font-size:.85rem}.footer-links .link-button:hover{color:#fff}@media (max-width: 1200px){.home-nav-center{gap:.1rem}.home-nav-sections-btn{font-size:.82rem;padding:.4rem .85rem;max-width:220px}.home-nav-actions{gap:.35rem}.home-nav-browse,.home-nav-signin,.home-nav-cta{font-size:.74rem;padding:.35rem .7rem}.home-nav-browse{max-width:160px}.home-nav-cta{max-width:240px}.stats-container{grid-template-columns:repeat(3,1fr)}.enterprise-types-grid{grid-template-columns:repeat(4,1fr)}.advanced-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.home-nav-inner{padding:0 1rem;gap:.4rem}.home-nav-title,.home-nav-badge{display:none}.home-nav-actions{gap:.4rem}.home-nav-browse,.home-nav-signin,.home-nav-cta{font-size:.72rem;padding:.32rem .65rem}.home-nav-browse{max-width:140px}.home-nav-cta{max-width:180px}.home-nav-sections-btn{font-size:.8rem;padding:.38rem .75rem;max-width:200px}}@media (max-width: 768px){.home-nav-center,.home-nav-actions{display:none}.home-nav-mobile-toggle{display:flex}.section-dots{display:none}.back-to-top{right:16px;bottom:16px;width:40px;height:40px;font-size:1rem}.hero-section{padding:100px 16px 60px}.hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.hero-text{text-align:center}.hero-title{font-size:2.2rem}.hero-buttons{justify-content:center;flex-wrap:wrap;gap:10px}.hero-visual{height:280px}.hero-icon-large{font-size:100px}.hero-card{display:none}.stats-container{grid-template-columns:repeat(3,1fr);gap:12px}.stat-number{font-size:1.8rem}.enterprise-types-grid{grid-template-columns:repeat(3,1fr);gap:10px}.enterprise-type-card{padding:.85rem .3rem}.section-title{font-size:1.8rem}.steps-container{flex-direction:column;align-items:center}.step-arrow{transform:rotate(90deg)}.step-card{max-width:100%;width:100%}.advanced-grid{grid-template-columns:1fr}.cta-content h2{font-size:1.6rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:340px;text-align:center}}@media (max-width: 640px){.stats-container,.enterprise-types-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{height:220px}.hero-icon-large{font-size:80px}.benefit-card{padding:1.25rem}.advanced-card{padding:1.1rem}.cta-content h2{font-size:1.4rem}}@media (max-width: 480px){.hero-section{padding:80px 12px 50px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.hero-tag{font-size:.75rem;padding:.3rem .75rem}.hero-buttons{flex-direction:column;align-items:stretch;gap:10px}.hero-buttons .btn{width:100%;text-align:center;padding:.875rem 1rem!important;font-size:.9rem!important}.enterprise-types-grid,.stats-container{grid-template-columns:repeat(2,1fr)}.tabs-container{gap:8px;padding:0 12px}.tab-button{padding:8px 16px;font-size:.85rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem}.benefit-card{padding:1.25rem 1rem}.advanced-card{padding:1.1rem}.cta-buttons .btn{max-width:100%}.footer-content{padding:0 1rem}}@media (max-width: 360px){.hero-title{font-size:1.5rem}.hero-nav-title{font-size:1rem}.tab-button{padding:6px 12px;font-size:.8rem}.hosp-step-chip{font-size:.72rem;padding:.25rem .6rem}}.hospitals-section{padding:5rem 20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff)}.hospitals-stats-row{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin:2rem 0 3rem}.hosp-stat{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:12px;padding:1rem 2rem;box-shadow:0 2px 8px #10b9811a;border:1px solid #d1fae5;min-width:130px}.hosp-stat-number{font-size:2rem;font-weight:800;color:#059669;line-height:1}.hosp-stat-label{font-size:.8rem;color:#6b7280;margin-top:.3rem;font-weight:500}.hospitals-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.hospitals-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.hosp-feat-card{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 2px 12px #0000000d;border:1px solid #d1fae5;transition:transform .2s ease,box-shadow .2s ease}.hosp-feat-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #10b98126}.hosp-feat-icon{font-size:2rem;margin-bottom:.75rem;display:block}.hosp-feat-card h3{font-size:1rem;font-weight:700;color:#064e3b;margin:0 0 .5rem}.hosp-feat-card p{font-size:.875rem;color:#4b5563;line-height:1.55;margin:0}.hospitals-cta-box{display:flex;align-items:center;gap:2rem;background:linear-gradient(135deg,#064e3b,#065f46,#047857);border-radius:20px;padding:2.5rem;color:#fff;flex-wrap:wrap}.hosp-cta-info{flex:1;min-width:280px}.hosp-cta-info h3{font-size:1.4rem;font-weight:800;margin:0 0 .75rem;color:#ecfdf5}.hosp-cta-info p{font-size:.9rem;color:#a7f3d0;margin:0 0 1.25rem;line-height:1.6}.hosp-cta-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.hosp-step-chip{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;color:#ecfdf5;white-space:nowrap}.hosp-step-arrow{color:#6ee7b7;font-weight:700;font-size:1rem}.hosp-cta-buttons{display:flex;flex-direction:column;gap:.75rem;min-width:200px}.hosp-cta-buttons .btn{text-align:center;white-space:nowrap}@media (max-width: 768px){.hospitals-stats-row{gap:1rem}.hosp-stat{min-width:100px;padding:.75rem 1rem}.hospitals-cta-box{flex-direction:column;gap:1.5rem}.hosp-cta-buttons{width:100%;flex-direction:row;flex-wrap:wrap}}.marketplace-cta-section{padding:3rem 2rem;background:linear-gradient(135deg,#fdf4ff,#ede9fe,#dbeafe)}.marketplace-cta-content{max-width:900px;margin:0 auto;text-align:center}.marketplace-cta-content .section-title{margin-bottom:.5rem}.marketplace-cta-text{margin-bottom:1.5rem}.marketplace-cta-features{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:1rem}.marketplace-cta-chip{padding:6px 16px;border-radius:20px;background:#667eea1f;color:#4f46e5;font-size:13px;font-weight:600;border:1px solid rgba(102,126,234,.2)}.marketplace-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-marketplace{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-marketplace:hover{opacity:.9;transform:translateY(-1px)}@media (max-width: 768px){.marketplace-cta-section{padding:2rem 1rem}.marketplace-cta-features{gap:6px}.marketplace-cta-chip{font-size:12px;padding:4px 12px}.marketplace-cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.marketplace-cta-chip{font-size:11px;padding:4px 10px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3c72,#2a5298 25%,#667eea 75%,#764ba2);padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;position:relative;overflow-x:hidden}.auth-page:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite;pointer-events:none}.auth-page:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite 1s;pointer-events:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.auth-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1300px;width:100%;align-items:stretch;position:relative;z-index:10}.auth-card{background:#fff;border-radius:20px;padding:3.5rem;box-shadow:0 25px 60px #00000040,0 0 1px #0000001a;animation:slideIn .6s ease-out;display:flex;flex-direction:column;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.auth-card h1{font-size:2.2rem;color:#1a1a1a;margin-bottom:.8rem;font-weight:700;letter-spacing:-.5px}.subtitle{color:#666;margin-bottom:2.5rem;font-size:.95rem;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#1a1a1a;font-size:.9rem;display:block;margin-bottom:.6rem;letter-spacing:.2px}.form-group input,.form-group select{padding:1rem;border:2px solid #e8e8e8;border-radius:10px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fafafa;width:100%}.form-group input:focus,.form-group select:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea26}.form-group input::placeholder{color:#999}.btn{padding:1.1rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-transform:uppercase;letter-spacing:.8px;font-size:.95rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #667eea80}.btn-primary:active:not(:disabled){transform:translateY(-1px)}.btn-secondary{background:#f5f5f5;color:#333;border:2px solid #e8e8e8;font-weight:600}.btn-secondary:hover:not(:disabled){background:#fff;border-color:#667eea;color:#667eea;box-shadow:0 4px 12px #667eea33}.message{padding:1.1rem;border-radius:10px;text-align:center;font-weight:500;margin-bottom:1.5rem;font-size:.9rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message.success{background:linear-gradient(135deg,#d4edda,#c8e6c9);color:#155724;border:1px solid #b1dfbb;box-shadow:0 2px 8px #1557241a}.message.error{background:linear-gradient(135deg,#f8d7da,#f6cdd1);color:#721c24;border:1px solid #f1b0b7;box-shadow:0 2px 8px #721c241a}.message.db-waking{background:linear-gradient(135deg,#e8f4fd,#d1e9f9);color:#1a5276;border:1px solid #aed6f1;box-shadow:0 2px 8px #1a52761a;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.auth-divider{text-align:center;color:#999;margin:2rem 0;position:relative;font-size:.9rem;font-weight:500}.auth-info{background:#fffffff2;border-radius:20px;padding:3.5rem;box-shadow:0 25px 60px #00000040,0 0 1px #0000001a;animation:slideIn .6s ease-out .1s;animation-fill-mode:both;display:flex;flex-direction:column;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.auth-info h2{font-size:2rem;color:#1a1a1a;margin-bottom:.8rem;font-weight:700;letter-spacing:-.5px}.auth-info>p{color:#666;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.features-list{display:flex;flex-direction:column;gap:1.2rem}.feature{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;background:linear-gradient(135deg,#f0f4ff,#f9f6ff);border-radius:12px;border-left:4px solid #667eea;transition:all .3s ease}.feature:hover{transform:translate(8px);box-shadow:0 4px 12px #667eea26}.feature .icon{font-size:1.8rem;display:flex;align-items:center;justify-content:center;min-width:2.5rem}.feature span:last-child{color:#1a1a1a;font-weight:500;font-size:.95rem}@media (max-width: 1200px){.auth-container{max-width:500px}}@media (max-width: 768px){.auth-page{padding:1.5rem}.auth-container{grid-template-columns:1fr;gap:2rem}.auth-card,.auth-info{padding:2.5rem}.auth-card h1,.auth-info h2{font-size:1.5rem}.btn{padding:1rem}}@media (max-width: 640px){.auth-container{gap:1.5rem}.auth-card,.auth-info{padding:2rem}.auth-info{display:none}}@media (max-width: 480px){.auth-page{padding:1rem}.auth-card,.auth-info{padding:1.8rem;border-radius:16px}.auth-card h1,.auth-info h2{font-size:1.3rem}.form-group input,.form-group select{padding:.8rem;font-size:16px}.btn{padding:.9rem;font-size:.9rem}.feature{padding:1rem;gap:1rem}.feature .icon{font-size:1.5rem}}.register-page,.login-page{padding:0;align-items:stretch;min-height:100vh;background:#f8fafc}.register-page:before,.register-page:after,.login-page:before,.login-page:after{display:none}.back-home-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:1.5px solid #e5e7eb;color:#6b7280;font-size:.82rem;font-weight:500;padding:.4rem .9rem;border-radius:6px;cursor:pointer;transition:all .2s}.back-home-btn:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.link-btn{background:none;border:none;color:#6366f1;font-weight:600;font-size:.88rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.link-btn:hover{color:#4338ca}.btn-loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.register-wrapper{display:flex;width:100%;min-height:100vh;position:relative;z-index:10}.register-brand{width:320px;min-width:320px;background:linear-gradient(180deg,#1e1b4b,#312e81 40%,#4338ca);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 2rem;position:relative;overflow:hidden}.register-brand:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff0f}.register-brand:after{content:"";position:absolute;bottom:-40px;left:-40px;width:150px;height:150px;border-radius:50%;background:#ffffff0a}.register-brand-inner{position:relative;z-index:2}.register-logo{font-size:2.5rem;margin-bottom:.4rem}.register-brand h2{font-size:1.6rem;font-weight:800;margin:0 0 .2rem;letter-spacing:-.5px}.register-tagline{color:#fff9;font-size:.82rem;margin-bottom:2rem}.register-features{display:flex;flex-direction:column;gap:1rem}.register-feat{display:flex;align-items:flex-start;gap:.75rem}.register-feat-icon{font-size:1.2rem;min-width:1.4rem;text-align:center;margin-top:1px}.register-feat div{display:flex;flex-direction:column}.register-feat strong{font-size:.84rem;font-weight:600}.register-feat span:not(.register-feat-icon){font-size:.74rem;color:#ffffff80;line-height:1.3}.register-trust{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#ffffff80}.register-trust strong{color:#a5b4fc}.register-form-panel{flex:1;display:flex;flex-direction:column;padding:0;background:#fff;overflow-y:auto;max-height:100vh}.register-form-topbar{display:flex;justify-content:space-between;align-items:center;padding:.8rem 2.5rem;padding-right:calc(2.5rem + 90px);border-bottom:1px solid #f3f4f6;background:#fafbfc;flex-shrink:0}.register-topbar-login{font-size:.84rem;color:#6b7280}.register-form-panel>.register-form-header,.register-form-panel>.register-form,.register-form-panel>.message,.register-form-panel>.register-footer{padding-left:2.5rem;padding-right:2.5rem}.register-form-header{padding-top:1.5rem}.register-form-header h1{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem;letter-spacing:-.3px}.register-form-header p{color:#9ca3af;font-size:.88rem;margin:0 0 1.3rem}.register-form{display:flex;flex-direction:column;gap:1rem;padding-left:2.5rem;padding-right:2.5rem}.register-form .form-group{gap:.3rem}.register-form .form-group label{font-size:.78rem;font-weight:600;color:#374151;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.4px}.register-form .form-group input,.register-form .form-group select{padding:.65rem .85rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;background:#f9fafb;transition:all .2s ease}.register-form .form-group input:focus,.register-form .form-group select:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.role-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.role-option{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.65rem .4rem;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#f9fafb;position:relative}.role-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.role-option:hover{border-color:#a5b4fc;background:#eef2ff}.role-option.selected{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 3px #6366f11f}.role-icon{font-size:1.4rem;margin-bottom:.2rem}.role-label{font-size:.78rem;font-weight:600;color:#1f2937}.role-desc{font-size:.64rem;color:#9ca3af;line-height:1.3;margin-top:.1rem}.register-submit,.login-submit{margin-top:.3rem;padding:.78rem;font-size:.95rem;border-radius:10px;text-transform:none;letter-spacing:0;font-weight:600;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 14px #4f46e559}.register-submit:hover:not(:disabled),.login-submit:hover:not(:disabled){box-shadow:0 6px 20px #4f46e573;transform:translateY(-1px)}.register-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding-top:.8rem;padding-bottom:1.2rem;border-top:1px solid #f3f4f6}.register-footer span{color:#d1d5db;font-size:.78rem}@media (max-width: 1200px){.register-brand{width:260px;min-width:260px;padding:2rem 1.5rem}.register-form-topbar{padding:.8rem 1.8rem;padding-right:calc(1.8rem + 90px)}.register-form-panel>.register-form-header,.register-form,.register-form-panel>.message,.register-form-panel>.register-footer{padding-left:1.8rem;padding-right:1.8rem}}@media (max-width: 768px){.register-wrapper{flex-direction:column;min-height:auto}.register-brand{width:100%;min-width:100%;min-height:auto;padding:1.5rem}.register-features{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.register-form-panel{max-height:none;overflow-y:visible}}@media (max-width: 640px){.register-features{grid-template-columns:1fr;gap:.5rem}.register-form-header h3{font-size:1.1rem}}@media (max-width: 520px){.form-row{grid-template-columns:1fr;gap:.6rem}.role-selector{grid-template-columns:1fr;gap:.4rem}.role-option{flex-direction:row;text-align:left;gap:.6rem;padding:.6rem .8rem}.role-icon{margin-bottom:0}.register-features{grid-template-columns:1fr}.register-form-topbar{padding:.6rem 1rem;padding-right:calc(1rem + 50px);flex-wrap:wrap;gap:.4rem}.register-form-panel>.register-form-header,.register-form,.register-form-panel>.message,.register-form-panel>.register-footer{padding-left:1.2rem;padding-right:1.2rem}}.login-wrapper{display:flex;width:100%;min-height:100vh;position:relative;z-index:10}.login-brand{width:380px;min-width:380px;background:linear-gradient(180deg,#0f172a,#1e293b 40%,#334155);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem;position:relative;overflow:hidden}.login-brand:before{content:"";position:absolute;top:-80px;right:-80px;width:250px;height:250px;border-radius:50%;background:#6366f114}.login-brand:after{content:"";position:absolute;bottom:-60px;left:-60px;width:180px;height:180px;border-radius:50%;background:#6366f10d}.login-brand-inner{position:relative;z-index:2}.login-logo{font-size:2.8rem;margin-bottom:.5rem}.login-brand h2{font-size:1.8rem;font-weight:800;margin:0 0 .3rem;letter-spacing:-.5px}.login-tagline{color:#ffffff80;font-size:.9rem;margin-bottom:2.5rem}.login-features{display:flex;flex-direction:column;gap:.9rem}.login-feat{display:flex;align-items:center;gap:.8rem;font-size:.88rem;color:#ffffffbf}.login-feat-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#22c55e33;color:#4ade80;font-size:.7rem;font-weight:700;flex-shrink:0}.login-trust{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.8rem;color:#fff6}.login-trust strong{color:#a5b4fc}.login-form-panel{flex:1;display:flex;flex-direction:column;background:#fff;overflow-y:auto;max-height:100vh}.login-topbar{display:flex;justify-content:space-between;align-items:center;padding:.8rem 2.5rem;padding-right:calc(2.5rem + 90px);border-bottom:1px solid #f3f4f6;background:#fafbfc;flex-shrink:0}.browse-marketplace-link{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;font-size:.78rem;font-weight:600;padding:.38rem .9rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.browse-marketplace-link:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 2px 8px #0596694d}.login-topbar-register{font-size:.84rem;color:#6b7280}.login-form-center{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 3.5rem;max-width:520px;width:100%;margin:0 auto}.login-form-header h1{font-size:1.6rem;font-weight:700;color:#111827;margin:0 0 .3rem;letter-spacing:-.3px}.login-form-header p{color:#9ca3af;font-size:.9rem;margin:0 0 2rem}.login-form{display:flex;flex-direction:column;gap:1.2rem}.login-form .form-group label{font-size:.82rem;font-weight:600;color:#374151;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.4px}.login-form .form-group input{padding:.78rem .9rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#f9fafb;transition:all .2s ease}.login-form .form-group input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a;outline:none}.login-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.login-footer span{color:#9ca3af;font-size:.88rem}@media (max-width: 1200px){.login-brand{width:300px;min-width:300px;padding:2.5rem 2rem}.login-form-center{padding:2rem}}@media (max-width: 768px){.login-wrapper{flex-direction:column;min-height:auto}.login-brand{width:100%;min-width:100%;padding:2rem 1.5rem}.login-features{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.login-form-panel{max-height:none;overflow-y:visible}.login-form-center{padding:1.5rem;max-width:none}}@media (max-width: 640px){.login-features{grid-template-columns:1fr;gap:.5rem}.login-form-center h2{font-size:1.2rem}}@media (max-width: 520px){.login-topbar{padding:.6rem 1rem;padding-right:calc(1rem + 50px);flex-wrap:wrap;gap:.4rem}.browse-marketplace-link{font-size:.72rem;padding:.3rem .6rem}.login-form-center{padding:1.2rem}.login-features{grid-template-columns:1fr}}.register-form .role-selector{grid-template-columns:repeat(4,1fr)}.role-option--info{border:2px dashed #6366f1;background:#f5f3ff;cursor:default;opacity:.92}.role-option--info:hover{border-color:#6366f1;background:#ede9fe}.role-option--info .role-label{color:#4f46e5}.role-option--info .role-desc{color:#7c3aed}.hospital-callout{display:flex;align-items:flex-start;gap:.75rem;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #c7d2fe;border-left:4px solid #6366f1;border-radius:10px;padding:.9rem 1rem;margin-top:.5rem}.hospital-callout-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.hospital-callout-body{font-size:.82rem;color:#374151;line-height:1.5}.hospital-callout-body strong{display:block;color:#1e1b4b;font-size:.85rem;margin-bottom:.3rem}.hospital-callout-body p{margin:0;color:#4b5563}.hospital-callout-body em{font-style:italic;color:#4338ca}@media (max-width: 720px){.register-form .role-selector{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.register-form .role-selector{grid-template-columns:repeat(2,1fr)}.role-option--info{flex-direction:row;text-align:left;gap:.6rem;padding:.6rem .8rem}.role-option--info .role-icon{margin-bottom:0}.hospital-callout{padding:.75rem .85rem}.hospital-callout-icon{font-size:1.2rem}}@media (max-width: 380px){.register-form .role-selector{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;color:#1a1a1a;letter-spacing:.3px;overflow-x:hidden}#root{display:flex;flex-direction:column;width:100%;min-height:100vh}button{font-family:inherit;cursor:pointer;transition:all .3s ease;border-radius:10px;font-weight:600;color:inherit}button:disabled{opacity:.6;cursor:not-allowed}a{color:#667eea;text-decoration:none;transition:all .3s ease;font-weight:500}input,textarea,select{font-family:inherit;letter-spacing:.3px;color:#111827;-webkit-text-fill-color:#111827}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.layout-content{flex:1}@media (max-width: 768px){body{background:#f5f7fa;-webkit-text-size-adjust:100%}input,textarea,select{font-size:16px!important}}@media (max-width: 480px){body{font-size:14px}::-webkit-scrollbar{width:4px;height:4px}}@media (pointer: coarse){*{-webkit-tap-highlight-color:rgba(102,126,234,.1)}button,a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.badge,.nav-menu-badge,span>a{min-height:auto;min-width:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--primary: #2563eb;--primary-hover: #1d4ed8;--primary-light: #eff6ff;--success: #059669;--success-light: #ecfdf5;--warning: #d97706;--warning-light: #fffbeb;--danger: #dc2626;--danger-light: #fef2f2;--info: #0891b2;--info-light: #ecfeff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05)}.module-page{padding:24px;max-width:1400px;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.module-page h1{font-size:28px;font-weight:700;color:var(--gray-900);margin:0 0 8px}.module-page .page-subtitle{color:var(--gray-500);font-size:15px;margin:0 0 24px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header-actions{display:flex;gap:12px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:flex-start;gap:16px;transition:box-shadow .2s}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-icon{width:48px;height:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-icon.blue{background:var(--primary-light)}.stat-icon.green{background:var(--success-light)}.stat-icon.orange{background:var(--warning-light)}.stat-icon.red{background:var(--danger-light)}.stat-icon.cyan{background:var(--info-light)}.stat-content h3{font-size:13px;font-weight:500;color:var(--gray-500);margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.stat-content .stat-value{font-size:28px;font-weight:700;color:var(--gray-900);line-height:1}.stat-content .stat-change{font-size:12px;margin-top:4px}.stat-change.positive{color:var(--success)}.stat-change.negative{color:var(--danger)}.card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.card-header{padding:16px 20px;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.card-header h2,.card-header h3{font-size:16px;font-weight:600;color:var(--gray-900);margin:0}.card-body{padding:20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius);font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .15s;text-decoration:none;line-height:1;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;-webkit-text-fill-color:white}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-success{background:var(--success);color:#fff;-webkit-text-fill-color:white}.btn-success:hover:not(:disabled){background:#047857}.btn-danger{background:var(--danger);color:#fff;-webkit-text-fill-color:white}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-warning{background:var(--warning);color:#fff;-webkit-text-fill-color:white}.btn-outline{background:#fff;color:#374151;-webkit-text-fill-color:#374151;border:1px solid var(--gray-300)}.btn-outline:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.btn-sm{padding:6px 12px;font-size:13px}.btn-lg{padding:14px 24px;font-size:16px}.btn-icon{padding:8px;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;flex-shrink:0}.badge-pending{background:var(--warning-light);color:var(--warning)}.badge-confirmed,.badge-active,.badge-completed{background:var(--success-light);color:var(--success)}.badge-cancelled,.badge-failed,.badge-removed{background:var(--danger-light);color:var(--danger)}.badge-scheduled,.badge-processing,.badge-waiting{background:var(--primary-light);color:var(--primary)}.badge-in_progress,.badge-rescheduled{background:var(--info-light);color:var(--info)}.badge-refunded,.badge-hidden,.badge-flagged{background:var(--gray-100);color:var(--gray-600)}.badge-no_show{background:var(--danger-light);color:var(--danger)}.badge-missed{background:#fde8e8;color:#c53030}.data-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.data-table{width:100%;min-width:700px;border-collapse:collapse}.data-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.data-table td{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100)}.data-table tr:hover td{background:var(--gray-50)}.data-table .actions-cell{display:flex;gap:8px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;color:#111827;-webkit-text-fill-color:#111827;background:#fff;transition:border-color .15s;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.form-textarea{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-error{color:var(--danger);font-size:13px;margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal,.modal-content{background:#fff;border-radius:var(--radius-xl, 12px);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;padding:28px 32px;animation:modalSlideIn .25s ease-out}.modal h2,.modal-content h2{font-size:20px;font-weight:700;margin:0 0 20px;color:#1a1a2e}.modal .form-group,.modal-content .form-group{margin-bottom:16px}.modal .form-group label,.modal-content .form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.modal .form-group input,.modal .form-group select,.modal .form-group textarea,.modal-content .form-group input,.modal-content .form-group select,.modal-content .form-group textarea{width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:#fff;box-sizing:border-box}.modal .form-group input:focus,.modal .form-group select:focus,.modal .form-group textarea:focus,.modal-content .form-group input:focus,.modal-content .form-group select:focus,.modal-content .form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26;outline:none}.modal .alert,.modal-content .alert{margin-bottom:16px;padding:10px 14px;border-radius:8px;font-size:13px}.modal-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px;animation:modalAlertIn .18s ease}.modal-alert:before{font-size:15px;flex-shrink:0}.modal-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.modal-alert.error:before{content:"⚠"}.modal-alert.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.modal-alert.success:before{content:"✓"}@keyframes modalAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.error-message{padding:12px 16px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:14px;font-weight:500}.success-message{padding:12px 16px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:8px;font-size:14px;font-weight:500}.modal::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-header{padding:20px 24px;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:18px;font-weight:600;margin:0}.modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--gray-400);padding:4px}.modal-body{padding:24px}.modal-footer{padding:16px 24px;border-top:1px solid var(--gray-200);display:flex;justify-content:flex-end;gap:12px}.star-rating{display:flex;gap:4px}.star-rating .star{cursor:pointer;font-size:24px;color:var(--gray-300);transition:color .15s;background:none;border:none;padding:0}.star-rating .star.filled,.star-rating .star:hover{color:#f59e0b}.star-rating-display{display:flex;gap:2px;align-items:center}.star-rating-display .star{font-size:16px;color:var(--gray-300)}.star-rating-display .star.filled{color:#f59e0b}.search-filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search-filter-bar .form-input{min-width:0}.search-bar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-input{flex:1;min-width:250px;padding:10px 14px 10px 36px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;color:#111827;-webkit-text-fill-color:#111827;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'%3E%3C/path%3E%3C/svg%3E") 10px center / 18px no-repeat}.filter-select{padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;background:#fff;min-width:150px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px 0}.pagination button{padding:8px 14px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:#fff;font-size:14px;cursor:pointer}.pagination button:hover:not(:disabled){background:var(--gray-50)}.pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-500)}.loading-spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;color:var(--gray-500)}.empty-state .empty-icon{font-size:48px;margin-bottom:16px}.empty-state h3{font-size:18px;color:var(--gray-700);margin:0 0 8px}.empty-state p{margin:0 0 20px}.toast{position:fixed;top:20px;right:20px;z-index:9999;padding:14px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);animation:slideIn .3s ease-out;max-width:400px}.toast-success{background:var(--success);color:#fff}.toast-error{background:var(--danger);color:#fff}.toast-info{background:var(--primary);color:#fff}.toast-warning{background:var(--warning);color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.video-container{display:grid;grid-template-columns:1fr 350px;gap:20px;height:70vh;min-height:500px}.video-main{background:var(--gray-900);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.video-placeholder{text-align:center;color:#fff}.video-placeholder .video-avatar{width:120px;height:120px;border-radius:50%;background:var(--gray-700);display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto 16px;color:#fff}.video-placeholder p{font-size:18px;opacity:.8}.video-self{position:absolute;bottom:80px;right:20px;width:200px;height:150px;background:var(--gray-800);border-radius:var(--radius);border:2px solid var(--gray-600);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;overflow:hidden;z-index:5;box-shadow:0 4px 12px #0006}.video-controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:12px}.video-control-btn{width:50px;height:50px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .15s}.video-control-btn.active{background:var(--gray-700);color:#fff}.video-control-btn.end-call{background:var(--danger);color:#fff;width:60px;height:60px}.video-control-btn:hover{transform:scale(1.1)}.chat-panel{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-message{max-width:85%;padding:10px 14px;border-radius:var(--radius-lg);font-size:14px;line-height:1.4}.chat-message.sent{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.chat-message.received{align-self:flex-start;background:var(--gray-100);color:var(--gray-900);border-bottom-left-radius:4px}.chat-message .msg-sender{font-size:11px;font-weight:600;margin-bottom:4px;opacity:.7}.chat-message .msg-time{font-size:11px;margin-top:4px;opacity:.6}.chat-input-area{padding:12px;border-top:1px solid var(--gray-200);display:flex;gap:8px}.chat-input{flex:1;padding:10px 14px;border:1px solid var(--gray-300);border-radius:20px;font-size:14px;outline:none}.chat-input:focus{border-color:var(--primary)}.chat-send-btn{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.tabs{display:flex;border-bottom:2px solid var(--gray-200);margin-bottom:20px;gap:0}.tab{padding:12px 20px;font-size:14px;font-weight:500;color:var(--gray-500);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.tab:hover{color:var(--gray-700)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.booking-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.booking-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;transition:box-shadow .2s}.booking-card:hover{box-shadow:var(--shadow-md)}.booking-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.booking-card-details{display:grid;gap:8px;font-size:14px;color:var(--gray-600)}.booking-card-details .detail-row{display:flex;align-items:center;gap:8px}.booking-card-details .detail-icon{width:20px;text-align:center}.booking-card-actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.vet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.vet-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;text-align:center;transition:box-shadow .2s}.vet-card:hover{box-shadow:var(--shadow-md)}.vet-card .vet-avatar{width:80px;height:80px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 12px;color:var(--primary)}.vet-card .vet-name{font-size:18px;font-weight:600;color:var(--gray-900);margin:0 0 4px}.vet-card .vet-specialty{font-size:14px;color:var(--gray-500);margin:0 0 12px}.vet-card .vet-stats{display:flex;justify-content:center;gap:20px;margin-bottom:16px}.vet-card .vet-stat{text-align:center}.vet-card .vet-stat-value{font-size:20px;font-weight:700;color:var(--gray-900)}.vet-card .vet-stat-label{font-size:12px;color:var(--gray-500)}.vet-card .vet-fee{font-size:20px;font-weight:700;color:var(--primary);margin:12px 0}.vet-card .vet-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:16px}.vet-card .vet-tag{padding:3px 10px;background:var(--primary-light);color:var(--primary);border-radius:20px;font-size:12px;font-weight:500}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.schedule-day-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px;text-align:center}.schedule-day-card .day-name{font-size:14px;font-weight:600;color:var(--gray-900);text-transform:capitalize;margin-bottom:8px}.schedule-day-card .day-time{font-size:13px;color:var(--gray-600)}.schedule-day-card .day-slots{font-size:12px;color:var(--gray-500);margin-top:4px}.schedule-day-card.inactive{opacity:.5;background:var(--gray-50)}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.time-slot{padding:10px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);text-align:center;font-size:14px;cursor:pointer;transition:all .15s}.time-slot:hover:not(.unavailable){border-color:var(--primary);background:var(--primary-light)}.time-slot.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.time-slot.unavailable{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed;text-decoration:line-through}.priority-low{border-left:3px solid var(--gray-400)}.priority-normal{border-left:3px solid var(--primary)}.priority-high{border-left:3px solid var(--warning)}.priority-emergency{border-left:3px solid var(--danger)}@media (pointer: coarse){.btn,.tab,.module-tab,.time-slot,.pagination button,.filter-select{min-height:44px}.data-table td,.data-table th{padding:12px 10px}}@media (max-width: 1200px){.booking-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vet-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 1024px){.module-page{padding:20px}.module-page h1{font-size:24px}.video-container{grid-template-columns:1fr 280px}.video-self{width:160px;height:120px}.stat-content .stat-value{font-size:24px}.toast{max-width:340px}}@media (max-width: 768px){.module-page{padding:16px}.module-page h1{font-size:22px}.module-page .page-subtitle{font-size:14px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:14px;gap:12px}.stat-icon{width:40px;height:40px;font-size:20px}.stat-content .stat-value{font-size:22px}.stat-content h3{font-size:11px}.form-row{grid-template-columns:1fr}.video-container{grid-template-columns:1fr;height:auto;min-height:auto}.video-main{min-height:300px;aspect-ratio:16 / 9}.video-self{width:120px;height:90px;bottom:70px;right:12px}.video-controls{gap:8px;bottom:12px}.video-control-btn{width:44px;height:44px;font-size:18px}.video-control-btn.end-call{width:52px;height:52px}.chat-panel{max-height:400px}.booking-cards,.vet-grid{grid-template-columns:1fr}.booking-card{padding:16px}.vet-card{padding:18px}.search-bar{flex-direction:column}.search-input,.filter-select{min-width:100%}.page-header{flex-direction:column;gap:12px}.page-header-actions{width:100%;flex-wrap:wrap}.data-table{font-size:13px}.data-table th,.data-table td{padding:8px 10px}.data-table .actions-cell{flex-wrap:wrap}.modal-overlay{padding:12px;align-items:flex-end}.modal,.modal-content{max-width:100%;max-height:85vh;padding:20px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal h2,.modal-content h2{font-size:18px}.modal-header,.modal-body{padding:16px}.modal-footer{padding:12px 16px;flex-wrap:wrap}.modal-footer .btn{flex:1;min-width:100px;justify-content:center}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 16px;font-size:13px;white-space:nowrap;flex-shrink:0}.schedule-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.toast{left:12px;right:12px;max-width:none}.pagination{flex-wrap:wrap;gap:4px}.pagination button{padding:6px 10px;font-size:13px}.card-header{padding:14px 16px;flex-wrap:wrap;gap:8px}.card-body{padding:16px}.search-filter-bar{flex-direction:column}.search-filter-bar .form-input,.search-filter-bar .form-select{width:100%}}@media (max-width: 480px){.module-page{padding:12px}.module-page h1{font-size:20px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:12px;gap:10px;flex-direction:column;align-items:center;text-align:center}.stat-icon{width:36px;height:36px;font-size:18px}.stat-content .stat-value{font-size:20px}.stat-content h3{font-size:10px}.btn{padding:8px 14px;font-size:13px}.btn-lg{padding:12px 20px;font-size:15px}.video-main{min-height:220px}.video-placeholder .video-avatar{width:80px;height:80px;font-size:32px}.video-placeholder p{font-size:14px}.video-self{width:100px;height:75px;bottom:60px;right:8px}.video-control-btn{width:40px;height:40px;font-size:16px}.video-control-btn.end-call{width:48px;height:48px}.booking-card-actions{flex-direction:column}.booking-card-actions .btn{width:100%;justify-content:center}.vet-card .vet-avatar{width:60px;height:60px;font-size:24px}.vet-card .vet-name{font-size:16px}.vet-card .vet-fee{font-size:18px}.vet-card .vet-stats{gap:12px}.schedule-grid{grid-template-columns:repeat(2,1fr)}.time-slots-grid{grid-template-columns:repeat(3,1fr)}.time-slot{padding:8px;font-size:12px}.modal,.modal-content{padding:16px}.modal h2,.modal-content h2{font-size:16px;margin-bottom:14px}.form-input,.form-select,.form-textarea{padding:8px 12px;font-size:14px}.form-label{font-size:13px}.empty-state{padding:40px 16px}.empty-state .empty-icon{font-size:36px}.empty-state h3{font-size:16px}.loading-container{padding:40px 16px}.chat-message{max-width:90%;font-size:13px}.chat-input-area{padding:8px}.star-rating .star{font-size:20px}.badge{padding:3px 8px;font-size:11px}.card-header h2,.card-header h3{font-size:15px}}@media (max-width: 360px){.module-page{padding:8px}.module-page h1{font-size:18px}.stats-grid{grid-template-columns:1fr}.stat-card{flex-direction:row;text-align:left}.page-header-actions{flex-direction:column}.page-header-actions .btn{width:100%;justify-content:center}.schedule-grid{grid-template-columns:1fr}.booking-card-details .detail-row{font-size:13px}}.module-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.module-tab{padding:10px 22px;border:2px solid #e2e8f0;background:#fff;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;color:#555}.module-tab:hover{border-color:#667eea;color:#667eea}.module-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.module-btn{padding:10px 22px;border:2px solid #e2e8f0;background:#fff;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;color:#555}.module-btn:hover{border-color:#667eea;color:#667eea}.module-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea4d}.module-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.module-btn.small{padding:6px 14px;font-size:12px;border-radius:8px}.module-btn:disabled,.module-btn.primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.module-page{padding:32px;animation:fadeIn .3s ease;background:linear-gradient(135deg,#f5f7fa,#fafbfc);min-height:calc(100vh - 64px);box-sizing:border-box;overflow-x:hidden}.module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:32px;border-bottom:2px solid rgba(102,126,234,.1)}.module-header h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.module-header button,.module-header select,.module-header input,.module-header textarea{-webkit-text-fill-color:initial}.module-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.module-content{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 8px #00000012;border:1px solid rgba(0,0,0,.04)}.module-form{display:flex;flex-direction:column;gap:16px}.module-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.module-form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.module-form-group{display:flex;flex-direction:column}@media (max-width: 768px){.module-form-row,.module-form-row-3{grid-template-columns:1fr}}.module-label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px;letter-spacing:.2px}.module-input,.module-input[type=number],.module-input[type=datetime-local],select.module-input,textarea.module-input{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit}.module-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1f}.module-input::placeholder{color:#94a3b8}textarea.module-input{min-height:90px;resize:vertical;line-height:1.5}.module-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.module-table thead{background:linear-gradient(135deg,#f0f4ff,#f9f6ff)}.module-table th{padding:12px 16px;text-align:left;font-weight:700;font-size:12px;color:#667eea;text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid rgba(102,126,234,.2)}.module-table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04);font-size:13px;color:#1a1a1a}.module-table tbody tr{transition:background .2s}.module-table tbody tr:hover{background:#667eea0a}.module-table tbody tr:last-child td{border-bottom:none}.module-alert{padding:12px 16px;border-radius:8px;font-size:14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.module-alert.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.module-alert.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.module-alert button,.module-alert-close{background:none;border:none;cursor:pointer;font-size:16px;color:inherit;padding:0 4px}.badge-success{background:#dcfce7;color:#166534}.badge-error{background:#fee2e2;color:#991b1b}.module-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;background:#f1f5f9;color:#475569}.module-badge.success{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);color:#2e7d32}.module-badge.error{background:linear-gradient(135deg,#fecdd3,#fda4af);color:#be123c}.module-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px}@media (max-width: 768px){.module-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.module-stats{grid-template-columns:1fr}}@keyframes errorShake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-6px)}30%,60%,90%{transform:translate(6px)}}.error-shake{animation:errorShake .5s ease-in-out}.input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.input-error-msg{color:#dc2626;font-size:12px;margin-top:4px;font-weight:500}.edit-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9998;animation:overlayFadeIn .25s ease;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.edit-form-panel{position:relative;z-index:9999;background:#fff;border:2px solid #6366f1;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 8px 32px #6366f126,0 2px 8px #00000014;animation:formSlideIn .3s ease}.edit-form-modal{width:95%;max-width:720px;max-height:calc(100vh - 80px);overflow-y:auto;margin:0 auto}.edit-form-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid #d1d5db;background:#f9fafb;color:#6b7280;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-form-close:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}@keyframes formSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.edit-form-panel h2{margin:0 0 4px;font-size:18px;color:#1f2937}@media (max-width: 768px){.edit-form-panel{padding:16px;border-radius:12px}.edit-form-modal{width:100%;max-height:calc(100vh - 40px)}.edit-form-overlay{padding:20px 8px}}@media (max-width: 480px){.edit-form-panel{padding:12px}.edit-form-overlay{padding:10px 4px}}.si-00515fb0{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.si-0067e898{font-size:40px}.si-00cccd00{font-size:12px;color:#6b7280;margin-top:2px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-00e70c6a{width:10px;height:10px;border-radius:50%;background:#fff;display:inline-block;animation:pulse 1s infinite}.si-0112c347{margin:4px 0;font-size:16px;font-weight:700;color:#2563eb}.si-011cf8c3{color:#f57c00;margin-top:4px}.si-01262b7b{font-size:12px;margin-top:6px;padding:8px 12px;border-radius:6px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.si-0134f7a1{color:#3b82f6;font-weight:600}.si-019485cb{grid-template-columns:repeat(4,1fr)}.si-01b12315{display:flex;justify-content:flex-end;margin-bottom:16px}.si-01fda312{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.si-02314238{cursor:pointer;font-size:13px;color:#666}.si-02563074{font-size:14px;font-weight:600;margin-bottom:12px}.si-0293220f{font-size:10px;color:#9ca3af;margin-top:4px}.si-029cdd46{font-size:12px;color:#8b5cf6;margin-top:2px}.si-030751bf{padding:4px 12px;border-radius:20px;border:1px solid #bae6fd;background:#fff;color:#0369a1;font-size:12px;cursor:pointer;font-weight:600}.si-0331b58e{margin:.3rem 0 0;color:var(--text-muted,#666)}.si-0334bced{font-size:.78rem;padding:3px 10px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:4px;cursor:pointer}.si-033883f7{font-size:.82rem;text-transform:capitalize}.si-034e37c2{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b}.si-03587c55{flex:1;min-width:300px}.si-03983371{background:#dbeafe;color:#1d4ed8;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600}.si-03c300cb{background:#6b7280;color:#fff;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:600}.si-0402f865{display:block;font-weight:600;margin-bottom:4px;font-size:13px}.si-04114015{font-weight:600;font-size:14px;margin-bottom:6px}.si-042ced1c{background:linear-gradient(135deg,#064e3b,#065f46,#047857)}.si-04321f8b{border-top:1px solid #e5e7eb;padding-top:16px}.si-0433bebb{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;min-height:70px;margin-bottom:6px}.si-0442ac3c{font-size:10px;color:#ffffffb3;margin-top:2px}.si-048cfa66{padding:10px 14px;text-align:right;white-space:nowrap}.si-0490821b{color:#6b7280;margin-bottom:24px}.si-0523a7a3{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;box-sizing:border-box;font-size:14px;resize:vertical}.si-053af531{max-width:680px}.si-0545d449{background:#14b8a615;color:#14b8a6}.si-054905ad{padding-left:12px}.si-05535ed3{padding:16px;text-align:center;color:#6b7280;margin-bottom:16px}.si-056dd23d{background:#fff;border-radius:10px;padding:28px 32px;max-width:440px;width:100%;box-shadow:0 10px 40px #0003}.si-057eacc7{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;font-size:.87rem}.si-05aae049{padding:4px 10px;font-size:12px;color:#4b5563}.si-05b84723{display:flex;gap:.75rem;flex-wrap:wrap}.si-05f4f186{flex:1;min-width:250px;position:relative}.si-0610a7ce{font-size:11px;color:#94a3b8;margin-top:4px}.si-06279df8{background:none;border:none;font-size:22px;cursor:pointer;color:#6b7280;line-height:1}.si-066874ad{width:100%;height:70vh;border:none;border-radius:8px}.si-066ab342{margin:0 0 8px;display:flex;align-items:center;gap:8px}.si-06a5e7fa{margin-top:8px;padding:10px;background:#eff6ff;border-radius:6px;font-size:13px}.si-06af062a{grid-column:1 / -1}.si-06b9a537{background:#fafafa;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:.87rem}.si-06c176a5{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;resize:vertical}.si-06d61960{padding:8px 0;border-top:1px solid #f3f4f6}.si-0715f1d7{background:#fff;border-radius:14px;padding:28px;width:520px;max-width:100%;max-height:90vh;overflow-y:auto;position:relative}.si-073b955b{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-07572340{margin-top:24px;display:flex;justify-content:flex-end}.si-075b513e{font-size:22px;font-weight:700;color:#2563eb}.si-075e78b2{width:100%;margin-bottom:16px}.si-07b0717a{color:#666;font-size:.9em}.si-07c48918{font-size:12px;color:#059669}.si-07f0b96d{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.si-08054a82{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;margin-bottom:8px;font-size:13px}.si-083e3903{background:#fff;border-radius:12px;padding:28px;width:100%;max-width:460px}.si-085d7dba{display:flex;gap:8px;margin-top:16px}.si-08d38003{text-align:center;color:#94a3b8;padding:20px}.si-08ee63ed{color:#9ca3af;font-size:12px;margin:4px 0 0}.si-091fa5a5{margin:0;font-size:1.1rem;font-weight:600;color:#1e3a5f}.si-095461d2{color:#22c55e}.si-099182d8{background:#fff;width:600px;border-radius:8px;box-shadow:0 20px 60px #0006;padding:24px 28px;margin:auto;position:relative}.si-09aa6941{font-size:18px}.si-09dee8a9{font-size:14px;color:#6b7280}.si-0a144a9b{margin:0 0 8px;font-size:.82rem;color:#64748b}.si-0a161398{max-width:400px}.si-0a210958{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.si-0a4ef46c{padding:12px 20px;font-size:15px;margin-top:4px}.si-0a803082{font-size:13px}.si-0abf51ad{margin:18px 0 8px;font-size:16px;color:#1a202c;border-bottom:1px solid #eee;padding-bottom:6px}.si-0adf99df{flex:1;overflow:auto}.si-0b1fc646{margin-left:8px;color:#d97706;font-size:12px;font-weight:600}.si-0b20392f{display:flex;align-items:center;gap:12px}.si-0b7c8512{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.si-0bf6d12d{padding:3px 10px;font-size:12px}.si-0c0c6ed2{background:#fee2e2;padding:2px 6px;border-radius:4px;font-size:12px}.si-0c1c8326{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;font-size:14px}.si-0c1df75e{font-size:14px;font-weight:500}.si-0c383e3b{font-size:12px;color:#64748b;margin-bottom:8px}.si-0c7e7279{display:flex;align-items:center;gap:8px;cursor:pointer}.si-0c8f2772{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.3rem}.si-0c92c61f{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;box-sizing:border-box}.si-0c982175{flex:1;min-width:220px}.si-0c9eaa3b{padding:14px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;margin-top:16px;font-size:13px;color:#92400e}.si-0ca383e1{font-size:11px;color:#667eea}.si-0d00f402{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;margin-bottom:16px}.si-0d113669{display:flex;gap:.5rem;align-items:center}.si-0d39f6c9{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #f3f4f6}.si-0d5963cb{flex:1;min-width:200px}.si-0d8c3802{font-size:12px;color:#8b5cf6;margin-bottom:8px}.si-0d975b1f{font-size:12px;color:#f59e0b;margin-top:2px}.si-0da4ec20{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#1e3a5f,#2563eb);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto .75rem}.si-0dba974a{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.si-0dd04361{display:flex;align-items:center;gap:.5rem}.si-0de1dca7{font-size:10px;color:#94a3b8;margin-top:2px}.si-0de4ec62{text-align:center;margin-bottom:1rem}.si-0defe487{grid-column:1/3}.si-0e4f2832{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.si-0e51a69a{background:#059669;color:#fff;border:none}.si-0e6b0ac5{text-align:center;padding:16px}.si-0e8a6d7c{position:relative;padding-left:32px}.si-0eab1e14{font-size:12px;color:#9ca3af;margin-top:8px}.si-0eca3602{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.si-0ece644a{width:100%;height:100%;object-fit:cover}.si-0eebe146{background:#fff;border-radius:14px;padding:28px;width:600px;max-width:95vw;max-height:80vh;overflow-y:auto}.si-0f14bb0a{flex:1;min-width:180px}.si-0f362879{z-index:10001}.si-0f7a7cdd{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--gray-600)}.si-0f7f24f4{color:#166534;font-size:13px;margin:0}.si-0fa972fb{display:flex;flex-direction:column;gap:20px}.si-0fb5fcc7{display:flex;gap:6px;align-items:center;flex-shrink:0}.si-101fd1d0{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.si-102b95ff{min-height:calc(100vh - 64px);display:flex;justify-content:center;align-items:center}.si-103cebdb{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;margin-bottom:.5rem}.si-107b2991{margin:0;font-size:11px;color:#a0aec0}.si-10e52e93{display:grid;gap:6px}.si-10e693aa{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.si-10e9d421{font-size:12px;padding:4px 10px}.si-10f9485f{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.si-1114bb34{flex:1;border:none;padding:10px;font-size:13px}.si-1118237b{margin:4px 0 0;font-size:12px;color:#78350f}.si-1141db05{margin:0 0 10px}.si-115b986f{padding:6px 14px;font-size:13px;text-decoration:none}.si-119caf90{color:#718096}.si-11b14278{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-11b3a707{display:flex;gap:12px;flex-wrap:wrap}.si-11bb4061{max-width:560px}.si-11f7f734{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.si-122e0f6b{font-size:12px;opacity:.9}.si-12530887{display:flex;align-items:center;gap:.4rem;margin-top:.3rem}.si-12a8fecb{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.si-12c11b14{font-size:13px;margin-top:6px}.si-12e63293{background:#dbeafe;padding:1px 6px;border-radius:3px}.si-12f273ab{margin-left:4px}.si-131754ed{padding:12px 18px;background:#fef2f2;color:#dc2626;border-radius:8px;margin-bottom:16px;font-size:14px}.si-1327446f{display:grid;grid-template-columns:1fr 1fr;gap:8px}.si-132ea2d7{color:#e53e3e}.si-134b590c{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;margin-bottom:12px}.si-134fc453{font-size:14px;line-height:2}.si-135ec834{font-size:14px;font-weight:700;color:#0c4a6e}.si-136113f8{padding:4px 12px;font-size:12px;border:1px solid #16a34a;border-radius:4px;background:#fff;color:#16a34a;cursor:pointer}.si-136c7bca{padding:12px 20px;border-top:1px solid #eee;display:flex;gap:12px;align-items:center}.si-138c678b{margin-top:20px}.si-138fd2c9{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#dbeafe;color:#1d4ed8}.si-13b5c4f7{color:#94a3b8;font-size:.9rem;text-align:center;padding:20px 0}.si-13d2fa66{text-align:left;padding:10px}.si-13e1b2f2{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#374151}.si-1403a954{width:130px}.si-1425bff3{text-align:center;margin-bottom:24px}.si-145bdc71{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.si-147c1f2f{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:13px}.si-147db73d{padding:8px 0}.si-1480138f{margin-top:12px;font-size:12px;color:#718096;text-align:center}.si-14989fd1{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.si-14daa2be{padding:12px 18px;background:#fef2f2;color:#dc2626;border-radius:8px;margin-bottom:12px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.si-155c25d0{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:10px}.si-159de68c{padding:0}.si-1617d817{font-size:12px;color:#999;margin:4px 0 0}.si-165885e7{text-align:center;padding:40px 20px}.si-1666bcf0{border-bottom:1px solid #f3f4f6;cursor:pointer}.si-16697caf{color:#ef4444;font-size:11px}.si-168b6e99{font-size:.8rem}.si-16ab549f{padding:16px 20px;border-bottom:1px solid #e5e7eb}.si-170de209{margin-bottom:10px}.si-172609b2{max-width:200px}.si-17788c1c{color:#94a3b8;font-weight:400}.si-17b5a0dc{font-weight:600;font-size:12px;color:#dc2626;margin-bottom:4px}.si-17ce82b6{font-weight:600;font-size:14px;margin-bottom:6px;color:#dc2626}.si-1827a52c{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.si-189b37b6{padding:4px;font-size:12px}.si-18d8dcb2{color:#f59e0b;font-weight:400;font-size:12px;margin-left:8px}.si-1908d30e{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.si-19136384{color:red}.si-192b696d{font-size:11px;color:#666}.si-196afefa{text-transform:capitalize;color:#111827}.si-197ba518{max-width:480px}.si-197eafc3{display:flex;justify-content:center;align-items:center;height:50vh}.si-19925664{font-family:monospace;font-size:12px}.si-19b6a27c{background:#fff1f2;border:1px solid #fecaca;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:13px}.si-19fe263f{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.si-1a0c0bfa{color:#888;display:block}.si-1a1e3482{font-size:.85rem}.si-1a2a957f{width:10px;height:10px;border-radius:50%;background:#22c55e;display:inline-block}.si-1a4f5caf{background:#f0f9ff;border-radius:10px;padding:12px 16px}.si-1a7093be{color:#667eea;margin-left:8px}.si-1a9c1a87{width:100%;border-collapse:collapse;font-size:14px}.si-1ad6e65d{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #f97316}.si-1ad73044{font-weight:700;font-size:17px}.si-1af35bc5{width:220px}.si-1b1a545b{background:#fff3;border:none;color:#fff;font-size:20px;width:36px;height:36px;border-radius:50%;cursor:pointer}.si-1b6d639e{margin:4px 0 0;color:#64748b;font-size:14px}.si-1b87764a{margin:0;font-size:1rem}.si-1bc255da{padding:12px 16px;background:#ffebee;color:#c62828;border:1px solid #ef9a9a;border-radius:8px;margin-bottom:16px;font-weight:500}.si-1bc3a9fe{margin:0;font-size:24px}.si-1bc5740f{display:flex;align-items:center;padding:16px;background:#fff;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 4px #0000000f;gap:12px}.si-1bfe228c{display:flex;gap:4px;margin-bottom:24px;background:#f3f4f6;border-radius:10px;padding:4px;width:fit-content}.si-1c396c88{color:#dc2626;font-weight:600}.si-1c4649c0{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.si-1c52eabb{border:2px solid #2d3748;border-radius:6px;padding:14px 16px;font-family:Segoe UI,Arial,sans-serif}.si-1c53bdb8{font-size:.78rem;color:#666;background:#e8eaf6;border-radius:4px;padding:2px 8px}.si-1c568433{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;align-items:center}.si-1cac7fac{font-weight:600;font-size:13px;color:#374151;margin-bottom:8px;display:block}.si-1cb81cae{margin-bottom:1rem}.si-1ce6f017{font-size:22px;font-weight:800;text-transform:uppercase}.si-1d133837{display:flex;gap:16px;align-items:center}.si-1d2216db{font-weight:500;font-size:13px;color:#374151;margin-bottom:4px;display:block}.si-1ded27be{position:absolute;bottom:70px;left:16px;background:#000000bf;color:#fff;padding:4px 12px;border-radius:8px;font-size:13px;z-index:10}.si-1e1fafbf{width:100%;font-size:13px;padding:8px 16px}.si-1e22ae90{font-weight:600;font-size:13px;color:#374151;margin-bottom:6px;display:block}.si-1e3f280a{max-width:720px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.si-1e49cacf{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:8px 12px;font-size:.82rem;color:#f57f17;margin-bottom:12px}.si-1e52b2bd{margin-bottom:1.5rem}.si-1e6cf2e2{padding:.75rem 1rem}.si-1e849541{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.si-1e8ab4a5{display:flex;justify-content:center;gap:8px;margin-top:16px;flex-wrap:wrap}.si-1e8b29be{font-size:.85rem;padding:6px 14px}.si-1ea073bf{font-size:13px;font-weight:700;color:#1e3a5f;margin:0 0 6px}.si-1eb9b2b0{display:block;color:#888;font-weight:400}.si-1ec723fc{display:flex;align-items:center;gap:14px}.si-1f14f25b{font-size:11px;color:#9ca3af;margin-top:4px}.si-1f1ebdcd{margin-top:.75rem;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.si-1f4153fd{display:flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:4px 8px}.si-1f73e46e{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.si-1f7cf318{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ef4444;margin-right:4px}.si-1f8b6373{display:flex;align-items:center;justify-content:center;font-size:1.8rem}.si-200bd478{margin:.4rem 0}.si-20547c1e{text-align:center;padding:4px 0}.si-20a3be27{margin:4px 0 0;font-size:.85rem;color:#64748b}.si-20cc5dae{padding:16px;margin-bottom:16px;background:#fefce8;border:1px solid #fde047}.si-20f10f40{font-size:13px;color:#2563eb;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;font-weight:600}.si-20ff762c{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #00000014;border-left:4px solid #f59e0b}.si-21080d68{margin:0;color:#6b7280;font-size:12px;line-height:1.4}.si-2128b2c3{grid-column:1/-1;text-align:center;color:#94a3b8;padding:40px}.si-212a770e{color:#c4b5fd}.si-213342dd{margin:4px 0 0;opacity:.9}.si-2140361c{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.si-2140be19{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.si-21480c8e{color:#666;margin:0;font-size:.9rem}.si-2154c3c2{font-size:28px;font-weight:700}.si-215a56c7{color:#0369a1}.si-216c99b7{margin-top:1rem}.si-216e02a4{color:#6b7280;margin-bottom:1.5rem;font-size:.9rem}.si-2188ebb7{background:none;border:none;cursor:pointer;font-size:16px;color:inherit;margin-left:8px}.si-21a5804d{background:#4f46e5;color:#fff;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.si-223e4798{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:13px;color:#15803d}.si-2262bb4a{font-size:13px;font-weight:600;margin-bottom:4px}.si-227aab77{font-size:9px;color:#9ca3af}.si-229a75d2{font-size:16px;margin:4px 0 10px}.si-22c0fd35{width:20px;height:20px;margin:0 auto}.si-22cbcd6a{border:1px solid #e5e7eb;border-radius:6px;margin-top:4px;max-height:200px;overflow-y:auto;background:#fff;box-shadow:0 4px 12px #0000001a}.si-22cd98cf{font-size:.82rem;color:#888}.si-22cdfbdb{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.si-22e74dd3{flex:1;border:none;outline:none;font-size:15px;padding:8px 0;background:transparent;color:#111827;-webkit-text-fill-color:#111827}.si-22eb4164{font-weight:600;font-size:.9rem;color:#2e7d32}.si-22ff1db5{border-bottom:1px solid #f3f4f6;padding-bottom:16px}.si-23022006{padding:16px 20px;border-top:1px solid #e5e7eb;background:#fff;display:flex;gap:12px;justify-content:flex-end;align-items:center;border-radius:0 0 12px 12px}.si-23033f05{color:#6b7280}.si-23235cf3{font-size:14px;font-weight:600;margin-bottom:8px}.si-237b0eb5{background:#ec489915;color:#ec4899}.si-23fd597f{width:40px;height:40px;border-radius:50%;object-fit:cover}.si-243e7be2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.si-244b0f61{font-weight:600;font-size:16px}.si-24635ff2{padding:.4rem .75rem;font-size:.88rem;color:#666}.si-24ad9cc1{margin:8px 0 0;font-size:12px;color:#6b7280;line-height:1.5}.si-24d1216a{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.si-24d15068{margin:0 0 8px}.si-24f24650{margin-right:4px;margin-bottom:4px}.si-255a19db{padding:6px 10px;background:#0ea5e9;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-25615047{max-width:420px}.si-2561596d{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px;display:block}.si-257b9adb{color:#888;margin-bottom:20px}.si-2595c296{margin-top:24px;display:flex;justify-content:space-between}.si-25a60d6b{background:none;border:none;color:#dc2626;cursor:pointer;font-size:13px}.si-25a9f042{font-size:1.5rem}.si-25c04def{float:right;background:none;border:none;cursor:pointer;color:#b91c1c}.si-25c28890{font-size:13px;color:#7f1d1d}.si-25d97c4a{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #3b82f6}.si-2602e7d1{font-weight:700;font-size:18px;color:#2563eb;line-height:1}.si-265c889f{display:flex;align-items:center;gap:12px;margin-top:16px}.si-267eb255{display:flex;align-items:center}.si-26aba32a{background:#fef2f2;color:#dc2626;font-weight:700}.si-26b03e6b{font-size:11px;color:#94a3b8}.si-26bb084f{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.si-26ca7215{background:#f0fdf4;color:#059669;border:1px solid #059669}.si-26d7edc3{flex:1;min-width:0}.si-26d9a494{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.si-272ffbdb{margin:0;font-size:13px;color:#1e40af}.si-273df55c{font-size:13px;background:#f3f4f6;padding:2px 8px;border-radius:4px;color:#374151}.si-27a43432{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.si-27da07a6{font-size:12px;font-weight:700;color:#64748b;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.si-27f26492{color:#166534}.si-2800aa40{padding:16px;border-radius:10px;background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.si-28627afe{max-width:170px}.si-2889f74b{display:flex;align-items:center;gap:8px;min-width:200px;flex-wrap:wrap}.si-288ba992{margin-left:8px;color:#e65100;background:none;border:none;cursor:pointer;font-weight:600;font-size:.82rem}.si-289b3577{font-size:.8rem;padding:4px 10px;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer}.si-28a2a588{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-28db9f67{font-size:2.5rem;margin-bottom:.5rem}.si-28dc275c{text-align:center;margin-bottom:28px}.si-28e38327{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.si-28f50e75{font-size:12px;color:#f59e0b;margin:4px 0 0;font-weight:600}.si-28fc7e41{flex:1;overflow-y:auto;padding:0 20px 12px}.si-291ca0c2{margin-top:6px;font-size:12px}.si-29492778{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.si-2992a603{font-size:10px;color:#4a5568;display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:4px}.si-29d6a2e6{font-size:16px;color:#374151}.si-2a119c30{margin:0;font-size:1.1rem}.si-2a170661{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.si-2a364628{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;margin-bottom:12px;resize:vertical;box-sizing:border-box}.si-2a57fba0{display:grid;gap:12px}.si-2accc4ba{padding:8px 20px;border-radius:24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#d1fae5;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.si-2ae66f62{font-size:24px}.si-2af23621{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.si-2afd2545{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.si-2b2ac1e4{padding:8px 12px;background:#f0fdf4;border-radius:6px;font-size:14px}.si-2b60bf86{display:flex;gap:16px;margin-top:8px;font-size:13px}.si-2b77bd57{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.si-2b863e5d{padding:16px;border-radius:8px;background:#fff;border:1px solid #eee;margin-bottom:8px}.si-2ba20356{width:60px;font-size:13px;font-weight:600;text-align:right}.si-2ba6a341{margin:0 0 16px;font-size:18px;color:#1f2937}.si-2bc3baf0{padding:8px 16px 12px;border-top:1px dashed #d1fae5;background:linear-gradient(to bottom,#f0fdf4,#fff)}.si-2bef5018{padding:8px 12px;font-size:.85rem;margin-bottom:.5rem}.si-2bffca72{padding:8px 0;font-size:13px;color:#6b7280}.si-2c1b7c31{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.si-2c2a1863{font-size:11px;color:#9ca3af;margin-top:8px}.si-2c2ebf39{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6}.si-2c46f209{font-size:.88rem;color:var(--text-muted,#666)}.si-2c506e3b{font-family:monospace;color:#2563eb}.si-2c9458f5{padding:10px;color:#6b7280;font-size:13px}.si-2cd8f04c{font-weight:700;font-size:15px;color:#1e40af}.si-2cefa73a{font-size:14px;padding:6px 14px}.si-2d17b549{background:#f0fdf4;color:#166534;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500}.si-2d49037b{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.si-2d596e02{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-2d5f7558{font-size:11px;color:#059669;margin-left:8px}.si-2d673c2a{padding:8px 12px;text-align:right}.si-2d6a231a{padding:.75rem 1.25rem 1.25rem}.si-2d8d745c{padding:12px 16px;background:#fef2f2;color:#dc2626;border-radius:8px;margin-bottom:20px;font-size:14px}.si-2dd99463{font-size:.88rem;color:#666;margin:0 0 1rem}.si-2e21f3c6{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px}.si-2e3e2cd3{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.si-2e795caf{padding:8px 12px;border-radius:8px;border:1px solid #ddd;font-size:13px}.si-2f255410{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.si-2f303522{display:flex;gap:40px;align-items:center}.si-2f312154{margin:0 0 16px}.si-2f93d373{width:100%;margin-bottom:12px}.si-2fda8813{font-size:18px;font-weight:700;margin-bottom:4px}.si-2fed5332{font-weight:600;font-size:13px;color:#374151}.si-3024e94b{background:#ede9fe;color:#5b21b6;padding:2px 10px;border-radius:12px;font-size:.85em}.si-303f991c{padding:8px 20px;font-size:.9rem}.si-305f3e0a{margin:0 0 .5rem;font-size:.9rem}.si-3083878c{display:flex;gap:.75rem;justify-content:center}.si-3086e186{text-align:center;padding:80px 0;color:#6b7280}.si-30ab8a62{grid-template-columns:repeat(3,1fr);margin-bottom:24px}.si-30be827b{background:none;border:none;font-size:20px;cursor:pointer}.si-312d4e03{position:relative;margin-bottom:16px;padding-bottom:8px}.si-314cecae{position:relative}.si-315b6ed5{display:inline-block;text-decoration:none}.si-315ca681{font-size:.83rem}.si-3161d7c5{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.si-317a3d7a{display:inline-flex;gap:1px}.si-31823d6c{color:#92400e}.si-3196bd33{max-width:440px}.si-319b7b12{display:flex;gap:8px;margin-top:12px}.si-319fe0be{color:#1a202c;font-weight:700}.si-31e8dd17{color:#6b7280;font-size:13px;margin:0 0 12px}.si-31f987da{margin-left:4px;font-size:11px;background:#dcfce7;color:#15803d;border-radius:10px;padding:1px 7px;font-weight:600}.si-320a01a0{border:2px solid #1a365d;border-radius:6px;padding:14px 16px;font-family:Segoe UI,Arial,sans-serif}.si-320cf962{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:14px}.si-3216ecf2{display:flex;align-items:center;gap:12px;flex:1}.si-321a0f36{background:#f9fafb;text-align:left}.si-322b324f{color:#9ca3af;font-size:12px;margin-top:4px}.si-3234335a{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;margin:0 auto 8px;max-width:480px;font-size:13px;color:#1d4ed8}.si-323dcf2c{font-size:10px;color:#667eea}.si-3277a787{font-size:12px;color:#aaa;margin-top:8px}.si-329e8220{margin:0 0 8px;font-size:16px;color:#1a202c}.si-32d8ba6d{margin-top:.5rem;width:100%;padding:.65rem}.si-32deb58a{gap:2px}.si-32f42128{padding:8px 14px;border-radius:8px;border:1px solid #fca5a5;background:#fef2f2;cursor:pointer;font-size:12px;color:#dc2626;font-weight:600}.si-32fdb2f0{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 60%,#f0fdf4);border-radius:14px;border:1px solid #bae6fd;padding:16px 20px;margin-bottom:16px;box-shadow:0 2px 10px #0ea5e914}.si-3301c332{margin:0;font-size:15px;color:#111827}.si-3341a4cc{font-size:12px;color:#6b7280;margin-top:4px}.si-3351d8ac{font-size:13px;color:#374151;margin:0}.si-33938b8e{display:flex;gap:24px;flex-wrap:wrap}.si-339f6726{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:13px;margin-bottom:10px}.si-33c1a83e{margin-top:0}.si-33ea94d4{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f97316;margin-right:4px}.si-33f445bc{background:#e5e7eb;color:#9ca3af;border:none;cursor:not-allowed}.si-33fa0800{margin:6px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.si-3429dc13{margin-top:.75rem;display:flex;gap:.5rem}.si-347df862{display:grid;grid-template-columns:1fr 1fr;gap:10px}.si-34a7f42e{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow:auto;padding:24px}.si-34b83357{color:#6b7280;font-size:.85rem;margin:.25rem 0 0}.si-34eb3f90{width:16px;height:16px;flex-shrink:0}.si-34ec0bf0{display:flex;justify-content:space-between}.si-35176fa1{font-size:.88rem;color:#666;margin:-.25rem 0 1rem}.si-35232631{font-size:.78rem;background:#e8eaf6;color:#3949ab;border-radius:4px;padding:1px 8px}.si-353e617d{font-size:48px}.si-3540f604{font-size:28px;margin-bottom:4px}.si-3557c289{font-size:12px;padding:4px 10px;color:#2b6cb0;border-color:#2b6cb0}.si-35725c93{display:flex;gap:12px;margin-top:8px;font-size:12px}.si-35833f4d{margin:4px 0 0;padding:8px;background:#fff;border-radius:4px;font-size:12px;overflow:auto}.si-3611a35f{margin:2px 0;font-weight:600}.si-3614ae83{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.si-361ccde4{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;resize:vertical}.si-3631aec4{display:flex;gap:12px;margin-bottom:12px}.si-36330245{margin:0;font-size:16px}.si-3646c5ee{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;margin-bottom:12px;color:#dc2626;font-size:13px}.si-364c1a5b{font-size:22px;font-weight:700;color:#1d4ed8}.si-369fec94{max-width:78%}.si-372890a0{font-size:13px;color:#888;margin-top:6px}.si-3745f306{color:#4f46e5;cursor:pointer;text-decoration:underline}.si-374f06e8{background:#edf2f7;padding:2px 6px;border-radius:4px;font-size:13px}.si-37556a30{background:#dbeafe;color:#1e40af;padding:2px 10px;border-radius:12px;font-size:.85em}.si-37a5ef01{font-size:16px;font-weight:500}.si-37b52067{display:flex;gap:12px;margin-top:16px}.si-37c342ae{font-size:15px;margin-bottom:8px;color:#374151}.si-37c6b3a7{color:#f59e0b;font-weight:600}.si-37eb6ea2{font-size:12px;color:#374151;margin-top:2px}.si-37f17fee{margin-top:10px;width:100%}.si-37f24010{background:#fff;border-radius:14px;padding:28px;width:480px;max-width:100%;max-height:90vh;overflow-y:auto}.si-37f3ee27{padding:10px 14px}.si-380a494b{color:#888;text-align:center}.si-3834fcb3{display:flex;flex-direction:column;flex:1;min-height:0}.si-38436050{margin-top:2px}.si-384c018a{color:#64748b;margin-bottom:16px}.si-385f4f50{color:#94a3b8}.si-387955ba{color:#4b5563;font-size:13px;line-height:1.5;margin:0}.si-388fca1e{margin-bottom:.75rem;font-size:.85rem;color:var(--text-muted,#888)}.si-3896a67f{font-size:11px;color:#059669;margin-left:6px}.si-38b53f15{text-align:center;color:#888;padding:2rem 0}.si-38c57a68{font-size:14px}.si-3917559d{color:#1e3a5f;margin-bottom:1rem}.si-3926e87f{color:#b45309;font-size:12px;margin-bottom:10px}.si-392ff007{font-size:12px;color:#059669;font-weight:600;padding-top:8px}.si-3941d76e{font-size:.8em;padding:2px 8px;color:#dc2626}.si-394b4e9f{padding:8px 12px;background:#f3f4f6;border-radius:8px;margin-bottom:6px;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;transition:background .15s}.si-3969f1f4{background:#e8f4f8;color:#1a6a8a;font-size:.7rem;padding:2px 6px;border-radius:4px}.si-3973cbd1{width:100%;min-height:100px;font-family:inherit}.si-39cc04c3{color:#92400e;margin-bottom:8px}.si-39f4be31{text-align:center;padding:3rem 2rem}.si-3a2a02b0{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.si-3a41c16c{margin-left:12px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#10b98133;color:#34d399}.si-3a656330{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.si-3a65eb35{text-align:center;color:#059669}.si-3a6a64e1{font-size:12px;color:var(--gray-400)}.si-3a7b9567{color:#888;text-align:center;margin-top:20px}.si-3a80c844{font-size:12px;color:#6b7280;margin-bottom:16px}.si-3ac604f5{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1px}.si-3b0e4dc4{display:block;color:#e65100}.si-3b29138a{font-size:.75rem;color:var(--text-muted,#888);margin-bottom:.3rem}.si-3b3a79d7{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:13px}.si-3b3f146b{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.si-3b741829{background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 1px 3px #0000001a;flex:1}.si-3b8d5aa2{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-3bada533{font-size:20px;color:#1f2937;margin-bottom:8px}.si-3bb1104a{padding:8px 20px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:13px;color:#374151}.si-3c1f81b9{cursor:pointer}.si-3c64c436{margin-bottom:6px}.si-3c8bc4bc{display:flex;align-items:flex-end;gap:10px;margin-bottom:16px}.si-3ca1ce25{font-size:22px;font-weight:700;color:#059669}.si-3cc8434c{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.si-3ceb7b8f{font-size:24px;font-weight:700;color:#9ca3af}.si-3d14eb54{resize:vertical;min-height:60px}.si-3d174d55{margin-left:10px;font-size:13px;color:#6b7280}.si-3d271bf3{padding:12px 16px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;text-align:center}.si-3d341eca{margin-bottom:16px;border:1px solid #e0e7ff;border-radius:10px;overflow:hidden}.si-3dc8ac19{padding:16px;flex:1;overflow-y:auto}.si-3e179bf0{font-size:.78rem;color:#94a3b8;margin-bottom:10px}.si-3e1bd646{font-size:12px;color:#666}.si-3e3648be{padding:8px 12px;border-bottom:1px solid #f3f4f6;font-weight:500;position:sticky;left:0;background:#fff}.si-3e55ea7f{padding:8px 12px;background:#fef9c3;border:1px solid #fde68a;border-radius:6px;font-size:12px;color:#78350f;margin-top:6px}.si-3e658aef{padding:12px 16px;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:8px;margin-bottom:16px;font-weight:500}.si-3ebd46a5{width:100%;box-sizing:border-box}.si-3ed6b9ef{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.si-3edfa4b6{display:flex;flex-direction:column;gap:0}.si-3ee35c05{font-size:13px;color:#9e9e9e}.si-3f4bbe41{font-size:12px;color:#9ca3af}.si-3f5b50f7{margin-bottom:20px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.si-3f63b982{margin-top:16px;text-align:right}.si-3f7753b6{resize:vertical}.si-3f840b9b{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;gap:8px;flex-wrap:wrap}.si-3f8e0459{padding:10px;text-align:center;color:#6b7280;font-size:13px}.si-3fb91c19{margin-left:6px;font-size:12px;color:#6b7280;font-weight:400}.si-3fc5634b{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db}.si-3fcc6b1f{white-space:pre-wrap;line-height:1.7;color:#374151;font-size:15px;overflow-wrap:break-word}.si-3fd90974{font-size:32px;color:#667eea}.si-3fd9d5d4{margin:0 0 16px}.si-3fe3cab8{margin:0;font-size:17px;font-weight:700}.si-403e4828{gap:8px}.si-4072673b{font-size:56px;font-weight:800}.si-40bf6aa1{width:100%;box-sizing:border-box;padding-right:40px}.si-40d2db53{color:#888}.si-410451ff{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.si-41094ac4{flex:1 1 200px;max-width:280px}.si-41235f19{display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.si-415f0ec0{color:#dc2626;border:1px solid #fca5a5;background:#fef2f2}.si-418b4a36{align-items:flex-start}.si-41acd90c{text-align:center;padding:2rem}.si-41d90713{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;align-self:flex-start}.si-41de0833{padding:8px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:200px}.si-41debbe8{display:flex;flex-direction:column;gap:.4rem}.si-41dff0f1{background:#fef2f2;color:#dc2626;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:600}.si-423b515a{margin-bottom:3px}.si-42727ee6{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px}.si-42884720{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.si-42a2dabd{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.si-42cfb803{background:none;border:none;color:#4f46e5;cursor:pointer;text-decoration:underline;font-size:.85rem;padding:0}.si-42e8005b{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.si-42ea42ac{display:flex;justify-content:space-between;border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px;font-size:17px}.si-42eae7d1{flex:1;min-width:120px}.si-42fc55d5{font-size:32px}.si-4346e4cd{color:#e65100}.si-43f86130{color:#888;padding:20px 0;text-align:center}.si-44087c4b{margin:0}.si-442101a9{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;font-size:.8rem;margin-top:.5rem}.si-444032bb{flex:1;padding:8px 12px;border:1px solid #bae6fd;border-radius:6px;font-size:12px;background:#fff}.si-44e3b5bb{margin:0;font-size:16px;font-weight:600}.si-44eb72fc{padding:0 1.25rem 1.25rem;display:flex;gap:.75rem;flex-wrap:wrap}.si-44ed7787{font-size:.82rem;color:#2563eb;font-weight:600}.si-4526a3dd{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.si-45536f4a{padding:8px 12px;font-size:12px;color:#888;background:#f9fafb;border-bottom:1px solid var(--border)}.si-45f02350{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.si-45f0a758{font-size:12px;padding:4px 10px;color:#dc2626;border-color:#dc2626}.si-46511ff4{font-size:12px;color:#aaa;margin-top:2px}.si-46606d89{font-size:1.3rem}.si-46cf1b09{color:#666;font-size:.85em}.si-4706e1bb{width:80px}.si-4721f179{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.85rem}.si-4734e5a8{max-width:600px;margin:24px auto;text-align:left}.si-475f4b02{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.si-4777b23e{margin:0 0 3px;font-size:16px;font-weight:700;color:#1f2937;line-height:1.2}.si-47869ba9{margin:.25rem 0 0;font-size:.86rem;color:var(--text-muted,#888)}.si-478be2e9{margin-bottom:20px}.si-478f1da8{background:var(--surface);border-radius:12px;padding:1.25rem;border:1px solid var(--border)}.si-479558e0{font-size:13px;color:#374151;margin:4px 0;line-height:1.5}.si-47ae2048{font-weight:600;font-size:12px;color:#374151;margin-bottom:4px}.si-4801fc30{font-size:13px;color:#64748b}.si-48056e8a{font-size:18px;font-weight:600}.si-4815af7f{margin-bottom:8px;font-size:13px}.si-486971fb{width:1px;height:36px;background:#ddd}.si-487e8582{color:#059669}.si-487fb5c6{padding:6px 10px;background:#fecaca;color:#dc2626;border:none;border-radius:6px;cursor:pointer;font-size:12px}.si-48a0b045{font-size:12px;color:#6b7280}.si-48ce4ea4{padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-left:8px}.si-48d05eba{color:#6b7280;font-size:14px;margin:0}.si-48e60a28{background:#fef9c3;color:#92400e}.si-4904507d{font-weight:500;font-size:14px;color:#111827}.si-49160324{float:right;color:#8b5cf6;font-weight:600;font-size:11px}.si-49750ca1{background:#e8f5e9;border-radius:8px;padding:10px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.si-4977896d{display:flex;flex-direction:column;align-items:center;gap:4px}.si-4979ce6f{max-width:220px}.si-49829023{display:flex;gap:.4rem}.si-49a99517{font-size:11px;color:#94a3b8;margin-bottom:2px}.si-49aa5192{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:520px;max-height:80vh;overflow-y:auto}.si-49b00590{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e5e7eb}.si-4a0be8b2{font-size:48px;font-weight:700}.si-4a100ba9{font-size:11px;color:#ef4444;background:none;border:none;cursor:pointer;margin-top:4px}.si-4a1efd17{max-width:150px}.si-4a370a4e{max-width:200px;font-size:.83rem}.si-4a4067fd{color:#555;font-size:.87rem;margin-left:12px}.si-4ab6939e{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.si-4ab6b540{width:90px;font-family:monospace;font-size:.85rem}.si-4acb6c45{background:#fce4ec;color:#c62828;margin-left:6px;font-size:.7rem}.si-4adddfa4{background:linear-gradient(135deg,#059669,#10b981);color:#fff;margin-bottom:24px}.si-4af0b366{cursor:pointer;font-family:monospace;font-size:11px;color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px}.si-4af84499{background:#fff;border-radius:8px;padding:8px 10px;text-align:center;border:1px solid #e2e8f0}.si-4b1b6758{max-width:420px}.si-4b1d66f9{max-width:640px;margin:0 auto}.si-4b47cdf7{background:none;border:none;cursor:pointer;color:#6b7280}.si-4b4e5d0c{margin-top:14px;border-top:1px solid #e2e8f0;padding-top:8px;font-size:8px;color:#718096;font-style:italic}.si-4b6b7fbc{text-align:center}.si-4b9a6e6e{font-size:28px}.si-4bcdb937{font-size:14px;line-height:1.8;color:#2d3748}.si-4bdc4082{font-size:13px;margin:8px 0 0}.si-4bdfd452{margin:6px 0 0;font-size:13px;color:#dc2626}.si-4bf99b94{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px}.si-4c23d640{font-size:12px;padding:4px 0;border-bottom:1px solid #f3f4f6}.si-4c51bebe{padding:4px 8px;background:#fef2f2;border:none;border-radius:6px;cursor:pointer;font-size:12px}.si-4c5f81c0{display:flex;justify-content:space-between;margin-bottom:12px}.si-4c7d5b07{color:#6b7280;font-size:12px;margin:0}.si-4c7fdb19{margin-top:16px;padding:16px;border-radius:8px;background:#f0fdf4;border:1px solid #86efac}.si-4ca33dc3{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px}.si-4cb713cc{color:#666;margin-left:6px}.si-4cea2692{padding:20px 28px}.si-4d966555{width:100%;border-collapse:collapse}.si-4dac8ea3{font-weight:700;color:#667eea}.si-4dc4c991{margin:4px 0}.si-4de231f8{width:80px;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.si-4debe0bb{margin:2px 0 0;font-size:12px;color:#6b7280}.si-4dee5e15{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.si-4e0924aa{position:absolute;top:12px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#4a5568}.si-4eadb825{display:flex;align-items:center;gap:10px;width:100%}.si-4edd7f5e{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.si-4efb60c9{padding:6px 10px;border-radius:20px;border:1px solid #bae6fd;font-size:12px;cursor:pointer;background:#fff;color:#0369a1;outline:none}.si-4f20e511{font-size:11px;color:#d97706;margin-top:4px}.si-4f4232ea{text-align:center;padding:40px 20px;color:#9ca3af}.si-4f5ef47c{padding:6px 10px;background:#64748b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px}.si-4f84a9e7{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.si-4fac113b{background:none;border:none;cursor:pointer;padding:0;font:inherit;color:inherit;text-decoration:underline}.si-4fb20e94{color:#ef4444}.si-5044997e{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.si-5047a40e{font-size:.8rem;color:var(--text-secondary);margin-bottom:1rem}.si-50865e53{margin-top:8px;padding:12px;background-color:#f9fafb;border-radius:8px;white-space:pre-wrap;line-height:1.6}.si-508dcb85{background:#fff;border-radius:14px;padding:28px;width:440px;max-width:90vw}.si-50901860{background:linear-gradient(135deg,#4a1d96,#7c3aed,#2563eb)}.si-50a892c0{display:inline-block;width:14px;height:14px;border:2px solid #bbb;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite;margin-right:8px}.si-50c82988{display:flex;gap:6px;flex-wrap:wrap}.si-50d6616f{border-top:1px solid #f3f4f6;padding:12px 0}.si-50d7f990{display:flex;justify-content:space-between;font-size:.87rem;margin-bottom:3px}.si-50ec4078{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.si-50edd4e9{color:#666}.si-513c70eb{color:#f59e0b;font-size:12px;margin-top:4px}.si-519a52ea{font-size:13px;color:#92400e;margin:0 0 6px}.si-51a09952{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.si-51b511c9{display:flex;flex-direction:column;gap:10px}.si-51ef6b7c{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.si-51f96471{width:100%;min-height:60px;font-family:inherit}.si-5214c8b8{padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.si-528a0cfa{display:flex;align-items:center;gap:5px;margin-bottom:8px;justify-content:center}.si-52c0cb1e{display:flex;gap:.5rem}.si-52d0e896{padding:10px 20px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px}.si-52e81842{border-bottom:1px solid #f3f4f6}.si-53035512{display:flex;gap:1rem;margin-top:.75rem;font-size:.85rem}.si-5323a0b9{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.si-534f6c73{padding:20px 24px;border-radius:12px;background:#fff;border:1px solid #e8ecf0;box-shadow:0 2px 8px #0000000d}.si-539810b1{margin-top:3px}.si-53a3ff01{display:flex;height:32px;border-radius:8px;overflow:hidden;margin-bottom:16px}.si-53b56f1c{margin-left:12px;padding:4px 12px;border:1px solid #dc2626;border-radius:4px;background:#fff;color:#dc2626;cursor:pointer}.si-53f32bc1{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.si-540cb98a{float:right;background:none;border:none;cursor:pointer}.si-54168195{font-size:12px;color:#9ca3af;margin:4px 0}.si-542676d1{padding:10px 28px;font-size:14px;font-weight:600}.si-542ae40d{display:flex;gap:6px;margin-left:8px;flex-shrink:0}.si-544649a4{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.si-5448b657{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:13px}.si-54785ed0{background:#fff8e1;padding:12px;border-radius:8px;font-size:13px;max-height:150px;overflow-y:auto}.si-549dd079{width:160px}.si-54a779b9{padding:14px 16px;text-align:center}.si-54b5c5e0{grid-template-columns:repeat(4,1fr);margin-top:16px}.si-55234acc{color:#b45309;font-size:11px}.si-55254f4a{margin-left:8px;color:#059669;font-size:12px;font-weight:600}.si-556e093e{flex:2;min-width:220px}.si-55855538{color:#999;font-size:14px;margin-top:8px}.si-5590bd39{margin-bottom:2px}.si-55b6ce05{display:flex;align-items:flex-end;gap:4px;height:80px;margin-bottom:8px}.si-55be0ff5{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.si-55c58fd0{font-size:12px;color:#9ca3af;margin-top:2px}.si-55c66e92{font-size:12px;padding:6px 0;border-bottom:1px solid #f3f4f6}.si-560c8fdf{display:flex;gap:12px;align-items:center;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:8px 16px;box-shadow:0 1px 3px #00000014}.si-5630f0f7{border-bottom:2px solid #e5e7eb;background:#f9fafb}.si-5634b397{border-color:#2d3748;color:#2d3748}.si-5651fa81{background:#d1fae5;color:#065f46;padding:5px 14px;border-radius:10px;font-size:13px;font-weight:600}.si-5672d952{font-size:10px;opacity:.7}.si-5686f5eb{text-align:center;padding:20px}.si-569a8b5c{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.si-56b1c7d7{display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.si-56d8d394{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.si-56e7c6ba{font-size:1rem;font-weight:600;color:#555}.si-56ec6f14{padding:10px}.si-56fca271{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:13px}.si-575f78ab{font-size:24px;font-weight:700;color:#8b5cf6}.si-576ad7ab{margin-bottom:28px}.si-5792103e{padding:12px 16px}.si-57baef54{margin:0 0 20px;color:#6b7280;font-size:14px}.si-57f9eac3{background:#fff;border-radius:14px;padding:28px;width:520px;max-width:100%;max-height:90vh;overflow-y:auto}.si-581164d1{padding:4px 8px;background:#f1f5f9;border:none;border-radius:6px;cursor:pointer;font-size:12px}.si-585a6eec{font-size:14px;line-height:1.7;color:#2d3748}.si-586056cf{font-size:10px}.si-588e32ac{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.si-58dcc166{font-size:11px;color:#dc2626;font-weight:600}.si-58e4ada6{margin-top:16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px;text-align:left}.si-58f59f7a{display:flex;flex-direction:column;gap:16px}.si-58fb376a{max-width:350px}.si-590e8f62{margin:0;color:#d1fae5;font-size:14px;line-height:1.7}.si-59aaa11e{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.si-5a54a33c{text-align:center;padding:24px 0}.si-5a747b21{color:#9ca3af;font-size:12px;margin-top:12px}.si-5a75f861{color:#888;font-size:.85rem;margin:.15rem 0 0}.si-5aae4571{margin:0 0 12px}.si-5af10afb{display:flex;gap:.75rem;margin-top:1rem;justify-content:flex-end}.si-5af989ef{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.si-5afcd5fa{margin-bottom:.75rem}.si-5b00ce26{padding:16px 20px;border-bottom:1px solid #eee;font-weight:600}.si-5b02de19{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem}.si-5b1231f8{padding:10px 14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.si-5b3d984f{font-size:12px;color:#aaa;margin-top:4px}.si-5b64929a{font-size:13px;color:#ef4444}.si-5b728486{color:#6b7280;font-size:13px;margin:0 0 16px}.si-5beacd67{margin-top:10px;padding-top:10px;border-top:1px solid #eef0f3;display:flex;gap:16px;flex-wrap:wrap}.si-5c0f194d{background:#eff6ff;color:#1d4ed8;padding:2px 8px;border-radius:4px;font-size:12px}.si-5c21a377{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.si-5c24077d{padding:22px 90px 10px 20px;text-align:center}.si-5c34ccdf{font-size:28px;font-weight:600;color:#059669}.si-5c4cbed7{padding:9px 12px;background:#f5f7fa;border-radius:8px;font-size:.88rem;font-weight:600;color:#1a237e}.si-5c854a6d{font-size:16px}.si-5cb041a9{padding:14px 18px;background:#fef2f2;color:#dc2626;border-radius:8px;margin-bottom:16px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.si-5cc08d30{color:#64748b;font-size:14px;margin:0}.si-5cec5e87{min-height:calc(100vh - 64px);padding:24px}.si-5d39d5da{margin-top:16px;background:#fff3;border-radius:12px;height:12px}.si-5d8fd676{color:#bfdbfe}.si-5d9b44b7{padding:7px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:12px;background:#fff}.si-5d9e9bea{color:#999;text-align:center;font-size:14px}.si-5dc995a0{margin-top:6px}.si-5dfcfb05{font-size:14px;font-weight:500;background:#f9fafb;padding:4px 12px;border-radius:6px;color:#111827}.si-5e2bdda7{font-size:12px;color:#9ca3af;font-weight:500}.si-5e2e1af1{margin-top:20px;padding:0;overflow:hidden;border-radius:12px}.si-5e38ac16{text-align:center;font-size:13px;color:#718096;margin-top:10px}.si-5e3b8f7d{text-decoration:none}.si-5e3e3c2e{background:#f1f5f9;border:none;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:16px}.si-5e4162e0{font-size:12px;color:#888;margin-top:4px}.si-5e451b11{text-align:center;padding:24px}.si-5e716629{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.si-5e7911ce{padding:10px 12px;text-align:center;border-bottom:2px solid #e5e7eb;background:#f9fafb;min-width:100px}.si-5e80ef64{color:#6b7280;font-size:.8rem;margin-left:.5rem}.si-5ec640a4{margin:0;font-size:15px}.si-5ed0b9a5{font-size:24px;font-weight:700;color:#059669}.si-5ef1c116{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.si-5ef23e23{padding:8px;font-family:monospace;font-size:12px}.si-5f543982{font-size:10px;color:#6b7280}.si-5f623a02{position:absolute;top:10px;right:10px;z-index:1;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.si-5f69f7aa{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.si-5f7c0d93{color:#333}.si-5f890618{padding:20px;border-radius:12px;border:1px solid #e5e7eb;text-align:center}.si-5f8ad53d{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px 20px;margin-bottom:16px;box-shadow:0 1px 4px #00000008}.si-5facabee{margin-top:12px;padding:12px;background:#eff6ff;border-radius:8px;border-left:3px solid #3b82f6}.si-5fd5ba20{color:#4338ca;font-weight:600}.si-5fe8f7aa{padding:8px 12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;font-size:13px;color:#991b1b;margin-bottom:12px}.si-5fff49c6{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.si-6032b198{padding:8px 12px}.si-6046e8a3{display:flex;align-items:center;gap:8px;padding-top:22px}.si-605c43ff{border-left:4px solid #667eea}.si-6061c14d{font-weight:600;margin-top:2px}.si-60815cf3{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:20px}.si-609091ae{font-weight:700;color:#059669;font-size:15px}.si-60c838b7{padding:10px 20px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;font-weight:500}.si-60e2e250{margin-top:.5rem}.si-60f45c55{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280}.si-615b5f01{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;min-width:180px;background:#fff}.si-61658cb1{max-width:180px}.si-618178f5{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6;margin-top:12px}.si-6189703b{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;padding:8px 12px;margin-top:10px;font-size:13px}.si-61a69ccf{display:flex;align-items:center;gap:8px;margin-bottom:10px}.si-61bfaf4d{background:#fff8e1;color:#f57f17;margin-left:4px;font-size:.7rem}.si-61ce8c47{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.si-620e16a1{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px}.si-620f955b{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-bottom:6px}.si-62111cf1{margin:12px 0 6px;font-size:14px;font-weight:700;color:#4a5568}.si-6256dad9{margin-top:1.25rem}.si-62661c53{max-width:120px;max-height:60px;object-fit:contain;border:1px solid #e5e7eb;border-radius:6px;padding:4px}.si-628b19bf{color:#16a34a;font-size:13px}.si-62bd76f7{font-size:.85rem;color:var(--text-secondary)}.si-62c5167c{font-size:13px;margin-top:4px}.si-63147c7d{width:40px;height:36px;padding:0;border:none;cursor:pointer}.si-632b9cb5{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:2px}.si-63396e81{max-width:520px}.si-633ac59d{font-size:13px;max-width:180px}.si-633e4b1e{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;border-bottom:1px solid #fef3c7;font-size:.88rem}.si-637d2dc1{font-size:14px;margin:8px 0;line-height:1.5;color:#374151}.si-6398a4b6{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.si-63c2680d{color:#111827}.si-63d91992{margin:6px 0 0;font-size:13px;color:#92400e}.si-63eaea98{color:#666;margin-bottom:16px}.si-63f5b6f7{flex:1;overflow:auto;padding:20px}.si-6430d10e{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px 28px;margin-bottom:24px}.si-643647c5{font-weight:600;font-size:14px;color:#1f2937}.si-645dbab8{margin:6px 0 0;font-size:12px;line-height:1.5}.si-6467593a{color:#6b7280;font-size:13px;margin-top:2px}.si-648403c6{font-weight:600;font-size:13px;margin:12px 0 6px}.si-649dc167{color:#666;margin-bottom:8px}.si-64c669e9{border-top:1px solid #e5e7eb;padding-top:.75rem;margin-top:.75rem;display:flex;justify-content:flex-end}.si-64c8f9db{padding:.75rem 1rem;font-size:.85rem;color:var(--text-secondary)}.si-64d8c528{background:#fff;border-radius:16px;padding:0;width:95%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.si-650f6574{color:#b91c1c}.si-651ede6d{color:#64748b;margin-top:12px}.si-655cbeba{font-size:1.1em;font-weight:700}.si-655cd763{font-size:12px;color:#64748b}.si-6574c0e8{text-align:center;padding:40px 24px;background:#fefce8;border-radius:12px;border:1px solid #fde68a}.si-657b8a7c{margin:0;font-size:1rem;font-weight:600}.si-657d89a1{padding:3px 10px;border-radius:12px;font-size:11px;background:#dcfce7;color:#166534}.si-65c82051{width:16px;height:16px;accent-color:#059669}.si-65fb0667{margin:4px 0 0;font-size:13px;color:#4b5563}.si-660018c2{font-weight:600;font-size:14px;margin-bottom:4px}.si-660753ea{margin-top:12px;padding:12px;background:#f3f4f6;border-radius:8px;font-size:13px}.si-66181d73{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.si-6625a27e{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.si-6625e7cc{padding:1rem 1.25rem .5rem;display:flex;align-items:center;justify-content:space-between}.si-6651dbab{padding:9px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;font-size:.85rem;color:#f57f17}.si-66687b12{display:inline-block;width:10px;height:10px;border-radius:50%;background:#8b5cf6;margin-right:4px}.si-668bc06f{width:52px;height:52px;border-radius:50%;background:#2563eb;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;flex-shrink:0}.si-66dba6d1{display:flex;flex-direction:column;gap:.4rem;max-height:250px;overflow-y:auto}.si-66e7e82d{font-size:.95rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.si-66f87a99{font-size:.8rem;color:#888}.si-66faea9d{margin-top:12px}.si-66fcce46{color:#888;font-size:.75rem}.si-670106c2{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.si-670df8d2{margin:0;font-size:18px}.si-672b6b98{color:#1f2937}.si-674357ac{padding:10px 14px;font-family:monospace}.si-674d8d14{color:#a7f3d0}.si-676727df{font-size:28px;font-weight:700;color:#2e7d32}.si-676930d7{color:#6b7280;font-size:13px;margin-bottom:12px}.si-676bd163{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.si-677dc8b7{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:14px}.si-67f60fa0{margin:0;padding-left:20px;color:#374151;font-size:14px;line-height:2}.si-6804a5dc{padding:6px 10px;border-radius:6px;background:#f9fafb;margin-bottom:4px;font-size:12px}.si-68be4326{color:#374151;margin-bottom:8px}.si-68d88ade{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:8px 16px;font-size:.85rem;color:#f57f17;flex:1;min-width:200px}.si-68f18f88{color:#94a3b8;margin-left:8px}.si-69225186{margin:4px 0;font-size:16px;text-transform:capitalize}.si-692258ce{font-size:12px;margin-top:4px}.si-692de530{padding:12px 24px;background:#f9fafb;font-size:12px}.si-698e648e{font-size:13px;color:#4caf50}.si-69f59685{padding:8px 12px;background:#0369a1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.si-6a334ebc{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.si-6a41a2a7{color:#9ca3af;font-size:.75rem;margin-left:.5rem;font-family:monospace}.si-6a41eb8b{font-size:11px;color:#6b7280;text-align:center;margin-bottom:4px}.si-6a421f43{padding:6px 12px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-6a429654{text-align:center;padding:40px;color:#888}.si-6a645de2{padding:16px 28px;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end}.si-6a9f93ca{color:#888;font-size:.9rem}.si-6ac50557{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center}.si-6ac84057{font-size:.82rem;color:#888;white-space:nowrap}.si-6acd75e8{flex:1}.si-6af9d82f{font-size:11px}.si-6b456d68{margin-top:12px;background:#fff;color:#4f46e5;font-weight:700;padding:10px 24px;border-radius:8px;border:none;cursor:pointer;font-size:14px}.si-6bc9c38d{color:#6b7280;font-size:16px;margin-bottom:24px}.si-6c006a30{display:flex;flex-wrap:wrap;gap:4px 12px}.si-6c17b3f3{width:100%;padding:10px;border-radius:8px;border:1px solid #d1d5db;font-size:13px;min-height:80px;resize:vertical;box-sizing:border-box}.si-6c37c242{font-weight:600;margin-bottom:8px;color:#333}.si-6c6c1dcc{font-size:16px;font-weight:600;margin-bottom:16px}.si-6c6d83b6{font-size:.78rem;color:#92400e;background:#fffbeb;padding:.5rem .75rem;border-radius:8px;margin:.5rem 0}.si-6c943430{padding:20px;text-align:center;color:#6b7280}.si-6ca2ab31{font-size:.82rem;color:var(--text-muted,#666);margin:.3rem 0}.si-6d1caf37{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.si-6d867bc6{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:16px}.si-6e1e433a{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.si-6e1f69a1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.si-6e46e0f9{position:fixed;bottom:24px;right:24px;background:#dcfce7;color:#166534;padding:12px 20px;border-radius:8px;font-weight:600;z-index:3000}.si-6e55f9fd{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.si-6e677b63{padding:0 14px 14px;display:flex;flex-direction:column;gap:6px;margin-top:auto}.si-6e782388{display:flex;gap:8px;margin-bottom:16px}.si-6e899795{background:var(--background);border-radius:8px;padding:.75rem;text-align:center}.si-6e89f197{display:flex;gap:10px;justify-content:flex-end}.si-6ea836c5{color:#f59e0b;font-size:.85rem;margin:0 0 .75rem}.si-6ef8ed8f{margin-top:16px;display:flex;gap:10px}.si-6f3b9b7b{color:#ef4444;font-size:14px;margin:0}.si-6fa2ebba{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.si-6fb0823b{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.si-6fdaaf49{display:flex;gap:.5rem}.si-6fe4f96c{color:#2d3748;font-weight:700}.si-701dd00b{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.si-7025369d{display:flex;flex-direction:column;gap:.85rem}.si-703d77f6{margin:6px 0 0;opacity:.9;font-size:15px}.si-70412b08{border-top:1px solid #e5e7eb;padding:16px 20px;background:#fff;border-radius:0 0 12px 12px}.si-70453e1a{margin-top:1.5rem}.si-706df161{font-size:11px;margin-top:4px;opacity:.85}.si-70977387{text-align:center;padding:24px 0 8px}.si-70983a36{text-align:center;flex:1;min-width:80px}.si-70a187fb{padding:4px 10px;font-size:.75rem}.si-70c30b8a{flex-wrap:wrap;gap:16px}.si-71024195{padding:8px 12px;text-align:center;border-bottom:1px solid #f3f4f6}.si-7120288a{margin-bottom:0;min-width:90px}.si-712f4327{color:#6b7280;font-size:16px;margin-bottom:8px}.si-714eb092{font-family:monospace;font-size:12px;background:#f0f7ff;padding:2px 6px;border-radius:4px}.si-71785fd4{text-align:center;padding:60px 20px;color:#6b7280}.si-71810deb{padding:8px 20px}.si-7186a6b3{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.si-71a36f28{font-size:56px;margin-bottom:16px}.si-71a6f790{font-size:18px;font-weight:700;color:#2d3748}.si-71a7eeee{padding:10px 20px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;font-size:14px}.si-71dd43e2{width:100%;resize:vertical;margin-bottom:8px}.si-71e77c6f{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;min-width:130px;background:#fff}.si-72381c27{font-size:13px;color:#94a3b8;text-align:center;padding:12px}.si-7240d631{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.si-724132a4{font-size:22px;font-weight:700;color:#f59e0b}.si-72539157{font-size:13px;font-weight:700;color:#065f46;margin:0 0 6px}.si-725dcd8b{height:10px;background:#e5e7eb;border-radius:5px;overflow:hidden}.si-728b264e{font-size:11px;background:#fff;padding:12px;border-radius:6px;margin-top:4px;overflow:auto;max-height:200px}.si-72912216{padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:13px;display:flex;gap:8px;align-items:center}.si-72b31bb1{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.si-72b40093{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.si-72baa289{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.si-72c5bae2{margin-top:3px;width:16px;height:16px}.si-72d04014{font-size:18px;color:#9ca3af}.si-7323c815{margin-bottom:24px;padding:14px 18px;background:#ebf8ff;border:1px solid #bee3f8}.si-7332b1a9{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6}.si-734144ea{color:#059669;margin-top:1px;white-space:pre-line}.si-73510eb6{font-size:13px;color:#6b7280;font-weight:500}.si-73701409{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.si-739c4b9c{font-size:14px;font-weight:600;color:#059669;margin-bottom:8px}.si-73dafd71{text-align:center;padding:60px;color:#9ca3af}.si-73ddb51a{margin-bottom:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.si-74083aa1{margin:0 0 12px;font-size:16px;color:#1f2937}.si-7438976a{font-size:13px;color:#888;margin:4px 0 0}.si-744cc668{margin:0;line-height:1.7}.si-74524240{position:absolute;top:6px;right:6px;background:none;border:none;cursor:pointer;font-size:16px;color:#dc2626}.si-7458a255{font-size:1.1rem;font-weight:800;color:#1b5e20}.si-74627804{text-align:center;padding:20px 24px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);max-width:700px;margin:32px auto 0}.si-74ba25f7{margin:0;font-size:14px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.si-74c81f79{font-size:.8em;padding:2px 8px;margin-right:4px}.si-74e802cf{max-width:620px}.si-74e80c30{font-size:12px;color:#ef4444;margin:4px 0 0;font-weight:600}.si-751c1b0d{color:#4a5568;margin-bottom:16px;font-size:14px}.si-756a9f21{font-size:12px}.si-7579293e{font-size:.8em;padding:2px 8px}.si-7586ce37{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.si-75bae6a3{font-size:40px;margin-bottom:8px}.si-75ecbe2d{padding:12px 16px;background:#f0f4ff;border-radius:8px;margin-bottom:16px;font-size:13px}.si-75f342dc{padding:16px 20px;border-radius:10px;background:#fff;border:1px solid #e8ecf0;box-shadow:0 2px 8px #0000000d;margin-bottom:16px}.si-75f3eb54{margin:0;font-size:13px;font-weight:600;color:#92400e}.si-7615cf7c{font-size:64px;margin-bottom:20px}.si-761baba8{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-weight:700}.si-764828b3{margin-left:auto;font-size:12px;color:#888}.si-76642629{font-weight:600;font-size:.87rem;color:#444;margin-bottom:8px}.si-7670ba8d{font-size:14px;color:#374151;line-height:1.6;margin:0}.si-76a355c2{color:#667eea}.si-76a9c4f7{width:90px;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.si-76ae0d73{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px}.si-76b110ec{width:40px;height:40px;border:4px solid #e0e0e0;border-top:4px solid #2e7d32;border-radius:50%;animation:spin .8s linear infinite}.si-76bd994f{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.si-771c4134{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;min-height:240px;flex:1;font-family:inherit;font-size:14px;line-height:1.6}.si-7729e24e{font-size:1.5rem;font-weight:700}.si-7731684c{background:#f0fdf4;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid #bbf7d0}.si-7751cc54{max-width:1100px;margin:0 auto}.si-7797842f{display:flex;align-items:center;gap:8px;font-size:14px}.si-77d60966{font-size:11px;color:#9ca3af;margin-top:6px}.si-782ddda2{font-size:10px;color:#4a5568;display:flex;flex-wrap:wrap;gap:2px 10px}.si-78409a5a{width:16px;height:16px;accent-color:#dc2626}.si-78446846{text-align:center;padding:40px;color:#64748b}.si-789be025{text-align:center;padding:12px;background:#f9fafb;border-radius:8px}.si-789c0fab{margin-top:28px}.si-78a83654{padding:8px}.si-78b34307{width:320px;background:var(--surface);border-radius:12px;padding:1.25rem;border:1px solid var(--border);align-self:flex-start}.si-78c26469{margin-bottom:1.25rem}.si-78f4ab70{background:#e53e3e}.si-78f76e08{border-radius:8px;overflow:hidden;border:1px solid var(--border);margin-bottom:.5rem}.si-78f95ca5{min-width:340px}.si-7930ee5e{margin-top:10px}.si-796c4341{background:#fff3;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.si-7984dfbc{margin-left:8px}.si-79bc7330{justify-content:center;gap:4px}.si-79d4f0fa{font-size:12px;color:#6b7280;margin:0 0 8px}.si-7a28b1a9{display:flex;flex-direction:column;gap:14px}.si-7a2c0aef{font-size:13px;white-space:nowrap}.si-7a67cd5f{color:#555;margin-top:3px;font-size:.83rem}.si-7a759a78{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.si-7a8f2044{display:flex;gap:.75rem;justify-content:flex-end}.si-7a981126{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.si-7ac62883{padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;height:auto}.si-7af7d0b5{font-size:13px;font-weight:700;color:#7c3aed;margin:0 0 6px}.si-7b05444b{color:#9ca3af;font-size:13px}.si-7b1cae98{margin-left:auto;background:none;border:none;cursor:pointer;font-size:18px}.si-7b1d1b94{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:8px}.si-7b57eef9{display:flex;gap:4px;margin-bottom:20px;background:#f1f5f9;border-radius:10px;padding:4px;width:fit-content}.si-7b7a3b80{display:flex;gap:12px;justify-content:center}.si-7bc306de{margin:0 0 10px;padding-left:20px}.si-7bdf7b77{margin:-6px 0 0;font-size:12px;color:#d97706}.si-7be0b9bd{display:flex;gap:12px;justify-content:flex-end}.si-7c046c3b{background:#fff;border-radius:12px;max-width:440px;width:100%;padding:28px}.si-7c261ac2{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.si-7c2973e6{font-size:12px;font-weight:600;color:#f59e0b}.si-7cbce2ec{background:#dcfce7;color:#16a34a;font-weight:600}.si-7cf7733e{font-weight:700;color:#374151}.si-7d04053f{margin:0 0 16px;color:#2d3748;font-size:16px}.si-7d20e6f0{font-weight:600;margin-bottom:8px}.si-7d2a9fcb{width:auto;padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:13px}.si-7d3f112c{text-align:center;padding:60px 24px}.si-7d5d38b3{font-weight:600;color:#7c3aed}.si-7d7d4e5e{color:var(--gray-400)}.si-7d984748{width:100%}.si-7dc8bae5{font-size:12px;color:#94a3b8;margin:0 0 12px}.si-7dcbd386{font-size:13px;color:#9ca3af;margin-top:4px}.si-7dd051b0{width:280px;background:#fff;border-radius:12px;padding:16px;overflow:auto;box-shadow:0 2px 8px #0000000f}.si-7ddbf1dd{margin:4px 0;font-size:16px}.si-7ddfee34{flex:1;font-size:.82rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#1f2937}.si-7de800ff{font-size:11px;color:#7c3aed;margin-top:2px}.si-7e00f8e2{font-size:11px;color:#aaa;margin-top:2px}.si-7e1e70ef{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:14px}.si-7e460960{display:flex;gap:16px;flex-wrap:wrap}.si-7e5620e0{opacity:.8;font-size:13px}.si-7e63ec4f{margin-bottom:16px}.si-7e6dbf07{padding:10px 14px;text-align:right}.si-7e76947c{padding:1rem;background:#f9fafb;border-radius:8px;color:#6b7280;font-size:.85rem;text-align:center}.si-7e869b25{background:none;border:none;color:#4f46e5;cursor:pointer;text-decoration:underline;font-size:12px;padding:0;font-weight:600}.si-7eadb7a8{font-size:13px;color:#64748b;margin-top:2px}.si-7f17206a{background:#fff;border-radius:14px;padding:28px;width:480px;max-width:90vw;max-height:85vh;overflow-y:auto}.si-7f2e0347{width:auto}.si-7f4ca63a{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-7f5fc3d9{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid #e5e7eb}.si-7f683059{margin:0 0 1rem}.si-7f996198{width:180px}.si-7ff2b341{font-size:20px}.si-804c4002{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.si-80778f39{padding:12px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:12px;font-size:13px}.si-807dc7b4{font-weight:600;font-size:14px;color:#111827}.si-80d0addd{font-size:12px;color:#888;margin-top:8px}.si-80de668f{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.si-80df77c2{margin-top:6px;font-size:12px;color:#b45309;background:#fef3c7;border-radius:6px;padding:6px 10px}.si-80ee1308{background:#fee2e2;color:#dc2626;padding:8px 12px;border-radius:6px;margin-bottom:12px}.si-8135ec20{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px}.si-8160408e{color:#64748b;max-width:400px;margin:0 auto;line-height:1.6}.si-816667d0{padding:6px 10px;background:#f59e0b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-81828004{border:none;border-top:2px solid #2d3748;margin:10px 0 4px}.si-8183ab9c{font-size:12px;color:#6b7280;margin-bottom:6px}.si-818ab2c7{font-size:2.5rem}.si-8193f804{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.si-81bfb3b5{margin-top:24px}.si-81c39146{display:flex;gap:10px;justify-content:flex-end;padding-top:4px;border-top:1px solid #f1f5f9}.si-81d60c8b{display:block;margin:16px auto 0}.si-822af7c2{color:#9ca3af;font-size:12px;margin-top:6px}.si-824a7a1e{font-size:12px;color:#6b7280;margin-left:8px}.si-82a22425{text-align:center;color:#94a3b8;padding:30px}.si-82a7d299{font-size:12px;padding:4px 8px}.si-82c00a4d{font-size:12px;color:#64748b;margin-top:8px}.si-82c77ef0{display:flex;gap:12px;align-items:flex-start}.si-83190d3b{margin-top:8px;font-size:13px;color:#666;display:flex;justify-content:space-between;align-items:center}.si-8352c1ac{background:#fff;border-radius:14px;padding:28px;width:520px;max-width:95vw;max-height:80vh;overflow-y:auto}.si-83aa9196{display:flex;gap:.6rem;flex-wrap:wrap}.si-83b1e87d{margin-top:8px;padding:6px 12px;background:#f0f4ff;border-radius:8px;font-size:12px}.si-83bdeb6c{padding:10px;text-align:center}.si-83c162f4{color:#166534;font-size:14px;margin:0}.si-8401e4d8{font-size:.75rem;color:#9333ea;margin-top:.25rem}.si-84086133{width:12px;height:12px;border-radius:3px;background:#f59e0b}.si-84129df0{display:flex;gap:10px;flex-wrap:wrap}.si-843e21c5{background:#eff6ff;border-radius:8px;padding:10px 14px;margin-bottom:12px;border:1px solid #bfdbfe}.si-8474b7be{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.si-849b9ee0{font-family:monospace;font-size:10px;color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 6px;display:inline-block;margin-bottom:4px}.si-84ceb792{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.si-84e16d8f{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.si-84e43ea0{width:12px;height:12px;border-radius:3px;background:#6b7280}.si-84e4de13{padding:16px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;margin-top:16px;font-size:13px;color:#1e40af}.si-84e7f0b2{background:#fff;border-radius:14px;padding:28px;width:560px;max-width:95vw;max-height:85vh;overflow-y:auto}.si-85143a6f{display:flex;flex-direction:column;gap:6px}.si-851f0983{width:36px;height:36px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4338ca;font-size:14px}.si-852e3180{color:#92400e;font-size:13px}.si-856e6b88{color:#333;background:#fff}.si-859b1456{max-height:120px;overflow-y:auto}.si-85b1fbd5{background:#f3f4f6;border-radius:999px;height:10px;overflow:hidden}.si-85beb1f8{font-weight:400;opacity:.8}.si-85d1aad6{padding:8px 12px;white-space:nowrap}.si-85dee051{font-size:10px;color:#9ca3af}.si-85f9b19e{color:#166534;font-size:13px}.si-86032ed0{font-weight:600;font-size:.88rem;color:#444;display:block;margin-bottom:8px}.si-861621a0{margin:0 0 12px;color:#374151}.si-861b23e3{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.si-8638f8e4{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:10px 14px;font-size:13px}.si-8651386d{font-size:22px;font-weight:700;color:#8b5cf6}.si-86638a30{text-align:center;padding:40px}.si-86866731{background:#fff;border-radius:12px;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;padding:24px}.si-868cfc63{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:16px}.si-86931177{white-space:nowrap;font-size:.82rem}.si-86aee441{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;font-weight:500}.si-86b7241a{display:flex;align-items:center;padding-top:24px}.si-86e06f73{font-size:64px;margin-bottom:16px}.si-8756b2e7{font-size:13px;font-weight:600}.si-8771e243{border-top:2px solid #e5e7eb;padding:12px 0 4px;margin-top:4px}.si-877afa48{margin:8px 0 4px}.si-87877f89{display:flex;justify-content:flex-end;margin-top:16px}.si-87a4ff70{display:flex;gap:10px;flex-wrap:wrap;flex:1}.si-87ce733a{font-size:28px;font-weight:600;color:#2563eb}.si-880bdf60{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.si-880fbd4a{font-size:.83rem;margin:.25rem 0}.si-8812039f{font-size:11px;color:#2e7d32;font-weight:600}.si-882b1663{margin-bottom:.5rem}.si-8853e284{width:80px;height:80px;border-radius:50%;background:#e0e7ff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #667eea;flex-shrink:0}.si-88c652ba{display:flex;flex-direction:column;align-items:center;min-width:36px}.si-88c863bb{padding:12px 16px;border-radius:8px;background:#fefce8;border:1px solid #fde047;font-size:13px;color:#854d0e;text-align:center}.si-88cee687{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px;font-size:13px}.si-8949525c{background:none;border:none;cursor:pointer;font-size:16px;color:#dc2626}.si-899e524c{padding:16px 20px;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb}.si-899e716c{font-weight:400;color:#94a3b8;margin-left:6px;font-size:12px}.si-89c2f30f{display:flex;justify-content:space-between;font-size:.85rem}.si-89cf1ca1{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px}.si-89e8725d{font-size:24px;font-weight:700;color:#2563eb}.si-89f878b4{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.si-8a19fc04{position:relative;width:64px;height:64px;margin:0 auto}.si-8a6436c0{padding:20px 0}.si-8a6a7c8a{color:#9ca3af;text-align:center;padding:20px}.si-8a8ea830{width:64px;height:64px;border-radius:14px;margin:0 auto .75rem;display:block;object-fit:cover}.si-8a93465c{display:flex;align-items:center;gap:8px;margin:14px 0;cursor:pointer;font-size:14px}.si-8aa04a6d{display:flex;flex-direction:column;gap:4px}.si-8abe2a0f{display:flex;justify-content:center;padding-top:2rem}.si-8ad4a3c7{color:#3b82f6}.si-8b072f33{display:flex;justify-content:center;margin-bottom:36px;gap:0}.si-8b3478d6{font-weight:700;font-size:16px;color:#0c4a6e}.si-8b4eab1a{background:#f3f4f6;border:none;border-radius:6px;padding:4px 10px;font-size:13px;cursor:pointer;color:#6b7280;-webkit-text-fill-color:#6b7280}.si-8b56bd22{max-width:500px;margin:24px auto 0;text-align:left}.si-8b796880{min-width:0}.si-8be018fb{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.si-8c205b41{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;margin-bottom:14px}.si-8c23064b{font-size:.75rem}.si-8c492035{font-size:11px;color:#4a5568;font-style:italic;margin-bottom:4px}.si-8c7a9026{font-size:13px;color:#059669;margin-top:4px}.si-8c7aa0c3{padding:4px 12px;font-size:12px;border:1px solid #dc2626;border-radius:4px;background:#fff;color:#dc2626;cursor:pointer}.si-8c99d39c{font-size:12px;color:#6b7280;margin:0 0 12px}.si-8ca4e418{background:#ecfdf5;color:#059669;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #a7f3d0}.si-8cb303c0{margin-top:6px;font-size:11px;color:#dc2626;background:none;border:none;cursor:pointer;padding:0}.si-8ceadd67{width:120px}.si-8cec8808{color:#2563eb}.si-8d03dc26{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.si-8d13495b{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.si-8d2f51ba{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:20px 24px}.si-8d41d654{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.si-8d6ac58b{margin:0 auto}.si-8e26482f{font-size:12px;padding:4px 12px}.si-8e2bd4f5{font-size:12px;color:#059669;margin-top:4px}.si-8e371dd0{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #00000014;border-left:4px solid #2563eb}.si-8e438b3b{font-size:13px;color:#fbbf24;margin-top:8px}.si-8e913916{margin-left:12px;background:none;border:none;cursor:pointer;text-decoration:underline}.si-8e949da0{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;min-width:160px;background:#fff}.si-8eace9a7{text-align:center;font-size:9px;color:#4a5568;margin-top:4px;font-family:Courier New,monospace}.si-8ebf7d50{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.si-8ecea675{color:#4b5563;font-size:14px;line-height:1.6;margin:4px 0 0;padding-left:46px}.si-8edb907a{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#fef2f2;color:#991b1b}.si-8edee620{flex:1;padding:12px 16px;border-radius:8px;border:1px solid #ddd;font-size:14px}.si-8f286607{width:18px;height:18px}.si-8fce2994{text-align:center;padding:50px 20px;color:#6b7280}.si-8ff90223{font-size:10px;font-family:monospace;color:#4f46e5;background:#eef2ff;padding:1px 5px;border-radius:4px;display:inline-block;margin-top:2px}.si-900a41f7{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:14px}.si-901f8e47{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.si-904f6bc9{background:#fef2f2;color:#dc2626;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #fecaca}.si-90643671{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-items:end}.si-90658aed{margin:0;font-size:11px;color:#1d4ed8;cursor:pointer;text-decoration:underline}.si-908660d1{font-size:.78rem;color:#92400e}.si-908e4d8e{color:#4b5563;font-size:.9rem;text-align:center;line-height:1.6;margin:0 0 1.25rem}.si-9091d770{margin-top:32px;border-top:2px solid #e5e7eb;padding-top:24px}.si-90c2c65d{font-size:18px;font-weight:700}.si-911d5ad5{color:#666;font-size:14px;margin:8px 0}.si-91310d8f{font-weight:700;color:#2563eb;font-size:15px}.si-9133fe98{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.si-9142cad1{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:16px}.si-914527c6{background:#fff;border-radius:12px;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;padding:24px}.si-918cd316{font-weight:700;color:#b91c1c;margin-bottom:6px}.si-919b5437{padding:10px 14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:12px}.si-91a145cf{display:flex;gap:.5rem;align-items:center;margin:.75rem 0}.si-91a28c8c{color:#4b5563}.si-91db75dc{font-size:1.75rem}.si-921b05f1{font-size:12px;color:#999}.si-922743e0{background:#fff;border-radius:14px;padding:28px;width:420px;max-width:90vw}.si-927ef5d8{font-size:28px;font-weight:600;color:#6b7280}.si-92bee81f{width:100%;padding:10px 12px;border-radius:8px;border:2px solid #d1d5db;font-size:14px;box-sizing:border-box;background:#fff;color:#1a1a1a}.si-92c7add1{width:36px;height:36px;border-radius:50%;background:#e0e7ff;display:flex;align-items:center;justify-content:center;font-weight:600;color:#4f46e5;font-size:14px}.si-92ce97ac{font-size:12px;color:#3b82f6;margin:4px 0 0}.si-92d1d3e8{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;font-size:12px}.si-92e68741{font-size:32px;font-weight:700;color:#dc2626}.si-933750c9{display:flex;justify-content:center;padding-top:3rem}.si-933a2811{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.si-933bc6a9{padding:12px 14px}.si-936668ca{color:#475569;line-height:1.7;margin-bottom:2rem}.si-936796c2{font-size:.86rem;color:var(--text-muted,#888)}.si-93a626a7{color:#ef4444;font-size:12px;margin-top:4px}.si-93b487ee{color:#374151}.si-93ce6507{max-width:960px;margin:0 auto}.si-93f5e4c5{font-size:.8rem;color:var(--text-secondary)}.si-941430f8{background:#fef2f2;border-radius:8px;padding:12px;margin-bottom:16px;font-size:13px;color:#991b1b}.si-941af66a{color:#dc2626;font-size:11px}.si-941c12ef{margin:0;font-size:28px}.si-94316ddc{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.si-9442077b{text-align:center;border-bottom:2px solid #1e3a5f;padding-bottom:12px;margin-bottom:16px}.si-944918f6{padding:30px}.si-9449bd55{margin:0 0 8px;font-size:14px}.si-9470d07e{background:#f0fdf4;color:#15803d;padding:2px 8px;border-radius:4px;font-size:12px}.si-948dbd2b{display:flex;gap:12px;font-size:12px;color:#6b7280;flex-wrap:wrap}.si-949cd24d{margin:0;font-size:18px;font-weight:700}.si-94ee153f{font-size:40px;margin-bottom:12px}.si-953889dc{font-size:.8rem;color:var(--text-muted,#888);margin-bottom:.5rem}.si-95a3275e{font-size:10px;color:#059669}.si-95d82b41{padding:20px}.si-95e025b0{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.si-95f0b257{font-size:.75rem;color:var(--text-muted,#888)}.si-961e4c67{display:flex;gap:12px;margin-top:20px}.si-96206cf2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.si-963f6cba{display:flex;gap:12px;justify-content:center;margin-bottom:10px}.si-96479a2f{margin-top:8px;color:#059669;background:none;border:none;cursor:pointer;font-weight:600;font-size:13px}.si-96553843{margin-top:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:12px}.si-965ccfa5{color:var(--gray-500);font-size:14px;padding:12px 4px}.si-969bb5a5{max-width:500px;margin:32px auto 0;text-align:left}.si-969e356e{padding:16px;background:#f9fafb}.si-96a4ece3{font-size:11px;color:#94a3b8;margin-top:2px}.si-96b2fabe{font-size:12px;color:#3b82f6;font-weight:600;margin:0 0 4px}.si-96d9ee51{color:#667eea;font-size:12px}.si-96dc472c{font-size:24px;font-weight:700;color:#f59e0b}.si-96de6f15{padding:16px;border-radius:8px;background:#fff;border:1px solid #eee;margin-bottom:12px}.si-974475c5{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #00000014;border-left:4px solid #94a3b8}.si-97639f58{text-align:center;padding:40px 16px;color:#9ca3af}.si-977f8af1{display:flex;flex-direction:column;gap:8px}.si-978a1643{padding:8px 16px;background:#f1f5f9;border:none;border-radius:8px;cursor:pointer}.si-97bf0235{width:56px;height:56px;object-fit:contain;border:1px solid #e2e8f0;border-radius:6px;background:#f7fafc}.si-97e68fb4{background:#ecfdf5;color:#059669;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:600}.si-9803f8d1{display:flex;align-items:center;justify-content:space-between}.si-98553089{padding:4px 10px;border-radius:20px;cursor:pointer;border:1.5px solid #16a34a;background:#fff;color:#16a34a;font-size:11px;font-weight:700;white-space:nowrap;transition:all .15s}.si-9861cb6d{background:#f59e0b15;color:#f59e0b}.si-98734f9a{color:#64748b}.si-9874afe5{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.si-98a162b5{display:flex;align-items:flex-start;gap:8px;margin:4px 0 16px;cursor:pointer;font-size:14px;line-height:1.5}.si-98d3a741{display:flex;align-items:center;gap:10px}.si-98e040aa{font-size:12px;color:#0369a1;margin-left:8px}.si-995d72ed{margin-top:8px;padding:6px 10px;background:#fef9c3;border-radius:6px;font-size:12px;color:#92400e}.si-99c426a3{padding:6px 10px;background:#0891b2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-99cba706{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.si-99f8abcc{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.si-9a250e84{border-bottom:1px solid #f1f5f9;padding-bottom:14px}.si-9a254be0{width:100%;padding:12px;font-size:15px;margin-bottom:16px}.si-9a2d5efa{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:20px 24px;text-align:center;margin-bottom:24px}.si-9a37d6b6{font-size:18px;font-weight:700;color:#1a365d}.si-9a3b1c05{color:#6b7280;font-size:13px;margin-bottom:16px}.si-9a4d96fa{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.si-9a7422fb{background:#fff;border-radius:14px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 6px #0000000a;transition:box-shadow .2s}.si-9a7e25d0{height:8px;background:#e8eaf6;border-radius:4px}.si-9aa6c55f{overflow-x:auto}.si-9ac294d9{font-size:13px;color:#3b82f6;margin-top:2px}.si-9acabb0d{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:13px}.si-9ad92aa9{margin:0 auto 16px}.si-9ae995d6{text-align:center;padding:60px 20px}.si-9b0031b9{padding:6px 10px;background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-9b4bf64c{padding:.75rem 1rem;font-size:.85rem;white-space:nowrap}.si-9b5ce7ea{margin-top:48px;text-align:center;padding:40px;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1}.si-9b665e15{background:none;border:none;cursor:pointer;font-size:16px;color:#b91c1c;padding:0;margin-left:8px}.si-9ba69a5a{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.si-9bb25fd1{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;box-sizing:border-box;font-size:13px}.si-9bc53e01{padding:14px 18px;background:#fef2f2;color:#dc2626;border-radius:8px;margin-bottom:16px;font-size:14px}.si-9c193b4c{display:flex;justify-content:center;padding:40px 0}.si-9c2e9d7b{font-weight:700;color:#8b5cf6;font-size:15px}.si-9c357596{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px}.si-9c52ec04{background:#fef3c7;border-radius:8px;padding:14px;margin-bottom:20px;border:1px solid #fcd34d}.si-9c6164ca{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.si-9c640ad7{font-size:.8rem;padding:.2rem;border-radius:4px;border:1px solid var(--border);background:var(--surface)}.si-9c6e20a7{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.si-9c74bdb1{justify-content:center}.si-9c776b6c{min-width:72px}.si-9c8a4c03{font-size:11px;color:#b45309;margin-top:4px;font-weight:600}.si-9c8f4f29{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px 36px;color:#fff;margin-bottom:24px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.si-9cbc3f5c{font-size:.8rem;color:var(--text-secondary);margin-top:.5rem}.si-9d036184{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.si-9d41e9d7{width:260px}.si-9d452bc4{font-size:13px;color:#64748b;background:#f1f5f9;border-radius:20px;padding:3px 12px;display:flex;align-items:center;gap:6px}.si-9dd702ba{font-weight:700;font-size:16px}.si-9e05cc79{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569}.si-9e38e1e1{padding:4px 16px 10px;display:flex;gap:16px;font-size:13px;color:#374151}.si-9e7a62e0{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;min-height:80px;margin-bottom:14px}.si-9e7b17f4{font-size:12px;color:#dc2626;margin-top:4px}.si-9f028f26{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.si-9f0a8269{margin-bottom:2rem}.si-9f12971b{max-width:460px;padding:1.5rem}.si-9f20fe5e{display:flex;gap:6px}.si-9f48dfc6{display:flex;gap:4px}.si-9f6f0e77{margin:0;font-size:13px;color:#854d0e}.si-9f9227b0{margin:8px 0 0;padding-left:20px}.si-9fa8d292{text-align:center;padding:60px}.si-a01c8879{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;margin-bottom:10px}.si-a01c8940{max-height:150px;overflow-y:auto}.si-a028abe6{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:#1e40af}.si-a072da4e{margin-right:4px}.si-a089afbe{font-size:.8em;color:#888;margin:0;flex:1}.si-a0bcd0db{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px}.si-a0cc3086{display:flex;justify-content:space-between;align-items:center;padding:10px 16px}.si-a0f947bf{margin-left:auto;background:#667eea;color:#fff;border:none}.si-a1036ec3{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:14px}.si-a118ca47{width:100%;max-width:560px;margin:16px}.si-a12022e1{width:120px;font-size:13px}.si-a148c368{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.si-a1694610{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.si-a18d6d63{font-size:13px;color:#888;margin-bottom:8px}.si-a1917757{font-weight:700;color:#059669}.si-a1d48e67{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px}.si-a213bf41{font-size:11px;color:#6b7280}.si-a2619258{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;font-size:13px;color:#991b1b}.si-a307e2db{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.si-a30bd7ff{width:56px;height:56px;background:linear-gradient(135deg,#2d3748,#4a5568);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.si-a30c62ec{width:80px}.si-a324d557{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.si-a32532b1{font-weight:700;font-size:.88rem;margin-bottom:.5rem}.si-a386258c{max-width:72%;padding:12px 18px;border-radius:18px 18px 4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;line-height:1.6}.si-a38bb09f{padding:10px;font-family:monospace;font-size:11px}.si-a3a642f8{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.si-a3a7e182{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.si-a3d77950{text-align:left;padding:8px}.si-a3e0353e{display:grid;gap:10px;font-size:14px;color:#374151}.si-a3e9861f{font-size:28px;font-weight:600;color:#d97706}.si-a3f3564c{font-size:12px;color:#888}.si-a3fafceb{margin-top:16px;padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;font-size:12px;color:#92400e}.si-a41d01e2{color:#ef4444;font-size:12px}.si-a4246cfc{font-size:12px;color:#94a3b8;text-align:center;margin-bottom:20px}.si-a42e1735{background-color:#e3f2fd;color:#1565c0;font-size:11px}.si-a43648b0{color:#666;font-size:.9em;margin-bottom:16px}.si-a43a6b11{border-radius:12px;padding:1.25rem}.si-a4739118{display:flex;gap:10px;margin-top:20px}.si-a517fcb0{padding:.2rem .5rem;font-size:.75rem}.si-a535e093{background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;padding:12px 16px;font-size:13px}.si-a53c147b{font-size:9px;color:#718096;margin-top:2px}.si-a5676f76{display:flex;gap:6px;margin-top:10px;justify-content:flex-end;flex-wrap:wrap}.si-a5c246fd{margin-left:auto;padding:5px 14px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:#374151}.si-a5c710fe{margin-bottom:12px;align-items:flex-start;flex-direction:column;padding:12px}.si-a5de6cea{color:#9ca3af;font-size:11px}.si-a5ea92fb{font-size:48px;margin-bottom:8px}.si-a65a6462{display:flex;gap:20px;padding:4px 0}.si-a69da2c2{margin-left:8px;font-size:11px;color:#9ca3af}.si-a70422fe{margin-bottom:12px}.si-a71f4610{font-size:15px;font-weight:600;color:#4a5568}.si-a734c257{font-size:.77rem;color:var(--text-muted,#888)}.si-a74bd6ce{background:#059669;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.si-a7521a1e{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.si-a7540650{max-width:500px;width:100%;border-radius:8px;margin-bottom:12px}.si-a78c2ab8{display:flex;flex-wrap:wrap;gap:4px}.si-a78c767f{font-size:12px;color:#9ca3af;font-family:monospace}.si-a792b2c1{font-size:.72rem;padding:.15rem .45rem}.si-a7bd6c2e{padding-top:80px}.si-a80c554d{color:#f97316}.si-a820b7cc{font-size:11px;color:#888;display:flex;align-items:center;gap:4px}.si-a831306b{margin:10px 0 4px;font-size:14px;color:#4a5568}.si-a84a6c30{font-size:14px;font-weight:500;cursor:pointer}.si-a84da03e{padding:6px 12px;font-size:13px;color:#4a5568}.si-a85540c4{font-family:monospace;font-size:11px;color:#6366f1;background:#eef2ff;border-radius:4px;padding:4px 8px;display:inline-block;margin-top:4px;cursor:pointer}.si-a858f960{width:18px;height:18px;margin-top:2px}.si-a87c8813{border-radius:12px;overflow:hidden;border:1px solid var(--border);margin-bottom:20px}.si-a8fa078e{display:flex;align-items:center;gap:10px;padding-top:2px}.si-a94a444e{width:200px}.si-a98fab3e{font-size:24px;margin-bottom:4px}.si-a9b7f385{font-weight:600;font-size:14px}.si-a9e61de4{padding:12px;margin-bottom:16px;background:#eff6ff;border:1px solid #bfdbfe}.si-aa342140{flex:1;min-width:160px}.si-aa3ba45f{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:8px}.si-aa4985c8{background:#fef3c7;color:#92400e}.si-aa4a1d68{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:13px;flex:1;min-width:220px}.si-aa7179fc{font-size:.78rem;padding:.25rem .6rem}.si-aaa14e67{margin:0 0 8px;padding-left:18px}.si-aab105d1{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f3f4f6;transition:background .15s}.si-aace88d4{display:flex;align-items:center;gap:4px;font-size:12px}.si-ab49f661{display:flex;justify-content:space-between;margin-bottom:6px}.si-ab4fa2e9{font-size:12px;color:#059669;font-weight:600}.si-ab519a6b{padding:8px 16px;border-radius:20px;border:1px solid #ddd;background:#fafafa;cursor:pointer;font-size:13px;color:#555}.si-ab8d87a7{padding:12px 20px;border-top:1px solid #f3f4f6;display:flex;gap:8px;flex-wrap:wrap}.si-abd5b4ee{font-weight:600;font-size:14px;color:#1e293b}.si-abefaece{text-transform:capitalize;margin-bottom:.75rem;color:var(--primary,#2563eb)}.si-ac0a504f{padding:6px 12px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-ac6bd8ad{margin:16px 0 12px;font-size:16px;color:#1f2937}.si-ac75df06{margin:0 0 .75rem}.si-ac98329f{text-align:center;font-weight:600;font-size:12px;color:#6b7280;padding:6px}.si-acad5bc1{font-size:13px;color:#059669;font-weight:600;padding:4px 8px;background:#ecfdf5;border-radius:6px;margin-top:4px}.si-acd46076{background:#f0f4ff;border-radius:8px;padding:12px 16px;margin-bottom:16px}.si-acec1d66{border-radius:8px;overflow:hidden;border:1px solid var(--border)}.si-acff8193{font-size:13px;color:#6b7280;margin-top:4px}.si-ad0381af{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.si-ad25aaa8{font-size:24px;font-weight:700;color:#16a34a}.si-ad808723{padding:6px 12px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px}.si-ad866f58{font-size:11px;color:#9ca3af;white-space:nowrap}.si-ad8ab961{font-size:13px;color:#718096}.si-ad918842{display:flex;gap:10px}.si-ad9785fc{padding:8px 12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;font-size:12px;color:#065f46;margin-top:6px}.si-ad9b823b{font-size:24px;font-weight:700;color:#667eea}.si-ada3b9d6{margin:4px 0 0;font-size:12px;color:#6b7280}.si-ada871e1{background:#ef4444}.si-adaf9bd5{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;box-sizing:border-box}.si-adb11626{color:var(--success)}.si-ade41b1f{display:grid;gap:8px;margin-bottom:16px}.si-ade9e368{height:6px;background:var(--border);border-radius:3px;margin-top:.25rem;overflow:hidden}.si-ae33cd59{background:#fff;border-radius:12px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;padding:24px}.si-ae724942{font-size:13px;color:#6b7280;margin-top:6px;padding:10px 14px;background:#fefce8;border:1px solid #fde68a;border-radius:8px}.si-ae9b91a7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem;margin-bottom:.75rem}.si-aea35a6f{font-size:48px;margin-bottom:16px}.si-aeb654a8{padding:10px;font-weight:600}.si-af65fe13{margin-bottom:24px}.si-af66012c{background:#667eea;color:#fff;border:none}.si-af843d88{margin:12px 0}.si-af8b7d7f{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.si-af971f42{max-width:200px;font-size:13px}.si-afc65bbc{background:#dc2626;color:#fff;border:none}.si-afdd074e{padding:10px 20px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700}.si-afe6b95d{color:#9ca3af;font-size:12px;margin-top:10px}.si-afed7db4{color:var(--text-muted,#888);font-size:.9rem}.si-aff059cd{margin-bottom:24px;background:#eff6ff;border:1px solid #bfdbfe}.si-aff1dbb0{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fafafa;border-radius:8px;border:1px solid #e5e7eb}.si-aff656fd{font-size:12px;color:#94a3b8;margin-top:2px}.si-b011d727{background:#fff;border-radius:14px;padding:28px;width:520px;max-width:92vw;max-height:88vh;overflow-y:auto;position:relative}.si-b01feffa{display:flex;align-items:center;gap:8px;margin-bottom:8px}.si-b0271ccd{font-size:11px;word-break:break-all}.si-b04aa309{font-size:13px;margin:4px 0}.si-b064b4a1{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.si-b06973c0{display:flex;gap:.3rem;flex-wrap:wrap}.si-b074ba0c{display:flex;gap:.4rem;margin-top:.5rem}.si-b081583e{padding:12px;background:#f0fdf4;border-radius:8px;margin-bottom:10px;border:1px solid #bbf7d0;position:relative}.si-b0aee75b{margin-top:16px}.si-b11f08cf{background:#f0f4ff;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:.88rem}.si-b1214800{display:flex;gap:12px}.si-b1238182{font-size:15px;margin-bottom:8px}.si-b1489b52{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;line-height:1}.si-b150e41a{background:#fee2e2;color:#dc2626}.si-b1549cde{display:flex;justify-content:space-between;align-items:flex-start}.si-b1691638{display:grid;gap:8px}.si-b1a83cef{font-size:11px;color:#6b7280;margin-top:2px}.si-b1c6542e{text-align:center;padding:30px 16px;color:#9ca3af}.si-b1d82847{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af}.si-b212c540{background:#fff;border-radius:12px;padding:32px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto}.si-b21ad2cf{margin:6px 0 0;font-size:12px;color:#059669}.si-b23916fa{margin-left:4px;font-size:10px;opacity:.9}.si-b25056d0{background:#f8fafc;border-radius:8px;padding:8px 10px;margin-bottom:10px;font-size:12px;border:1px solid #e2e8f0;cursor:pointer;text-align:left;width:100%}.si-b2577ace{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.si-b2b5468c{width:20px;font-size:14px;text-align:right}.si-b2cab0f1{display:flex;gap:4px;margin-bottom:20px;background:#f3f4f6;border-radius:10px;padding:4px}.si-b2cfcbec{font-weight:600}.si-b2f36fe7{color:#dc2626;border:1px solid #dc2626;background:#fff}.si-b3272c19{margin-left:4px;background:#4caf50;color:#fff;border-radius:10px;font-size:.7rem;padding:1px 5px}.si-b32ecabd{margin-top:20px;display:flex;justify-content:flex-end}.si-b34d9cba{position:fixed;bottom:20px;right:20px}.si-b35a790c{border-top:1px solid #f3f4f6;padding-top:14px;margin-top:4px}.si-b381c335{color:#78350f;margin-bottom:20px;font-size:14px}.si-b399e78f{color:#6b7280;max-width:400px;margin:0 auto 24px}.si-b3a5ea3d{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.si-b3b517f5{margin:0;font-size:1.6rem}.si-b406d666{padding:0 16px 10px}.si-b409cd9b{text-align:center;padding:40px;color:#9ca3af}.si-b416ac63{color:#6b7280;font-size:13px;margin-top:8px}.si-b491f410{margin-top:12px;padding:10px 14px;background:#e8f5e9;border-radius:8px;border:1px solid #a5d6a7}.si-b4b2a275{background:#e8f5e9;color:#2e7d32;padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:.87rem}.si-b4c2d096{margin-top:24px}.si-b4c2e3bc{margin-left:6px}.si-b4c62bf9{display:flex;gap:10px;margin-bottom:16px}.si-b4d07026{background:none;border:none;cursor:pointer;color:#6b7280;font-size:14px;margin-bottom:16px;display:flex;align-items:center;gap:6px}.si-b4e0b8ef{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;flex-wrap:wrap}.si-b4f50afa{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 28px;color:#fff;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}.si-b5128f08{background:#f5f7fa;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:.88rem}.si-b555c2ef{font-size:13px;color:#6b7280;margin:0 0 14px}.si-b5cd343d{font-size:12px;color:#94a3b8;margin-top:4px}.si-b6538183{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0}.si-b660b53b{margin-left:auto;font-size:12px;opacity:.7}.si-b661dbed{display:block;color:#388e3c}.si-b6bf627f{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:480px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow-y:auto}.si-b6f52d6c{margin-top:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.si-b7791771{max-height:300px;overflow-y:auto}.si-b7fe9f74{max-width:440px;width:100%;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:40px 36px}.si-b825048d{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,#f5f7fa,#fafbfc);padding-bottom:16px;margin-bottom:16px}.si-b86380be{max-width:720px}.si-b89b9194{font-size:12px;font-weight:600;color:#92400e;margin-bottom:4px}.si-b8a27886{padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;font-size:13px;color:#1e40af}.si-b8d2089f{display:flex;align-items:center;gap:8px;margin-bottom:4px}.si-b948943c{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.si-b95e40ca{font-size:13px;color:#888;margin-top:4px}.si-b9eb5ec7{display:flex;flex-wrap:wrap;gap:8px}.si-b9fdedc2{padding:8px 16px;border:1px solid #dc2626;border-radius:6px;background:#fff;color:#dc2626;cursor:pointer;font-size:13px}.si-ba379b86{font-size:11px;color:#f59e0b;margin-top:2px}.si-ba3c0f86{text-align:center;padding:10px;width:80px}.si-ba472c26{white-space:nowrap}.si-ba62460d{margin:0 0 10px;font-size:14px}.si-ba6b8f5f{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.si-ba711cbb{display:flex;gap:4px;align-items:center}.si-bab2d193{display:flex;align-items:center;gap:8px}.si-bab8e8bc{margin-bottom:12px}.si-bad86510{margin-left:auto;padding:.15rem .5rem}.si-baf5210b{margin:0;font-size:13px;color:#6b7280}.si-bb05bc06{display:flex;align-items:flex-start;gap:8px;margin:10px 0 14px;cursor:pointer;font-size:14px;line-height:1.5}.si-bbabfb92{background:#e0e7ff;color:#3730a3;padding:2px 10px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:4px}.si-bbd60ea4{display:flex;flex-direction:column;gap:.75rem}.si-bbfa5d5e{display:flex;gap:1rem;margin-top:.5rem;font-size:.9rem;font-weight:600}.si-bc0ad2ea{font-size:14px;color:#2563eb;text-decoration:none}.si-bc0f1da3{display:flex;gap:16px;align-items:center;padding:14px 20px}.si-bc27eda8{padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;resize:vertical}.si-bc5175b0{background:#059669;color:#fff;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700}.si-bc631a4a{color:#c62828;border-color:#f44336}.si-bc63c0cb{font-size:20px;font-weight:700;color:#374151}.si-bc7c0248{color:#9ca3af;font-size:13px;margin-bottom:24px}.si-bcb8ed7e{background:#fff;border-radius:12px;max-width:460px;width:100%;padding:24px}.si-bccb4078{margin-top:6px;font-size:.78rem;display:flex;gap:12px;flex-wrap:wrap}.si-bce9b403{color:#9ca3af;font-style:italic}.si-bcf9ed17{padding:2px 8px;background:#e5e7eb;border-radius:12px;font-size:10px}.si-bd1436ca{text-align:center;padding:24px 0;color:#9ca3af}.si-bd374474{font-size:.8rem}.si-bd60beb2{text-align:center;padding:80px 20px}.si-bd899740{padding:12px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.si-bd94d1af{color:#94a3b8;margin-left:auto;font-size:12px}.si-bda83d5f{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.si-bdc34173{margin-top:10px;font-size:9px;color:#a0aec0;border-top:1px solid #e2e8f0;padding-top:6px}.si-bdd5e4ae{font-size:.76rem;padding:.25rem .55rem}.si-bde003a3{background:var(--surface);border-radius:12px;border:1px solid var(--border);overflow:hidden}.si-bdeee872{margin:0;font-size:1.5rem}.si-bdf67f5f{background:#6366f115;color:#6366f1}.si-be241fff{max-width:800px;margin:0 auto;padding:40px 20px}.si-be418e92{background:#dcfce7;color:#15803d;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700}.si-be4f16ea{font-weight:600;font-size:13px;color:#374151;margin-left:4px}.si-be731a69{display:flex;gap:24px;padding:8px 0}.si-be8ac8a2{padding:14px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.si-be8d250d{max-width:700px}.si-be928573{font-size:11px;color:#718096}.si-bea662e8{font-size:.78rem;color:var(--text-muted,#888)}.si-beb18125{display:flex;gap:4px;margin-top:6px}.si-beb3548b{font-size:.75rem;color:#64748b}.si-bed43d56{font-weight:700;color:#555;min-width:16px;font-size:.82rem}.si-bf48a746{flex:1;padding:10px 20px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer}.si-bfb0f1bd{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:12px}.si-bfca1452{padding:12px 16px;border-radius:8px;background:#fefce8;border:1px solid #fde047;margin-bottom:8px;font-size:14px;color:#854d0e}.si-bff71ae0{color:#667eea;font-size:14px;margin-bottom:20px}.si-c0374481{padding:6px 20px}.si-c098521a{width:200px;padding:12px 16px;border-radius:8px;border:1px solid #ddd;font-size:14px}.si-c0b3a91c{padding:8px 12px;text-align:center}.si-c12e23c3{color:#6b7280;margin-left:8px}.si-c14e3c71{display:flex;gap:8px;margin-bottom:24px}.si-c15e7777{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.si-c1ac1c29{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:8px}.si-c1cf531d{padding:16px 20px}.si-c20fa118{border-top:1px solid #f1f5f9}.si-c22a66cc{font-size:13px;color:#e53e3e}.si-c22fb4da{width:24px;height:24px;margin:0 auto}.si-c2a8d72a{margin-bottom:24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.si-c2db3694{display:flex;align-items:center;gap:6px}.si-c325fe02{margin:0;font-size:14px;color:#2c5282}.si-c338391d{color:#059669;font-size:14px;margin-bottom:12px}.si-c340846a{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.si-c3560ab0{margin-left:6px;color:#374151}.si-c367a229{color:#6b7280;font-size:.9rem;margin-top:.5rem}.si-c36935e5{display:flex;gap:16px;margin-bottom:24px}.si-c36d98d3{color:#9ca3af;font-size:14px}.si-c384180a{font-size:.78rem}.si-c3866b40{display:flex;gap:16px}.si-c3a5d0e8{text-align:center;padding:80px 0}.si-c3aee843{white-space:nowrap;font-size:.82rem}.si-c3b93ebb{font-size:13px;color:#6b7280}.si-c3c3ed3b{margin:0;font-size:14px}.si-c3e04596{font-size:13px;color:#0369a1}.si-c3f28cd6{font-weight:600;color:#374151;margin-bottom:4px}.si-c429ecf4{color:#6b7280;margin-top:12px}.si-c4374ccb{width:100px;height:100px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;border:3px solid rgba(255,255,255,.4);flex-shrink:0}.si-c46367a3{color:var(--text-secondary)}.si-c466ace1{margin-left:4px;background:#f44336;color:#fff;border-radius:10px;font-size:.7rem;padding:1px 5px}.si-c477d325{color:#555}.si-c49f76ab{padding:6px 10px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-c4c55552{padding:10px 14px;background:#ffebee;color:#c62828;border:1px solid #ef9a9a;border-radius:8px;margin-bottom:12px}.si-c4d06922{font-size:9px;color:#a0aec0;margin-top:2px}.si-c4e6ca6a{margin:4px 0 0;font-size:12px;color:#d97706}.si-c4ec351d{font-size:12px;color:#059669;margin-top:2px}.si-c5145b89{padding:16px;margin-bottom:16px;background:#eff6ff;border:1px solid #bfdbfe}.si-c5224945{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.si-c5381d69{font-size:.82rem}.si-c59d9a8b{background-color:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;padding:10px 16px;margin-bottom:16px;display:flex;align-items:center;gap:12px;font-size:.9em}.si-c5aba850{flex:2;min-width:200px}.si-c66b816b{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.si-c6735535{background:#f8fafc;border-radius:8px;padding:8px 12px;margin-bottom:6px;font-size:13px}.si-c6905158{font-weight:500}.si-c6efbebc{margin-left:.5rem}.si-c6f6f2cf{color:var(--primary,#2563eb);text-decoration:none}.si-c710217c{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.si-c72eca10{padding:10px 14px;background:#dbeafe;color:#1e40af;border-radius:8px;margin-bottom:12px;font-size:13px}.si-c7510bed{font-size:13px;color:#667eea}.si-c81ca09e{color:#ccc}.si-c8512b7d{display:flex;gap:1.5rem;margin:.6rem 0 1rem}.si-c87a3f67{font-size:13px;color:#667eea;font-weight:500}.si-c8844a87{font-size:1.1em}.si-c8a87bc3{color:#555;font-size:.87rem}.si-c8d05a40{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0}.si-c8f927e4{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:13px;min-width:180px}.si-c9335004{border-left:4px solid #059669}.si-c93d89f9{margin-left:8px;background:none;border:none;cursor:pointer}.si-c94c5bb2{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.si-c9622f6f{margin-top:.75rem;font-size:.85rem;color:var(--text-secondary)}.si-c9661b3b{font-size:12px;color:#6b7280;margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.si-c96f2222{font-size:12px;color:#0369a1;font-weight:600}.si-c9793de6{flex:1;overflow:auto;padding:16px;display:flex;justify-content:center;align-items:flex-start;min-height:300px}.si-c992365a{font-size:11px;color:#94a3b8;margin-top:3px}.si-c9f0d294{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;padding:8px 16px;font-size:.85rem;color:#e65100;flex:1;min-width:200px}.si-c9f6f584{font-size:22px;font-weight:700;color:#b45309}.si-ca072b4a{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.si-ca69dd8f{margin-top:6px;font-size:12px;color:#b45309;background:#fef3c7;border-radius:6px;padding:6px 10px;display:flex;align-items:center;gap:6px}.si-ca6ac88c{display:flex;align-items:flex-end;gap:4px;height:120px}.si-cae0e328{margin:0;font-size:12px;color:#718096}.si-cb0f6283{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 20px}.si-cb5809a5{border:none;margin:0;padding:0}.si-cb5a5738{background:#fff3;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.si-cb5aeea0{width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:scaleX(-1)}.si-cb911935{margin-bottom:24px;display:flex;gap:12px;flex-wrap:wrap}.si-cba7cf8e{margin:0;color:#555;font-size:14px}.si-cbaeeb44{padding:8px 12px;font-size:.8rem;color:#888;border-top:1px solid #f0f0f0}.si-cbb16502{padding:6px 14px;border-radius:20px;background:#ffffff26;color:#e0f2fe;font-size:13px;font-weight:600}.si-cbb75da5{font-size:12px;color:#059669;margin:4px 0 0}.si-cbcacd9b{background-color:#ef44440d}.si-cbda629b{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.si-cbfb1eb8{margin-top:8px}.si-cc0437c0{color:#4b5563;font-size:.9rem;text-align:center;line-height:1.6;margin:0 0 1rem}.si-cc217c18{color:#666;font-size:.8rem;margin-top:3px;font-style:italic}.si-cc5b138f{font-size:11px;color:#c62828;background:#fff5f5;padding:3px 8px;border-radius:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-cc651457{border-color:#2b6cb0;color:#2b6cb0}.si-ccc82195{font-size:.78rem;padding:3px 10px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;cursor:pointer}.si-ccc9b2e4{display:flex;justify-content:space-between;align-items:center;padding:12px 0;flex-wrap:wrap;gap:12px}.si-ccddda80{color:#6b7280;font-size:14px;margin-bottom:28px}.si-ccfa8f47{font-size:.75rem;color:#64748b;font-family:monospace}.si-cd7f5466{flex:2}.si-cd9c3d15{flex:1;display:flex;align-items:center;justify-content:center;color:#999}.si-cdb09cc1{color:#d97706}.si-ce0d3ed4{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:13px}.si-ce182cb4{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;flex-wrap:wrap}.si-ce279a8c{margin-bottom:12px;font-size:16px;font-weight:700}.si-ce2b8b2e{text-align:center;color:#6b7280}.si-ce30fe82{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;min-height:70px;margin-bottom:14px}.si-ce7dfd54{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.si-ceb5ec59{width:auto;margin-right:0}.si-cf3f332c{font-size:.7rem}.si-cf43e3ec{color:#9ca3af;font-size:13px;margin-bottom:14px}.si-cf4a3ba4{display:flex;gap:8px;margin-bottom:12px}.si-cf604be4{padding:6px 12px;background:#64748b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px}.si-cf622af4{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0}.si-cf672efd{color:#4a5568;margin-bottom:20px;font-size:14px}.si-cf8b12ae{display:flex;gap:12px;justify-content:center;margin-top:24px}.si-cf8f70f1{max-width:180px;font-size:.83rem}.si-cfa0ca27{margin:0;padding-left:20px;font-size:13px;color:#166534;line-height:1.8}.si-cfa7a876{color:#f59e0b;font-size:.72rem;margin-left:.5rem}.si-cfa92bf8{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.si-cfc4497e{display:flex;gap:8px;justify-content:flex-end;padding-top:4px;border-top:1px solid #f1f5f9}.si-cfed40cb{background:#f9fafb;border-radius:8px;padding:16px;max-height:300px;overflow:auto}.si-cff10492{color:#16a34a;margin-left:12px;font-size:13px}.si-d013fb7a{font-size:11px;padding:3px 8px}.si-d0408997{margin-top:16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.si-d052cd20{text-align:right;margin-left:12px;flex-shrink:0}.si-d059a7aa{padding:14px 18px;background:#f0fdf4;color:#16a34a;border-radius:8px;margin-bottom:16px;font-size:14px}.si-d078dad1{margin:4px 0 0;color:#64748b;font-size:14px}.si-d0887729{background:#fff;border-radius:12px;margin-top:24px;padding:20px;box-shadow:0 1px 3px #0000001a}.si-d0c03892{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.si-d0d40338{font-size:15px;font-weight:600;margin-bottom:12px;color:#374151}.si-d0e0df59{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;box-sizing:border-box}.si-d0e3e03a{margin-top:8px;margin-left:46px;padding:10px 14px;background:#fefce8;border-radius:8px;border-left:3px solid #f59e0b}.si-d0f954ea{display:flex;gap:5px;align-items:center}.si-d1107ba4{font-weight:600;font-size:15px;margin-bottom:4px}.si-d14e8fe4{margin:12px 0 6px;font-size:15px;color:#2d3748}.si-d14faa43{font-size:10px;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.05em}.si-d151fd1b{font-size:13px;font-weight:700;color:#991b1b;margin:0 0 6px}.si-d19ebc2f{display:inline-block;width:10px;height:10px;border-radius:50%;background:#22c55e;margin-right:4px}.si-d1a45dca{cursor:pointer;-webkit-user-select:none;user-select:none}.si-d1f4710f{margin:0 0 8px;color:#c53030}.si-d223efb3{display:flex;gap:8px}.si-d23d3f41{font-size:13px;color:#666}.si-d2493201{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.si-d252a329{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.si-d2765f70{font-size:.8rem;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer}.si-d29aa743{margin-left:16px;color:#666;font-size:.9em}.si-d29f2575{padding:14px 20px}.si-d29f9778{font-size:12px;color:#6b7280;font-weight:500}.si-d2dd2367{margin-top:8px;display:flex;gap:4px;flex-wrap:wrap}.si-d32e5e44{font-size:2.5rem;margin-bottom:1rem}.si-d34c4c42{font-size:36px;margin-bottom:8px}.si-d36904fc{color:#ef4444;font-weight:700}.si-d3e2681c{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.si-d3e4ea8a{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:12px;color:#991b1b;margin-top:6px}.si-d404ed51{width:12px;height:12px;border-radius:3px;background:#3b82f6}.si-d41674e2{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0;resize:vertical}.si-d436f5f9{color:var(--text-muted,#aaa)}.si-d4411fdc{margin-bottom:16px}.si-d4499730{text-align:right;flex-shrink:0}.si-d46111c1{color:#f59e0b;font-size:12px;margin-top:8px;text-align:center}.si-d463a1cd{background:#e3f2fd;color:#1565c0;margin-left:4px;font-size:.7rem}.si-d47171fc{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .8s linear infinite;margin-right:8px}.si-d4883bd1{font-size:.8rem;color:#388e3c;margin-top:2px}.si-d4b9ebb0{display:flex;gap:8px;margin-top:8px}.si-d4e81483{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:32px 28px;margin-top:20px}.si-d52452f6{margin:0 0 4px;font-size:26px;color:#1f2937}.si-d5625334{margin:0 0 .3rem}.si-d59e7ca1{background:#f3f4f6;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.si-d5d2428b{font-size:.82rem;color:#666}.si-d6351209{border-top:3px solid #1a365d;margin:10px 0 6px}.si-d63e0b7c{background:#22c55e;color:#fff;margin-right:.4rem}.si-d6a2f871{display:none}.si-d6adcc9a{font-size:.9rem;color:#1a237e}.si-d6f17824{color:var(--text-secondary);display:block;margin-top:.25rem}.si-d70e5ad0{font-family:monospace}.si-d7b1325f{margin:4px 0 0;font-size:12px;color:#78716c}.si-d7b5d9f9{padding:6px 12px;font-size:13px}.si-d7cd5ceb{margin:0;font-size:13px;color:#4b5563;line-height:1.6}.si-d7d15c11{margin-bottom:0}.si-d8174e8b{display:flex;gap:4px;align-items:flex-end;height:100px}.si-d83d7d70{max-width:200px}.si-d8480906{display:flex;flex-direction:column;gap:12px}.si-d85b8bef{padding:16px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.si-d85dcc04{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;background:#fecaca;color:#991b1b}.si-d8a56e10{font-size:.8rem;color:var(--text-muted,#888);margin-top:.4rem}.si-d8c79ed7{font-size:14px;color:#6b7280;margin-bottom:4px}.si-d8d1564e{margin-left:8px;font-size:11px;background:#ede9fe;color:#6d28d9;padding:2px 8px;border-radius:999px}.si-d8d51f83{font-size:12px;color:#ea580c;margin-top:4px}.si-d8ebb03c{display:flex;align-items:center;gap:16px;margin-bottom:20px}.si-d903510c{padding:6px 12px;background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.si-d91f9779{text-align:center;color:#94a3b8;padding:40px}.si-d925f834{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.si-d93f66e1{font-size:12px;color:#6b7280;margin-top:2px}.si-d953d1c8{border-bottom:1px solid var(--border)}.si-d9973be4{background:#f3f4f6;color:#4b5563;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:500}.si-d9bcb803{color:#6b7280;margin-top:16px}.si-da07280d{background:#fff;border-radius:12px;max-width:420px;width:100%;padding:24px}.si-da631b2c{margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6}.si-da66f361{width:56px;height:56px;object-fit:contain;border-radius:4px}.si-daad42f2{padding:16px;display:flex;flex-direction:column;gap:16px;flex:1}.si-dab75309{margin-bottom:8px}.si-db073708{width:100%;text-align:center;color:#64748b;font-size:14px}.si-db109633{font-size:28px;color:#94a3b8}.si-db20e0d4{background:#eef2ff;padding:10px 14px;font-weight:700;font-size:14px;color:#3730a3}.si-db3602ae{font-size:12px;color:#94a3b8}.si-db673962{padding:10px 20px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:600}.si-db6c70c7{padding:14px 16px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.si-db8248e9{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.si-db8d8b8b{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:13px;cursor:pointer}.si-dbafcb6e{width:56px;height:56px;background:linear-gradient(135deg,#1a365d,#2b6cb0);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.si-dbe52463{font-size:12px;opacity:.8}.si-dbec1238{background:#ffc8004d;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.si-dc027f42{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;gap:12px}.si-dc0fea35{background:#fff;border-radius:14px;padding:28px;width:400px;max-width:90vw}.si-dc2fd41f{margin-top:16px;max-height:300px;overflow:auto}.si-dc3839a2{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;resize:vertical;box-sizing:border-box}.si-dc4323dc{display:flex;gap:10px;align-items:center}.si-dc432d6d{display:flex;justify-content:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.si-dc842080{color:#718096;font-weight:400}.si-dcfaac94{display:flex;gap:1.5rem;flex-wrap:wrap}.si-dd1c0d5a{color:#9ca3af;font-size:14px;margin:0}.si-dd57460c{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.si-dd67611c{font-size:11px;color:#888}.si-dd7d0d73{margin-bottom:24px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.si-ddb56114{background:#fff;border-radius:10px;padding:28px 32px;max-width:460px;width:100%;box-shadow:0 10px 40px #0003}.si-ddbe24a1{font-weight:600;font-size:13px;margin-bottom:8px;color:#0369a1}.si-dde48169{color:#166534;font-weight:600;margin:0 0 6px}.si-dde6b9b9{max-width:560px;max-height:90vh;display:flex;flex-direction:column}.si-ddf63368{font-size:11px;font-weight:700;background:#fff3;padding:3px 10px;border-radius:12px;font-family:monospace;cursor:copy}.si-de1781c0{font-size:.82rem}.si-de4136e0{margin:0;font-size:18px;min-width:160px;text-align:center}.si-de5a14e5{padding:16px 20px;border-top:1px solid #e5e7eb;background:#fff;display:flex;gap:12px;justify-content:flex-end;border-radius:0 0 12px 12px}.si-deb696b4{padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;margin-top:16px;font-size:13px;color:#92400e}.si-decf142f{background:#8b5cf615;color:#8b5cf6}.si-df056d61{font-size:12px;color:#9ca3af;margin:0}.si-df68402c{color:#475569;margin-top:2px}.si-dfca5832{margin-left:6px;font-size:11px;background:#dbeafe;color:#1d4ed8;border-radius:10px;padding:1px 7px;font-weight:600}.si-dfddaa19{padding:10px 12px;text-align:left;border-bottom:2px solid #e5e7eb;background:#f9fafb;position:sticky;left:0}.si-dfe9e95d{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.si-dff28099{background:none;border:none;cursor:pointer;color:#64748b;font-size:14px;line-height:1;padding:0}.si-e003ebb7{padding:8px;background:#fff;border-radius:6px;margin-top:4px;white-space:pre-wrap}.si-e00f2732{font-size:36px}.si-e01a9e73{padding:10px 24px;font-size:14px;border-radius:8px}.si-e03859be{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.si-e04dd9c4{margin-left:6px;background:#ffc107;color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.si-e04e9204{font-family:monospace;font-size:.82rem}.si-e084bc25{margin-left:8px;background:#f3f4f6;padding:1px 6px;border-radius:4px;font-size:11px}.si-e120eda2{background:#fefce8;border-color:#fbbf24}.si-e162b4a6{background:var(--background);border-radius:8px;padding:.75rem;display:flex;align-items:center;gap:.5rem}.si-e171bea0{font-weight:600;font-size:.95rem;color:#1e3a5f}.si-e1725f0f{display:grid;grid-template-columns:1fr 1fr;gap:24px}.si-e17c55f7{font-size:13px;opacity:.9}.si-e18fdbc5{font-size:13px;color:#059669;font-weight:600}.si-e1bc71cf{background:#faf5ff;border-radius:8px;padding:8px 12px;margin-bottom:6px;font-size:13px}.si-e23655e2{background:#f1f5f9;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:16px}.si-e243e932{height:6px;background:var(--border);border-radius:3px;margin-top:.5rem;overflow:hidden}.si-e2573780{margin:4px 0 0;font-size:12px;color:#059669;font-style:italic}.si-e28594a4{width:140px}.si-e28b1afb{color:#1a237e}.si-e295240a{display:grid;gap:16px}.si-e2acd78d{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.si-e2f1257e{padding:14px 18px;border-radius:18px 18px 18px 4px;background:#fff;border:1px solid #e8ecf0;box-shadow:0 2px 8px #0000000f;font-size:14px;line-height:1.7;color:#2d3748}.si-e3041b91{margin-top:12px;border-top:1px solid #f1f5f9;padding-top:10px}.si-e3289aa0{font-size:11px;color:#6b7280;font-style:italic}.si-e334d170{display:block;font-weight:600;margin-bottom:4px}.si-e3440d78{border-left:3px solid #667eea;padding-left:12px;margin:8px 0;color:#555}.si-e34d1325{font-size:20px;color:#333;margin-bottom:8px}.si-e35d7e85{background:linear-gradient(135deg,#1e3a5f,#2563eb,#0ea5e9)}.si-e36b189a{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 14px;font-size:13px;color:#1e3a5f}.si-e378c82e{font-size:15px;font-weight:700;color:#374151}.si-e379d232{max-width:80px}.si-e3ece768{padding:16px;background:#e8f5e9;border-radius:8px;text-align:center}.si-e4117c98{font-size:12px;color:#4b5563;margin-top:4px;padding:4px 8px;background:#fef3c7;border-radius:4px}.si-e41618a7{background:linear-gradient(135deg,#0f172a,#1e293b)}.si-e44bed18{background:#dcfce7;color:#166534}.si-e47cd326{background:#1a365d;color:#fff;text-align:center;font-size:11px;font-weight:700;padding:3px 0;letter-spacing:1.5px;border-radius:2px}.si-e4a608e7{display:flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.si-e4b7e858{font-size:.85rem;color:#059669;font-weight:600}.si-e4d19b82{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9990;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.si-e4efb72b{margin-bottom:1rem;background:#fffbeb;border-radius:10px;padding:.75rem 1rem;border:1px solid #fde68a}.si-e52e3f8e{padding:8px 16px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:#374151}.si-e5375a70{padding:24px;text-align:center;color:#888;border-top:1px solid #e5e7eb}.si-e5391e22{color:#059669;font-weight:600}.si-e54ed6c3{background:#fffbeb;color:#d97706;border:1px solid #fcd34d}.si-e55a7786{color:#1d4ed8;font-size:13px;margin-top:2px}.si-e57614ee{margin-bottom:4px}.si-e5a53ae5{background:none;border:none;cursor:pointer;color:#ef4444;font-size:14px;padding:0}.si-e5cef6dc{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}.si-e5d9bda7{font-size:22px;font-weight:700;color:#6d28d9}.si-e6038282{font-size:32px;font-weight:700;color:#059669}.si-e64a3412{text-align:center;padding:20px;color:#6b7280}.si-e677ad2d{display:flex;align-items:center;gap:6px;background:#f5f5f5;border-radius:8px;padding:6px 10px}.si-e6856d50{margin:10px 0 0;font-size:13px;color:#4b5563}.si-e68e52cd{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.si-e6c98afe{background:#fff;border-radius:12px;padding:28px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.si-e6d76076{font-weight:500;font-size:13px;color:#374151;cursor:pointer}.si-e70e9abd{color:#9ca3af}.si-e712fc62{padding:.15rem .5rem}.si-e7273ea6{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #00000014;border-left:4px solid #8b5cf6}.si-e735c763{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.si-e73c55d1{margin:8px 0 0;font-size:13px;color:#6b7280}.si-e73de40e{position:absolute;left:12px;top:0;bottom:0;width:2px;background:#e5e7eb}.si-e74c278d{background:#2b6cb0;color:#fff}.si-e79ab918{font-size:11px;color:#9ca3af;margin-top:2px}.si-e8460199{margin-bottom:20px;padding:14px 18px}.si-e8476e94{text-align:center;margin-top:24px}.si-e8617b4e{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.si-e86e7760{max-width:480px;width:100%}.si-e893254c{font-size:12px;color:#059669;font-weight:600;margin-top:2px}.si-e8a617c1{margin-left:12px;background:none;border:none;cursor:pointer;font-weight:700}.si-e8d607cc{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #00000014;border-left:4px solid #059669}.si-e922db48{width:30px;font-size:12px;color:#6b7280}.si-e9b1e170{font-weight:700;font-size:18px;color:#2563eb}.si-e9da3a87{font-weight:600;color:#1a237e}.si-e9ff9765{background:#f1f5f9}.si-ea3fee8b{color:#f59e0b;font-size:.8rem;margin-top:8px}.si-ea95bef1{color:#6b7280;font-size:13px;margin-bottom:14px}.si-eab13361{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.si-eb4c1b26{border-bottom:2px solid #e5e7eb}.si-eb9d45f8{padding:16px;text-align:center;color:#6b7280}.si-ebc0428a{background:#fee2e2;color:#dc2626;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:13px}.si-ec031879{display:flex;gap:12px;margin-bottom:20px}.si-ec24da01{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.si-ec76dd85{width:100%;border-collapse:collapse;font-size:13px}.si-ec8e5c31{font-size:13px;font-weight:400;color:#94a3b8}.si-ec98b0e0{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.si-eccb2a53{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:13px}.si-ecda976e{text-align:center;font-size:13px}.si-eced51bd{padding:14px 20px;border-radius:18px 18px 18px 4px;background:#fff;border:1px solid #e8ecf0;box-shadow:0 2px 8px #0000000f}.si-ecf1d5e5{text-transform:capitalize}.si-ed231772{margin:0 0 8px;color:#555;font-size:14px;line-height:1.6}.si-ed473f7c{font-size:.85rem;margin-bottom:.4rem}.si-ed4d0fb3{color:#9ca3af;font-size:13px;text-align:center;padding:16px}.si-ed546b5f{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.si-ed5d7a12{text-align:center;padding:30px}.si-ed6d4afe{color:#9ca3af;font-size:11px;margin-top:12px}.si-edc371b0{margin-left:8px;color:#bf360c;background:none;border:none;cursor:pointer;font-weight:600;font-size:.82rem}.si-edc77e88{color:#6b7280;font-size:14px;margin-bottom:16px}.si-edd302ee{text-align:center;padding:2rem;color:#888}.si-ede367ae{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.si-ee2911f8{color:#6b7280;margin-left:6px}.si-ee4b738d{background:#dc2626;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.si-ee604956{font-size:13px;margin:4px 0 12px}.si-ee644e7d{color:#4b5563;font-size:14px;line-height:1.7;margin:0}.si-ee839ecf{font-size:10px;font-family:monospace;color:#999}.si-eea342ba{flex:1 1 320px}.si-eedc6ede{min-height:100vh;background:#f8fafc}.si-eefdbd81{margin:0 0 16px;color:#1a365d;font-size:16px}.si-ef04e5fd{padding:12px 16px;background:#fef3c7;border-radius:8px;font-size:13px;color:#92400e;margin-bottom:16px}.si-ef14b2c1{margin-top:20px;margin-bottom:16px}.si-ef1b80b9{position:relative;margin-bottom:16px}.si-ef1e2ca0{color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.4)}.si-ef8e09e5{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.si-efbbcec8{display:block;font-weight:600;margin-bottom:8px;font-size:14px}.si-efbe533c{padding:6px 14px;font-size:13px}.si-efc6e1eb{display:inline-block;margin-top:1rem;text-decoration:none}.si-f021bb7e{background:none;border:none;cursor:pointer;padding:0;font-size:14px;color:#3730a3;line-height:1}.si-f03d86de{margin:4px 0 0;font-size:12px;color:#64748b}.si-f0412db6{display:flex;gap:8px;justify-content:flex-end}.si-f0920f33{font-size:22px;font-weight:700}.si-f0aea0d0{background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500}.si-f0c784e7{flex:1;height:20px;background:#f3f4f6;border-radius:10px;overflow:hidden}.si-f1238c28{padding:12px 16px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.si-f13c452b{margin-top:.5rem;text-align:right}.si-f14fec9c{font-weight:600;font-size:13px;margin-bottom:6px}.si-f16caa7b{margin:0 0 8px;color:#334155}.si-f199afd6{font-size:12px;color:#64748b;margin-top:2px}.si-f1d7a58f{padding:8px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#475569;margin-top:6px}.si-f1d94d5d{padding:8px 16px;font-size:13px}.si-f20de549{background:#f3f4f6;color:#374151;font-size:10px}.si-f2153d80{color:#15803d}.si-f23844fb{display:grid;grid-template-columns:1fr 1fr;gap:16px}.si-f27ad32c{font-size:11px;margin-top:8px}.si-f27ecf95{font-size:16px;font-weight:700;color:#374151;margin-bottom:10px}.si-f28a2f40{color:#dc2626;border-color:#fecaca}.si-f2dbbee4{font-size:.82rem;color:#555}.si-f2f31521{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.si-f2fe0f46{font-size:13px;color:#888;margin:0 0 12px}.si-f3060c35{opacity:0;width:0;height:0}.si-f30b396a{font-weight:600;font-size:.9rem}.si-f3347717{font-weight:700}.si-f340ef6a{opacity:.75}.si-f366f390{max-width:500px;max-height:90vh;overflow:auto}.si-f3740d1a{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;box-sizing:border-box;font-size:14px;background:#fff}.si-f3ba3645{padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:12px;color:#92400e;margin-top:6px}.si-f3cf4650{margin:14px 0 6px;font-size:14px;font-weight:700;color:#4a5568}.si-f456fb79{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.si-f46f8eb4{color:#f8fafc}.si-f473664f{font-size:13px;color:#475569;margin-top:2px}.si-f48bb60f{margin-top:4px}.si-f49f847e{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.si-f49fa7f1{float:right;background:none;border:none;cursor:pointer;color:#166534}.si-f4a5565c{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.si-f4bcf8a7{background:#667eea15;color:#667eea}.si-f4e64596{text-align:right}.si-f522c581{margin-top:0;margin-bottom:16px}.si-f554cf3f{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.si-f5a443a7{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.si-f5a545c3{width:170px}.si-f5cf7f84{font-size:8px;color:#a0aec0;margin-top:2px}.si-f5da1353{padding:8px 20px;font-size:.9rem;background:#dc2626;border-color:#dc2626}.si-f5f9f5f6{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.si-f62c643d{max-width:100%;max-height:350px;border-radius:10px}.si-f6d75b01{padding:32px;text-align:center;color:#6b7280}.si-f74c20c9{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.si-f764bc8b{margin-top:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.si-f7764c70{color:#888;font-size:.85em}.si-f781ec01{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-left:8px}.si-f7973469{font-size:.82rem;color:#999;text-align:center;margin-top:1rem}.si-f7a0b6a7{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;margin-bottom:14px}.si-f7ad46ed{font-size:.82rem;color:#f57f17;margin-bottom:12px}.si-f7c49cb1{display:flex;align-items:center;gap:5px;margin-bottom:6px}.si-f7d0e944{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.si-f7f517fe{font-weight:400;color:var(--gray-400)}.si-f80b783e{color:#666;margin:8px 0 0}.si-f8147336{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.si-f83c50b4{flex-wrap:wrap;gap:8px}.si-f84f41a5{color:#dc2626}.si-f856b74a{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.si-f869b5ad{margin-left:auto;display:flex;gap:8px;align-items:center}.si-f8c15521{margin-left:12px;background:none;border:1px solid #dc2626;color:#dc2626;padding:4px 10px;border-radius:4px;cursor:pointer}.si-f900fd0c{color:#b91c1c;font-size:12px}.si-f94b6ef9{text-align:center;padding:40px 20px;color:#6b7280}.si-f9523ef5{text-align:center;flex-shrink:0}.si-f989dc4f{flex:1 1 280px;display:flex;flex-direction:column;gap:12px}.si-f9a19b13{flex:1;min-width:240px}.si-f9badade{width:16px;height:16px;cursor:pointer}.si-f9e05bb3{background:#fff;border-radius:16px;padding:32px;width:95%;max-width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.si-f9e66937{padding:8px 12px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;font-size:12px;color:#5b21b6;margin-top:6px}.si-fa065845{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.si-fa312d0d{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px;text-decoration:underline}.si-fa408354{padding:12px 0;border-bottom:1px solid #f0f0f0}.si-fa4fc649{margin-top:8px;padding:10px 12px;background:#fffbeb;border:1px solid #fbbf24;border-radius:6px}.si-fa85da6a{font-size:3rem;margin-bottom:1rem}.si-faa1c026{margin:4px 0 0;font-size:13px;color:#6b7280}.si-fac16903{background:#2d3748;color:#fff;text-align:center;padding:4px 0;font-size:10px;font-weight:700;letter-spacing:2px;border-radius:2px}.si-faca492d{display:grid;gap:10px}.si-fae2d7f8{color:#eab308}.si-fae7060f{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9980;display:flex;align-items:center;justify-content:center;padding:16px}.si-fb053872{font-size:.75rem;padding:.2rem .5rem}.si-fb366e09{font-size:13px;color:#888}.si-fb870846{color:#16a34a;align-self:center;font-size:13px}.si-fb9d49f5{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:6px}.si-fbb64b4e{display:grid;grid-template-columns:1fr 1fr;gap:12px}.si-fbb9810e{background:#fee2e2;color:#b91c1c}.si-fbbff6c4{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;font-size:13px}.si-fc27df36{font-size:2rem}.si-fc4388e2{font-size:48px;margin-bottom:12px}.si-fc510996{font-size:22px;font-weight:700;color:#166534;margin-bottom:8px}.si-fcab6f48{padding:0;overflow:hidden;border-radius:12px;margin-bottom:24px}.si-fcba35b6{padding:.75rem 1rem;white-space:nowrap}.si-fcbdf47a{font-weight:700;font-size:16px;color:#1e40af}.si-fccc6ec7{width:100px}.si-fcdf5498{margin:4px 0 0;font-size:12px;color:#888}.si-fd3355c4{max-width:600px}.si-fd4f18cf{font-size:12px;color:#1d4ed8;font-weight:600;margin-top:2px}.si-fd547d99{color:#666;font-size:12px}.si-fd563096{max-width:600px;max-height:90vh;overflow:auto}.si-fd56b816{margin-top:6px;font-size:.78rem;color:#e65100}.si-fd5a3e17{margin-left:4px}.si-fd7717d4{padding:0;overflow:hidden;border-radius:12px;margin-bottom:20px}.si-fdd5bef3{gap:12px}.si-fddef076{margin-left:10px;font-size:13px}.si-fde700bf{font-size:11px;background:#f7fafc;padding:2px 5px;border-radius:3px}.si-fdff7499{font-size:18px;font-weight:700;margin-bottom:16px}.si-fe0c9bbe{margin-top:12px;font-size:14px;line-height:1.6}.si-fe2d5bfb{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.si-fe667bdf{display:flex;gap:8px}.si-fe782970{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;background:#dc2626e6;color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.si-fe789c18{margin:0 0 12px;color:#1a237e;font-size:.95rem}.si-fe954780{font-size:12px;color:#6b7280;font-weight:400}.si-feb53fea{display:flex;gap:24px;height:calc(100vh - 280px);min-height:500px}.si-fed9d898{text-align:center;padding:24px 0;color:#888}.si-ff3206fd{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.si-ff45b6e8{color:#111827;margin-top:12px}.si-ff527946{font-size:15px;font-weight:600;margin-bottom:12px}.si-ff8aeeff{font-size:13px;color:#f87171;margin-top:8px}.si-ff99b75c{margin:0 0 .5rem;text-align:center;color:#1f2937}.si-ffae4dd2{margin:0 0 8px;font-size:16px;color:#334155}.si-ffe739ab{display:flex;border-bottom:1px solid #e5e7eb}html{scroll-behavior:smooth;overflow-x:hidden}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;letter-spacing:.3px;color-scheme:light;color:#1a1a1ade;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background:transparent;overflow-x:hidden;max-width:100%}a{font-weight:500;color:#667eea;text-decoration:inherit;transition:all .3s ease}a:hover{color:#764ba2}button{border-radius:10px;border:none;padding:.75em 1.5em;font-size:1em;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;letter-spacing:.5px}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}button:focus,button:focus-visible{outline:none;box-shadow:0 0 0 4px #667eea33}@media (prefers-color-scheme: light){a{color:#646cff}a:hover{color:#535bf2}}
