:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading){--bg:#030304;--sidebar:var(--glass-fill);--surface:var(--glass-fill);--surface-raised:var(--glass-fill);--surface-hover:rgba(171,107,255,.12);--line:rgba(205,215,255,.16);--line-soft:rgba(205,215,255,.09);--subtle:#c0c4d7;--muted:#a1a7c0;--glass-fill:linear-gradient(135deg,rgba(236,225,255,.09),rgba(236,225,255,.018)),rgba(15,13,22,.42);--glass-edge:rgba(224,211,255,.2);--glass-shadow:0 12px 36px rgba(3,5,16,.22),inset 0 1px 0 rgba(245,235,255,.12);position:relative;isolation:isolate;background:var(--bg)}:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):after,:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):before{content:"";position:fixed;z-index:-1;width:150vw;height:155vh;border-radius:50%;background-size:100% 100%;pointer-events:none;background-repeat:no-repeat;transform-origin:center}:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):before{inset:-62vh auto auto -15vw;background-image:url(/backgrounds/aurora-drift-v1.webp);animation:ellami-aurora-drift 22s ease-in-out -7s infinite}:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):after{inset:-40vh auto auto -64vw;background-image:url(/backgrounds/aurora-flow-v1.webp);animation:ellami-aurora-flow 28s ease-in-out -16s infinite}.app-shell .workspace{background:transparent}.app-shell .sidebar-bottom{min-width:0;grid-template-columns:minmax(0,1fr)}.app-shell .ag-root{--ag-surface:var(--surface);--ag-raised:var(--surface-raised);--ag-line:var(--line);--ag-muted:var(--muted)}.app-shell .sidebar{z-index:1;background:var(--glass-fill);border-color:var(--line);box-shadow:inset -1px 0 rgba(237,235,255,.025);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.app-shell .workspace-header,.public-docs-shell>header{background:var(--glass-fill);border-color:var(--line-soft);backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%)}:is(.app-shell,.public-docs-shell) :is(.metric-card,.main-metric,.panel,.plan-card,.bundle-card,.created-key,.usage-summary,.connection-banner,.invoice-row,.security-note,.empty-connector,.billing-balance,.billing-plan-card,.billing-pack-card,.billing-history-empty,.eco-card,.eco-panel,.eco-empty,.ag-list,.ag-stats,.ag-run-list,.ag-settings-main,.ag-settings-panel,.ag-schedule-card,.project-agent-row,.el-card,.el-style-card,.ag-surface,.eco-plan,.eco-packs>article,.usage-plan-card,.usage-credit-card,.usage-chart-card,.usage-data-table,.security-card,.ide-install-card,.ag-runtime-note,.ag-blank,.ag-starters button,.ag-pending article,.ag-step-list article,.ag-browser-setting,.ag-publish-note,.ag-answer,.ag-save-bar,.ag-endpoint,.eco-notice,.eco-search,.ag-search,.el-search,.ag-model-picker,.project-root .eco-details>section,.billing-notice,.security-legacy,.model-price-grid article,.install-notice,.install-command,.install-extra){border-color:var(--glass-edge);background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}:is(.app-shell,.public-docs-shell) :is(.main-metric,.billing-balance,.billing-plan-card-featured,.eco-plan-featured,.plan-card.featured){border-color:rgba(193,157,250,.3);background:var(--glass-fill)}.app-shell .sidebar .nav-active{background:linear-gradient(110deg,rgba(162,79,255,.2),rgba(142,63,255,.05));box-shadow:inset 2px 0 0 #be8ef7,inset 0 1px rgba(235,224,255,.05)}.app-shell :is(.metric-card,.eco-card,.billing-plan-card):hover{border-color:rgba(220,220,255,.29)}.app-shell :is(.header-popover,.select-menu-popover,.checkout-dialog,.search-dialog,.utility-dialog,.key-dialog,.key-details-dialog,.eco-dialog,.el-project-dialog,.ell-select-menu,.ag-menu){background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:0 24px 64px rgba(3,5,16,.42),inset 0 1px rgba(237,235,255,.08);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.app-shell .modal-backdrop{z-index:60}.app-shell .ag-list-row{background:transparent}.app-shell .ell-select-trigger{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:inset 0 1px rgba(245,235,255,.07);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.app-shell .el-categories{background:transparent}.app-shell .setup-strip{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .eco-dialog::backdrop,.app-shell .el-project-dialog::backdrop{background:rgba(3,2,6,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-screen{padding-top:104px}.auth-screen-header{position:absolute;z-index:2;top:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-screen-header .auth-card-brand{margin:0;text-decoration:none}.auth-docs-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:11px;padding:0 14px;color:#eee3fc;font-size:13px;text-decoration:none}:root .auth-screen :is(.auth-input-wrap,.auth-primary-note){border:1px solid var(--glass-edge);background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}:root .auth-screen .auth-input-wrap:focus-within{border-color:#bf8aee;box-shadow:0 0 0 3px rgba(176,112,235,.18),inset 0 1px rgba(245,235,255,.12)}.auth-screen .auth-input-wrap input::placeholder{color:#aaa0b7}.auth-screen .auth-reveal{width:44px;height:44px;flex-basis:44px}.auth-screen :is(.auth-back,.auth-resend){min-height:44px;padding:8px 0}.auth-screen :is(.auth-docs-link,.auth-reveal,.auth-back,.auth-resend):hover{color:#fff}.auth-screen .auth-card{border-color:rgba(212,201,255,.24);background:var(--glass-fill);box-shadow:0 28px 90px rgba(3,5,16,.32),inset 0 1px rgba(244,234,255,.12);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.auth-screen .auth-heading p{color:#bbc0d2}@keyframes ellami-aurora-drift{0%,to{transform:translate3d(3%,1%,0) rotate(-8deg) scaleY(.9);opacity:.82}50%{transform:translate3d(-4%,7%,0) rotate(5deg) scale(1.08,.98);opacity:1}}@keyframes ellami-aurora-flow{0%,to{transform:translate3d(-3%,-2%,0) rotate(7deg) scale(1.06,.92);opacity:.7}50%{transform:translate3d(7%,5%,0) rotate(-5deg) scale(.98,1.04);opacity:.9}}@media (max-width:680px){.app-shell .sidebar{z-index:30}.auth-screen{padding:96px 16px 32px}.auth-screen-header{top:20px;left:20px;right:20px;gap:12px}.auth-docs-link{gap:6px;padding:0 10px;font-size:12px}}@media (hover:none) and (pointer:coarse),(max-width:760px){:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading){--glass-fill:linear-gradient(135deg,rgba(236,225,255,.07),rgba(236,225,255,.015)),rgba(15,13,22,.82)}:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):before{inset:-6svh auto auto -10vw;width:120vw;height:112svh;border-radius:0;background-image:url(/backgrounds/aurora-mobile-v1.webp);animation:ellami-aurora-mobile 26s ease-in-out -7s infinite;opacity:.9}:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):after{content:none;animation:none}.app-shell .eco-dialog::backdrop,.app-shell .el-project-dialog::backdrop,:root :is(.app-shell,.public-docs-shell,.auth-screen) *{backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes ellami-aurora-mobile{0%,to{transform:translate3d(-2%,-1%,0)}50%{transform:translate3d(2%,2%,0)}}@media (prefers-reduced-motion:reduce){:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):after,:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading):before{animation:none;transform:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(.app-shell,.public-docs-shell,.auth-screen){--glass-fill:rgba(18,14,25,.96)}}:root :is(.app-shell,.public-docs-shell,.auth-screen,.auth-loading){--glass-fill:linear-gradient(135deg,rgba(116,67,180,.28),rgba(40,24,71,.16) 58%,rgba(17,13,28,.62)),rgba(26,16,43,.72);--glass-edge:rgba(224,211,255,.25);--glass-shadow:0 16px 44px rgba(3,5,16,.28),inset 0 1px 0 rgba(245,235,255,.14)}.app-shell .graphics-audio,.app-shell .graphics-block,.app-shell .graphics-count button,.app-shell .graphics-form .eco-field>input,.app-shell .graphics-form .eco-field>textarea,.app-shell .graphics-form .ell-select-trigger,.app-shell .graphics-presets button,.app-shell .graphics-reference,.app-shell .graphics-result-batch,.app-shell .graphics-tabs{background:linear-gradient(135deg,rgba(112,61,176,.24),rgba(35,22,59,.22)),rgba(25,16,42,.68);border-color:rgba(224,211,255,.25);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.app-shell .graphics-count button[aria-pressed=true],.app-shell .graphics-presets button[aria-pressed=true],.app-shell .graphics-tabs button[aria-selected=true]{background:linear-gradient(110deg,rgba(145,72,225,.48),rgba(88,42,145,.22))}@media (prefers-reduced-transparency:reduce){.app-shell .graphics-audio,.app-shell .graphics-block,.app-shell .graphics-count button,.app-shell .graphics-form .eco-field>input,.app-shell .graphics-form .eco-field>textarea,.app-shell .graphics-form .ell-select-trigger,.app-shell .graphics-presets button,.app-shell .graphics-reference,.app-shell .graphics-result-batch,.app-shell .graphics-tabs{background:#24153b;backdrop-filter:none;-webkit-backdrop-filter:none}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-vietnamese-wght-normal.a3924ff4.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-ext-wght-normal.55a1343a.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.5a0c43ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}