@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary-light:#2d6b3f;--color-primary:#1d4c2a;--color-primary-dark:#0a1f0f;--color-primary-50:#e8f5e9;--color-primary-100:#c8e6c9;--color-primary-200:#a5d6a7;--color-primary-300:#81c784;--color-primary-400:#66bb6a;--color-primary-500:#2d6b3f;--color-primary-600:#1d4c2a;--color-primary-700:#0a1f0f;--color-primary-500-rgb:45,107,63;--bg-gradient:linear-gradient(180deg,#2d6b3f 0%,#1d4c2a 50%,#0a1f0f 100%);--bg-gradient-subtle:linear-gradient(180deg,#0a1f0f 0%,#060f07 100%);--glass-bg:#ffffff12;--glass-bg-hover:#ffffff1c;--glass-bg-active:#ffffff29;--glass-border:#ffffff24;--glass-border-light:#ffffff3d;--glass-blur:20px;--glass-blur-heavy:80px;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff73;--text-muted:#ffffff4d;--color-success:#4caf50;--color-success-bg:#4caf5026;--color-warning:#ff9800;--color-warning-bg:#ff980026;--color-error:#f44336;--color-error-bg:#f4433626;--color-info:#2196f3;--color-info-bg:#2196f326;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 10px 30px #0006;--shadow-xl:0 25px 50px -12px #00000080;--shadow-glow:0 0 20px #2d6b3f4d;--shadow-glow-strong:0 0 40px #2d6b3f80;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--sidebar-width:260px;--sidebar-collapsed-width:72px;--topbar-height:56px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-sidebar:100;--z-topbar:90;--z-modal-backdrop:200;--z-modal:210;--z-toast:300;--z-tooltip:250}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--color-primary-dark);min-height:100vh;line-height:1.5;overflow-x:hidden}a{color:var(--color-primary-300);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-200)}button{font-family:var(--font-family);cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-sm)var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #2d6b3f33}input::placeholder,textarea::placeholder{color:var(--text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animate-spin{animation:.9s linear infinite ui2-spin}@keyframes ui2-spin{to{transform:rotate(360deg)}}.dashboard-shell button[class*=Btn]:not(.ui2-btn):not([class*=aiAssistBtn]):not([class*=expandBtn]):not([class*=logoutBtn]):not([class*=closeBtn]):not([class*=iconBtn]):not([class*=actionBtn]):not([class*=tokenActionBtn]):not([class*=expandMsgBtn]):not([class*=userIdentityBtn]),.dashboard-shell button[class*=button]:not(.ui2-btn):not([class*=aiAssistBtn]):not([class*=linkButton]):not([class*=expandBtn]):not([class*=logoutBtn]):not([class*=closeBtn]):not([class*=iconBtn]):not([class*=actionBtn]):not([class*=tokenActionBtn]):not([class*=expandMsgBtn]):not([class*=userIdentityBtn]){color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));letter-spacing:.02em;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:linear-gradient(135deg,#94bbccc7 0%,#46a7c1c2 54%,#327a96bd 100%);border:1px solid #58c6e680;border-radius:0;font-weight:700}.dashboard-shell button[class*=Btn]:not(.ui2-btn):not([class*=aiAssistBtn]):not([class*=expandBtn]):not([class*=logoutBtn]):not([class*=closeBtn]):not([class*=iconBtn]):not([class*=actionBtn]):not([class*=tokenActionBtn]):not([class*=expandMsgBtn]):not([class*=userIdentityBtn]):hover:not(:disabled),.dashboard-shell button[class*=button]:not(.ui2-btn):not([class*=aiAssistBtn]):not([class*=linkButton]):not([class*=expandBtn]):not([class*=logoutBtn]):not([class*=closeBtn]):not([class*=iconBtn]):not([class*=actionBtn]):not([class*=tokenActionBtn]):not([class*=expandMsgBtn]):not([class*=userIdentityBtn]):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #22d3ee3d,inset 0 1px #dcf4ff4d}.dashboard-shell button[class*=primaryBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=submitBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=saveBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=createBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=generateBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=verifyBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=buttonPrimary]:not([class*=aiAssistBtn]){color:#fff;background:linear-gradient(135deg,#99d9e6 0%,#35bee9 54%,#4d82d6 100%);border-color:#8cddf38c;box-shadow:0 6px 16px #22d3ee47,inset 0 1px #ffffff59}.dashboard-shell button[class*=dangerBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=deleteBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=revokeBtn]:not([class*=aiAssistBtn]),.dashboard-shell button[class*=buttonDanger]:not([class*=aiAssistBtn]){color:#fff;background:linear-gradient(#cb7984e0 0%,#aa4457d9 48%,#763046db 100%);border-color:#eb718180;box-shadow:inset 0 1px #ffd0d938}
.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-light{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);background:#ffffff14}.glass-heavy{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%)}.glass-card:hover{box-shadow:var(--shadow-lg);border-color:var(--glass-border-light);transform:translateY(-2px)}.glass-sidebar{-webkit-backdrop-filter:blur(30px);border-right:1px solid var(--glass-border);background:#0a1f0fd9}.glass-topbar{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#0a1f0f99}.glass-input{-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast);background:#ffffff0a}.glass-input:hover{background:#ffffff0f}.glass-input:focus-within{border-color:var(--color-primary-light);background:#ffffff14;box-shadow:0 0 0 3px #2d6b3f26}.glass-modal{-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:#0a1f0ff2}.glass-btn{border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-fast);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%)}.glass-btn:hover{border-color:var(--glass-border-light);background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%)}.glass-badge{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:#ffffff1a;border:1px solid #ffffff14;padding:2px 8px;font-weight:600}.glass-orb{filter:blur(80px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.glass-orb-primary{background:var(--color-primary-light)}.glass-orb-white{background:#fff6}.glass-orb-accent{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary))}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn var(--transition-base)ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp var(--transition-slow)ease forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft var(--transition-base)ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight var(--transition-base)ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn var(--transition-base)ease forwards}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #2d6b3f4d}50%{box-shadow:0 0 20px #2d6b3f99}}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.animate-pulse-dot{animation:2s ease-in-out infinite pulseDot}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.spin{animation:.9s linear infinite spin;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:4s ease-in-out infinite float}.stagger-children>*{opacity:0;animation:fadeInUp var(--transition-slow)ease forwards}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}@keyframes backdropFadeIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}}.animate-backdrop{animation:backdropFadeIn var(--transition-base)ease forwards}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-dot{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingBounce;display:inline-block}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:.4s ease-out forwards countUp}
:root{--ui2-color-bg:var(--color-primary-dark);--ui2-color-surface:#13263edb;--ui2-color-surface-strong:#1c314cf0;--ui2-color-border:var(--glass-border);--ui2-color-border-strong:var(--glass-border-light);--ui2-color-text:var(--text-primary);--ui2-color-text-muted:var(--text-secondary);--ui2-color-primary:#22d3ee;--ui2-color-primary-strong:#0d6eaf;--ui2-color-primary-soft:#22d3ee2e;--ui2-color-success:var(--color-success);--ui2-color-warning:var(--color-warning);--ui2-color-error:var(--color-error);--ui2-radius-sm:var(--radius-sm);--ui2-radius-md:var(--radius-md);--ui2-radius-lg:var(--radius-lg);--ui2-shadow-sm:var(--shadow-sm);--ui2-shadow-md:var(--shadow-md);--ui2-transition:var(--transition-fast);--ui2-btn-cut:12px}@property --ai-assist-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ui2-card,.ui2-panel{background:linear-gradient(180deg,#27405cf0 0%,var(--ui2-color-surface)100%);border-radius:var(--ui2-radius-lg);color:var(--ui2-color-text);-webkit-backdrop-filter:blur(18px);border:1px solid #67b0d75c}.ui2-card{transition:border-color var(--ui2-transition),box-shadow var(--ui2-transition),transform var(--ui2-transition),background var(--ui2-transition);box-shadow:0 10px 32px #040f1e6b,inset 0 1px #c5e7f829}.ui2-card:hover{border-color:#4ad4ff9e;transform:translateY(-1px);box-shadow:0 0 0 1px #5fdcff38,0 16px 34px #05112380,inset 0 1px #d6f1ff38}.ui2-btn{clip-path:polygon(0 0,calc(100% - var(--ui2-btn-cut))0,100% var(--ui2-btn-cut),100% 100%,var(--ui2-btn-cut)100%,0 calc(100% - var(--ui2-btn-cut)));font-size:calc(var(--font-size-sm) + 2px);letter-spacing:.02em;transition:transform var(--ui2-transition),box-shadow var(--ui2-transition),border-color var(--ui2-transition),background var(--ui2-transition),color var(--ui2-transition);cursor:pointer;isolation:isolate;color:#fff;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ui2-btn:hover:not(:disabled){transform:translateY(-1px)}.ui2-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff3,0 0 0 4px #22d3ee4d}.ui2-btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.ui2-btn:before{content:"";opacity:.55;z-index:-1;pointer-events:none;background:linear-gradient(#ffffff42 0%,#fff0 48%);position:absolute;inset:0}.ui2-btn-md{min-height:40px;padding:10px 18px}.ui2-btn-sm{font-size:calc(var(--font-size-xs) + 2px);--ui2-btn-cut:6px;min-height:34px;padding:8px 14px}.ui2-btn-lg{font-size:calc(var(--font-size-base) + 2px);min-height:46px;padding:14px 24px}.ui2-btn-icon{gap:0;width:36px;min-width:36px;height:36px;padding:0}.ui2-btn-primary{color:#fff;background:linear-gradient(135deg,#99d9e6 0%,#35bee9 54%,#4d82d6 100%);border-color:#8cddf38c;box-shadow:0 6px 16px #22d3ee47,inset 0 1px #ffffff59}.ui2-btn-primary:hover:not(:disabled){border-color:#8cddf3cc;transform:translateY(-1.5px);box-shadow:0 9px 22px #22d3ee6b,inset 0 1px #ffffff73,0 0 12px #22d3ee33;color:#fff!important}.ui2-btn-secondary{color:#fff;background:linear-gradient(135deg,#94bbccc7 0%,#46a7c1c2 54%,#327a96bd 100%);border-color:#58c6e680;box-shadow:inset 0 1px #beebfa40}.ui2-btn-secondary:hover:not(:disabled){box-shadow:0 8px 18px #22d3ee3d,inset 0 1px #dcf4ff4d}.ui2-btn-ghost{color:#fff;background:linear-gradient(135deg,#66829694 0%,#3f678085 56%,#2c4d6885 100%);border-color:#84acc66b;box-shadow:inset 0 1px #ebf7ff24}.ui2-btn-ghost:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#7694a9ad 0%,#4976919e 56%,#3557739e 100%)}.ui2-btn-danger{color:#fff;background:linear-gradient(#cb7984e0 0%,#aa4457d9 48%,#763046db 100%);border-color:#eb718180;box-shadow:inset 0 1px #ffd0d938}.ui2-btn-danger:hover:not(:disabled){box-shadow:0 8px 20px #e34a6e47,inset 0 1px #ffdde340}.ui2-btn.ui2-btn-ai-assist{clip-path:none;color:#fff;-webkit-backdrop-filter:blur(8px);background:radial-gradient(120% 180% at 0 0,#7ed6ff42 0%,#165f9614 44%,#0b1a2c14 100%),linear-gradient(135deg,#2a4562db 0%,#182c48eb 52%,#12233ee6 100%);border-color:#8edeff57;border-radius:10px;overflow:visible;box-shadow:inset 0 1px #ffffff2e,0 0 24px #49c4ff3d}.ui2-btn.ui2-btn-ai-assist:hover:not(:disabled){color:#fff;border-color:#a7ecffad;box-shadow:0 0 28px #52cdff8c,0 0 40px #7ca8ff57,inset 0 1px #e8f7ff52}.ui2-btn.ui2-btn-ai-assist:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-assist-angle,0deg),#7be5ff,#32d3ff,#70c6ff,#9d87ff,#7be5ff);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;opacity:1;padding:2px;animation:2.6s linear infinite ui2-ai-assist-ring;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui2-btn.ui2-btn-ai-assist:after{content:"";border-radius:inherit;mix-blend-mode:screen;opacity:.9;pointer-events:none;z-index:-1;background:radial-gradient(140% 90% at 0 0,#94e8ff33 0%,#94e8ff00 58%),radial-gradient(110% 90% at 100% 100%,#6f9dff3d 0%,#6f9dff00 62%);animation:6.5s ease-in-out infinite alternate ui2-ai-assist-dreamy;position:absolute;inset:0}@keyframes ui2-ai-assist-ring{0%{--ai-assist-angle:0deg}to{--ai-assist-angle:360deg}}@keyframes ui2-ai-assist-dreamy{0%{opacity:.72;transform:translate(-2%,-4%)scale(1)}to{opacity:1;transform:translate(2%,4%)scale(1.06)}}.ui2-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.85s linear infinite ui2-spin}.ui2-input,.ui2-select,.ui2-textarea{border:1px solid var(--ui2-color-border);width:100%;color:var(--ui2-color-text);border-radius:var(--ui2-radius-md);font-size:var(--font-size-sm);background:#ffffff12;padding:10px 12px}.ui2-input::placeholder,.ui2-textarea::placeholder{color:var(--text-muted)}.ui2-input:focus,.ui2-select:focus,.ui2-textarea:focus{border-color:#22d3ee8c;outline:none;box-shadow:0 0 0 3px #22d3ee29,0 0 14px #22d3ee29}.ui2-input-error{border-color:#f4433680}.ui2-field-label{font-size:var(--font-size-sm);color:var(--ui2-color-text-muted);margin-bottom:6px;display:block}.ui2-field-hint{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:4px}.ui2-field-error{font-size:var(--font-size-xs);color:var(--color-error);margin-top:4px}.ui2-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui2-section-title{font-size:var(--font-size-lg);color:var(--ui2-color-text);margin:0}.ui2-section-subtitle{font-size:var(--font-size-sm);color:var(--ui2-color-text-muted);margin:0}.ui2-badge,.ui2-tag,.ui2-chip{font-size:var(--font-size-xs);border:1px solid var(--ui2-color-border);color:var(--ui2-color-text);background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.ui2-empty-state{text-align:center;color:var(--ui2-color-text-muted);border:1px dashed var(--ui2-color-border);border-radius:var(--ui2-radius-md);padding:24px}.ui2-skeleton{border-radius:var(--ui2-radius-sm);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1f 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.5s cubic-bezier(.4,0,.6,1) infinite ui2-skeleton}@keyframes ui2-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ui2-tabs{-webkit-backdrop-filter:blur(16px);background:#060c1466;border-bottom:1px solid #67b0d733;gap:8px;padding:0 4px;display:flex}.ui2-tab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px 16px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.ui2-tab:hover:not([aria-selected=true]){color:#ffffffe6}.ui2-tab[aria-selected=true]{color:#fff;text-shadow:0 0 8px #22d3ee66}.ui2-tab[aria-selected=true]:after{content:"";background:#22d3ee;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #22d3eecc,0 0 4px #22d3ee66}.ui2-table-container{-webkit-backdrop-filter:blur(16px);border-radius:var(--ui2-radius-lg);background:#060c14d1;border:1px solid #ffffff0f;overflow:hidden;box-shadow:0 12px 40px #00000080}.ui2-table{border-collapse:collapse;width:100%;font-size:14px}.ui2-table th{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:11px;font-weight:600}.ui2-table td{color:#ffffffe6;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:16px}.ui2-table tr:last-child td{border-bottom:none}.ui2-table tr:hover td{background:#22d3ee0a}.ui2-alert{border-radius:var(--ui2-radius-md);border:1px solid;padding:12px}.ui2-alert-info{background:#2196f324;border-color:#2196f359}.ui2-alert-success{background:#4caf5024;border-color:#4caf5059}.ui2-alert-warning{background:#ff980024;border-color:#ff980059}.ui2-alert-error{background:#f4433624;border-color:#f4433659}.ui2-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.ui2-switch input{opacity:0;width:0;height:0;position:absolute}.ui2-switch-track{width:44px;height:24px;transition:all var(--ui2-transition);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;position:relative}.ui2-switch-track:before{content:"";width:18px;height:18px;transition:transform var(--ui2-transition),background var(--ui2-transition);background:#f8fafcf2;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000059}.ui2-switch input:checked+.ui2-switch-track{background:linear-gradient(90deg,#22d3ee 0%,#3b82f6 100%);border-color:#22d3ee99;box-shadow:0 0 14px #22d3ee59}.ui2-switch input:checked+.ui2-switch-track:before{background:#fff;transform:translate(20px)}.ui2-switch input:focus-visible+.ui2-switch-track{outline:none;box-shadow:0 0 0 2px #fff3,0 0 0 4px #22d3ee4d}.ui2-switch-label{color:var(--ui2-color-text);font-size:var(--font-size-sm)}.ui2-progress{background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;width:100%;height:8px;overflow:hidden}.ui2-progress-indicator{height:100%;transition:width var(--transition-base);background:linear-gradient(90deg,#22d3ee 0%,#3b82f6 55%,#14b8a6 100%);border-radius:999px;box-shadow:0 0 14px #22d3ee59}.ui2-checkbox,.ui2-radio{appearance:none;cursor:pointer;width:20px;height:20px;transition:all var(--ui2-transition);vertical-align:middle;background:#ffffff0d;border:1.5px solid #67b0d766;border-radius:2px;display:inline-block;position:relative}.ui2-radio{border-radius:50%}.ui2-checkbox:checked,.ui2-radio:checked{background:#22d3ee40;border-color:#22d3ee;box-shadow:0 0 12px #22d3ee80}.ui2-checkbox:checked:after{content:"✓";color:#fff;text-shadow:0 0 4px #22d3eecc;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui2-radio:after{content:"";width:10px;height:10px;transition:transform var(--ui2-transition);background:#22d3ee;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 8px #22d3ee99}.ui2-radio:checked:after{transform:translate(-50%,-50%)scale(1)}
