.ac-root{--ac-bg: #08090C;--ac-panel: #0E0F14;--ac-surface: rgba(255, 255, 255, .03);--ac-surface-raised: #181B23;--ac-surface-inset: rgba(0, 0, 0, .35);--ac-card-shadow: 0 1px 3px rgba(0, 0, 0, .35);--ac-line: rgba(255, 255, 255, .1);--ac-line-strong: rgba(255, 255, 255, .16);--ac-chip: rgba(255, 255, 255, .06);--ac-text: #F4F5F7;--ac-text-muted: rgba(255, 255, 255, .64);--ac-text-faint: rgba(255, 255, 255, .42);--ac-inv-bg: #F4F5F7;--ac-inv-text: #0B0C10;--ac-inv-soft: rgba(11, 12, 16, .12);--ac-drawer-bg: #0E0F15;--ac-accent: #3B6EF0;--ac-accent-text: #8FB0FF;--ac-accent-soft: rgba(59, 110, 240, .16);--ac-success: #2FA160;--ac-success-text: #7FD1A8;--ac-success-soft: rgba(47, 161, 96, .15);--ac-danger: #C0413F;--ac-danger-text: #F4A6A4;--ac-danger-soft: rgba(192, 65, 63, .16);--ac-warn: #E0A23C;--ac-warn-text: #F2C879;--ac-warn-soft: rgba(224, 162, 60, .15);--ac-project: #B083E8;--ac-project-text: #C9A6F2;--ac-project-soft: rgba(176, 131, 232, .16);--ac-hover: rgba(255, 255, 255, .08);--ac-press: rgba(0, 0, 0, .12);--ac-tab-hover: rgba(255, 255, 255, .05);--ac-card-hover-border: rgba(255, 255, 255, .22);--ac-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, .35);--ac-skel-base: rgba(255, 255, 255, .04);--ac-skel-hi: rgba(255, 255, 255, .1);--ac-placeholder: rgba(255, 255, 255, .38);--ac-overlay: rgba(5, 6, 9, .62);--ac-drawer-shadow: -24px 0 70px rgba(0, 0, 0, .5)}.ac-root[data-theme=light]{--ac-bg: #E9EBEF;--ac-panel: #FFFFFF;--ac-surface: #F6F7F9;--ac-surface-raised: #FFFFFF;--ac-surface-inset: #EEF0F4;--ac-card-shadow: 0 1px 2px rgba(17, 21, 30, .05), 0 6px 16px -10px rgba(17, 21, 30, .16);--ac-line: rgba(17, 21, 30, .1);--ac-line-strong: rgba(17, 21, 30, .15);--ac-chip: rgba(17, 21, 30, .05);--ac-text: #161922;--ac-text-muted: rgba(22, 25, 34, .62);--ac-text-faint: rgba(22, 25, 34, .45);--ac-inv-bg: #1B1E27;--ac-inv-text: #FFFFFF;--ac-inv-soft: rgba(255, 255, 255, .22);--ac-drawer-bg: #FFFFFF;--ac-accent: #3B6EF0;--ac-accent-text: #2D5BD6;--ac-accent-soft: rgba(59, 110, 240, .1);--ac-success: #1F9D57;--ac-success-text: #157F44;--ac-success-soft: rgba(31, 157, 87, .12);--ac-danger: #C73B39;--ac-danger-text: #B23230;--ac-danger-soft: rgba(199, 59, 57, .1);--ac-warn: #C9821A;--ac-warn-text: #9A630B;--ac-warn-soft: rgba(224, 162, 60, .18);--ac-project: #8B5CD6;--ac-project-text: #7A45C9;--ac-project-soft: rgba(139, 92, 214, .12);--ac-hover: rgba(17, 21, 30, .05);--ac-press: rgba(17, 21, 30, .1);--ac-tab-hover: rgba(17, 21, 30, .04);--ac-card-hover-border: rgba(17, 21, 30, .18);--ac-card-hover-shadow: 0 10px 26px rgba(17, 21, 30, .1);--ac-skel-base: rgba(17, 21, 30, .05);--ac-skel-hi: rgba(17, 21, 30, .1);--ac-placeholder: rgba(22, 25, 34, .4);--ac-overlay: rgba(20, 24, 33, .4);--ac-drawer-shadow: -24px 0 70px rgba(17, 21, 30, .18)}.ac-root,.ac-card,.ac-btn,.ac-iconbtn,.ac-drawer,.ac-input{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ac-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,transform .12s ease,opacity .15s ease,background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.ac-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 999px var(--ac-hover)}.ac-btn:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:inset 0 0 0 999px var(--ac-press)}.ac-btn:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-btn:disabled{opacity:.5;cursor:not-allowed}.ac-btn.v-solid{box-shadow:0 4px 14px -8px #00000073}.ac-btn.v-success{box-shadow:0 5px 16px -8px var(--ac-success)}.ac-btn.v-danger{box-shadow:0 5px 16px -8px var(--ac-danger)}.ac-btn.v-accent{box-shadow:0 5px 16px -8px var(--ac-accent)}.ac-btn.v-solid:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--ac-hover),0 7px 20px -8px #00000080}.ac-btn.v-success:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--ac-hover),0 9px 24px -8px var(--ac-success)}.ac-btn.v-danger:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--ac-hover),0 9px 24px -8px var(--ac-danger)}.ac-btn.v-accent:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--ac-hover),0 9px 24px -8px var(--ac-accent)}.ac-sidebar{transition:width .24s cubic-bezier(.4,0,.2,1)}.ac-navitem{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ac-navitem:hover:not(.is-active){background:var(--ac-chip)!important}.ac-navitem:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-iconbtn{transition:box-shadow .15s ease,transform .12s ease,color .15s ease,background-color .2s ease,border-color .2s ease}.ac-iconbtn:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--ac-hover)}.ac-iconbtn:active:not(:disabled){transform:scale(.92)}.ac-iconbtn:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-iconbtn.is-spinning svg{animation:ac-spin .9s linear infinite}.ac-card{transition:border-color .16s ease,background-color .2s ease,box-shadow .16s ease,transform .16s ease}.ac-card.is-raised{box-shadow:var(--ac-card-shadow)}.ac-interactive{cursor:pointer}.ac-interactive:hover{transform:translateY(-1px);border-color:var(--ac-card-hover-border)!important;box-shadow:var(--ac-card-hover-shadow)}.ac-interactive:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-interactive:active{transform:translateY(0)}.ac-tab{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ac-tab:hover:not(.is-active){box-shadow:inset 0 0 0 999px var(--ac-tab-hover)}.ac-tab:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-link{transition:color .14s ease,text-decoration-color .14s ease;text-decoration-color:transparent}.ac-link:hover{text-decoration:underline}.ac-input{transition:border-color .14s ease,box-shadow .14s ease,background-color .2s ease,color .2s ease}.ac-input:focus{outline:none;border-color:var(--ac-accent)!important;box-shadow:0 0 0 3px #3b6ef038}.ac-input::placeholder{color:var(--ac-placeholder)}.ac-skel{background:linear-gradient(90deg,var(--ac-skel-base) 25%,var(--ac-skel-hi) 37%,var(--ac-skel-base) 63%);background-size:200% 100%;animation:ac-shimmer 1.4s ease-in-out infinite}.ac-fade-in{animation:ac-fade .28s cubic-bezier(.22,.61,.36,1) both}.ac-stagger>*{animation:ac-fade .34s cubic-bezier(.22,.61,.36,1) both}.ac-stagger>*:nth-child(1){animation-delay:.02s}.ac-stagger>*:nth-child(2){animation-delay:.06s}.ac-stagger>*:nth-child(3){animation-delay:.1s}.ac-stagger>*:nth-child(4){animation-delay:.14s}.ac-stagger>*:nth-child(5){animation-delay:.18s}.ac-stagger>*:nth-child(6){animation-delay:.22s}@keyframes ac-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;pointer-events:none}.ac-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:var(--ac-overlay);animation:ac-overlay-in .2s ease both;display:flex;justify-content:flex-end;pointer-events:auto;min-width:0}.ac-drawer{height:100dvh;max-height:100dvh;width:min(720px,calc(100vw - 24px));box-sizing:border-box;min-width:0;background:var(--ac-drawer-bg);border-left:1px solid var(--ac-line);box-shadow:var(--ac-drawer-shadow);display:flex;flex-direction:column;overflow:hidden;animation:ac-drawer-in .26s cubic-bezier(.22,.61,.36,1) both}.ac-drawer-header,.ac-drawer-footer{flex-shrink:0}.ac-drawer-body{min-height:0;overscroll-behavior:contain}@keyframes ac-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ac-drawer-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:720px){.ac-overlay{padding:0}.ac-drawer{width:100vw;border-left:none}}.ac-node{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ac-pipeline-row.ac-interactive:hover .ac-node-active{box-shadow:0 0 0 4px var(--ac-warn-soft)}.ac-caret{transition:transform .18s ease}.ac-caret.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ac-root,.ac-card,.ac-btn,.ac-iconbtn,.ac-drawer,.ac-input,.ac-tab,.ac-link{transition:none}.ac-overlay,.ac-drawer,.ac-fade-in,.ac-stagger>*{animation:none}.ac-skel{animation:none}.ac-iconbtn.is-spinning svg{animation-duration:1.6s}.ac-interactive:hover{transform:none}.ac-caret{transition:none}}
