@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@font-face{font-family:NanumSquareNeo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal}:root{--admin-bg-deepest:#212a40;--admin-bg-card:#2b3650;--admin-bg-elevated:#344160;--admin-border:#576887;--admin-border-hover:#6d809e;--admin-text-primary:#f6f5f4;--admin-text-body:#dddcdb;--admin-text-secondary:#948f8d;--admin-text-muted:#6b6765;--admin-accent-success:#5b6b46;--admin-accent-danger:#d94f4f;--admin-accent-warning:#d4a843;--admin-accent-info:#576887;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-round:50%;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.5s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;color:var(--admin-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,NanumSquareNeo,-apple-system,sans-serif;font-size:14px;line-height:1.6;overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--admin-border-hover)}::selection{color:#fff;background:#57688766}.visually-hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.emblem{cursor:pointer;width:320px;height:320px;transition:transform var(--transition-base);justify-content:center;align-items:center;display:flex;position:relative}.emblem:hover{transform:scale(1.03)}.emblem:active{transform:scale(.98)}.emblem__glow-ring{border:1px solid #f6f5f40f;border-radius:50%;width:300px;height:300px;position:absolute}.emblem__reticle{border:1px dashed #f6f5f414;border-radius:50%;width:270px;height:270px;animation:60s linear infinite rotateReticle;position:absolute}.emblem__inner-ring{border:1px solid #f6f5f41a;border-radius:50%;width:220px;height:220px;position:absolute}.emblem__svg-text{pointer-events:none;width:320px;height:320px;position:absolute;top:0;left:0}.emblem__logo-container{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:relative}.emblem__icon{opacity:1;filter:drop-shadow(0 4px 8px #0009);width:150px;height:auto;transition:filter var(--transition-base);display:block}.emblem__logo-container:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 0% 42%,#fff6 47%,#fffffff2 50%,#fff6 53%,#fff0 58% 100%) 0 0/250% 100% no-repeat;width:100%;height:100%;animation:3s linear infinite shineLight;position:absolute;top:0;left:0;-webkit-mask-image:url(/ci/ci-icon-gold-big.png);mask-image:url(/ci/ci-icon-gold-big.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.emblem:hover .emblem__icon{filter:drop-shadow(0 4px 15px #ffd70040)}@keyframes shineLight{0%{background-position:250% 0,0 0}to{background-position:-50% 0,0 0}}@keyframes rotateReticle{to{transform:rotate(360deg)}}@media (width<=768px){.emblem{width:260px;height:260px}.emblem__glow-ring{width:240px;height:240px}.emblem__reticle{width:215px;height:215px}.emblem__inner-ring{width:175px;height:175px}.emblem__icon{width:75px}.emblem__svg-text{width:260px;height:260px}}.login-page{background:linear-gradient(135deg,#3c3c3c 0%,#1c1c1c 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.login-emblem{animation:1.2s cubic-bezier(.16,1,.3,1) .3s both emblemReveal}.login-btn-container{margin-top:12px;animation:.8s 1.2s both fadeInUp}.login-btn{border-radius:var(--radius-lg);color:var(--admin-text-body);letter-spacing:.5px;cursor:pointer;transition:all var(--transition-base);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:10px 24px;font-family:Plus Jakarta Sans,NanumSquareNeo,-apple-system,sans-serif;font-size:12px;font-weight:500;display:flex}.login-btn:hover{color:var(--admin-text-primary);background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 8px 32px #0000004d}.login-btn:active{transform:translateY(0)}.login-btn__icon{opacity:.8;width:20px;height:20px}.login-btn__text{text-transform:uppercase}.login-tagline{letter-spacing:3px;text-transform:uppercase;color:var(--admin-text-muted);margin-top:32px;font-size:11px;animation:.8s 1.5s both fadeInUp}.login-classification{background:#d94f4f0f;border:1px solid #d94f4f4d;border-radius:4px;align-items:center;gap:8px;padding:6px 20px;animation:1s .5s both fadeIn;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.login-classification__dot{background:#d94f4f;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite blink}.login-classification__text{letter-spacing:4px;text-transform:uppercase;color:#d94f4fb3;font-size:10px;font-weight:600}.login-status{align-items:center;gap:24px;animation:1s 1.8s both fadeIn;display:flex;position:absolute;bottom:28px}.login-status__item{letter-spacing:1px;color:#fff;text-transform:uppercase;opacity:.9;align-items:center;gap:8px;font-size:10px;display:flex}.login-status__dot{background:#0f6;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite statusBlink;box-shadow:0 0 8px #0f6c}@keyframes statusBlink{0%,to{opacity:1;box-shadow:0 0 8px #0f6c}50%{opacity:.2;box-shadow:0 0 2px #00ff661a}}.login-error{border-radius:var(--radius-md);color:#f0a0a0;z-index:100;background:#d94f4f1f;border:1px solid #d94f4f4d;padding:14px 24px;font-size:13px;animation:.3s slideInRight;position:fixed;top:24px;right:24px}.login-loading{color:var(--admin-text-secondary);letter-spacing:1px;align-items:center;gap:10px;padding:14px 36px;font-size:13px;display:flex}.login-loading__spinner{border:2px solid #ffffff1a;border-top-color:var(--admin-text-body);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes emblemReveal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes gridFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.login-classification{padding:5px 14px;top:20px}.login-classification__text{letter-spacing:3px;font-size:8px}.login-status{flex-direction:column;gap:8px;bottom:16px}.login-tagline{letter-spacing:2px;font-size:9px}}.navbar-container{z-index:100;-webkit-backdrop-filter:blur(16px);background:#00000073;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:12px 40px;display:flex;position:sticky;top:0;left:0}.navbar-logo-wrapper{cursor:pointer;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.navbar-logo-wrapper:hover{opacity:.8}.navbar-logo{opacity:.9;height:24px}.navbar-menu{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar-menu-separator{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:11px}.navbar-menu-item{color:#d8d8d8;letter-spacing:.5px;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:300;text-decoration:none;transition:all .2s}.navbar-menu-item:hover,.navbar-menu-item.active{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:none}.logo-light,[data-theme=light] .logo-dark{display:none}[data-theme=light] .logo-light{display:block}.navbar-controls{align-items:center;gap:16px;margin-left:auto;display:flex}.navbar-actions{align-items:center;gap:8px;display:flex}.navbar-icon-btn{color:#d8d8d8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.navbar-icon-btn:hover{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:none}.lang-toggle{letter-spacing:.5px;font-size:11px;font-weight:300}.navbar-divider{background:#ffffff26;width:1px;height:18px;margin:0}.navbar-username{color:#d8d8d8;letter-spacing:1px;margin-right:8px;font-size:13px;font-weight:300}.navbar-signout{color:#d8d8d8;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:11px;font-weight:300;transition:all .2s;display:flex}.navbar-signout:hover{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:none}[data-theme=light] .navbar-container{background:#ffffff80;border-bottom:1px solid #00000014}[data-theme=light] .navbar-menu-item{color:#454545}[data-theme=light] .navbar-menu-item:hover,[data-theme=light] .navbar-menu-item.active{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:none}[data-theme=light] .navbar-username{color:#454545}[data-theme=light] .navbar-menu-separator{color:#00000026}[data-theme=light] .navbar-icon-btn{color:#454545}[data-theme=light] .navbar-icon-btn:hover{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:none}[data-theme=light] .navbar-divider{background:#00000026}[data-theme=light] .navbar-signout{color:#454545;background:0 0;border:none}[data-theme=light] .navbar-signout:hover{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:none}.navbar-settings-wrapper{align-items:center;display:flex;position:relative}.settings-dropdown{-webkit-backdrop-filter:blur(16px);z-index:9999;background:#00000073;border:1px solid #ffffff14;border-radius:8px;min-width:180px;padding:6px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000004d}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-dropdown-item{text-align:left;color:#fffc;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 12px;font-size:11.5px;font-weight:300;transition:all .2s;display:block}.settings-dropdown-item:hover,.settings-dropdown-item.active{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:none}[data-theme=light] .settings-dropdown{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 10px 30px #0000000d}[data-theme=light] .settings-dropdown-item{color:#000000b3;border:none}[data-theme=light] .settings-dropdown-item:hover,[data-theme=light] .settings-dropdown-item.active{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:none}.settings-dropdown-item-group{align-items:center;gap:4px;width:100%;display:flex}.settings-dropdown-item-group .settings-dropdown-item{flex:1}.settings-info-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.settings-info-btn:hover,.settings-info-btn.active{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:none}[data-theme=light] .settings-info-btn{color:#0006}[data-theme=light] .settings-info-btn:hover,[data-theme=light] .settings-info-btn.active{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:none}.install-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}.install-modal-content{color:#fff;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);border:1px solid #ffffff1a;border-radius:12px;width:400px;max-width:90vw;padding:30px;font-weight:300;position:relative;box-shadow:0 20px 40px #0006}.install-modal-close{color:#fff6;cursor:pointer;background:0 0;border:none;transition:all .2s;position:absolute;top:16px;right:16px}.install-modal-close:hover{color:#fff}.install-modal-title{letter-spacing:.5px;color:#e0e1db;margin:0 0 16px;font-size:16px;font-weight:600}.install-modal-body p{color:#ffffffb3;margin-bottom:20px;font-size:13px;line-height:1.6}.install-steps{background:#0003;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.install-steps h4{color:#fff;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}.install-steps p{color:#ffffff80;margin-bottom:16px;font-size:12px}.install-steps p:last-child{margin-bottom:0}.install-steps b{color:#aab29a;font-weight:500}.install-modal-actions{justify-content:flex-end;margin-top:24px;display:flex}.install-modal-install-btn{color:#fff;cursor:pointer;background:#3c3c3c;border:1px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.install-modal-install-btn:hover{background:#4a4a4a;border:1px solid #fff3}[data-theme=light] .install-modal-content{color:#222824;background:#fff;border:1px solid #0000001a}[data-theme=light] .install-modal-title{color:#222824}[data-theme=light] .install-modal-body p{color:#0009}[data-theme=light] .install-steps{background:#00000008;border:1px solid #0000000d}[data-theme=light] .install-steps h4{color:#222824}[data-theme=light] .install-steps p{color:#00000080}[data-theme=light] .install-steps b{color:#5b6b46}[data-theme=light] .install-modal-close{color:#0006}[data-theme=light] .install-modal-close:hover{color:#0f172a}[data-theme=light] .install-modal-install-btn{color:#222824;background:#e0e1db;border:1px solid #0000001a}[data-theme=light] .install-modal-install-btn:hover{background:#cdd0c7}.footer-container{z-index:100;-webkit-backdrop-filter:blur(16px);background:#00000073;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;width:100%;padding:8px 40px;display:flex}.footer-text{color:#d8d8d8;letter-spacing:1.5px;font-size:11px;font-weight:300}.footer-brand-link{background:linear-gradient(135deg,#39b54a,#006837);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;text-decoration:none;transition:opacity .2s}.footer-brand-link:hover{opacity:.8}[data-theme=light] .footer-container{background:#ffffff80;border-top:1px solid #00000014}[data-theme=light] .footer-text{color:#454545}[data-theme=light] .footer-brand-link{background:linear-gradient(135deg,#5b6b46,#222824);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dashboard-sidebar{-webkit-backdrop-filter:brightness(.9);background:0 0;border:1px solid #fff6;border-color:#fff6 #ffffff0d #ffffff14 #fff3;border-radius:14px;flex-direction:column;flex-shrink:0;width:250px;margin:20px 0 20px 20px;padding:20px 16px;display:flex;position:relative;box-shadow:inset 3px 3px 8px #00000026,inset -20px -20px 40px #0000001f,inset -1px -1px 2px #ffffff0d,0 8px 24px #00000014,0 30px 70px #0000001a}.dashboard-sidebar:after{content:"";border-radius:inherit;pointer-events:none;z-index:10;background:linear-gradient(95deg,#ffffff14 0% 57%,#fff0 57.5% 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 35%,#0000001a 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#0006 35%,#0000001a 70%,#0000 100%)}.dashboard-sidebar>*{z-index:20;position:relative}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.sidebar-title{color:#fff6;letter-spacing:1px;text-transform:uppercase;font-size:10.5px;font-weight:300}.sidebar-close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-4px;margin-right:-4px;transition:all .2s;display:flex}.sidebar-close-btn:hover{color:#fff;background:#ffffff1a}.sidebar-floating-toggle{z-index:10;margin:20px 0 20px 20px}.sidebar-open-btn{-webkit-backdrop-filter:blur(16px)contrast(1.1)saturate(1.1);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-top-color:#fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000026}.sidebar-open-btn:hover{background:#ffffff26;transform:scale(1.05)}.sidebar-menu-list{flex-direction:column;gap:8px;margin-top:8px;display:flex;overflow-y:auto}.sidebar-menu-btn{text-align:left;color:#ffffffb3;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:300;transition:all .2s}.sidebar-menu-btn:hover,.sidebar-menu-btn.active{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:none}.sidebar-submenu-btn{background:0 0!important}.sidebar-submenu-btn:hover,.sidebar-submenu-btn.active{border-radius:8px;color:#fff!important;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%)!important}[data-theme=light] .dashboard-sidebar{-webkit-backdrop-filter:brightness(.96)saturate(1.05);background:0 0;border:1px solid #fffc;border-color:#fffc #00000008 #0000000d #fff6;box-shadow:inset 3px 3px 6px #0000000d,inset -20px -20px 40px #0000000a,inset -1px -1px 2px #fff6,0 8px 24px #00000008,0 30px 70px #0000000a}[data-theme=light] .dashboard-sidebar:after{content:"";border-radius:inherit;pointer-events:none;z-index:10;background:linear-gradient(95deg,#fff3 0% 57%,#fff0 57.5% 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 35%,#0000001a 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#0006 35%,#0000001a 70%,#0000 100%)}[data-theme=light] .sidebar-title{color:#0009;font-weight:600}[data-theme=light] .sidebar-close-btn{color:#0009}[data-theme=light] .sidebar-close-btn:hover{color:#1c1c1c;background:#0000000d}[data-theme=light] .sidebar-open-btn{-webkit-backdrop-filter:blur(16px)contrast(1.1)saturate(1.1);color:#000000b3;background:#ffffff0d;border:1px solid #fff9;box-shadow:0 4px 16px #0000000d}[data-theme=light] .sidebar-open-btn:hover{color:#1c1c1c;background:#ffffffe6;transform:scale(1.05)}[data-theme=light] .sidebar-menu-btn{color:#000000b3}[data-theme=light] .sidebar-menu-btn:hover,[data-theme=light] .sidebar-menu-btn.active{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:none}[data-theme=light] .sidebar-submenu-btn:hover,[data-theme=light] .sidebar-submenu-btn.active{border-radius:8px;color:#fff!important;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)!important}.dashboard-page{color:#fff;background:linear-gradient(135deg,#3c3c3c 0%,#1c1c1c 100%);flex-direction:column;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,NanumSquareNeo,-apple-system,sans-serif;display:flex;overflow-x:hidden}.dashboard-main{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.relative-root{z-index:1;position:relative}.admin-sphere-bg{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.sphere-center-branding{-webkit-backdrop-filter:blur(16px)saturate(120%);color:#fff9;letter-spacing:4px;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#c8ced61f;border:1px solid #ffffff0d;border-top-color:#fff3;border-radius:8px;padding:8px 16px;font-size:11px;font-weight:600;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #0003}.dashboard-content-wrapper{flex:1;width:100%;display:flex}.dashboard-home-wrapper{flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.dashboard-placeholder{color:#ffffff14;letter-spacing:16px;margin:0;font-size:40px;font-weight:300}.dashboard-welcome-msg{color:#fffc;letter-spacing:3px;font-size:20px;font-weight:300}.glass-navigation-bar{z-index:100;background:#c8ced6;border-radius:100px;justify-content:center;align-items:center;gap:24px;height:44px;padding:0 32px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 40px 60px #0006,0 15px 25px #0003,inset 0 2px 4px #fff6,inset 0 -2px 4px #0000001a}.glass-nav-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:64px;height:44px;padding:0;display:flex;position:relative;overflow:visible}.glass-nav-label{color:#fff9;letter-spacing:.5px;white-space:nowrap;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px #0006);z-index:20;font-size:11px;font-weight:300;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:75px;left:50%;transform:translate(-50%)translateY(8px)}.glass-nav-btn:hover .glass-nav-label{opacity:1;transform:translate(-50%)translateY(0)}.glass-nav-icon-wrapper{z-index:1;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;overflow:hidden}.glass-nav-icon-wrapper:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fffc 50%,#fff0 100%);width:50%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.glass-nav-btn:hover .glass-nav-icon-wrapper:before{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards glassShineSweep}@keyframes glassShineSweep{0%{left:-150%}to{left:200%}}.glass-nav-btn:hover .glass-nav-icon-wrapper{-webkit-backdrop-filter:brightness(.85)contrast(1.05);z-index:10;background:0 0;border:1px solid #ffffff26;border-color:#fffffff2 #ffffff26 #ffffff26 #ffffff80;width:76px;height:76px;box-shadow:inset 1px 1px 2px #fffc,0 12px 30px #00000026}.glass-nav-icon{color:#00000073;filter:drop-shadow(0 1px 1px #fff9);z-index:2;width:20px;height:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.glass-nav-btn:hover .glass-nav-icon{color:#fff;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #ffffffb3)drop-shadow(0 0 12px #fff6);transform:scale(1.35)}[data-theme=light] .dashboard-page{color:#1c1c1c;background:linear-gradient(135deg,#e8e8e8 0%,#d8d8d8 100%)}[data-theme=light] .dashboard-placeholder{color:#0000001f}[data-theme=light] .dashboard-welcome-msg,[data-theme=light] .glass-nav-label{color:#0006}[data-theme=light] .sphere-center-branding{-webkit-backdrop-filter:blur(16px)saturate(110%);color:#00000080;background:#737c8826;border:1px solid #0000000d;border-top-color:#fff9;box-shadow:0 4px 16px #0000000d}[data-theme=light] .admin-sphere-bg canvas{filter:invert()grayscale()opacity(.35)}[data-theme=light] .glass-nav-icon{color:#fff;filter:drop-shadow(0 2px 4px #0003)}.dashboard-main h2{text-transform:uppercase}[data-theme=light] .glass-navigation-bar{background:#888}[data-theme=light],[data-theme=light] .dashboard-main{--text-primary:#3c3c3c}.dna-factory-container{flex-direction:column;padding:0;display:flex;position:absolute;inset:20px}.dna-factory-header{margin-bottom:24px}.dna-factory-title{letter-spacing:2px;color:var(--text-primary,#fff);text-transform:uppercase;margin-bottom:8px;font-size:20px;font-weight:300}.dna-factory-subtitle{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;font-size:11px}.dna-glass-table-container{-webkit-backdrop-filter:blur(16px);background:#00000073;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.dna-table-scroll-area{flex:1;overflow:auto}.dna-table-scroll-area::-webkit-scrollbar{width:6px;height:6px}.dna-form-builder::-webkit-scrollbar{width:6px;height:6px}.dna-form-group textarea::-webkit-scrollbar{width:6px;height:6px}.dna-md-content::-webkit-scrollbar{width:6px;height:6px}.dna-md-content pre::-webkit-scrollbar{width:6px;height:6px}.dna-json-editor::-webkit-scrollbar{width:6px;height:6px}.dna-table-scroll-area::-webkit-scrollbar-track{background:0 0}.dna-form-builder::-webkit-scrollbar-track{background:0 0}.dna-form-group textarea::-webkit-scrollbar-track{background:0 0}.dna-md-content::-webkit-scrollbar-track{background:0 0}.dna-md-content pre::-webkit-scrollbar-track{background:0 0}.dna-json-editor::-webkit-scrollbar-track{background:0 0}.dna-table-scroll-area::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-form-builder::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-form-group textarea::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-md-content::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-md-content pre::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-json-editor::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-table-scroll-area::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-form-builder::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-form-group textarea::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-md-content::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-md-content pre::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-json-editor::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-table-toolbar{background:#0003;border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:16px;padding:10px 20px;display:flex}.dna-search-box{color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:4px 12px;transition:all .2s;display:flex}.dna-search-box:focus-within{color:#fff;border-color:#ffffff4d}.dna-search-box input{color:#fff;background:0 0;border:none;outline:none;width:180px;font-size:11px;font-weight:300}.dna-search-box input::placeholder{color:#ffffff4d}.dna-pagination{align-items:center;gap:8px;display:flex}.dna-page-numbers{align-items:center;gap:4px;display:flex}.dna-page-numbers .num-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:24px;font-size:11px;font-weight:300;transition:all .2s;display:flex}.dna-page-numbers .num-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26;font-weight:300}.dna-page-numbers .num-btn.active{color:#fff;pointer-events:none;font-weight:300}.dna-page-numbers .separator{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:10px}.dna-pagination .nav-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .2s;display:flex}.dna-pagination .nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.dna-pagination .nav-btn:disabled{opacity:.2;cursor:not-allowed}.dna-table{border-collapse:collapse;text-align:left;width:100%}.dna-table th{letter-spacing:1px;color:#fff6;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#0009;border-bottom:1px solid #ffffff14;padding:10px 20px;font-size:11px;font-weight:300;position:sticky;top:0}.dna-table td{color:#ffffffd9;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 20px;font-size:13px;font-weight:300}.dna-table tbody tr{transition:background .2s}.dna-table tbody tr:hover{background:#ffffff08}.dna-id-text{color:#fff6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:11px;overflow:hidden}.dna-name-text{color:#fff;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:300;overflow:hidden}.dna-version-highlight{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#39b54a,#0f9b3e);-webkit-background-clip:text;background-clip:text;font-weight:300}.dna-v-container{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.dna-v-wrapper{width:14px;height:12px;position:relative}.dna-v-dot{border-radius:50%;width:4px;height:4px;animation:1s infinite alternate v-pulse;position:absolute}.dna-v-wrapper.rejected .dna-v-dot{color:#f87171;background:#f87171}.dna-v-wrapper.beta .dna-v-dot{color:#e11d48;background:#e11d48}.dna-v-wrapper.ghost .dna-v-dot{color:#60a5fa;background:#60a5fa}.dna-v-wrapper.public .dna-v-dot,.dna-v-wrapper.public .dna-v-svg path{color:#34d399;stroke:#34d399;background:#34d399}.dna-v-wrapper.published .dna-v-dot{color:#39b54a;background:linear-gradient(135deg,#39b54a 0%,#006837 100%)}.dna-v-svg{animation:1s infinite alternate v-pulse}@keyframes v-pulse{0%{opacity:.2;transform:scale(.9);box-shadow:0 0 #0000}to{opacity:1;transform:scale(1.1);box-shadow:0 0 3px}}.dna-v-dot.d-top-left{animation-delay:0s;top:0;left:0}.dna-v-dot.d-bottom{animation-delay:.3s;bottom:0;left:5px}.dna-v-dot.d-top-right{animation-delay:.6s;top:0;right:0}.verix-theme-icon{content:url(/ci/ci-icon-verixadmin-dbg.png)}.dna-status-text{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:300}.dna-status-text.rejected{color:#f87171}.dna-status-text.beta{color:#e11d48}.dna-status-text.public{color:#34d399}.dna-status-text.ghost{color:#60a5fa}.dna-cap-badge{white-space:nowrap;background:linear-gradient(135deg,#39b54a26 0%,#00683726 100%);border:.5px solid #39b54a66;border-radius:4px;padding:2px 8px;font-size:10px;color:#fff!important;font-weight:300!important}.dna-action-cell{justify-content:flex-end;align-items:center;gap:2px;display:flex}.dna-action-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dna-action-btn:hover{color:#fff;background:#ffffff1a}.dna-action-btn.approve:hover{color:#aab29a;background:#5b6b4633;border-color:#5b6b4680}.dna-action-btn.reject:hover{color:#d94f4f;background:#d94f4f33;border-color:#d94f4f80}[data-theme=light] .dna-factory-title{color:#1e293b}[data-theme=light] .dna-factory-subtitle{color:#0006}[data-theme=light] .dna-glass-table-container{background:#fff;border:1px solid #00000014;box-shadow:0 4px 16px #0000000a}[data-theme=light] .dna-table th{color:#0009;background:#cbcbcb;border-bottom:1px solid #00000014}[data-theme=light] .dna-table td{color:#454545;border-bottom:1px solid #0000000d}[data-theme=light] .dna-name-text{color:#222824}[data-theme=light] .dna-id-text{color:#0006}[data-theme=light] .dna-version-highlight{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);-webkit-background-clip:text;background-clip:text;font-weight:300}[data-theme=light] .dna-table tbody tr{background:0 0}[data-theme=light] .dna-table tbody tr:hover{background:#f8fafc}[data-theme=light] .dna-action-btn{color:#0006}[data-theme=light] .dna-action-btn:hover{color:#222824;background:#0000000d}[data-theme=light] .dna-cap-badge{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:.5px solid #2228244d;box-shadow:0 4px 10px #22282433;color:#fff!important}[data-theme=light] .verix-theme-icon{content:url(/ci/ci-icon-verixadmin-lbg.png)}[data-theme=light] .dna-v-wrapper.rejected .dna-v-dot{color:#dc2626;background:#dc2626}[data-theme=light] .dna-v-wrapper.beta .dna-v-dot{color:#be123c;background:#be123c}[data-theme=light] .dna-v-wrapper.ghost .dna-v-dot{color:#2563eb;background:#2563eb}[data-theme=light] .dna-v-wrapper.public .dna-v-dot,[data-theme=light] .dna-v-wrapper.public .dna-v-svg path{color:#059669;stroke:#059669;background:#059669}[data-theme=light] .dna-v-wrapper.published .dna-v-dot{color:#5b6b46;background:linear-gradient(135deg,#5b6b46 0%,#222824 100%)}[data-theme=light] .dna-status-text.rejected{color:#dc2626;font-weight:300}[data-theme=light] .dna-status-text.beta{color:#be123c;font-weight:300}[data-theme=light] .dna-status-text.public{color:#059669;font-weight:300}[data-theme=light] .dna-status-text.ghost{color:#2563eb;font-weight:300}.dna-legend-btn{cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;transition:all .2s;display:flex}.dna-legend-btn:hover{opacity:.8;background:#ffffff0d}.dna-legend-btn.active{opacity:1;background:#ffffff1a;border-color:#fff3}.dna-legend-text{text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:11px;font-weight:300}.dna-legend-count{color:#ffffffe6;background:#ffffff1a;border-radius:10px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:300}[data-theme=light] .dna-legend-btn:hover{background:#0000000d}[data-theme=light] .dna-legend-btn.active{background:#00000014;border-color:#00000026}[data-theme=light] .dna-legend-text{color:#222824}[data-theme=light] .dna-legend-count{color:#000c;background:#00000014}[data-theme=light] .dna-table-scroll-area::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-form-builder::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-form-group textarea::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-md-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-md-content pre::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-json-editor::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-table-scroll-area::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .dna-form-builder::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .dna-form-group textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .dna-md-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .dna-md-content pre::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .dna-json-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .dna-table-toolbar{background:#ffffff4d;border-bottom:1px solid #00000014}[data-theme=light] .dna-search-box{color:#00000080;background:#0000000d;border-color:#0000001a}[data-theme=light] .dna-search-box:focus-within{color:#222824;border-color:#0000004d}[data-theme=light] .dna-search-box input{color:#222824}[data-theme=light] .dna-search-box input::placeholder{color:#0000004d}[data-theme=light] .dna-page-numbers .num-btn{color:#00000080;border:1px solid #0000}[data-theme=light] .dna-page-numbers .num-btn:hover{color:#222824;background:#0000000d;border-color:#0000001a;font-weight:300}[data-theme=light] .dna-page-numbers .num-btn.active{color:#000;pointer-events:none;font-weight:300}[data-theme=light] .dna-page-numbers .separator{color:#00000026}[data-theme=light] .dna-pagination .nav-btn{color:#0009;border-color:#00000026}[data-theme=light] .dna-pagination .nav-btn:hover:not(:disabled){color:#000;background:#0000000d}.dna-studio-grid{flex:1;grid-template-columns:1fr 1fr;gap:24px;min-height:0;margin-top:10px;transition:grid-template-columns .3s;display:grid;overflow:hidden}.dna-studio-grid--3col{grid-template-columns:1fr 1fr 250px;gap:16px}.dna-studio-grid--3col.dna-studio-grid--left-collapsed{grid-template-columns:48px 1fr 250px}.dna-studio-grid--3col.dna-studio-grid--right-collapsed{grid-template-columns:1fr 1fr 48px}.dna-studio-grid--3col.dna-studio-grid--left-collapsed.dna-studio-grid--right-collapsed{grid-template-columns:48px 1fr 48px}.dna-creator-collapsed{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 0;transition:all .2s;display:flex;box-shadow:0 8px 32px #0003}.dna-creator-collapsed:hover{background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border-color:#39b54a66;box-shadow:0 2px 8px #39b54a33}.dna-creator-collapsed svg{color:#fff6}.dna-creator-collapsed:hover svg,.dna-creator-collapsed:hover span{color:#fff}.dna-creator-collapsed span{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:2px;color:#ffffff59;font-size:10px;font-weight:500}.dna-panel-collapse-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;transition:all .15s;display:flex}.dna-panel-collapse-btn:hover{color:#ffffffb3;background:#ffffff0f}[data-theme=light] .dna-creator-collapsed{background:#fff9;border:1px solid #00000014;box-shadow:0 4px 24px #0000000a}[data-theme=light] .dna-creator-collapsed:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border-color:#22282499;box-shadow:0 4px 10px #22282433}[data-theme=light] .dna-creator-collapsed svg{color:#0000004d}[data-theme=light] .dna-creator-collapsed:hover svg{color:#fff}[data-theme=light] .dna-creator-collapsed span{color:#00000059}[data-theme=light] .dna-creator-collapsed:hover span{color:#fff}[data-theme=light] .dna-panel-collapse-btn{color:#0000004d}[data-theme=light] .dna-panel-collapse-btn:hover{color:#000000b3;background:#0000000f}.dna-studio-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.dna-panel-header{box-sizing:border-box;background:#0003;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex}.dna-panel-title{letter-spacing:1px;color:#fff;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:300;display:flex}.dna-panel-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:hidden}.dna-panel-content::-webkit-scrollbar{width:6px;height:6px}.dna-panel-content::-webkit-scrollbar-track{background:0 0}.dna-panel-content::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:4px}.dna-panel-content::-webkit-scrollbar-thumb:hover{background:#39b54ab3}[data-theme=light] .dna-panel-content::-webkit-scrollbar-thumb{background:#5b6b4680}[data-theme=light] .dna-panel-content::-webkit-scrollbar-thumb:hover{background:#5b6b46cc}.dna-form-builder{flex:1;min-height:0;padding-right:8px;overflow-y:auto}.dna-json-editor{color:#39b54a;resize:none;background:#0006;border:none;outline:none;width:100%;height:100%;padding:20px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6}.dna-studio-actions{gap:12px;display:flex}.dna-btn-outline{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:300;transition:all .2s;display:flex}.dna-btn-outline:hover{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border-color:#39b54a66;box-shadow:0 2px 8px #39b54a33}.dna-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:1px solid #39b54a66;border-radius:6px;align-items:center;gap:8px;padding:8px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:300;transition:all .2s;display:flex;box-shadow:0 4px 10px #39b54a33}.dna-btn-primary:disabled{opacity:.5;filter:grayscale(50%);cursor:not-allowed}[data-theme=light] .dna-btn-primary:disabled{opacity:.4;filter:none;color:#fff;box-shadow:none;background:#ccc;border-color:#bbb}.dna-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#39b54a59 0%,#00683759 100%);border:1px solid #39b54a99;transform:translateY(-1px);box-shadow:0 6px 16px #39b54a4d}.dna-btn-danger{color:#e35d6a!important;background:#c41e3a26!important;border:1px solid #c41e3a66!important;box-shadow:0 4px 10px #c41e3a26!important}.dna-btn-danger:hover{color:#fff!important;background:#c41e3a40!important;border:1px solid #c41e3a99!important;box-shadow:0 6px 16px #c41e3a40!important}[data-theme=light] .dna-btn-danger{color:#9e1b21!important;background:#9e1b211a!important;border:1px solid #9e1b214d!important;box-shadow:0 4px 10px #9e1b210d!important}[data-theme=light] .dna-btn-danger:hover{color:#7b1113!important;background:#9e1b2126!important;border:1px solid #9e1b2180!important;box-shadow:0 6px 16px #9e1b2126!important}.dna-btn-revoke{-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;letter-spacing:.3px!important;text-shadow:0 1px 2px #00000080!important;background:linear-gradient(135deg,#821423b3 0%,#460a0fe6 100%)!important;border:1px solid #a0192880!important;font-weight:300!important;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a!important}.dna-btn-revoke:hover{color:#fff!important;background:linear-gradient(135deg,#a01928cc 0%,#5a0c14 100%)!important;border-color:#c81e3299!important;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff26!important}[data-theme=light] .dna-btn-revoke{-webkit-backdrop-filter:none!important;text-shadow:none!important;color:#fff!important;background:linear-gradient(135deg,#8b1a2b 0%,#5c0b15 100%)!important;border:1px solid #6e1220!important;box-shadow:0 4px 10px #0003!important}[data-theme=light] .dna-btn-revoke:hover{background:linear-gradient(135deg,#a01f33 0%,#700e1b 100%)!important;border-color:#8b1a2b!important;box-shadow:0 6px 16px #00000040!important}[data-theme=light] .dna-btn-primary{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:1px solid #22282499;box-shadow:0 4px 10px #22282433}[data-theme=light] .dna-btn-primary:disabled{opacity:.5;filter:none;cursor:not-allowed;opacity:.4;color:#fff;box-shadow:none;background:#ccc;border-color:#bbb}[data-theme=light] .dna-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6f7f5af2 0%,#363c38f2 100%);border:1px solid #363c38cc;transform:translateY(-1px);box-shadow:0 6px 16px #2228244d}[data-theme=light] .dna-studio-panel{-webkit-backdrop-filter:none;background:#fff;border:1px solid #00000014;box-shadow:0 4px 24px #0000000a}[data-theme=light] .dna-panel-header{background:#cbcbcb;border-color:#00000014}[data-theme=light] .dna-panel-title{color:#222824}[data-theme=light] .dna-json-editor{color:#39b54a;background:#f0f0f0}[data-theme=light] .dna-btn-outline{color:#222824;background:#fff;border-color:#00000026}[data-theme=light] .dna-btn-outline:hover{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border-color:#22282499;box-shadow:0 4px 10px #22282433}.dna-spectator-banner{-webkit-backdrop-filter:blur(12px);color:#e6f4ea;z-index:100;background:linear-gradient(90deg,#39b54a26 0%,#00683740 100%);border:1px solid #39b54a33;border-left:4px solid #39b54a;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 20px;font-size:12px;font-weight:300;display:flex;box-shadow:0 4px 12px #00000026}.dna-spectator-banner svg{color:#39b54a}[data-theme=light] .dna-spectator-banner{color:#fff;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:1px solid #22282499;border-left:4px solid #aab29a;box-shadow:0 4px 10px #22282433}[data-theme=light] .dna-spectator-banner svg{color:#fff}.dna-processing-spinner{background:conic-gradient(#0000 0%,#39b54a33 20%,#39b54a 80%,#8af298 100%);border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1s linear infinite dnaSpin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}[data-theme=light] .dna-processing-spinner{background:conic-gradient(#0000 0%,#5b6b4633 20%,#5b6b46 80%,#aab29a 100%)}@keyframes dnaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dna-tools-panel{min-width:250px;max-width:250px}.pg-status-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-status-item{text-transform:uppercase;letter-spacing:.5px;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:500;display:inline-flex}.pg-status-item--success{color:#39b54a;background:#39b54a1a;border-color:#39b54a33}.pg-status-item--warning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.pg-status-item--info{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.pg-status-item--active{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf633}.pg-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s infinite pgPulse;box-shadow:0 0 6px}[data-theme=light] .pg-status-item{color:#0009;background:#0000000a;border-color:#00000014}[data-theme=light] .pg-status-item--success{color:#5b6b46;background:#5b6b4626;border-color:#5b6b464d}[data-theme=light] .pg-status-item--warning{color:#d97706;background:#f59e0b26;border-color:#f59e0b4d}[data-theme=light] .pg-status-item--info{color:#2563eb;background:#3b82f61a;border-color:#3b82f64d}[data-theme=light] .pg-status-item--active{color:#7c3aed;background:#8b5cf61a;border-color:#8b5cf64d}.pg-tools-card{background:#00000026;border:1px solid #ffffff0f;border-radius:8px;font-weight:300;overflow:hidden}.pg-tools-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .15s;display:flex}.pg-tools-card__header:hover{background:#ffffff08}.pg-tools-card__header svg{color:#ffffff4d;flex-shrink:0}.pg-tools-card__title{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.pg-tools-card__title svg{color:#46ca59}.pg-tools-card__body{flex-direction:column;gap:10px;padding:4px 10px 10px;display:flex}.pg-tools{flex-direction:column;gap:12px;display:flex}.pg-tools__section{flex-direction:column;gap:0;display:flex}.pg-tools__section-title{text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;align-items:center;gap:6px;padding:0 4px 6px;font-size:9px;font-weight:600;display:flex}.pg-tools__badge{color:#fff3;font-size:9px;font-weight:400}.pg-tools__row{border-radius:4px;justify-content:space-between;align-items:center;padding:5px 8px;transition:background .1s;display:flex}.pg-tools__row:hover{background:#ffffff08}.pg-tools__row--divider{border-bottom:1px dashed #ffffff0d}.pg-tools__cache-divider{border-top:1px solid #ffffff0d}.pg-tools__section--footer{border-top:1px solid #ffffff0d;padding-top:12px}.pg-tools__label{color:#fff6;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:300;display:flex}.pg-tools__label--strong{color:#fff}.pg-tools__val{color:#e2e8f0;white-space:nowrap;text-align:right;font-size:11px;font-weight:300}.pg-tools__val--highlight,.pg-tools__icon-highlight{color:#39b54a}.pg-tools__cache-badge{color:#39b54a;background:#39b54a1a;border:1px solid #39b54a66;border-radius:3px;align-items:center;margin-left:4px;padding:1px 3px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.pg-tools__channel-active{color:#39b54a;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:300;display:flex}.pg-tools__channel-active .channel-indicator{background:#39b54a;border-radius:50%;width:6px;height:6px;animation:2s infinite pgPulse;box-shadow:0 0 6px #39b54a}.pg-monitor__pulse{background:#46ca59;border-radius:50%;width:5px;height:5px;animation:2s infinite pgPulse;display:inline-block;box-shadow:0 0 6px #46ca59}@keyframes pgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.dna-tools-collapsed{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 0;transition:all .2s;display:flex;box-shadow:0 8px 32px #0003}.dna-tools-collapsed:hover{background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border-color:#39b54a66;box-shadow:0 2px 8px #39b54a33}.dna-tools-collapsed svg{color:#fff6}.dna-tools-collapsed:hover svg{color:#fff}.dna-tools-collapsed span{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:2px;color:#ffffff59;font-size:10px;font-weight:500}.dna-tools-collapsed:hover span{color:#fff}.dna-playground-chat{background:0 0;border:none;flex-direction:column;flex:1;gap:12px;min-height:200px;padding:16px;display:flex;overflow-y:auto}.dna-playground-welcome{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.dna-playground-msg{flex-direction:column;gap:4px;max-width:85%;animation:.25s pgMsgIn;display:flex}@keyframes pgMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dna-playground-msg--user{align-self:flex-end;align-items:flex-end}.dna-playground-msg--assistant{align-self:flex-start;align-items:flex-start}.dna-playground-msg--focused{background:#39b54a14;border-left:3px solid #39b54acc;border-radius:8px;padding-left:8px;animation:3s ease-out forwards pgTurnFocusPulse}@keyframes pgTurnFocusPulse{0%{background:#39b54a26;border-left-color:#39b54a}50%{background:#39b54a14}to{background:0 0;border-left-color:#0000}}[data-theme=light] .dna-playground-msg--focused{background:#5b6b4614;border-left-color:#5b6b46cc;animation-name:pgTurnFocusPulseLight}@keyframes pgTurnFocusPulseLight{0%{background:#5b6b4626;border-left-color:#5b6b46}50%{background:#5b6b4614}to{background:0 0;border-left-color:#0000}}.dna-playground-msg__label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:600}.dna-playground-msg--user .dna-playground-msg__label{color:#39b54a99}.dna-playground-msg--assistant .dna-playground-msg__label{color:#ffffff59}.dna-playground-msg__text{word-break:break-word;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:300;line-height:1.6}.dna-playground-msg--user .dna-playground-msg__text{color:#e2e8f0;background:linear-gradient(135deg,#39b54a26,#00683726);border:1px solid #39b54a33}.dna-playground-msg--assistant .dna-playground-msg__text{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14}.dna-playground-msg__meta{color:#ffffff40;font-variant-numeric:tabular-nums;font-size:10px}.dna-playground-typing{gap:4px;padding:4px 0;display:inline-flex}.dna-playground-typing span{background:#39b54a80;border-radius:50%;width:6px;height:6px;animation:1.2s infinite pgTyping}.dna-playground-typing span:nth-child(2){animation-delay:.2s}.dna-playground-typing span:nth-child(3){animation-delay:.4s}@keyframes pgTyping{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}.dna-playground-chat::-webkit-scrollbar{width:6px;height:6px}.dna-playground-chat::-webkit-scrollbar-track{background:0 0}.dna-playground-chat::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-playground-chat::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-playground-input-container{-webkit-backdrop-filter:blur(16px);background:#0000008c;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;margin:0 16px 16px;transition:border-color .2s;display:flex;box-shadow:inset 0 2px 10px #0006}.dna-playground-input-container:focus-within{border-color:#39b54a66}.dna-vault-modal{-webkit-backdrop-filter:blur(16px);background:#1e1e1ef2;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff0d}.dna-playground-input{padding:8px 12px;display:flex}.dna-playground-input-footer{justify-content:space-between;align-items:center;padding:0 12px 8px;display:flex}.dna-model-toggle{background:#0000004d;border:1px solid #ffffff0d;border-radius:6px;padding:2px;display:flex}.dna-model-toggle button{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.dna-model-toggle button:hover:not(:disabled){color:#ffffffb3}.dna-model-toggle button.active{color:#fff;background:#ffffff1a;box-shadow:0 2px 4px #0003}.dna-model-toggle button:disabled{opacity:.5;cursor:not-allowed}.dna-playground-input-actions{align-items:center;gap:6px;display:flex}.dna-playground-input__upload{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dna-playground-input__upload:hover{color:#ffffffb3;background:#ffffff0f}.dna-playground-input__field{color:#e2e8f0;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:20px;max-height:105px;padding:6px 0;font-family:inherit;font-size:14px;font-weight:300;line-height:1.5;overflow-y:auto}.dna-playground-input__field::-webkit-scrollbar{width:3px}.dna-playground-input__field::-webkit-scrollbar-thumb{background:#39b54a4d;border-radius:3px}.dna-playground-input__field::-webkit-scrollbar-thumb:hover{background:#39b54a99}.dna-playground-input__field::placeholder{color:#ffffff4d}.dna-playground-input__send{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:1px solid #39b54a66;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dna-playground-input__send:hover:not(:disabled){background:linear-gradient(135deg,#39b54a59 0%,#00683759 100%);border-color:#39b54a99;transform:scale(1.05);box-shadow:0 4px 12px #39b54a4d}.dna-playground-input__send:disabled{opacity:.5;cursor:not-allowed}.dna-terminal-empty{background:#0003;border:1px dashed #ffffff26;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.dna-terminal-icon{color:#fff3;margin-bottom:12px}.dna-terminal-text{color:#fff6;font-size:13px;font-weight:300}.dna-playground-msg__processing{min-width:280px}.pg-progress{margin-bottom:10px}.pg-progress__bar{background:#39b54a26;border-radius:4px;height:4px;overflow:hidden}.pg-progress__fill{background:linear-gradient(90deg,#006837,#39b54a,#8af298,#39b54a,#006837) 0 0/300% 100%;border-radius:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite pgProgressShimmer;box-shadow:0 0 8px #39b54a66}@keyframes pgProgressShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pg-progress__label{color:#39b54acc;letter-spacing:.03em;margin-top:5px;font-size:.68rem;display:block}.pg-thinking{background:#39b54a0d;border:1px solid #39b54a40;border-radius:8px;animation:.3s pgThinkingFadeIn;overflow:hidden}@keyframes pgThinkingFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pg-thinking__header{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff9;background:#39b54a14;border-bottom:1px solid #39b54a26;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.pg-thinking__header:hover{background:#39b54a1f}.pg-thinking__label{text-transform:uppercase;letter-spacing:.05em;color:#39b54a;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.pg-thinking__icon{animation:2s ease-in-out infinite pgThinkingPulse}@keyframes pgThinkingPulse{0%,to{opacity:.6}50%{opacity:1}}.pg-thinking__dots{gap:3px;margin-left:4px;display:inline-flex}.pg-thinking__dot{background:#39b54a;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite pgThinkDotBounce}.pg-thinking__dot:nth-child(2){animation-delay:.2s}.pg-thinking__dot:nth-child(3){animation-delay:.4s}@keyframes pgThinkDotBounce{0%,80%,to{opacity:.2;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.pg-thinking__body{scroll-behavior:smooth;max-height:200px;padding:10px 14px;overflow-y:auto}.pg-thinking__body::-webkit-scrollbar{width:3px}.pg-thinking__body::-webkit-scrollbar-thumb{background:#39b54a40;border-radius:3px}.pg-thinking__text{color:#ffffff80;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.78rem;font-style:italic;line-height:1.5}.dna-playground-area .dna-v-wrapper.pending .dna-v-dot,.dna-playground-chat .dna-v-wrapper.pending .dna-v-dot{color:#39b54a;background:#39b54a}[data-theme=light] .dna-playground-area .dna-v-wrapper.pending .dna-v-dot,[data-theme=light] .dna-playground-chat .dna-v-wrapper.pending .dna-v-dot{color:#5b6b46;background:#5b6b46}[data-theme=light] .dna-view-toggle .dna-v-wrapper.pending .dna-v-dot{color:#f2f0ee;background:#f2f0ee}.dna-brain-modal-container .dna-v-wrapper.public .dna-v-dot{color:#39b54a;background:#39b54a}[data-theme=light] .dna-brain-modal-container .dna-v-wrapper.public .dna-v-dot{color:#5b6b46;background:#5b6b46}[data-theme=light] .dna-tools-panel{background:#fff}[data-theme=light] .pg-tools-card{-webkit-backdrop-filter:blur(12px);background:#1c1c1c14;border:1px solid #0000000f}[data-theme=light] .pg-tools-card__header:hover{background:#00000008}[data-theme=light] .pg-thinking{background:#5b6b460d;border:1px solid #5b6b4640}[data-theme=light] .pg-thinking__header{color:#222824b3;background:#5b6b4614;border-bottom:1px solid #5b6b4626}[data-theme=light] .pg-tools-card__header svg{color:#aab29a}[data-theme=light] .pg-tools-card__title{color:#222824}[data-theme=light] .pg-tools-card__title svg{color:#5b6b46}[data-theme=light] .pg-tools__section-title,[data-theme=light] .pg-tools__badge{color:#aab29a}[data-theme=light] .pg-tools__cache-badge{color:#5b6b46;background:#5b6b461a;border-color:#5b6b464d}[data-theme=light] .pg-tools__row:hover{background:#e0e1db}[data-theme=light] .pg-tools__label{color:#2228248c}[data-theme=light] .pg-tools__val{color:#222824}[data-theme=light] .dna-tools-collapsed{background:#fff;border:1px solid #e0e1db;box-shadow:0 4px 24px #0000000a}[data-theme=light] .dna-tools-collapsed:hover{background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);border-color:#222824}[data-theme=light] .dna-tools-collapsed svg{color:#aab29a}[data-theme=light] .dna-tools-collapsed:hover svg{color:#f2f0ee}[data-theme=light] .dna-tools-collapsed span{color:#aab29a}[data-theme=light] .dna-tools-collapsed:hover span{color:#f2f0ee}[data-theme=light] .dna-playground-chat{border:none;background:0 0!important}[data-theme=light] .dna-playground-input-container{-webkit-backdrop-filter:blur(16px);background:#5b6b4626;border:1px solid #5b6b464d;box-shadow:inset 0 2px 15px #2228240d}[data-theme=light] .dna-playground-input-container:focus-within{border-color:#5b6b46}[data-theme=light] .dna-vault-modal{background:#f2f0eef2;border:1px solid #aab29a66;box-shadow:0 12px 32px #22282426,0 4px 8px #2228240d}[data-theme=light] .dna-playground-input{background:0 0;border:none}[data-theme=light] .dna-model-toggle{background:#e0e1db80;border-color:#aab29a4d}[data-theme=light] .dna-model-toggle button{color:#aab29a}[data-theme=light] .dna-model-toggle button:hover:not(:disabled){color:#5b6b46}[data-theme=light] .dna-model-toggle button.active{color:#5b6b46;background:#fff;box-shadow:0 1px 3px #0000000d}[data-theme=light] .dna-playground-input__field{color:#222824}[data-theme=light] .dna-playground-input__field::placeholder,[data-theme=light] .dna-playground-input__upload{color:#aab29a}[data-theme=light] .dna-playground-input__upload:hover{color:#5b6b46;background:#5b6b461a}[data-theme=light] .dna-playground-input__send{-webkit-backdrop-filter:blur(12px);color:#222824;background:linear-gradient(135deg,#5b6b4640 0%,#22282440 100%);border:1px solid #22282466}[data-theme=light] .dna-playground-input__send:hover:not(:disabled){background:linear-gradient(135deg,#5b6b4659 0%,#22282459 100%);border-color:#22282499;box-shadow:0 4px 10px #22282433}[data-theme=light] .pg-tools__row--divider{border-bottom:1px dashed #0000001a}[data-theme=light] .pg-tools__cache-divider,[data-theme=light] .pg-tools__section--footer{border-top:1px solid #00000014}[data-theme=light] .pg-tools__label--strong{color:#222824;font-weight:600}[data-theme=light] .pg-tools__channel-active{color:#5b6b46;background:0 0;border-color:#0000}[data-theme=light] .pg-tools__channel-active .channel-indicator{background:#5b6b46;box-shadow:0 0 6px #5b6b4666}[data-theme=light] .pg-tools__val--highlight,[data-theme=light] .pg-tools__icon-highlight{color:#5b6b46}[data-theme=light] .pg-monitor__pulse{background:#5b6b46;box-shadow:0 0 6px #5b6b4666}[data-theme=light] .dna-terminal-empty{border:1px dashed #e0e1db;background:#fff!important}[data-theme=light] .dna-terminal-icon,[data-theme=light] .dna-terminal-text{color:#aab29a}[data-theme=light] .dna-playground-msg--user .dna-playground-msg__text{color:#222824;background:#e0e1db;border:1px solid #aab29a4d}[data-theme=light] .dna-playground-msg--assistant .dna-playground-msg__text{color:#222824;background:linear-gradient(135deg,#5b6b4614,#2228240d);border:1px solid #5b6b4626}[data-theme=light] .dna-playground-msg--user .dna-playground-msg__label{color:#5b6b46}[data-theme=light] .dna-playground-msg--assistant .dna-playground-msg__label,[data-theme=light] .dna-playground-msg__meta{color:#aab29a}[data-theme=light] .pg-progress__bar{background:#5b6b461a}[data-theme=light] .pg-progress__fill{background:linear-gradient(90deg,#5b6b46,#aab29a,#e0e1db,#aab29a,#5b6b46) 0 0/300% 100%;box-shadow:0 0 6px #5b6b4640}[data-theme=light] .pg-progress__label{color:#5b6b46}[data-theme=light] .pg-thinking{background:#5b6b4608;border-color:#5b6b4633}[data-theme=light] .pg-thinking__header{color:#5b6b46;background:#5b6b460f;border-bottom-color:#5b6b461f}[data-theme=light] .pg-thinking__header:hover{background:#5b6b461a}[data-theme=light] .pg-thinking__label{color:#5b6b46}[data-theme=light] .pg-thinking__dot{background:#5b6b46}[data-theme=light] .pg-thinking__text{color:#2228248c}[data-theme=light] .pg-thinking__body::-webkit-scrollbar-thumb{background:#5b6b4633}[data-theme=light] .dna-playground-chat::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-playground-chat::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}.dna-chit-chat-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 4px;display:flex}.dna-switch-track{background:#0006;border:1px solid #ffffff1a;border-radius:20px;width:36px;height:20px;transition:all .2s;position:relative}.dna-switch-thumb{background:#ffffff80;border-radius:50%;width:14px;height:14px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.dna-chit-chat-container.active .dna-switch-track{background:#39b54a40;border-color:#0000}.dna-chit-chat-container.active .dna-switch-thumb{background:#39b54a;transform:translate(16px);box-shadow:0 0 6px #39b54a66}.dna-chit-chat-label{color:#fff6;letter-spacing:.5px;font-size:11px;font-weight:500;transition:all .2s}.dna-chit-chat-container.active .dna-chit-chat-label{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#39b54a 0%,#006837 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}[data-theme=light] .dna-switch-track{background:#00000014;border-color:#0000001a}[data-theme=light] .dna-switch-thumb{background:#0000004d}[data-theme=light] .dna-chit-chat-container.active .dna-switch-track{background:#5b6b4640;border-color:#0000}[data-theme=light] .dna-chit-chat-container.active .dna-switch-thumb{background:#5b6b46;box-shadow:0 0 4px #5b6b4666}[data-theme=light] .dna-chit-chat-label{color:#0006}[data-theme=light] .dna-chit-chat-container.active .dna-chit-chat-label{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.pg-activation-text{letter-spacing:.5px;color:inherit;opacity:.4;font-size:11px;font-weight:600;transition:all .2s}.pg-activation-text.active{color:#39b54a;opacity:1}[data-theme=light] .pg-activation-text{color:#222824;opacity:.5}[data-theme=light] .pg-activation-text.active{color:#222824;opacity:1}.dna-table-badge-fast{color:var(--cag-highlight);background:#39b54a1a;border:1px solid #39b54a33}.dna-table-badge-pro{color:var(--cag-highlight);background:#00683733;border:1px solid #0068374d}.dna-table-a-badge{color:var(--cag-highlight);background:#39b54a26}[data-theme=light] .dna-table-badge-fast{color:#5b6b46;background:#5b6b461a;border:1px solid #5b6b4633}[data-theme=light] .dna-table-badge-pro{color:#5b6b46;background:#5b6b4633;border:1px solid #5b6b464d}[data-theme=light] .dna-table-a-badge{color:#5b6b46;background:#5b6b4626}.dna-stat-card{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:transform .2s,box-shadow .2s}.dna-stat-card:hover{transform:translateY(-2px)}.dna-stat-card-green{background:linear-gradient(135deg,#39b54a26 0%,#39b54a05 100%);border-color:#39b54a26}.dna-stat-card-yellow{background:linear-gradient(135deg,#eab30826 0%,#eab30805 100%);border-color:#eab30826}.dna-stat-card-blue{background:linear-gradient(135deg,#3b82f626 0%,#3b82f605 100%);border-color:#3b82f626}.dna-stat-card-orange{background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b05 100%);border-color:#f59e0b26}.dna-stat-card-purple{background:linear-gradient(135deg,#8b5cf626 0%,#8b5cf605 100%);border-color:#8b5cf626}[data-theme=light] .dna-stat-card{-webkit-backdrop-filter:none}[data-theme=light] .dna-stat-card-green{background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);border:1px solid #0000001a;box-shadow:0 4px 12px #00000026}[data-theme=light] .dna-stat-card-yellow{background:linear-gradient(135deg,#ca8a041f 0%,#ca8a0405 100%);border-color:#ca8a0433}[data-theme=light] .dna-stat-card-blue{background:linear-gradient(135deg,#2563eb1f 0%,#2563eb05 100%);border-color:#2563eb33}[data-theme=light] .dna-stat-card-orange{background:linear-gradient(135deg,#ea580c1f 0%,#ea580c05 100%);border-color:#ea580c33}[data-theme=light] .dna-stat-card-purple{background:linear-gradient(135deg,#7c3aed1f 0%,#7c3aed05 100%);border-color:#7c3aed33}.dna-shimmer-progress{background:#fff3;border-radius:2px;flex-shrink:0;width:24px;height:3px;display:inline-block;position:relative;overflow:hidden}.dna-shimmer-progress:after{content:"";background:#fff;border-radius:2px;width:50%;height:100%;animation:1.2s ease-in-out infinite dnaShimmer;position:absolute;top:0;left:-50%}[data-theme=light] .dna-shimmer-progress{background:#0000001a}[data-theme=light] .dna-shimmer-progress:after{background:#fff}@keyframes dnaShimmer{0%{left:-100%}to{left:100%}}.sidebar-new-session-btn{-webkit-backdrop-filter:blur(8px);color:#fff!important;background:#222824b3!important;border:none!important}.sidebar-new-session-btn:hover{background:#222824e6!important}[data-theme=light] .sidebar-new-session-btn{-webkit-backdrop-filter:blur(8px);color:#fff!important;background:#222824b3!important;border:none!important}[data-theme=light] .sidebar-new-session-btn:hover{background:#222824e6!important}.action-preview-icon{color:#fff}[data-theme=light] .action-preview-icon{color:#333}.dna-view-toggle{background:#0006;border:1px solid #ffffff1a;border-radius:6px;padding:3px;display:flex}.dna-view-toggle button{color:#fff6;text-transform:uppercase;cursor:pointer;letter-spacing:.5px;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:300;transition:all .2s;display:inline-flex}.dna-view-toggle button.active{color:#fff;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border-color:#39b54a66;box-shadow:0 2px 12px #39b54a33}.dna-view-toggle button.active .dna-v-dot{background:linear-gradient(135deg,#fff 0%,#888 100%);box-shadow:0 0 4px #fff6}.dna-view-toggle button:hover:not(.active){color:#fffc}.dna-form-builder{flex-direction:column;gap:20px;padding-right:12px;display:flex;overflow-y:auto}.dna-form-group{flex-direction:column;gap:4px;width:100%;display:flex}.dna-form-group label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:300}.dna-cluster-section{background:#00000026;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:20px;margin-bottom:24px;padding:24px;display:flex}.dna-cluster-title{background:linear-gradient(135deg,#39b54a,#006837);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;border-bottom:1px dashed #ffffff1a;align-items:center;gap:8px;margin-top:0;margin-bottom:20px;padding-bottom:12px;font-size:14px;font-weight:300;display:flex}.dna-cluster-title svg{-webkit-text-fill-color:initial;color:#39b54a}.dna-required-dot{display:none!important}@keyframes dna-req-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.dna-label-required{align-items:center;gap:5px;display:flex}.dna-form-group .dna-label-required label:before,.dna-label-required label:before{content:"";vertical-align:middle;background:#39b54a;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:1.4s ease-in-out infinite dna-req-blink;display:inline-block;position:relative;top:-1px;box-shadow:0 0 6px #39b54a99}.dna-form-group .dna-label-required label{color:#fff;font-weight:300}.dna-form-group input[type=text],.dna-form-group input[type=number],.dna-form-group select,.dna-form-group textarea,.dna-composite-input{box-sizing:border-box;color:#fffffff2;background:#00000026;border:1px solid #ffffff0d;border-radius:6px;outline:none;padding:10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:border-color .2s}.dna-composite-input{align-items:center;gap:6px;height:40px;display:flex}.dna-composite-input span{color:#fff6;font-weight:300}.dna-composite-input input[type=text]{text-align:center;color:#fffffff2;background:0 0;border:none;height:auto;padding:0}.dna-form-group input:read-only,.dna-form-group textarea:read-only{opacity:.6;cursor:not-allowed}.dna-form-group input.dna-id-highlight{opacity:1;color:#39b54a;letter-spacing:.5px;cursor:default;background:0 0;border:1px solid #39b54a33;font-weight:500}[data-theme=light] .dna-form-group input.dna-id-highlight{color:#5b6b46;background:0 0;border:1px solid #5b6b4640}.dna-form-group input::placeholder,.dna-form-group textarea::placeholder{color:#ffffff4d;font-weight:300}.dna-form-group input[type=text],.dna-form-group select{height:40px}.dna-form-group input[type=text]:focus,.dna-form-group select:focus,.dna-form-group textarea:focus{border-color:#ffffff4d}.dna-form-group input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(to right, #39b54a 0%, #006837 var(--slider-progress,50%), #ffffff1a var(--slider-progress,50%), #ffffff1a 100%);border:1px solid #ffffff1a;border-radius:4px;outline:none;width:100%;height:6px;margin-top:12px}.dna-form-group input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#39b54a 0%,#006837 100%);border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 6px #39b54a66}.dna-form-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 10px #39b54a99}[data-theme=light] .dna-form-group input[type=range]{background:linear-gradient(to right, #5b6b46d9 0%, #222824d9 var(--slider-progress,50%), #0000001a var(--slider-progress,50%), #0000001a 100%);border:1px solid #0000001a}[data-theme=light] .dna-form-group input[type=range]::-webkit-slider-thumb{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:2px solid #ffffffe6}.dna-ai-btn{color:#46ca59;cursor:pointer;text-transform:uppercase;background:linear-gradient(90deg,#39b54a26 0%,#39b54a08 100%);border:1px solid #39b54a4d;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:300;transition:all .2s;display:flex}.dna-ai-btn:hover{background:#39b54a40;border-color:#39b54a80;box-shadow:0 0 10px #39b54a33}[data-theme=light] .dna-ai-btn{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:1px solid #22282499;box-shadow:0 4px 10px #22282433}[data-theme=light] .dna-ai-btn:hover{box-shadow:0 4px 10px #0b303766}[data-theme=light] .dna-view-toggle{background:#fff6;border-color:#0000001a}[data-theme=light] .dna-view-toggle button{color:#0006;border-color:#0000}[data-theme=light] .dna-view-toggle button.active{color:#fff;background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border-color:#22282499;font-weight:300;box-shadow:0 2px 8px #22282433}[data-theme=light] .dna-view-toggle button:hover:not(.active){color:#222824}[data-theme=light] .dna-cluster-section{background:#00000008;border:1px solid #00000014}[data-theme=light] .dna-cluster-title{background:linear-gradient(135deg,#5b6b46,#222824);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border-bottom:1px dashed #0000001a;font-weight:300}[data-theme=light] .dna-cluster-title svg{color:#5b6b46}[data-theme=light] .dna-form-group .dna-label-required label{color:#1c1c1c;font-weight:300}[data-theme=light] .dna-form-group .dna-label-required label:before,[data-theme=light] .dna-label-required label:before,[data-theme=light] .dna-required-dot{background:#5b6b46;box-shadow:0 0 6px #5b6b4699}[data-theme=light] .dna-form-group label{color:#0009}[data-theme=light] .dna-form-group input[type=text],[data-theme=light] .dna-form-group input[type=number],[data-theme=light] .dna-form-group select,[data-theme=light] .dna-form-group textarea,[data-theme=light] .dna-composite-input{color:#1c1c1c;background:#0000000a;border-color:#0000001f}[data-theme=light] .dna-form-group input[type=text]:focus,[data-theme=light] .dna-form-group select:focus,[data-theme=light] .dna-form-group textarea:focus{border-color:#0006}[data-theme=light] .dna-form-group input::placeholder,[data-theme=light] .dna-form-group textarea::placeholder{color:#00000059}[data-theme=light] .dna-composite-input span{color:#0006;font-weight:500}[data-theme=light] .dna-composite-input input[type=text]{color:#1c1c1c}.dna-brain-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:fixed;inset:0}.dna-brain-modal-container{color:#f8fafc;background:#18181a;border:1px solid #ffffff14;border-radius:16px;width:580px;max-width:90vw;padding:32px;box-shadow:0 25px 50px -12px #000c,inset 0 0 0 1px #ffffff0d}.dna-brain-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.dna-brain-modal-title{letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.dna-brain-modal-subtitle{color:#fff6;margin:6px 0 0;font-size:13px;font-weight:300}.dna-modal-success-icon{color:#39b54a;filter:drop-shadow(0 4px 12px #39b54a4d)}.dna-modal-error-icon{color:#ef4444;filter:drop-shadow(0 4px 12px #ef44444d)}.dna-brain-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.dna-brain-modal-close:hover{color:#fff;background:#ffffff1a}.dna-brain-pass-card{border-radius:10px;justify-content:space-between;align-items:center;padding:14px 20px;transition:all .3s;display:flex}.dna-brain-pass-card.running{opacity:1;background:linear-gradient(135deg,#39b54a14 0%,#0000 100%);border:1px solid #39b54a66;box-shadow:0 4px 12px #39b54a0d}.dna-brain-pass-card.complete{opacity:1;background:#ffffff05;border:1px solid #ffffff0f}.dna-brain-pass-card.waiting{opacity:.4;background:0 0;border:1px solid #ffffff0a}.dna-brain-pass-title{font-size:14px;font-weight:500}.dna-brain-pass-title.running{color:#39b54a}.dna-brain-pass-title.complete{color:#fff}.dna-brain-pass-title.waiting{color:#ffffff80}.dna-brain-pass-tokens{color:#ffffff4d;margin-top:4px;font-size:12px;font-weight:300}.dna-brain-terminal{color:#39b54a;background:#0a0a0a;border:1px solid #ffffff0d;border-radius:10px;height:130px;padding:16px;font-family:monospace;font-size:11px;line-height:1.6;overflow-y:auto;box-shadow:inset 0 2px 10px #000c}[data-theme=light] .dna-brain-modal-overlay{background:#ebf0f5b3}[data-theme=light] .dna-brain-modal-container{color:#1c1c1c;background:#fff;border-color:#0000000d;box-shadow:0 25px 50px -12px #00000026,inset 0 0 0 1px #00000005}[data-theme=light] .dna-brain-modal-header{border-bottom-color:#00000014}[data-theme=light] .dna-brain-modal-subtitle{color:#00000080}[data-theme=light] .dna-brain-modal-close{color:#64748b;background:#00000008;border-color:#00000014}[data-theme=light] .dna-brain-modal-close:hover{color:#000;background:#00000014}[data-theme=light] .dna-modal-success-icon{color:#5b6b46;filter:drop-shadow(0 4px 12px #5b6b464d)}[data-theme=light] .dna-modal-error-icon{color:#dc2626;filter:drop-shadow(0 4px 12px #dc26264d)}[data-theme=light] .dna-brain-pass-card.running{background:linear-gradient(135deg,#aab29a26 0%,#fff0 100%);border-color:#5b6b464d;box-shadow:0 4px 12px #5b6b461a}[data-theme=light] .dna-brain-pass-card.complete{background:#00000005;border-color:#0000000f}[data-theme=light] .dna-brain-pass-card.waiting{border-color:#0000000a}[data-theme=light] .dna-brain-pass-title.complete{color:#222824}[data-theme=light] .dna-brain-pass-title.waiting,[data-theme=light] .dna-brain-pass-tokens{color:#0006}.dna-brain-terminal::-webkit-scrollbar{width:6px;height:6px}.dna-brain-terminal::-webkit-scrollbar-track{background:0 0}.dna-brain-terminal::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-brain-terminal::-webkit-scrollbar-thumb:hover{background:#39b54ab3}[data-theme=light] .dna-brain-terminal{color:#5b6b46;background:#00000005;border-color:#00000014;box-shadow:inset 0 2px 10px #0000000d}[data-theme=light] .dna-brain-terminal::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-brain-terminal::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}.dna-file-info-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.dna-file-info-container{background:#0f0f0ff2;border:1px solid #39b54a66;border-radius:12px;flex-direction:column;gap:10px;width:600px;padding:32px;animation:.2s ease-out fadeIn;display:flex;box-shadow:0 24px 64px #000c,inset 0 0 20px #39b54a0d}.dna-file-info-header{color:#39b54a;border-bottom:1px solid #39b54a33;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;font-size:14.5px;font-weight:600;display:flex}.dna-file-info-header .close-btn{cursor:pointer;color:#fff;opacity:.5;font-size:18px}.dna-file-info-text{color:#ccc;font-size:13.5px;font-weight:300;line-height:1.6}.dna-file-info-lists{background:#ffffff08;border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:18px;font-size:13px;display:flex}.dna-file-info-lists span.highlight{color:#fff}.dna-file-info-note{color:#888;background:#39b54a0d;border-radius:6px;margin-top:18px;padding:14px;font-size:12px;line-height:1.6}[data-theme=light] .dna-file-info-overlay{background:#ffffffb3}[data-theme=light] .dna-file-info-container{background:#fafaf7;border:1px solid #5b6b4633;box-shadow:0 24px 64px #00000026,inset 0 0 20px #5b6b460d}[data-theme=light] .dna-file-info-header{color:#5b6b46;border-bottom-color:#5b6b4626}[data-theme=light] .dna-file-info-header .close-btn{color:#333;opacity:.5}[data-theme=light] .dna-file-info-text{color:#333}[data-theme=light] .dna-file-info-lists{background:#e0e1db4d}[data-theme=light] .dna-file-info-lists span.highlight{font-weight:600;color:#222824!important}[data-theme=light] .dna-file-info-note{color:#222824;background:#aab29a26}.dna-ci-upload-zone{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1e1e66 0%,#0a0a0a99 100%);border:1px solid #ffffff14;border-radius:12px;flex-direction:row;align-items:center;gap:18px;width:100%;padding:16px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.dna-ci-upload-zone.uploading{cursor:wait;opacity:.6}.dna-ci-upload-zone.drag-active{background:linear-gradient(135deg,#39b54a26 0%,#14281966 100%);border-color:#39b54a99;box-shadow:0 0 24px #39b54a33,inset 0 0 16px #39b54a26}.dna-ci-upload-zone:not(.uploading):hover{border-color:#39b54a66;transform:translateY(-2px);box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #39b54a1a}.upload-icon-wrap{color:#39b54a;z-index:1;background:#39b54a1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.dna-ci-upload-zone.drag-active .upload-icon-wrap{color:#fff;background:linear-gradient(135deg,#39b54a 0%,#226e2e 100%);box-shadow:0 6px 16px #39b54a66}.dna-ci-upload-zone:not(.uploading):hover .upload-icon-wrap{color:#fff;background:linear-gradient(135deg,#39b54a 0%,#226e2e 100%);transform:scale(1.08);box-shadow:0 6px 16px #39b54a66}.upload-title{color:#fff;letter-spacing:.5px;font-size:11.5px;font-weight:600}.upload-desc{opacity:.5;color:#fff;text-transform:none;font-size:10.5px;font-weight:300;line-height:1.4}.dna-toggle-switch{cursor:pointer;background:#ffffff26;border-radius:20px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.dna-toggle-switch.enabled{background:#39b54a}.dna-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.dna-toggle-switch.enabled .dna-toggle-knob{left:16px}.dna-module-title{color:#fff9;letter-spacing:.5px;white-space:nowrap;font-size:11.5px;font-weight:400;transition:color .2s}.dna-module-title.enabled{color:#fff;font-weight:600}.dna-module-desc{opacity:.5;color:#fff;font-size:10.5px;font-weight:300;line-height:1.4}[data-theme=light] .dna-ci-upload-zone{background:#e0e1db;border-color:#5b6b4633;box-shadow:0 4px 16px #0000000a}[data-theme=light] .dna-ci-upload-zone.drag-active{background:linear-gradient(135deg,#aab29a26 0%,#aab29a0d 100%);border-color:#5b6b46;box-shadow:0 0 24px #5b6b461a,inset 0 0 16px #5b6b4608}[data-theme=light] .dna-ci-upload-zone:not(.uploading):hover{border-color:#5b6b46;box-shadow:0 8px 32px #00000014,inset 0 0 0 1px #5b6b461a}[data-theme=light] .upload-icon-wrap{color:#5b6b46;background:#aab29a26}[data-theme=light] .dna-ci-upload-zone.drag-active .upload-icon-wrap,[data-theme=light] .dna-ci-upload-zone:not(.uploading):hover .upload-icon-wrap{color:#f2f0ee;background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);box-shadow:0 6px 16px #5b6b4666}[data-theme=light] .upload-title{color:#1c1c1c}[data-theme=light] .upload-desc{color:#555;opacity:.8;font-weight:400}.dna-cag-module-card{color:#fff;-webkit-text-fill-color:#fff;background:#39b54a26;border:.5px solid #39b54a80;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}.dna-cag-module-dot{background:#39b54a;border-radius:50%;width:6px;height:6px}.dna-cag-fileup-icon{color:#39b54a;fill:#39b54a33;flex-shrink:0;margin-right:6px}.dna-cag-manual-badge{color:#39b54a;background:#39b54a1a;border:.5px solid #39b54a66;border-radius:4px;flex-shrink:0;margin-left:6px;padding:2px 6px;font-size:9px}.dna-cag-radial-blob{pointer-events:none;background:radial-gradient(circle,#39b54a26 0%,#0000 70%);width:180px;height:180px;transition:opacity .4s;position:absolute;top:-50%;right:-10%}.dna-cag-info-icon{cursor:pointer;color:#39b54a;filter:drop-shadow(0 0 2px #39b54a4d);margin-left:6px;transition:all .2s;transform:scale(1)}.dna-cag-info-icon:hover,.dna-cag-info-icon.active{filter:drop-shadow(0 0 6px #39b54acc);transform:scale(1.1)}.dna-cag-text-highlight{color:#39b54a}[data-theme=light] .dna-cag-module-card{color:#5b6b46;-webkit-text-fill-color:#5b6b46;background:#aab29a26;border-color:#5b6b464d}[data-theme=light] .dna-cag-module-dot{background:#5b6b46}[data-theme=light] .dna-cag-fileup-icon{color:#5b6b46;fill:#aab29a4d}[data-theme=light] .dna-cag-manual-badge{color:#5b6b46;background:#aab29a26;border-color:#5b6b464d}[data-theme=light] .dna-cag-radial-blob{background:radial-gradient(circle,#aab29a1f 0%,#0000 70%)}[data-theme=light] .dna-cag-info-icon{color:#5b6b46;filter:drop-shadow(0 0 2px #5b6b4626)}[data-theme=light] .dna-cag-info-icon:hover,[data-theme=light] .dna-cag-info-icon.active{filter:drop-shadow(0 0 6px #5b6b464d)}[data-theme=light] .dna-cag-text-highlight{color:#5b6b46}.dna-live-api-installed-text{-webkit-text-fill-color:transparent;letter-spacing:.01em;background-image:linear-gradient(90deg,#39b54a,#0f9b3e);-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700;transition:all .2s}.dna-live-api-installed-icon circle{fill:#39b54a}.dna-live-api-installed-icon circle:nth-child(2){fill:#0a8834}[data-theme=light] .dna-live-api-installed-text{background-image:linear-gradient(90deg,#5b6b46,#222824)}[data-theme=light] .dna-live-api-installed-icon circle{fill:#5b6b46}[data-theme=light] .dna-live-api-installed-icon circle:nth-child(2){fill:#222824}[data-theme=light] .dna-toggle-switch{background:#e0e1dbcc}[data-theme=light] .dna-toggle-switch.enabled{background:#5b6b46}[data-theme=light] .dna-module-title{color:#00000080}[data-theme=light] .dna-module-title.enabled{color:#5b6b46;font-weight:700}[data-theme=light] .dna-module-desc{color:#444;opacity:.8;font-weight:400}.dna-pkg-contents-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;margin-top:10px;padding:12px 14px}.dna-pkg-contents-header{color:#fff6;text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.dna-pkg-contents-total{letter-spacing:0;color:#39b54a;background:linear-gradient(90deg,#39b54a26,#10b98126);border:1px solid #39b54a4d;border-radius:4px;padding:2px 6px;font-weight:500}.dna-pkg-file-row{color:#f8fafc;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:4px;font-size:12px;transition:all .2s;display:flex}.dna-pkg-file-row:hover{background:#ffffff0d;transform:translate(2px)}.dna-pkg-file-name{align-items:center;gap:6px;font-family:monospace;display:flex}.dna-pkg-file-meta{color:#ffffff80;gap:16px;display:flex}.dna-pkg-file-tokens{background:linear-gradient(135deg,#39b54a 0%,#006837 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500}[data-theme=light] .dna-pkg-contents-card{background:#00000005;border-color:#00000014;box-shadow:0 1px 3px #00000005}[data-theme=light] .dna-pkg-contents-header{color:#0006}[data-theme=light] .dna-pkg-file-row{color:#1a1a1a}[data-theme=light] .dna-pkg-file-row:hover{background:#0000000d}[data-theme=light] .dna-pkg-file-meta{color:#0006}[data-theme=light] .dna-pkg-contents-total,[data-theme=light] .dna-pkg-file-tokens{color:#5b6b46}[data-theme=light] .dna-pkg-contents-total{background:linear-gradient(90deg,#5b6b4626,#22282426);border:1px solid #5b6b464d}[data-theme=light] .dna-pkg-file-tokens{background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dna-md-viewer{flex-direction:column;width:800px;max-width:95vw;height:80vh;padding:24px;display:flex}.dna-md-content{color:#ffffffe6;background:#00000080;border:1px solid #ffffff0d;border-radius:8px;flex:1;padding:24px;font-family:inherit;font-size:14.5px;line-height:1.7;overflow-y:auto}.dna-md-content h1,.dna-md-content h2,.dna-md-content h3{color:#fff;margin-top:1.8em;margin-bottom:.8em;font-weight:600}.dna-md-content h1{color:#39b54a;border-bottom:1px solid #ffffff1a;padding-bottom:8px;font-size:1.6em}.dna-md-content h2{font-size:1.4em}.dna-md-content h3{font-size:1.2em}.dna-md-content p{margin-bottom:1.2em}.dna-md-content ul,.dna-md-content ol{margin-bottom:1.2em;padding-left:24px}.dna-md-content li{margin-bottom:.4em}.dna-md-content strong{color:#fff;font-weight:600}.dna-md-content code{color:#39b54a;background:#39b54a26;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.dna-md-content pre{background:#0006;border:1px solid #ffffff14;border-radius:8px;margin-bottom:1.2em;padding:16px;overflow-x:auto}.dna-md-content pre code{color:inherit;background:0 0;padding:0}.dna-md-content blockquote{color:#ffffffb3;border-left:4px solid #39b54a;margin:0 0 1.2em;padding-left:16px;font-style:italic}.dna-md-content table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:1.5em;overflow:hidden}.dna-md-content th{color:#39b54a;text-align:left;background:#39b54a26;border-bottom:1px solid #ffffff1a;padding:12px 16px;font-weight:600}.dna-md-content td{color:#ffffffd9;border-bottom:1px solid #ffffff0d;padding:12px 16px}.dna-md-content tr:last-child td{border-bottom:none}.dna-md-content tbody tr{background:#0003;transition:background .2s}.dna-md-content tbody tr:hover{background:#39b54a0d}[data-theme=light] .dna-md-content{color:#333;background:#00000008;border-color:#00000014}[data-theme=light] .dna-md-content h1,[data-theme=light] .dna-md-content h2,[data-theme=light] .dna-md-content h3{color:#111;border-color:#0000001a}[data-theme=light] .dna-md-content h1{color:#5b6b46}[data-theme=light] .dna-md-content strong{color:#000}[data-theme=light] .dna-md-content pre{background:#ffffff80;border-color:#0000001a}[data-theme=light] .dna-md-content code{color:#5b6b46;background:#5b6b461a}[data-theme=light] .dna-md-content blockquote{color:#000000b3;border-left-color:#5b6b46}[data-theme=light] .dna-md-content table{border-color:#0000001a}[data-theme=light] .dna-md-content th{color:#5b6b46;background:#5b6b461a;border-bottom-color:#0000001a}[data-theme=light] .dna-md-content td{color:#333;border-bottom-color:#0000000d}[data-theme=light] .dna-md-content tbody tr{background:#ffffff80}[data-theme=light] .dna-md-content tbody tr:hover{background:#5b6b460d}.dna-csv-table tr{border-bottom:1px solid #ffffff1a}.dna-csv-header-row{background:#39b54a1a}.dna-csv-table td{vertical-align:top;word-break:break-word;color:#e2e8f0;border-right:1px solid #ffffff0d;min-width:200px;max-width:400px;padding:12px 16px;line-height:1.5}.dna-csv-header-row td{color:#39b54a;min-width:120px;font-weight:600}[data-theme=light] .dna-csv-table tr{border-bottom-color:#0000001a}[data-theme=light] .dna-csv-header-row{background:#5b6b461a}[data-theme=light] .dna-csv-table td{color:#333;border-right-color:#0000000d}[data-theme=light] .dna-csv-header-row td{color:#5b6b46}.spin-animation{animation:1.2s linear infinite spin}.dna-spin{animation:1s linear infinite spin}.dna-ci-text{background:linear-gradient(135deg,#39b54a 0%,#006837 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.dna-ci-bg{background:linear-gradient(90deg,#39b54a 0%,#006837 100%)!important}[data-theme=light] .dna-ci-text{background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .dna-ci-bg{background:linear-gradient(90deg,#5b6b46d9 0%,#222824d9 100%)!important}.dna-cag-task-container{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:16px;padding:16px}[data-theme=light] .dna-cag-task-container{background:#00000005;border:1px solid #00000014}.dna-cag-task-row{background:#0000004d;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;transition:all .2s;display:flex}[data-theme=light] .dna-cag-task-row{background:#0000000a}.dna-cag-terminal{background:#141414;border:1px solid #2a2a2a;border-radius:8px;margin-top:12px;padding:12px}[data-theme=light] .dna-cag-terminal{background:#f8f9fa;border:1px solid #e5e7eb}.dna-cag-log-viewer{background:#0006;border-radius:4px;flex-direction:column-reverse;height:24px;padding:4px 8px;display:flex;overflow:hidden}[data-theme=light] .dna-cag-log-viewer{background:#0000000d}.dna-cag-progress-track{background:#222;border-radius:2px;flex:1;height:4px;overflow:hidden}[data-theme=light] .dna-cag-progress-track{background:#0000001a}.dna-ci-border-spinner{border-top:2px solid #39b54a;border-right:2px solid #0000;border-radius:50%;animation:1s linear infinite spin}[data-theme=light] .dna-ci-border-spinner{border-top:2px solid #5b6b46}.dna-ci-badge{color:#39b54a;background:linear-gradient(90deg,#39b54a26,#10b98126);border:1px solid #39b54a4d}[data-theme=light] .dna-ci-badge{color:#5b6b46;background:linear-gradient(90deg,#5b6b4626,#22282426);border:1px solid #5b6b464d}.dna-ci-checkbox{cursor:pointer;accent-color:#39b54a}[data-theme=light] .dna-ci-checkbox{accent-color:#5b6b46}.dna-cag-active-status{background:#39b54a0d;border:1px dashed #39b54a4d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}[data-theme=light] .dna-cag-active-status{background:#5b6b460d;border:1px dashed #5b6b464d}.dna-btn-outline-success{color:#39b54a!important;border-color:#39b54a!important}.dna-btn-outline-success:hover{background:#39b54a1a!important}[data-theme=light] .dna-btn-outline-success{color:#5b6b46!important;border-color:#5b6b46!important}[data-theme=light] .dna-btn-outline-success:hover{background:#5b6b461a!important}.dna-market-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dna-market-modal{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:896px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.dna-market-header{background:#252525;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.dna-market-title{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;display:flex}.dna-market-subtitle{color:#9ca3af;margin-top:4px;font-size:.875rem}.dna-market-body{flex:1;min-height:0;display:flex}.dna-market-sidebar{background:#1a1a1a;border-right:1px solid #ffffff1a;flex-direction:column;gap:4px;width:192px;padding:12px;display:flex;overflow-y:auto}.dna-cat-btn{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;transition:all .2s;display:flex}.dna-cat-btn:hover{color:#e5e7eb;background:#ffffff0d}.dna-cat-btn.active{color:#39b54a;background:#39b54a33;font-weight:600}.dna-market-content{background:#1e1e1e;flex-direction:column;flex:1;min-height:0;display:flex}.dna-market-search{border-bottom:1px solid #ffffff1a;padding:16px}.dna-market-search input{color:#fff;background:#141414;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 16px 10px 40px;font-size:.875rem}.dna-market-search input:focus{border-color:#39b54a;outline:none;box-shadow:0 0 0 1px #39b54a}.dna-market-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}.dna-api-card{background:#252525;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.dna-api-card:hover{border-color:#fff3}.dna-api-card h4{color:#fff;font-size:.875rem;font-weight:500}.dna-api-card-org{color:#6b7280;font-size:.75rem}.dna-api-card-desc{color:#9ca3af;font-size:.75rem;line-height:1.5}.dna-api-install-btn{color:#39b54a;cursor:pointer;background:#39b54a1a;border:none;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.dna-api-install-btn:hover{background:#39b54a33}.dna-api-installed-badge{color:#d1d5db;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500}[data-theme=light] .dna-market-modal{background:#fdfdfd;border-color:#0000001a}[data-theme=light] .dna-market-header{background:#f5f5f5;border-color:#0000001a}[data-theme=light] .dna-market-title{color:#1a1a1a}[data-theme=light] .dna-market-subtitle{color:#6b7280}[data-theme=light] .dna-market-sidebar{background:#f9f9f9;border-color:#0000001a}[data-theme=light] .dna-cat-btn{color:#4b5563}[data-theme=light] .dna-cat-btn:hover{color:#1a1a1a;background:#0000000d}[data-theme=light] .dna-cat-btn.active{color:#222824;background:#2228241a}[data-theme=light] .dna-market-content{background:#fff}[data-theme=light] .dna-market-search{border-color:#0000001a}[data-theme=light] .dna-market-search input{color:#1a1a1a;background:#f3f4f6;border-color:#0000001a}[data-theme=light] .dna-market-search input:focus{border-color:#5b6b46;box-shadow:0 0 0 1px #5b6b46}[data-theme=light] .dna-api-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000d}[data-theme=light] .dna-api-card:hover{border-color:#0003;box-shadow:0 4px 6px #0000000d}[data-theme=light] .dna-api-card h4{color:#1a1a1a}[data-theme=light] .dna-api-card-org{color:#6b7280}[data-theme=light] .dna-api-card-desc{color:#4b5563}[data-theme=light] .dna-api-install-btn{color:#3b422e;background:#5b6b461a}[data-theme=light] .dna-api-install-btn:hover{background:#5b6b4633}[data-theme=light] .dna-api-installed-badge{color:#4b5563;background:#0000000d;border-color:#0000001a}[data-theme=light] .dna-installed-api-card{background:#fdfdfd!important;border-color:#0000001a!important}[data-theme=light] .dna-installed-api-header{background:#f5f5f5!important;border-color:#0000000d!important}[data-theme=light] .dna-api-name,[data-theme=light] .dna-section-label{color:#1a1a1a!important}[data-theme=light] .dna-trigger-input{color:#1a1a1a!important;background:#fff!important;border-color:#00000026!important}[data-theme=light] .dna-trigger-input::placeholder{color:#9ca3af!important}[data-theme=light] .dna-guard-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fff9!important;border-color:#0000000d!important;box-shadow:0 4px 12px #00000005!important}[data-theme=light] .dna-guard-card-title{color:#1a1a1a!important}[data-theme=light] .dna-guard-card-desc{color:#4b5563!important}[data-theme=light] .dna-add-channel-btn{color:#4b5563;background:#fdfdfd;border-color:#00000026}[data-theme=light] .dna-add-channel-btn:hover{color:#5b6b46;background:#5b6b460d;border-color:#5b6b46}.dna-live-api-title-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dna-live-api-actions{justify-content:flex-end;gap:8px;display:flex}.dna-small-btn{padding:6px 12px!important;font-size:11px!important}.dna-guard-module-section{margin-bottom:16px}.dna-section-label{color:#fff;margin-bottom:8px;font-size:.75rem;font-weight:300;display:block}.dna-guard-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000040;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:inset 0 0 12px #0000004d}.dna-guard-card-inner{align-items:center;gap:12px;display:flex}.dna-guard-icon-box{color:#39b54a;background:#39b54a33;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dna-guard-card-content{flex:1}.dna-guard-card-title{color:#fff;align-items:center;gap:8px;margin:0 0 4px;font-size:.875rem;font-weight:500;display:flex}.dna-default-badge{color:#000;background:#39b54a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.dna-guard-card-desc{color:#9ca3af;margin:0;font-size:.75rem}.dna-market-modules-section{flex-direction:column;display:flex}.dna-section-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dna-installed-list{flex-direction:column;gap:12px;display:flex}.dna-market-empty{text-align:center;background:#0003;border:1px dashed #fff3;border-radius:8px;padding:24px}.dna-market-empty p{color:#6b7280;margin:0;font-size:.875rem}.dna-installed-api-card{background:#252525;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.dna-installed-api-header{background:#0003;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px;display:flex}.dna-installed-api-info{align-items:center;gap:8px;display:flex}.dna-api-icon{color:#39b54a}.dna-api-name{color:#fff;font-size:.875rem;font-weight:500}.dna-api-org{color:#6b7280;font-size:.75rem}.dna-api-remove-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.dna-api-remove-btn:hover{color:#f87171}.dna-installed-api-body{padding:12px}.dna-trigger-label{color:#39b54a;margin-bottom:4px;font-size:11px;display:block}.dna-trigger-input{color:#d1d5db;background:#1a1a1a;border:1px solid #ffffff0d;border-radius:4px;width:100%;padding:8px 12px;font-size:.75rem}.dna-trigger-input:focus{border-color:#39b54a;outline:none}.dna-add-channel-btn{color:#9ca3af;cursor:pointer;background:#0003;border:1px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.875rem;transition:all .2s;display:flex}.dna-add-channel-btn:hover{color:#39b54a;background:#39b54a0d;border-color:#39b54a}.dna-dynamic-txt{color:#fff}[data-theme=light] .dna-dynamic-txt{color:#222824}.dna-market-sidebar::-webkit-scrollbar{width:6px;height:6px}.dna-market-grid::-webkit-scrollbar{width:6px;height:6px}.dna-market-sidebar::-webkit-scrollbar-track{background:0 0}.dna-market-grid::-webkit-scrollbar-track{background:0 0}.dna-market-sidebar::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-market-grid::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.dna-market-sidebar::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.dna-market-grid::-webkit-scrollbar-thumb:hover{background:#39b54ab3}[data-theme=light] .dna-market-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-market-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .dna-market-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .dna-market-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}.neo-theme-icon{color:#39b54a}[data-theme=light] .neo-theme-icon{color:#5b6b46}.neo-registry-modal{-webkit-backdrop-filter:blur(40px);background:#0c0d10a6;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:1040px;max-width:95vw;height:85vh;font-family:Plus Jakarta Sans,NanumSquareNeo,sans-serif;display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #000c,inset 0 0 0 1px #ffffff14}.neo-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:24px 32px;display:flex}.neo-title-group h2{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.neo-title-group p{color:#888;margin:6px 0 0;font-size:13px}.neo-close-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:6px;transition:all .2s}.neo-close-btn:hover{color:#fff;background:#ffffff1a}.neo-toolbar{background:#ffffff03;border-bottom:1px solid #ffffff0a;gap:12px;padding:16px 32px;display:flex}.neo-search{flex:1;position:relative}.neo-search input{box-sizing:border-box;color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;height:36px;padding:0 12px 0 36px;font-size:13px;transition:all .2s}.neo-search input:focus{border-color:#39b54a80}.neo-search svg{color:#666;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.neo-add-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.neo-add-btn:hover{background:#e5e5e5}.neo-add-panel{background:#ffffff08;border-bottom:1px solid #ffffff14;padding:24px 32px}.neo-form-row{gap:12px;margin-bottom:16px;display:flex}.neo-input-group{flex-direction:column;flex:1;gap:6px;display:flex}.neo-input-group label{color:#39b54a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}[data-theme=light] .neo-input-group label{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5b6b46 0%,#222824 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.neo-input-group input{color:#fff;background:#000;border:1px solid #39b54a4d;border-radius:4px;outline:none;padding:10px 12px;font-size:13px}.neo-input-group input:focus{border-color:#39b54a;box-shadow:0 0 0 2px #39b54a1a}.neo-agentic-btn{color:#fff;cursor:pointer;text-shadow:none;background:linear-gradient(135deg,#39b54a40 0%,#00683740 100%);border:1px solid #39b54a66;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 10px #39b54a33}.neo-agentic-btn:hover:not(:disabled){background:linear-gradient(135deg,#39b54a59 0%,#00683759 100%);border:1px solid #39b54a99;transform:translateY(-1px);box-shadow:0 6px 16px #39b54a4d}[data-theme=light] .neo-agentic-btn{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%);border:1px solid #22282499;box-shadow:0 4px 10px #22282433}.neo-agentic-btn:disabled{opacity:.5;filter:grayscale(50%);cursor:not-allowed}[data-theme=light] .neo-agentic-btn:disabled{filter:none;opacity:.4;color:#fff;box-shadow:none;background:#ccc;border-color:#bbb}.neo-table-container{flex:1;padding:0 32px 32px;overflow:auto}.neo-table{border-collapse:collapse;text-align:left;width:100%}.neo-table th{color:#666;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0c0d10e6;border-bottom:1px solid #ffffff0f;padding:16px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.neo-table td{color:#ccc;border-bottom:1px solid #ffffff08;padding:16px 12px;font-size:12px}.neo-table tr:hover td{background:#ffffff05}.neo-cell-name{flex-direction:column;gap:4px;display:flex}.neo-cell-name-en{color:#fff;font-size:12px;font-weight:500}.neo-cell-name-ko{color:#888;font-size:12px}.neo-cell-url{color:#39b54a;background:#39b54a1a;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;display:inline-block}.neo-action-btn{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.neo-action-btn:hover{color:#39b54a;background:#39b54a1a;border-color:#39b54a4d}.neo-action-btn.delete:hover{color:#c41e3a;background:#c41e3a1a;border-color:#c41e3a4d}.neo-action-btn.power.active{color:#39b54a}.neo-action-btn.power.inactive{color:#6b7280;opacity:.5}[data-theme=light] .neo-action-btn{color:#333;background:#00000008;border-color:#0000001a}[data-theme=light] .neo-action-btn:hover{color:#5b6b46;background:#5b6b461a;border-color:#5b6b464d}[data-theme=light] .neo-action-btn.delete:hover{color:#9e1b21;background:#9e1b211a;border-color:#9e1b214d}[data-theme=light] .neo-action-btn.power.active{color:#3d472e}[data-theme=light] .neo-action-btn.power.inactive{color:#0000004d}[data-theme=light] .neo-registry-modal{background:linear-gradient(145deg,#fffffffa 0%,#f4fcf6f2 100%);border:1px solid #5b6b4626;box-shadow:0 40px 100px -20px #00000026,inset 0 0 0 1px #ffffff80}[data-theme=light] .neo-modal-header{border-bottom:1px solid #5b6b461a}[data-theme=light] .neo-title-group h2{color:#111}[data-theme=light] .neo-title-group p{color:#666}[data-theme=light] .neo-close-btn{color:#666;border-color:#0000001a}[data-theme=light] .neo-close-btn:hover{color:#111;background:#0000000d}[data-theme=light] .neo-toolbar{background:#00000005;border-bottom:1px solid #0000000f}[data-theme=light] .neo-search input{color:#111;background:#fff;border:1px solid #0000001a}[data-theme=light] .neo-search input:focus{border-color:#5b6b46;box-shadow:0 0 0 2px #5b6b461a}[data-theme=light] .neo-search svg{color:#888}[data-theme=light] .neo-add-panel{background:#5b6b460d;border-bottom:1px solid #5b6b4633}[data-theme=light] .neo-input-group input{color:#111;background:#fff;border:1px solid #0000001a}[data-theme=light] .neo-input-group input:focus{border-color:#5b6b46}[data-theme=light] .neo-table th{color:#555;background:#f5f5f5e6;border-bottom:1px solid #00000014}[data-theme=light] .neo-table td{color:#333;border-bottom:1px solid #0000000a}[data-theme=light] .neo-table tr:hover td{background:#5b6b460f}[data-theme=light] .neo-cell-name-en{color:#111}[data-theme=light] .neo-cell-name-ko{color:#666}[data-theme=light] .neo-cell-url{color:#3d472e;background:#5b6b461a}.neo-vault-text,.neo-log-text{color:#39b54a}.neo-progress-bar{background:linear-gradient(90deg,#39b54a 0%,#a8ff78 100%)}[data-theme=light] .neo-vault-text,[data-theme=light] .neo-log-text{color:#5b6b46}[data-theme=light] .neo-progress-bar{background:linear-gradient(90deg,#5b6b46 0%,#8ba36b 100%)}.neo-agentic-title{color:#fff;font-size:14px;font-weight:600}.neo-agentic-subtitle{color:#888;font-size:12px}[data-theme=light] .neo-agentic-title{color:#111}[data-theme=light] .neo-agentic-subtitle{color:#666}.neo-cell-desc{color:#999;line-height:1.4}[data-theme=light] .neo-cell-desc{color:#666}.neo-empty-state{text-align:center;color:#666;padding:60px 0;font-size:13px}[data-theme=light] .neo-empty-state{color:#888}.neo-table-container::-webkit-scrollbar{width:6px;height:6px}.neo-table-container::-webkit-scrollbar-track{background:0 0}.neo-table-container::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.neo-table-container::-webkit-scrollbar-thumb:hover{background:#39b54ab3}[data-theme=light] .neo-table-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .neo-table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.md-renderer{word-break:break-word;overflow-wrap:anywhere;min-height:1em;line-height:1.7}.md-renderer>:first-child{margin-top:0}.md-p{margin:0 0 8px}.md-p:last-child{margin-bottom:0}.md-h1{color:#e5e7eb;margin:16px 0 8px;font-size:16px;font-weight:700}.md-h2{color:#e5e7eb;margin:14px 0 6px;font-size:14px;font-weight:700}.md-h3{color:#e5e7eb;margin:10px 0 4px;font-size:13px;font-weight:700}.md-h4{color:#a1a1aa;margin:8px 0 4px;font-size:12px;font-weight:600}.md-strong{color:#f4f4f5;font-weight:700}.md-em{color:#a1a1aa;font-style:italic}.md-link{color:#39b54a;border-bottom:1px dotted #39b54a66;text-decoration:none;transition:all .15s}.md-link:hover{color:#aab29a;border-bottom-color:#aab29a}.md-ul,.md-ol{margin:6px 0;padding-left:20px}.md-li{margin-bottom:3px}.md-li::marker{color:#39b54a}.md-li>.md-p{margin-bottom:2px}.md-li>.md-p:last-child{margin-bottom:0}.md-li>.md-ul,.md-li>.md-ol{margin:2px 0}.md-blockquote{color:#a1a1aa;background:#39b54a0a;border-left:3px solid #39b54a66;border-radius:0 6px 6px 0;margin:8px 0;padding:8px 14px;font-size:12px}.md-blockquote p{margin:0}.md-hr{background:linear-gradient(90deg,#ffffff26,#ffffff14);border:none;width:100%;height:1px;margin:14px 0}.md-inline-code{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,monospace;font-size:.88em}.md-code{background:#00000059;border:1px solid #ffffff14;border-radius:8px;margin:10px 0;overflow:hidden}.md-code__header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.md-code__lang{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:10px;font-weight:700}.md-code__copy{color:#6b7280;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.md-code__copy:hover{color:#39b54a;background:#39b54a1a;border-color:#39b54a4d}.md-code__body{color:#abb2bf;tab-size:2;scrollbar-width:thin;scrollbar-color:#39b54a66 transparent;margin:0;padding:12px 14px;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.md-code__body::-webkit-scrollbar{height:6px}.md-code__body::-webkit-scrollbar-track{background:0 0}.md-code__body::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.md-code__body::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.md-code__body code{background:0 0;border:none;padding:0;font-family:inherit}.md-code__expand{color:#6b7280;cursor:pointer;background:#ffffff05;border:none;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:4px;width:100%;padding:4px;font-size:10px;transition:all .15s;display:flex}.md-code__expand:hover{color:#39b54a;background:#39b54a0f}.md-table-wrapper{scrollbar-width:thin;scrollbar-color:#39b54a66 transparent;border:1px solid #ffffff14;border-radius:8px;margin:10px 0;overflow-x:auto}.md-table-wrapper::-webkit-scrollbar{height:6px}.md-table-wrapper::-webkit-scrollbar-track{background:0 0}.md-table-wrapper::-webkit-scrollbar-thumb{background:#39b54a66;border-radius:6px}.md-table-wrapper::-webkit-scrollbar-thumb:hover{background:#39b54ab3}.md-table{border-collapse:collapse;width:100%;font-size:12px}.md-table__head{background:#39b54a14}.md-table__th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#39b54a;white-space:nowrap;border-bottom:1px solid #39b54a26;padding:8px 12px;font-size:10px;font-weight:700}.md-table__row:hover{background:#ffffff08}.md-table__td{color:#a1a1aa;border-bottom:1px solid #ffffff0a;padding:7px 12px}.md-table__row:last-child .md-table__td{border-bottom:none}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#c678dd}.hljs-string,.hljs-attr{color:#98c379}.hljs-number,.hljs-literal,.hljs-boolean{color:#d19a66}.hljs-comment,.hljs-doctag{color:#7f848e;font-style:italic}.hljs-function .hljs-title,.hljs-title.function_{color:#61afef}.hljs-variable,.hljs-template-variable{color:#e06c75}.hljs-type,.hljs-class .hljs-title{color:#e5c07b}.hljs-property{color:#56b6c2}.hljs-meta{color:#c678dd}.hljs-tag,.hljs-name{color:#e06c75}.hljs-attribute{color:#d19a66}.hljs-params,.hljs-punctuation,.hljs-operator{color:#abb2bf}.hljs-deletion{color:#e06c75;background:#e06c7526}.hljs-addition{color:#98c379;background:#98c37926}.md-chart-container{box-sizing:border-box;background:#111;border:1px solid #ffffff0f;border-radius:8px;width:100%;margin:6px 0;display:block;overflow:hidden}.md-chart-image{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:500px;display:block}[data-theme=light] .md-h1,[data-theme=light] .md-h2,[data-theme=light] .md-h3{color:#222824}[data-theme=light] .md-h4{color:#5b6b46}[data-theme=light] .md-strong{color:#222824}[data-theme=light] .md-em{color:#222824b3}[data-theme=light] .md-link{color:#5b6b46}[data-theme=light] .md-link:hover{color:#222824;border-bottom-color:#222824}[data-theme=light] .md-li::marker{color:#5b6b46}[data-theme=light] .md-blockquote{color:#222824b3;background:#5b6b460f;border-left-color:#5b6b46}[data-theme=light] .md-hr{background:linear-gradient(90deg,#0000001a,#0000000a)}[data-theme=light] .md-inline-code{color:#5b6b46;background:#0000000d;border:1px solid #0000001a}[data-theme=light] .md-code{background:#fff;border:1px solid #e0e1db;box-shadow:0 1px 3px #0000000a}[data-theme=light] .md-code__header{background:#f2f0ee;border-bottom:1px solid #e0e1db}[data-theme=light] .md-code__body{color:#222824}[data-theme=light] .md-code__body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .md-code__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .md-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5b6b4673 0%,#22282473 100%)}[data-theme=light] .md-table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b6b46d9 0%,#222824d9 100%)}[data-theme=light] .md-code__copy{background:#00000008;border:1px solid #0000001a}[data-theme=light] .md-code__copy:hover{color:#5b6b46;background:#5b6b461a}[data-theme=light] .md-code__expand{border-top:1px solid #e0e1db}[data-theme=light] .md-code__expand:hover{color:#5b6b46;background:#5b6b460f}[data-theme=light] .md-table-wrapper{background:#5b6b4605;border:1px solid #5b6b4640}[data-theme=light] .md-table__head{background:#5b6b4614;border-bottom:1px solid #5b6b4626}[data-theme=light] .md-table__th{color:#5b6b46;border-bottom:none}[data-theme=light] .md-table__td{color:#222824;border-bottom:1px solid #5b6b461a}[data-theme=light] .md-table__row:hover{background:#5b6b460d}[data-theme=light] .md-chart-container{background:#fff;border-color:#e0e1db}[data-theme=light] .hljs-keyword,[data-theme=light] .hljs-selector-tag,[data-theme=light] .hljs-built_in{color:#cf222e}[data-theme=light] .hljs-string,[data-theme=light] .hljs-attr{color:#0a3069}[data-theme=light] .hljs-number,[data-theme=light] .hljs-literal{color:#0550ae}[data-theme=light] .hljs-comment,[data-theme=light] .hljs-doctag{color:#6e7781;font-style:italic}[data-theme=light] .hljs-function .hljs-title,[data-theme=light] .hljs-title.function_{color:#8250df}[data-theme=light] .hljs-variable,[data-theme=light] .hljs-template-variable{color:#e36209}[data-theme=light] .hljs-type,[data-theme=light] .hljs-class .hljs-title{color:#953800}[data-theme=light] .hljs-property{color:#0550ae}[data-theme=light] .hljs-tag,[data-theme=light] .hljs-name{color:#116329}[data-theme=light] .hljs-params,[data-theme=light] .hljs-punctuation{color:#222824}[data-theme=light] .hljs-operator{color:#0550ae}.interactive-chart{box-sizing:border-box;background:linear-gradient(135deg,#0f0f0f 0%,#141414 100%);border:1px solid #ffffff14;border-radius:14px;min-width:0;max-width:100%;margin:14px 0;transition:box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 1px 3px #0000004d,0 4px 12px #0003}.interactive-chart:hover{border-color:#ffffff1f;box-shadow:0 2px 8px #0006,0 8px 24px #0000004d}.interactive-chart__title{color:#e2e8f0;letter-spacing:-.01em;padding:16px 20px 6px;font-size:14px;font-weight:700;line-height:1.3}.interactive-chart__body{padding:6px 12px 14px;overflow:hidden}.interactive-chart .recharts-cartesian-grid-horizontal line,.interactive-chart .recharts-cartesian-grid-vertical line{stroke:#2a2a2a;stroke-opacity:.5}.interactive-chart .recharts-text{fill:#94a3b8;font-size:11px}.interactive-chart .recharts-legend-item-text{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.interactive-chart .recharts-legend-wrapper{padding-top:8px!important}.interactive-chart .recharts-default-tooltip{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0f0f0ff2!important;border:1px solid #ffffff1a!important;border-radius:10px!important;box-shadow:0 8px 30px #00000080!important}.interactive-chart .recharts-pie-label-text{fill:#cbd5e1;font-size:11px;font-weight:500}.interactive-chart .recharts-bar-rectangle{transition:filter .2s}.interactive-chart .recharts-bar-rectangle:hover{filter:brightness(1.25)saturate(1.1)}.interactive-chart .recharts-dot:hover{filter:drop-shadow(0 0 6px #5b6b4680)}[data-theme=light] .interactive-chart{background:#fff;border-color:#e0e1db;box-shadow:0 2px 6px #0000000d,0 4px 12px #00000008}[data-theme=light] .interactive-chart:hover{border-color:#5b6b464d;box-shadow:0 4px 12px #00000014,0 8px 24px #0000000f}[data-theme=light] .interactive-chart__title{color:#222824}[data-theme=light] .interactive-chart .recharts-cartesian-grid-horizontal line,[data-theme=light] .interactive-chart .recharts-cartesian-grid-vertical line{stroke:#e0e1db}[data-theme=light] .interactive-chart .recharts-text,[data-theme=light] .interactive-chart .recharts-pie-label-text{fill:#5b6b46}[data-theme=light] .interactive-chart .recharts-legend-item-text{color:#5b6b46!important}[data-theme=light] .interactive-chart .recharts-default-tooltip{background:#fffffff2!important;border:1px solid #e0e1db!important;box-shadow:0 8px 30px #0000001a!important}.interactive-chart+.interactive-chart{vertical-align:top;width:calc(50% - 6px);margin:3px;display:inline-block}.interactive-chart:has(+.interactive-chart){vertical-align:top;width:calc(50% - 6px);margin:3px;display:inline-block}@media (width<=768px){.interactive-chart,.interactive-chart+.interactive-chart{width:100%;margin:8px 0;display:block}.interactive-chart:has(+.interactive-chart){width:100%;margin:8px 0;display:block}}
