.brickr-logo[data-v-693d3058]{font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.45em;font-size:1.5rem}.brickr-logo-text[data-v-693d3058]{background:linear-gradient(90deg,var(--color-text-primary),var(--color-text-secondary),var(--color-text-primary));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--transparent);transition:background-position .5s ease}.brickr-logo-icon[data-v-693d3058]{width:1.05em;height:1.05em;border-radius:.18em;flex-shrink:0}.brickr-logo:hover .brickr-logo-text[data-v-693d3058]{background-position:100% 0}.brickr-logo.small[data-v-693d3058]{font-size:1rem}.brickr-logo.large[data-v-693d3058]{font-size:2rem}.primary-button-container[data-v-e8602635]{position:relative;display:inline-block}.primary-button[data-v-e8602635]{min-height:var(--space-10);width:100%;min-width:auto;padding:0 var(--space-4);border:1px solid;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);outline:none;position:relative;overflow:hidden}.primary-button-white[data-v-e8602635]{background-color:var(--primary-button-bg);color:var(--primary-button-text);border-color:var(--primary-button-border)}.primary-button-white[data-v-e8602635]:hover:not(:disabled){background-color:var(--primary-button-bg-hover);border-color:var(--primary-button-border-hover, var(--primary-button-border));box-shadow:var(--primary-button-shadow-hover)}.primary-button-black[data-v-e8602635]{background-color:var(--primary-button-black-bg);color:var(--primary-button-black-text);border-color:var(--primary-button-black-border)}.primary-button-black[data-v-e8602635]:hover:not(:disabled){background-color:var(--primary-button-black-bg-hover);border-color:var(--primary-button-black-border-hover);box-shadow:var(--primary-button-black-shadow-hover, var(--primary-button-shadow-hover))}.primary-button.primary-button-blue[data-v-e8602635]{background-color:var(--blue-500);color:var(--white-100);border-color:var(--blue-500)}.primary-button.primary-button-green[data-v-e8602635]{background-color:var(--emerald-500);color:var(--white-100);border-color:var(--emerald-500)}.primary-button.primary-button-red[data-v-e8602635]{background-color:var(--red-500);color:var(--white-100);border-color:var(--red-500)}.primary-button.primary-button-purple[data-v-e8602635]{background-color:var(--purple-500);color:var(--white-100);border-color:var(--purple-500)}.primary-button.primary-button-yellow[data-v-e8602635]{background-color:var(--amber-500);color:var(--white-100);border-color:var(--amber-500)}.primary-button-disabled[data-v-e8602635]{opacity:.4;cursor:not-allowed;pointer-events:none}.primary-button-white.primary-button-disabled[data-v-e8602635],.primary-button-black.primary-button-disabled[data-v-e8602635]{background-color:var(--primary-button-disabled-bg, var(--color-bg-surface-hover))!important;color:var(--primary-button-disabled-text, var(--color-text-muted))!important;border-color:var(--primary-button-disabled-border, var(--color-border))!important}.primary-button-disabled[data-v-e8602635]:hover{box-shadow:none!important;background-color:inherit!important}.primary-button-loading[data-v-e8602635]{cursor:wait;pointer-events:none;justify-content:center}.primary-button-loading[data-v-e8602635]>:not(.primary-button-loading-spinner){opacity:0;transform:translateY(-4px) scale(.92);transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.primary-button-loading-spinner[data-v-e8602635]{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;opacity:.92;animation:primaryButtonSpin-e8602635 .76s linear infinite}.primary-button-progress[data-v-e8602635]{position:absolute;left:var(--space-4);right:var(--space-4);bottom:6px;height:2px;border-radius:999px;background:currentColor;opacity:.18;overflow:hidden}.primary-button-progress-fill[data-v-e8602635]{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.9;transition:width .18s ease}@keyframes primaryButtonSpin-e8602635{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.primary-button-loading-spinner[data-v-e8602635]{animation:none}}.button-shortcut[data-v-e8602635]{display:flex;align-items:center;gap:2px;margin-left:auto;padding-left:.5rem}.shortcut-separator[data-v-e8602635]{width:1px;height:12px;background-color:currentColor;opacity:.2;margin:0 2px}.shortcut-key[data-v-e8602635]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1;border-radius:4px;background-color:var(--primary-button-shortcut-bg, var(--color-bg-surface-hover));color:currentColor;opacity:.7;border:1px solid var(--primary-button-shortcut-border, var(--color-border))}.primary-button-white .shortcut-key[data-v-e8602635]{background-color:var(--primary-button-shortcut-bg, var(--color-bg-surface-hover));border-color:var(--primary-button-shortcut-border, var(--color-border))}.primary-button-black .shortcut-key[data-v-e8602635],.primary-button-blue .shortcut-key[data-v-e8602635],.primary-button-green .shortcut-key[data-v-e8602635],.primary-button-red .shortcut-key[data-v-e8602635],.primary-button-purple .shortcut-key[data-v-e8602635],.primary-button-yellow .shortcut-key[data-v-e8602635]{background-color:var(--primary-button-black-shortcut-bg, var(--color-bg-surface-hover));border-color:var(--primary-button-black-shortcut-border, var(--color-border))}.primary-button-tooltip[data-v-e8602635]{position:fixed;background-color:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;opacity:0;animation:fadeIn-e8602635 var(--transition-fast) ease forwards}.primary-button-tooltip[data-v-e8602635]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid var(--transparent);border-top-color:var(--color-bg-surface)}@keyframes fadeIn-e8602635{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.primary-button-hold-fill[data-v-e8602635]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:.18;transform:scaleX(0);transform-origin:left center;pointer-events:none;will-change:transform}.primary-button.primary-button-small[data-v-e8602635]{min-height:32px;font-size:var(--font-size-xs, 12px);padding:0 var(--space-3, 12px)}.primary-button[data-v-e8602635] svg{flex-shrink:0}.primary-button[data-v-e8602635] span{white-space:nowrap}.secondary-button-container[data-v-fe8359e6]{position:relative;display:inline-block}.secondary-button[data-v-fe8359e6]{min-height:var(--space-10);min-width:auto;padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);outline:none;position:relative;overflow:visible;background-color:var(--transparent);color:var(--color-text-muted)}.secondary-button[data-v-fe8359e6]:hover:not(:disabled){background:var(--color-bg-surface-elevated);border-color:var(--color-border-hover);color:var(--color-text-primary)}.secondary-button[data-v-fe8359e6]:active:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-border-focus)}:root[data-theme=light] .secondary-button[data-v-fe8359e6]{border-color:var(--color-border-default);color:var(--color-text-secondary)}:root[data-theme=light] .secondary-button[data-v-fe8359e6]:hover:not(:disabled){background:var(--color-bg-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}:root[data-theme=light] .secondary-button[data-v-fe8359e6]:active:not(:disabled){background:var(--color-bg-surface-elevated);border-color:var(--color-border-focus)}.secondary-button-disabled[data-v-fe8359e6]{opacity:.5;cursor:not-allowed}.secondary-button-disabled[data-v-fe8359e6]:hover{background-color:var(--transparent)!important;border-color:var(--color-border-default)!important;color:var(--color-text-muted)!important}.button-icon[data-v-fe8359e6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.button-icon[data-v-fe8359e6] svg{width:16px;height:16px}.button-text[data-v-fe8359e6]{flex:1;white-space:nowrap}.button-shortcut[data-v-fe8359e6]{display:flex;align-items:center;gap:2px;margin-left:auto;padding-left:.5rem}.shortcut-separator[data-v-fe8359e6]{width:1px;height:12px;background-color:currentColor;opacity:.2;margin:0 2px}.shortcut-key[data-v-fe8359e6]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1;border-radius:4px;background-color:var(--white-100-a100);color:currentColor;opacity:.7;border:1px solid var(--white-100-a150)}.public-header[data-v-48346207]{position:fixed;inset:0 0 auto;z-index:1000;color:var(--public-text);pointer-events:none}.header-fade[data-v-48346207]{position:absolute;inset:0 0 auto;height:112px;background:linear-gradient(180deg,var(--public-shell-bg) 0%,rgba(255,255,255,0) 100%)}.public-header.mobile-open .header-fade[data-v-48346207]{height:76px;background:var(--public-shell-bg)}.header-row[data-v-48346207]{position:relative;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;width:min(calc(100% - 56px),1320px);height:76px;margin:0 auto;padding:0;pointer-events:auto}.brand-link[data-v-48346207]{display:inline-flex;align-items:center;justify-self:start;text-decoration:none}.brand-link[data-v-48346207] .brickr-logo{font-size:28px;letter-spacing:0;line-height:1}.desktop-nav[data-v-48346207]{display:flex;align-items:center;justify-content:center;gap:2px}.nav-item-shell[data-v-48346207]{display:flex;align-items:center}.nav-trigger[data-v-48346207]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--public-text-muted);font:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:color .16s ease,background .16s ease}.nav-trigger[data-v-48346207]:hover,.nav-trigger.active[data-v-48346207],.nav-trigger.router-link-active[data-v-48346207]{background:var(--public-surface-hover);color:var(--public-text)}.header-actions[data-v-48346207]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.header-secondary-action[data-v-48346207] .secondary-button{min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--public-text-muted);font-size:14px}.header-secondary-action[data-v-48346207] .secondary-button:hover{background:transparent;color:var(--public-text)}.header-primary-action[data-v-48346207] .primary-button{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:var(--public-text-strong);color:var(--public-bg);font-size:14px;font-weight:600;box-shadow:none}.desktop-menu-panel[data-v-48346207]{position:absolute;top:78px;left:50%;width:min(calc(100vw - 56px),1320px);transform:translate(-50%);padding:8px;border:1px solid var(--public-shell-border);border-radius:16px;background:var(--public-shell-bg);box-shadow:0 26px 90px #00000047;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);pointer-events:auto}.desktop-menu-grid[data-v-48346207]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:176px;border:1px solid var(--public-shell-border);border-radius:11px;background:var(--public-surface);overflow:hidden}.desktop-menu-group[data-v-48346207]{display:grid;grid-template-rows:auto repeat(3,46px);gap:10px;padding:22px 28px}.desktop-menu-group+.desktop-menu-group[data-v-48346207]{border-left:1px solid var(--public-shell-border)}.desktop-menu-group-label[data-v-48346207]{color:var(--public-text-faint);font-size:12px;font-weight:500}.desktop-menu-link[data-v-48346207]{display:grid;align-content:start;gap:4px;min-height:46px;color:var(--public-text);text-decoration:none}.desktop-menu-link span[data-v-48346207]{font-size:13px;font-weight:600;line-height:1.1}.desktop-menu-link small[data-v-48346207]{max-width:230px;color:var(--public-text-muted);font-size:10px;font-weight:450;line-height:1.2}.desktop-menu-link:hover span[data-v-48346207]{color:var(--public-text-strong)}.desktop-menu-link:hover small[data-v-48346207]{color:var(--public-text)}.mobile-menu-button[data-v-48346207]{display:none;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:0;background:transparent;color:var(--public-text);cursor:pointer}.mobile-menu-button span[data-v-48346207]{width:24px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-open .mobile-menu-button span[data-v-48346207]:first-child{transform:translateY(4.5px) rotate(45deg)}.mobile-open .mobile-menu-button span[data-v-48346207]:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-panel[data-v-48346207]{position:fixed;top:76px;right:0;bottom:0;left:0;overflow-y:auto;padding:38px 34px 58px;background:var(--public-shell-bg);pointer-events:auto}.mobile-nav[data-v-48346207]{display:grid;gap:40px;max-width:560px}.mobile-nav-section[data-v-48346207]{display:grid;gap:16px}.mobile-nav-label[data-v-48346207]{color:var(--public-text-faint);font-size:18px;font-weight:650;line-height:1}.mobile-nav-link[data-v-48346207]{color:var(--public-text);font-size:32px;font-weight:520;line-height:1.08;text-decoration:none;letter-spacing:0}.desktop-menu-enter-active[data-v-48346207],.desktop-menu-leave-active[data-v-48346207],.mobile-panel-enter-active[data-v-48346207],.mobile-panel-leave-active[data-v-48346207]{transition:opacity .16s ease,transform .16s ease}.desktop-menu-enter-from[data-v-48346207],.desktop-menu-leave-to[data-v-48346207]{opacity:0;transform:translate(-50%) translateY(-8px)}.mobile-panel-enter-from[data-v-48346207],.mobile-panel-leave-to[data-v-48346207]{opacity:0;transform:translateY(-10px)}.user-menu-icon[data-v-48346207]{width:18px;height:18px;display:block}@media (max-width: 980px){.header-row[data-v-48346207]{grid-template-columns:1fr auto;height:76px;width:min(calc(100% - 44px),1320px)}.desktop-nav[data-v-48346207]{display:none}.header-actions[data-v-48346207]{gap:8px}.mobile-menu-button[data-v-48346207]{display:inline-flex;width:34px;height:34px}.desktop-menu-panel[data-v-48346207]{display:none}}@media (max-width: 620px){.header-row[data-v-48346207]{height:72px;width:min(calc(100% - 44px),1320px)}.header-fade[data-v-48346207]{height:104px}.public-header.mobile-open .header-fade[data-v-48346207]{height:78px}.brand-link[data-v-48346207] .brickr-logo{font-size:26px}.header-secondary-action[data-v-48346207] .secondary-button{min-height:34px;padding:0 10px;font-size:12px}.header-primary-action[data-v-48346207] .primary-button{min-height:36px;padding:0 14px;font-size:12px}.mobile-panel[data-v-48346207]{top:78px;padding:44px 32px 72px}.mobile-nav[data-v-48346207]{gap:36px}.mobile-nav-label[data-v-48346207]{font-size:17px}.mobile-nav-link[data-v-48346207]{font-size:32px}}.app-footer[data-v-1978d1f1]{background:var(--public-bg, var(--background-dark));color:var(--public-text, var(--text-color));padding:clamp(4rem,8vw,7rem) 0 clamp(2rem,4vw,3rem);border-top:1px solid var(--public-shell-border, var(--border-color))}.container[data-v-1978d1f1]{width:min(calc(100% - 56px),1320px);max-width:none;margin:0 auto;padding:0}.footer-top[data-v-1978d1f1]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.8fr);gap:clamp(3rem,8vw,7rem);min-height:280px}.footer-logo[data-v-1978d1f1]{display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.footer-brickr-logo[data-v-1978d1f1]{margin-bottom:1rem}.tagline[data-v-1978d1f1]{color:var(--public-text-muted, var(--text-secondary));font-size:.95rem;line-height:1.6;max-width:240px}.footer-status-pill[data-v-1978d1f1]{margin-top:1rem;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--public-text, var(--color-text-primary));background:var(--public-surface, var(--color-bg-surface-elevated));border:1px solid var(--public-shell-border, var(--color-border-default))}.footer-status-dot[data-v-1978d1f1]{width:8px;height:8px;border-radius:999px;background:var(--text-muted);box-shadow:var(--shadow-status-dot)}.footer-status-pill.status-operational .footer-status-dot[data-v-1978d1f1]{background:var(--success-color);box-shadow:0 0 12px var(--emerald-500-a550)}.footer-status-pill.status-degraded .footer-status-dot[data-v-1978d1f1]{background:var(--warning-color);box-shadow:0 0 12px var(--amber-500-a550)}.footer-status-pill.status-down .footer-status-dot[data-v-1978d1f1]{background:var(--error-color);box-shadow:0 0 12px var(--red-500-a550)}.footer-links[data-v-1978d1f1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.link-group h3[data-v-1978d1f1]{color:var(--public-text, var(--text-color));font-size:.95rem;font-weight:560;line-height:1.4;margin-bottom:1.25rem;letter-spacing:-.01em;text-transform:none}.link-group ul[data-v-1978d1f1]{list-style:none;padding:0;margin:0}.link-group li[data-v-1978d1f1]{margin-bottom:.62rem}.link-group a[data-v-1978d1f1]{color:var(--public-text-muted, var(--text-secondary));text-decoration:none;font-size:.94rem;line-height:1.55;transition:color var(--transition-fast),opacity var(--transition-fast)}.link-group a[data-v-1978d1f1]:hover{color:var(--public-text, var(--text-color))}.email-link[data-v-1978d1f1]{position:relative;display:inline-flex;color:var(--public-text-muted, var(--text-secondary))!important}.email-link[data-v-1978d1f1]:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:1px;background:linear-gradient(90deg,transparent,var(--public-text, #fff),transparent);opacity:0;transform:scaleX(.65);transition:opacity var(--transition-fast),transform var(--transition-fast)}.email-link[data-v-1978d1f1]:hover{color:var(--public-text, var(--text-color))!important}.email-link[data-v-1978d1f1]:hover:after{opacity:.55;transform:scaleX(1)}.footer-copyright[data-v-1978d1f1]{margin:auto 0 0;color:var(--public-text-muted, var(--text-secondary));font-size:.9rem;line-height:1.6}.footer-copyright a[data-v-1978d1f1]{color:var(--public-text, var(--text-color));text-decoration:none}.footer-copyright a[data-v-1978d1f1]:hover{color:var(--public-text-muted, var(--text-secondary))}@media (max-width: 1024px){.footer-top[data-v-1978d1f1]{grid-template-columns:1fr;gap:3rem;min-height:0}.footer-logo[data-v-1978d1f1]{min-height:0}.footer-links[data-v-1978d1f1]{grid-template-columns:repeat(3,1fr)}.footer-copyright[data-v-1978d1f1]{margin-top:2.5rem}}@media (max-width: 640px){.container[data-v-1978d1f1]{width:min(calc(100% - 40px),1320px)}.footer-links[data-v-1978d1f1]{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.link-group h3[data-v-1978d1f1]{margin-bottom:.85rem}}.loading-screen[data-v-cf09175f]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--color-background, var(--neutral-950));z-index:9999}.loading-content[data-v-cf09175f]{display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-logo[data-v-cf09175f]{font-size:4rem!important;animation:pulse-cf09175f 2s ease-in-out infinite}.loading-text[data-v-cf09175f]{position:relative;overflow:hidden}.loading-text span[data-v-cf09175f]{font-size:1rem;color:var(--color-text-secondary, var(--color-hex-888888));letter-spacing:.1em;text-transform:lowercase;position:relative;display:inline-block}.loading-text[data-v-cf09175f]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,var(--transparent) 0%,var(--white-100-a600) 50%,var(--transparent) 100%);animation:shine-cf09175f 2.5s ease-in-out infinite;animation-delay:.5s}@keyframes shine-cf09175f{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes pulse-cf09175f{0%,to{opacity:1}50%{opacity:.7}}.modal-overlay[data-v-93f2018a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:100000;padding:1rem}.modal[data-v-93f2018a]{background-color:var(--modal-bg);border-radius:var(--radius-2xl);border:1px solid var(--modal-border);max-height:90vh;HEIGHT:AUTO;display:flex;flex-direction:column;animation:modalSlideIn-93f2018a .2s ease-out;box-shadow:var(--shadow-brickr-card-soft);position:relative;z-index:1}.modal[data-v-93f2018a] .brickr-card:not(.plan-card):after{display:none}.modal[data-v-93f2018a]:before,.modal[data-v-93f2018a]:hover:before{display:none!important;opacity:0!important}@keyframes modalSlideIn-93f2018a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-portal[data-v-93f2018a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.modal-portal[data-v-93f2018a] *{pointer-events:auto}.modal-header[data-v-93f2018a]{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-6);gap:var(--space-4);border:0!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}.header-content[data-v-93f2018a]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.modal-title[data-v-93f2018a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--modal-title-color);margin:0;line-height:1.4}.modal-subtitle[data-v-93f2018a]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--space-1) 0 0 0;line-height:1.4}.header-right[data-v-93f2018a]{flex-shrink:0}.close-button[data-v-93f2018a]{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:0;border-radius:var(--radius-pill);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8)}.close-button[data-v-93f2018a]:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}.modal-body[data-v-93f2018a]{flex-shrink:1;padding:0 var(--space-6) var(--space-6);overflow-y:auto;color:var(--color-text-primary);min-height:0;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}.modal-body[data-v-93f2018a]::-webkit-scrollbar{width:6px}.modal-body[data-v-93f2018a]::-webkit-scrollbar-track{background:var(--transparent)}.modal-body[data-v-93f2018a]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.modal-body[data-v-93f2018a]::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-hover)}.modal-footer[data-v-93f2018a]{padding:0 var(--space-6) var(--space-6);display:flex;gap:var(--space-3);justify-content:flex-end;align-items:center;border:0!important;border-top:0!important;box-shadow:none!important;background-image:none!important}@media (max-width: 768px){.modal[data-v-93f2018a]{max-height:95vh}.modal-header[data-v-93f2018a]{padding:var(--space-5)}.modal-body[data-v-93f2018a]{padding:0 var(--space-5) var(--space-5)}.modal-footer[data-v-93f2018a]{padding:0 var(--space-5) var(--space-5);flex-direction:column-reverse}.modal-footer[data-v-93f2018a]>*{width:100%}}.info-box[data-v-dc9a3c27]{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;background:var(--info-box-bg, var(--blue-500-a100));border:1px solid var(--info-box-border, var(--blue-500-a200));border-radius:1.5rem;font-size:.875rem;color:var(--info-box-text, var(--white-100-a800));line-height:1.5;margin:0}.info-box__icon[data-v-dc9a3c27]{flex-shrink:0;margin-top:.125rem;color:var(--info-box-icon, var(--blue-500));display:inline-flex}.info-box__icon svg[data-v-dc9a3c27]{display:block}.info-box__content[data-v-dc9a3c27]{display:inline-flex;flex-direction:column;gap:.25rem;min-width:0}.info-box--info[data-v-dc9a3c27]{--info-box-bg: var(--blue-500-a100);--info-box-border: var(--blue-500-a200);--info-box-icon: var(--blue-500)}.info-box--danger[data-v-dc9a3c27]{--info-box-bg: var(--red-500-a140);--info-box-border: var(--red-500-a450);--info-box-icon: var(--red-500);color:var(--info-box-text, var(--white-100-a860))}.info-box--warning[data-v-dc9a3c27]{--info-box-bg: var(--amber-500-a120);--info-box-border: var(--amber-500-a350);--info-box-icon: var(--amber-500);color:var(--info-box-text, var(--white-100-a880))}.large-input-container[data-v-b334764c]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label[data-v-b334764c]{font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:0}.input-wrapper[data-v-b334764c]{position:relative;width:100%}.large-input[data-v-b334764c],.large-textarea[data-v-b334764c]{width:100%;padding:11px 13px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:1.5rem;outline:none;transition:all .15s ease;box-sizing:border-box;line-height:1.5}.input-wrapper.has-action .large-input[data-v-b334764c]{padding-right:45px}.input-wrapper.has-suffix .large-input[data-v-b334764c]{padding-right:120px}.input-wrapper.has-suffix.has-action .large-input[data-v-b334764c]{padding-right:160px}.large-input[data-v-b334764c]{height:40px}.password-toggle[data-v-b334764c],.edit-toggle[data-v-b334764c]{position:absolute;right:13px;top:50%;transform:translateY(-50%);background:none;border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-text-muted);transition:color .15s ease}.edit-toggle[data-v-b334764c]:disabled{opacity:.45;cursor:not-allowed}.password-toggle[data-v-b334764c]:hover{color:var(--color-text-secondary)}.edit-toggle[data-v-b334764c]:hover:not(:disabled){color:var(--color-text-secondary)}.edit-toggle.is-inline-save[data-v-b334764c]{color:var(--color-text-primary)}.password-toggle svg[data-v-b334764c]{width:18px;height:18px}.edit-toggle svg[data-v-b334764c]{width:18px;height:18px}.input-suffix[data-v-b334764c]{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:12px;color:var(--color-text-tertiary);pointer-events:none;white-space:nowrap}.input-wrapper.has-action .input-suffix[data-v-b334764c]{right:46px}.large-input[data-v-b334764c]:read-only:not(:disabled){color:var(--color-text-primary)}.large-textarea[data-v-b334764c]{min-height:120px;max-height:120px;overflow-y:auto;resize:none;white-space:pre-wrap;word-wrap:break-word;text-align:left}.large-textarea.with-counter[data-v-b334764c]{padding-bottom:28px}.large-textarea-wrapper[data-v-b334764c]{position:relative;width:100%}.large-textarea-counter[data-v-b334764c]{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--color-text-muted);background:var(--color-bg-surface-elevated);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;pointer-events:none}.large-textarea.brickr-hljs[data-v-b334764c]{font-family:Monaco,Courier New,monospace;letter-spacing:.01em}.large-textarea[data-v-b334764c]:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.large-input[data-v-b334764c]:hover,.large-textarea[data-v-b334764c]:hover{border-color:var(--color-border-hover)}.large-input[data-v-b334764c]:focus,.large-textarea[data-v-b334764c]:focus{border-color:var(--color-border-focus);background-color:var(--color-bg-surface-elevated)}.large-input.error[data-v-b334764c],.large-textarea.error[data-v-b334764c]{border-color:var(--color-error, var(--red-600))}.large-input[data-v-b334764c]:disabled,.large-textarea.disabled[data-v-b334764c]{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-surface)}.helper-text[data-v-b334764c]{font-size:12px;color:var(--color-text-muted);line-height:1.4}.error-text[data-v-b334764c]{font-size:12px;color:var(--color-error, var(--red-600));line-height:1.4}.large-input[data-v-b334764c]::placeholder{color:var(--color-text-muted)}.large-textarea[data-v-b334764c]::-webkit-scrollbar{width:6px}.large-textarea[data-v-b334764c]::-webkit-scrollbar-track{background:var(--transparent)}.large-textarea[data-v-b334764c]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.large-textarea[data-v-b334764c]::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-hover)}.large-input-container.small[data-v-b334764c]{gap:3px}.small .input-label[data-v-b334764c]{font-size:11px}.small .large-input[data-v-b334764c]{height:32px;padding:6px 12px;font-size:12px;border-radius:1rem}.small .large-textarea[data-v-b334764c]{min-height:80px;max-height:80px;padding:8px 12px;font-size:12px;border-radius:1rem}.select-circle{width:16px;height:16px;border-radius:50%;border:2px solid var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease}.select-circle.size-sm{width:12px;height:12px;border-width:2px}.select-circle.size-md{width:16px;height:16px}.inner-circle{width:6px;height:6px;border-radius:50%;background-color:var(--transparent);transition:background-color .2s ease}.select-circle.size-sm .inner-circle{width:4px;height:4px}.select-circle.size-md .inner-circle{width:6px;height:6px}.select-circle.selected .inner-circle{background-color:var(--white)}.indeterminate-dash{width:8px;height:2px;border-radius:1px;background-color:var(--white)}.select-circle.size-sm .indeterminate-dash{width:6px}.select-circle.size-md .indeterminate-dash{width:8px}.select-container[data-v-6d926879]{width:100%;position:relative}.select-trigger[data-v-6d926879]{background-color:var(--modal-search-bg, var(--black-100));border:1px solid var(--modal-search-border, var(--color-border-default));border-radius:var(--primary-button-radius, var(--radius-2xl, 1rem));padding:0 14px;display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:all var(--modal-search-transition, var(--transition-base, .2s ease));min-height:44px}.select-trigger.disabled[data-v-6d926879]{opacity:.55;cursor:not-allowed;pointer-events:none}.select-trigger.small[data-v-6d926879]{min-height:32px;padding:0 12px;border-radius:var(--primary-button-radius, var(--radius-2xl, 1rem))}.select-trigger.small .select-value[data-v-6d926879]{font-size:12px}.select-trigger[data-v-6d926879]:hover{border-color:var(--modal-search-border-hover, var(--color-border-hover));box-shadow:var(--modal-search-shadow-hover, 0 0 12px var(--app-bg-glow))}.select-trigger.active[data-v-6d926879],.select-trigger[data-v-6d926879]:focus-within{border-color:var(--modal-search-border-focus, var(--color-border-focus));box-shadow:var(--modal-search-shadow-focus, 0 0 16px var(--app-bg-glow))}.select-value[data-v-6d926879]{flex:1;color:var(--color-text-primary);font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;display:flex;align-items:center;gap:var(--space-2)}.selected-value[data-v-6d926879]{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.selected-text[data-v-6d926879],.placeholder-text[data-v-6d926879]{color:var(--color-text-primary);text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-text[data-v-6d926879]{color:var(--color-text-secondary)}.select-value-dot[data-v-6d926879]{box-shadow:0 0 0 1px var(--white-100-a150)}.select-arrow[data-v-6d926879]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}.select-arrow.rotated[data-v-6d926879]{transform:rotate(180deg)}.select-arrow svg[data-v-6d926879]{width:16px;height:16px;flex-shrink:0}.select-dropdown[data-v-6d926879]{position:absolute;top:0;left:0;right:0;background-color:var(--color-bg-surface);border:1px solid var(--color-border-dropdown);border-radius:var(--primary-button-radius);box-shadow:var(--shadow-brickr-card-soft);z-index:1000;overflow:hidden}.select-dropdown.small[data-v-6d926879]{border-radius:1rem}.select-dropdown-portal[data-v-6d926879]{position:fixed;right:auto}.select-options[data-v-6d926879]{padding:var(--space-2);max-height:200px;overflow-y:auto}.select-option[data-v-6d926879]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);background-color:var(--transparent);border:none;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;justify-content:flex-start;border-radius:var(--radius-sm)}.select-dropdown.small .select-option[data-v-6d926879]{border-radius:.75rem}.select-option-dot[data-v-6d926879]{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 1px var(--white-100-a120);flex-shrink:0}.select-option[data-v-6d926879]:hover,.select-option.selected[data-v-6d926879]{background-color:var(--color-bg-surface-hover);border-radius:var(--primary-button-radius)}.select-option.highlighted[data-v-6d926879]{background-color:var(--color-bg-surface-elevated);border-radius:var(--primary-button-radius);transform:scale(1.02);transition:all .15s ease}.select-dropdown.small .select-option[data-v-6d926879]:hover,.select-dropdown.small .select-option.selected[data-v-6d926879],.select-dropdown.small .select-option.highlighted[data-v-6d926879]{border-radius:.75rem}.brickr-tooltip[data-v-54c2a4ef]{position:fixed;background-color:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-hover);border-radius:var(--radius-2xl);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap;z-index:100000;pointer-events:none;opacity:0;animation:fadeIn-54c2a4ef .2s ease forwards}.brickr-tooltip.top[data-v-54c2a4ef]:after{content:"";position:absolute;top:100%;left:calc(var(--arrow-offset, 50%) - 5px);border:5px solid var(--transparent);border-top-color:var(--color-border-hover)}.brickr-tooltip.bottom[data-v-54c2a4ef]:after{content:"";position:absolute;bottom:100%;left:calc(var(--arrow-offset, 50%) - 5px);border:5px solid var(--transparent);border-bottom-color:var(--color-border-hover)}.brickr-tooltip-text[data-v-54c2a4ef]{display:block;letter-spacing:.025em}@keyframes fadeIn-54c2a4ef{0%{opacity:0}to{opacity:1}}.tertiary-button[data-v-51e46d5c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);min-height:30px;min-width:30px;border:none;background:var(--tertiary-button-bg);color:var(--tertiary-button-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.tertiary-button.is-icon-only[data-v-51e46d5c]{width:30px;height:30px;padding:0;border-radius:50%}.tertiary-button[data-v-51e46d5c]:hover:not(:disabled){background:var(--tertiary-button-bg-hover)}.tertiary-button.is-active[data-v-51e46d5c]:not(:disabled),.tertiary-button[data-v-51e46d5c]:active:not(:disabled){background:var(--tertiary-button-bg-active)}.tertiary-button[data-v-51e46d5c]:disabled{background:var(--tertiary-button-bg-disabled);color:var(--tertiary-button-text-disabled);cursor:not-allowed}.tertiary-button.tertiary-danger[data-v-51e46d5c]{background:var(--tertiary-button-danger-bg);color:var(--tertiary-button-danger-text)}.tertiary-button.tertiary-danger[data-v-51e46d5c]:hover:not(:disabled){background:var(--tertiary-button-danger-bg-hover);color:var(--tertiary-button-danger-text)}.tertiary-button.tertiary-danger.is-active[data-v-51e46d5c]:not(:disabled),.tertiary-button.tertiary-danger[data-v-51e46d5c]:active:not(:disabled){background:var(--tertiary-button-danger-bg-active)}.tertiary-content[data-v-51e46d5c]{display:inline-flex;align-items:center;gap:var(--space-1)}.tertiary-icon[data-v-51e46d5c]{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:1}.feedback-body[data-v-759d0ae0],.form-grid[data-v-759d0ae0]{display:grid;gap:var(--space-4)}.screenshot-block[data-v-759d0ae0]{display:grid;gap:var(--space-2)}.screenshot-header[data-v-759d0ae0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.screenshot-title[data-v-759d0ae0]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.screenshot-preview[data-v-759d0ae0]{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-brickr-card-soft)}.screenshot-preview img[data-v-759d0ae0]{display:block;width:100%;max-height:240px;object-fit:cover}.screenshot-placeholder[data-v-759d0ae0]{border-radius:var(--radius-2xl);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-bg-surface) 75%,var(--transparent));padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-tertiary)}.screenshot-placeholder p[data-v-759d0ae0]{margin:0;font-size:13px}.select-row[data-v-759d0ae0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.select-col[data-v-759d0ae0]{display:grid;gap:var(--space-2)}.field-label[data-v-759d0ae0]{font-size:13px;font-weight:500;color:var(--color-text-secondary)}@media (max-width: 720px){.select-row[data-v-759d0ae0]{grid-template-columns:1fr}}.expired-body[data-v-1cb42aba]{color:var(--color-text-secondary);font-size:var(--font-size-sm, 13px);line-height:1.5;margin:0}.expired-footer[data-v-1cb42aba]{display:flex;justify-content:flex-end}.custom-toast-container[data-v-539bc76b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;pointer-events:auto;cursor:pointer;background:var(--black-100-a100);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;padding:10px 18px;box-shadow:0 8px 32px var(--black-100-a300);min-width:200px;max-width:350px}.toast-content[data-v-539bc76b]{display:flex;align-items:center;gap:10px}.toast-icon[data-v-539bc76b]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-539bc76b]{width:18px;height:18px}.toast-message[data-v-539bc76b]{flex:1;color:var(--white-100);font-size:13px;font-weight:500;line-height:1.4}.custom-toast-container.success[data-v-539bc76b]{border:1px solid var(--green-300)}.custom-toast-container.success .toast-icon[data-v-539bc76b]{color:var(--green-300)}.custom-toast-container.error[data-v-539bc76b]{border:1px solid var(--red-500)}.custom-toast-container.error .toast-icon[data-v-539bc76b]{color:var(--red-500)}.custom-toast-container.warning[data-v-539bc76b]{border:1px solid var(--amber-500)}.custom-toast-container.warning .toast-icon[data-v-539bc76b]{color:var(--amber-500)}.custom-toast-container.info[data-v-539bc76b]{border:1px solid var(--color-hex-cccccc)}.custom-toast-container.info .toast-icon[data-v-539bc76b]{color:var(--color-hex-cccccc)}.toast-enter-active[data-v-539bc76b]{animation:toastIn-539bc76b .3s ease-out}.toast-leave-active[data-v-539bc76b]{animation:toastOut-539bc76b .3s ease-in}@keyframes toastIn-539bc76b{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toastOut-539bc76b{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}:root{--primary-color: var(--white-100);--primary-hover: var(--color-hex-e0e0e0);--primary-glow: var(--white-100-a400);--background-color: var(--black-100);--background-dark: var(--neutral-950);--background-card: var(--neutral-900);--background-input: var(--neutral-850);--text-color: var(--white-100);--text-secondary: var(--neutral-300);--text-muted: var(--neutral-470);--border-color: var(--white-100-a100);--border-hover: var(--white-100-a300);--success-color: var(--emerald-500);--error-color: var(--red-500);--warning-color: var(--amber-500);--info-color: var(--white-100);--gradient-start: var(--coral-500);--gradient-mid1: var(--teal-400);--gradient-mid2: var(--purple-400);--gradient-end: var(--coral-500);--gradient-multi: linear-gradient(90deg, var(--gradient-start), var(--gradient-mid1), var(--gradient-mid2), var(--gradient-end));--shadow-white: 0 0 15px var(--white-100-a050);--shadow-color: 0 5px 15px var(--white-100-a100);--radius-sm: 8px;--radius-md: 11px;--radius-lg: 14px;--transition-fast: .2s ease;--transition-normal: .3s ease;--mouse-x: .5;--mouse-y: .5}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-color);line-height:1.6;background-color:var(--background-color);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{background-color:var(--background-color);color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}.main-content{flex:1;position:relative;z-index:2}.route-content{min-height:100%}.route-content.with-header-offset{padding-top:var(--app-main-header-offset, 70px)}.background-gradient{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at calc(var(--mouse-x) * 100%) calc(var(--mouse-y) * 100%),var(--app-bg-glow),var(--transparent) 40%);z-index:0;pointer-events:none;opacity:.7;will-change:background;transition:background .5s ease}.background-grid{position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(var(--app-grid-line) 1px,var(--transparent) 1px),linear-gradient(90deg,var(--app-grid-line) 1px,var(--transparent) 1px);background-size:40px 40px;z-index:1;pointer-events:none;opacity:.4}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--text-color);letter-spacing:-.025em}a{text-decoration:none;color:var(--text-color);transition:color var(--transition-fast)}a:hover{color:var(--primary-color)}button{cursor:pointer;font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;font-size:.9375rem;transition:all var(--transition-fast);text-align:center;position:relative;overflow:hidden;gap:.5rem}.btn-primary{background-color:var(--primary-color);color:var(--white-100);border:none}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-color)}.btn-primary:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--transparent),var(--white-100-a200),var(--transparent));transform:translate(-100%)}.btn-primary:hover:after{animation:shine 1.5s infinite}@keyframes shine{to{transform:translate(100%)}}.btn-secondary{background-color:var(--transparent);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--white-100-a050);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-white)}.btn-white{background-color:var(--color-bg-surface);color:var(--black-100)}.btn-white:hover{background-color:var(--color-hex-f0f0f0);transform:translateY(-2px);box-shadow:0 5px 15px var(--white-100-a200)}.card{background-color:var(--background-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;box-shadow:var(--shadow-white);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);position:relative;overflow:hidden}.card:hover{border-color:var(--border-hover);background-color:var(--neutral-900-a950);box-shadow:0 10px 25px var(--black-100-a300),0 0 0 1px var(--white-100-a100)}.page-enter-active{transition:opacity .15s ease}.page-leave-active{transition:opacity .1s ease}.page-enter-from,.page-leave-to{opacity:0}.gradient-text{background:var(--gradient-multi);-webkit-background-clip:text;background-clip:text;color:var(--transparent)}@media (max-width: 768px){.route-content.with-header-offset{padding-top:var(--app-main-header-offset-mobile, 60px)}h1{font-size:2rem}h2{font-size:1.5rem}}.builder-button-wrap[data-v-a8e4c99f]{display:inline-flex}.builder-button[data-v-a8e4c99f]{min-height:var(--builder-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--builder-radius-control);border:1px solid transparent;background:transparent;color:var(--builder-text-primary);font-size:var(--builder-font-body);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:background var(--builder-motion-fast),border-color var(--builder-motion-fast),color var(--builder-motion-fast),box-shadow var(--builder-motion-fast)}.builder-button[data-v-a8e4c99f]:disabled{opacity:.45;cursor:not-allowed}.builder-button--primary[data-v-a8e4c99f]{background:var(--builder-button-primary-bg);border-color:var(--builder-button-primary-border);color:var(--builder-button-primary-text)}.builder-button--primary[data-v-a8e4c99f]:hover:not(:disabled){background:var(--builder-button-primary-hover);border-color:var(--builder-button-primary-hover-border)}.builder-button--primary[data-v-a8e4c99f]:active:not(:disabled),.builder-button--primary.builder-button--active[data-v-a8e4c99f]{background:var(--builder-button-primary-hover);border-color:var(--builder-button-primary-hover-border)}.builder-button--secondary[data-v-a8e4c99f]{background:var(--builder-control-bg);border-color:var(--builder-control-border);color:var(--builder-text-secondary)}.builder-button--secondary[data-v-a8e4c99f]:hover:not(:disabled),.builder-button--secondary.builder-button--active[data-v-a8e4c99f]{color:var(--builder-text-primary);background:var(--builder-control-hover);border-color:var(--builder-control-border-strong)}.builder-button--secondary[data-v-a8e4c99f]:active:not(:disabled){color:var(--builder-text-primary);background:var(--builder-control-active);border-color:var(--builder-control-border-strong)}.builder-button--minimal[data-v-a8e4c99f]{background:transparent;border-color:transparent;color:var(--builder-text-secondary)}.builder-button--minimal[data-v-a8e4c99f]:hover:not(:disabled),.builder-button--minimal.builder-button--active[data-v-a8e4c99f]{background:var(--builder-control-hover);border-color:transparent;color:var(--builder-text-primary)}.builder-button--minimal[data-v-a8e4c99f]:active:not(:disabled){background:var(--builder-control-active);color:var(--builder-text-primary)}.builder-button--sm[data-v-a8e4c99f]{min-height:var(--builder-control-height-sm);padding:0 var(--space-3);font-size:var(--builder-font-caption)}.builder-button--icon-only[data-v-a8e4c99f]{width:var(--builder-control-height);padding:0}.builder-button--icon-only.builder-button--sm[data-v-a8e4c99f]{width:var(--builder-control-height-sm)}.builder-button--minimal.builder-button--icon-only[data-v-a8e4c99f]{border-radius:var(--builder-radius-control)}.builder-button__icon[data-v-a8e4c99f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.builder-button__icon[data-v-a8e4c99f] svg{width:.95rem;height:.95rem;transition:opacity var(--builder-motion-fast);opacity:.9}.builder-button--icon-anim-draw:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] svg *{animation:builder-icon-line-shift-a8e4c99f .48s ease;transform-box:fill-box;transform-origin:center}.builder-button--icon-anim-draw:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] path,.builder-button--icon-anim-draw:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] line,.builder-button--icon-anim-draw:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] polyline,.builder-button--icon-anim-draw:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] rect,.builder-button--icon-anim-draw:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] circle,.builder-button--icon-anim-draw:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] ellipse{stroke-dasharray:36;stroke-dashoffset:0;animation:builder-icon-draw-a8e4c99f .56s ease}.builder-button__icon[data-v-a8e4c99f] .pin-head,.builder-button__icon[data-v-a8e4c99f] .pin-needle,.builder-button__icon[data-v-a8e4c99f] .params-knob,.builder-button__icon[data-v-a8e4c99f] .params-line{transform-box:fill-box;transform-origin:center}.builder-button--icon-anim-pin-drop:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .pin-head{animation:builder-pin-head-drop-a8e4c99f .42s cubic-bezier(.22,.9,.18,1) forwards}.builder-button--icon-anim-pin-drop:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .pin-needle{animation:builder-pin-needle-drop-a8e4c99f .42s cubic-bezier(.22,.9,.18,1) forwards}.builder-button--icon-anim-sliders-shift:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .params-knob-top{animation:builder-params-knob-top-a8e4c99f .43s cubic-bezier(.22,.9,.18,1) forwards}.builder-button--icon-anim-sliders-shift:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .params-knob-mid{animation:builder-params-knob-mid-a8e4c99f .43s cubic-bezier(.22,.9,.18,1) forwards}.builder-button--icon-anim-sliders-shift:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .params-knob-bottom{animation:builder-params-knob-bottom-a8e4c99f .43s cubic-bezier(.22,.9,.18,1) forwards}.builder-button--icon-anim-sliders-shift:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .params-line-top{animation:builder-params-line-top-a8e4c99f .43s cubic-bezier(.22,.9,.18,1) forwards}.builder-button--icon-anim-sliders-shift:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .params-line-mid{animation:builder-params-line-mid-a8e4c99f .43s cubic-bezier(.22,.9,.18,1) forwards}.builder-button--icon-anim-sliders-shift:hover:not(:disabled) .builder-button__icon[data-v-a8e4c99f] .params-line-bottom{animation:builder-params-line-bottom-a8e4c99f .43s cubic-bezier(.22,.9,.18,1) forwards}.builder-button__label[data-v-a8e4c99f]{white-space:nowrap}.builder-button--control[data-v-a8e4c99f]{border-radius:var(--builder-radius-control)}.builder-button--pill[data-v-a8e4c99f]{border-radius:var(--builder-radius-pill)}.builder-button--square[data-v-a8e4c99f]{border-radius:.95rem}.builder-button-hover-panel[data-v-a8e4c99f]{min-width:18rem;max-width:min(28rem,calc(100vw - 16px));background:var(--builder-panel-bg);border:1px solid var(--builder-panel-border);border-radius:var(--builder-radius-panel);box-shadow:var(--builder-panel-shadow);padding:var(--space-4);pointer-events:auto}@keyframes builder-icon-line-shift-a8e4c99f{0%{opacity:.72}50%{opacity:1}to{opacity:1}}@keyframes builder-icon-draw-a8e4c99f{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes builder-pin-head-drop-a8e4c99f{0%{transform:translateY(0) rotate(0)}24%{transform:translateY(-1.4px) rotate(-8deg)}48%{transform:translateY(-.6px) rotate(6deg)}72%{transform:translateY(1.2px) rotate(0)}to{transform:translateY(1.8px) rotate(0)}}@keyframes builder-pin-needle-drop-a8e4c99f{0%{transform:translateY(0) rotate(0)}24%{transform:translateY(-1.2px) rotate(-8deg)}48%{transform:translateY(-.2px) rotate(4deg)}74%{transform:translateY(2.6px) rotate(0)}to{transform:translateY(4px) rotate(0)}}@keyframes builder-params-knob-top-a8e4c99f{0%{transform:translate(0)}26%{transform:translate(-1.2px)}68%{transform:translate(1.8px)}to{transform:translate(1px)}}@keyframes builder-params-knob-mid-a8e4c99f{0%{transform:translate(0)}24%{transform:translate(1px)}68%{transform:translate(-1.8px)}to{transform:translate(-1px)}}@keyframes builder-params-knob-bottom-a8e4c99f{0%{transform:translate(0)}24%{transform:translate(-.8px)}70%{transform:translate(1.4px)}to{transform:translate(.8px)}}@keyframes builder-params-line-top-a8e4c99f{0%{transform:scaleX(1);opacity:.86}50%{transform:scaleX(.96);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes builder-params-line-mid-a8e4c99f{0%{transform:scaleX(1);opacity:.86}50%{transform:scaleX(.97);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes builder-params-line-bottom-a8e4c99f{0%{transform:scaleX(1);opacity:.86}50%{transform:scaleX(.965);opacity:1}to{transform:scaleX(1);opacity:1}}.builder-panel-header[data-v-309f1def]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4)}.builder-panel-header__main[data-v-309f1def]{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3)}.builder-panel-header__icon[data-v-309f1def]{width:1rem;height:1rem;margin-top:.0625rem;color:var(--builder-text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.builder-panel-header__icon[data-v-309f1def] svg{width:100%;height:100%}.builder-panel-header__copy[data-v-309f1def]{min-width:0}.builder-panel-header__title[data-v-309f1def]{margin:0;font-size:var(--builder-font-title);line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--builder-text-primary)}.builder-panel-header__description[data-v-309f1def]{margin:var(--space-1) 0 0;font-size:var(--builder-font-caption);line-height:1.4;color:var(--builder-text-secondary)}.builder-panel-header__actions[data-v-309f1def]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.copyable-field-container[data-v-4a199d20]{position:relative;width:100%}.copyable-field[data-v-4a199d20]{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl, 1rem);font-family:Monaco,Courier New,monospace;font-size:.875rem;color:var(--color-text-primary);cursor:pointer;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.copyable-field[data-v-4a199d20]:hover{border-color:var(--color-border-hover)}.copyable-field.just-copied[data-v-4a199d20]{border-color:var(--color-border-focus);border-style:dashed;animation:borderPulse-4a199d20 2s ease}@keyframes borderPulse-4a199d20{0%{border-color:var(--color-border-focus);border-style:dashed}to{border-color:var(--color-border);border-style:solid}}.field-value[data-v-4a199d20]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-container[data-v-8e798d91]{width:var(--icon-size);height:var(--icon-size);border-radius:var(--icon-radius);display:grid;place-items:center;position:relative;background:var(--icon-bg, var(--icon-default-bg));backdrop-filter:blur(var(--icon-blur));-webkit-backdrop-filter:blur(var(--icon-blur));box-shadow:var(--icon-shadow-stack);flex-shrink:0;overflow:hidden}.icon-container[data-v-8e798d91]:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--icon-radius) - 1px);background:radial-gradient(ellipse at 50% 0%,var(--icon-glow, var(--icon-default-glow)),var(--transparent) 70%);pointer-events:none}.icon-container[data-v-8e798d91]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--icon-radius);border:1px solid var(--icon-border, var(--icon-default-border));pointer-events:none}.icon-container[data-v-8e798d91] :is(svg,img){position:relative;z-index:1;width:var(--icon-symbol-size);height:var(--icon-symbol-size)}.icon-container svg[data-v-8e798d91]{color:var(--icon-color, var(--icon-default-color))}.icon-container img[data-v-8e798d91]{object-fit:contain;filter:var(--icon-image-filter, none)}.home-page[data-v-53939231]{--teal-400: #4ecdc4;--coral-500: #ff6b6b;--amber-500: #f59e0b;--emerald-500: #10b981;--green-300: #86efac;--orange-400: #fb923c;--red-400: #f87171;--color-hex-d4d700: #d4d700;--color-hex-22d3ee: #22d3ee;--color-hex-6366f1: #6366f1;--color-hex-a855f7: #a855f7;--color-hex-888888: #888888;--white-100: #ffffff;--neutral-900: #0f1115;--neutral-850: #15171a;--neutral-800: #1d2027;--neutral-700: #2a2e39;--section-copy-width: auto;background:var(--landing-page-bg);color:var(--landing-text-primary);min-height:100vh;overflow-x:clip}.landing-hero[data-v-53939231]{--section-min-height: calc(100vh - 72px) ;--section-padding-top: 220px;--section-bg: linear-gradient( 180deg, var(--landing-page-bg) 0%, var(--landing-page-bg) 64%, var(--landing-page-bg-soft) 100% );--section-title-size: var(--landing-title-size);--section-title-line-height: var(--landing-title-line-height);--section-title-letter-spacing: var(--landing-title-letter-spacing);--section-title-max: var(--landing-title-max);--section-body-size: var(--landing-body-size);--section-body-line-height: var(--landing-body-line-height);--section-body-letter-spacing: var(--landing-body-letter-spacing);--section-body-max: var(--landing-body-max);--section-media-margin-top: 108px;--section-media-margin-bottom: 72px;--section-gradient-height: 36%;--section-gradient-bg: radial-gradient(ellipse at 50% 100%, rgba(255, 255, 255, .17), transparent 62%), linear-gradient(180deg, transparent 0%, rgba(121, 128, 138, .32) 100%);position:relative;min-height:var(--section-min-height);padding:var(--section-padding-top) 0 0;overflow:hidden;border-top:1px solid var(--landing-border-subtle);background:var(--section-bg)}.landing-hero[data-v-53939231]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--section-gradient-height);background:var(--section-gradient-bg);pointer-events:none;transform-origin:bottom;animation:hero-gradient-rise-53939231 1.1s cubic-bezier(.16,1,.3,1) .26s both}.landing-inner[data-v-53939231]{position:relative;z-index:1;width:var(--landing-content-width);margin:0 auto}.landing-copy[data-v-53939231]{display:grid;gap:26px;width:var(--section-copy-width);max-width:var(--section-copy-max, 980px)}.home-page .landing-copy h1[data-v-53939231]{margin:0;max-width:var(--section-title-max);color:var(--landing-text-primary);font-size:var(--section-title-size);font-weight:var(--landing-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing);animation:hero-text-rise-53939231 .9s cubic-bezier(.16,1,.3,1) 60ms both;will-change:transform,opacity,filter}.home-page .landing-copy p[data-v-53939231]{margin:0;max-width:var(--section-body-max);color:var(--landing-text-secondary);font-size:var(--section-body-size);line-height:var(--section-body-line-height);letter-spacing:var(--section-body-letter-spacing);animation:hero-text-rise-53939231 .9s cubic-bezier(.16,1,.3,1) .18s both;will-change:transform,opacity,filter}.builder-shot-frame[data-v-53939231]{position:relative;width:min(100%,var(--landing-max-width));margin-top:var(--section-media-margin-top);margin-right:auto;margin-bottom:var(--section-media-margin-bottom);margin-left:auto;animation:hero-shot-rise-53939231 1.05s cubic-bezier(.16,1,.3,1) .3s both;will-change:transform,opacity,filter}.builder-shot-frame[data-v-53939231]:after{content:"";position:absolute;inset:0 0 0 auto;width:min(18vw,220px);background:linear-gradient(90deg,rgba(5,5,5,0),var(--landing-page-bg) 94%);pointer-events:none;z-index:3;opacity:0}.builder-shot-clip[data-v-53939231]{position:relative;isolation:isolate;overflow:hidden;border:var(--landing-media-border);border-radius:var(--landing-media-radius);box-shadow:var(--landing-media-shadow)}.builder-shot-clip picture[data-v-53939231]{display:block}.builder-shot[data-v-53939231]{display:block;width:100%;max-width:var(--landing-max-width);object-fit:contain}.nodes-story-section[data-v-53939231]{--section-padding-top: 104px;--section-padding-bottom: var(--landing-section-pad-bottom);--section-bg: var(--landing-page-bg);--section-gap: var(--landing-section-gap);--section-column-gap: 92px;--section-title-size: var(--title-2-size);--section-title-line-height: var(--title-2-line-height);--section-title-letter-spacing: var(--title-2-letter-spacing);--section-title-max: 90%;--section-body-width: 80%;--section-body-size: 17px;--section-body-line-height: 1.62;--section-body-letter-spacing: -.004em;position:relative;overflow:hidden;padding:var(--section-padding-top) 0 var(--section-padding-bottom);background:var(--section-bg)}.test-story-section[data-v-53939231]{--section-padding-top: 96px;--section-padding-bottom: var(--landing-section-pad-bottom);--section-bg: var(--landing-page-bg);--section-gap: var(--landing-section-gap);--section-column-gap: 92px;--section-title-size: var(--title-2-size);--section-title-line-height: var(--title-2-line-height);--section-title-letter-spacing: var(--title-2-letter-spacing);--section-title-max: 90%;--section-body-width: 80%;--section-body-size: 17px;--section-body-line-height: 1.62;--section-body-letter-spacing: -.004em;position:relative;overflow:hidden;padding:var(--section-padding-top) 0 var(--section-padding-bottom);background:var(--section-bg)}.deploy-story-section[data-v-53939231]{--section-padding-top: 88px;--section-padding-bottom: var(--landing-section-pad-bottom);--section-bg: var(--landing-page-bg);--section-gap: 54px;--section-column-gap: 92px;--section-title-size: var(--title-2-size);--section-title-line-height: var(--title-2-line-height);--section-title-letter-spacing: var(--title-2-letter-spacing);--section-title-max: 90%;--section-body-width: 80%;--section-body-size: 17px;--section-body-line-height: 1.62;--section-body-letter-spacing: -.004em;position:relative;overflow:hidden;padding:var(--section-padding-top) 0 var(--section-padding-bottom);background:var(--section-bg)}.nodes-story-inner[data-v-53939231],.test-story-inner[data-v-53939231],.deploy-story-inner[data-v-53939231]{width:var(--landing-content-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--section-gap)}.nodes-story-copy[data-v-53939231],.test-story-copy[data-v-53939231],.deploy-story-copy[data-v-53939231]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-column-gap);align-items:start}.nodes-story-heading h2[data-v-53939231],.test-story-heading h2[data-v-53939231],.deploy-story-heading h2[data-v-53939231]{width:var(--section-title-max);margin:0;color:var(--landing-text-primary);font-size:var(--section-title-size);font-weight:var(--landing-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing)}.nodes-story-body[data-v-53939231],.test-story-body[data-v-53939231],.deploy-story-body[data-v-53939231]{width:var(--section-body-width)}.nodes-story-body p[data-v-53939231],.test-story-body p[data-v-53939231],.deploy-story-body p[data-v-53939231]{margin:0;color:var(--landing-text-body);font-size:var(--section-body-size);line-height:var(--section-body-line-height);letter-spacing:var(--section-body-letter-spacing)}.nodes-story-body p+p[data-v-53939231]{margin-top:22px}.deploy-action-row[data-v-53939231]{width:100%;min-height:64px;display:flex;align-items:center}.deploy-primary-button[data-v-53939231]{position:relative;display:inline-flex}.deploy-primary-button[data-v-53939231] .primary-button{width:156px;height:54px;min-height:54px;justify-content:center;overflow:hidden;padding:0 26px;border-radius:var(--builder-radius-pill);font-size:15px;font-weight:650;box-shadow:inset 0 1px #ffffffe6,0 22px 58px #00000047;transition:width .52s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,transform .22s ease,opacity .18s ease}.deploy-primary-button.is-loading[data-v-53939231] .primary-button{width:132px;opacity:1;pointer-events:none;background:#f7f7f7!important;color:#050505!important;border-color:#ffffffa3!important}.deploy-primary-button.is-loading[data-v-53939231] .primary-button-loading-spinner{width:18px;height:18px;border-width:2px}.deploy-button-text[data-v-53939231]{display:inline-block;transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1),letter-spacing .36s cubic-bezier(.16,1,.3,1)}.deploy-primary-button.is-loading .deploy-button-text[data-v-53939231]{opacity:0;letter-spacing:-.08em;transform:scaleX(.35)}.deploy-result-pill[data-v-53939231]{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;color:var(--builder-text-primary);overflow:visible;transform-origin:left center;animation:deploy-pill-stretch-53939231 .78s cubic-bezier(.16,1,.3,1) both}.deploy-url-field[data-v-53939231]{min-width:0;animation:deploy-url-in-53939231 .52s cubic-bezier(.16,1,.3,1) .18s both}.deploy-url-field[data-v-53939231] .copyable-field{height:58px;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;border-radius:var(--builder-radius-pill);font-size:13px;text-align:right;direction:ltr;background:var(--builder-control-bg);border:1px solid var(--builder-control-border);color:var(--builder-text-secondary);box-shadow:inset 0 1px #ffffff0f,0 20px 54px #0000003d}.deploy-url-field[data-v-53939231] .field-value{direction:ltr;text-align:right}.deploy-version-roll[data-v-53939231]{position:relative;width:142px;min-height:58px;overflow:hidden;animation:deploy-version-pop-53939231 .52s cubic-bezier(.16,1,.3,1) .36s both}.deploy-version-select[data-v-53939231]{position:absolute;top:0;right:0;bottom:0;left:0;width:142px;height:100%}.deploy-version-select[data-v-53939231] .select-container{width:142px}.deploy-version-select[data-v-53939231] .select-trigger{min-height:58px;border-radius:var(--builder-radius-pill);padding:0 14px;background-color:var(--builder-control-bg);border-color:var(--builder-control-border);box-shadow:inset 0 1px #ffffff0f,0 20px 54px #0003;color:var(--builder-text-primary);cursor:default}.deploy-version-select[data-v-53939231] .select-trigger.disabled{opacity:1}.deploy-version-select[data-v-53939231] .select-value{min-width:0}.deploy-version-select[data-v-53939231] .selected-text{color:var(--builder-text-primary);font-size:var(--builder-font-body);font-weight:var(--font-weight-medium);margin-left:0}.deploy-version-select[data-v-53939231] .select-arrow{color:var(--builder-text-secondary)}.deploy-version-roll-enter-active[data-v-53939231],.deploy-version-roll-leave-active[data-v-53939231]{transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1)}.deploy-version-roll-enter-from[data-v-53939231]{opacity:0;transform:translateY(110%);filter:blur(8px)}.deploy-version-roll-leave-to[data-v-53939231]{opacity:0;transform:translateY(-110%);filter:blur(8px)}.deploy-morph-enter-active[data-v-53939231],.deploy-morph-leave-active[data-v-53939231]{transition:opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1)}.deploy-morph-enter-from[data-v-53939231]{opacity:0;transform:translateY(18px) scaleX(.34);filter:blur(10px)}.deploy-morph-leave-to[data-v-53939231]{opacity:0;transform:translateY(-8px) scaleX(.78);filter:blur(8px)}.test-demo-stage[data-v-53939231]{position:relative;min-height:680px;perspective:1000px}.test-demo-panel[data-v-53939231]{position:relative;width:min(100%,1060px);min-height:560px;pointer-events:none;border-radius:18px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,#151719,#101113 54%,#151719);background-size:42px 42px,42px 42px,auto;box-shadow:inset 0 1px #ffffff14,0 34px 90px #0000007a}.test-demo-panel[data-v-53939231]:before,.test-demo-panel[data-v-53939231]:after{content:"";position:absolute;left:0;right:0;height:34%;z-index:4;pointer-events:none}.test-demo-panel[data-v-53939231]:before{top:0;background:linear-gradient(180deg,var(--landing-page-bg) 0%,rgba(5,5,5,0) 100%)}.test-demo-panel[data-v-53939231]:after{bottom:0;background:linear-gradient(0deg,var(--landing-page-bg) 0%,rgba(5,5,5,0) 100%)}.test-demo-flow[data-v-53939231]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:transparent}.test-demo-flow[data-v-53939231]:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:6;width:min(28vw,240px);background:linear-gradient(90deg,rgba(5,5,5,0),var(--landing-page-bg) 94%);pointer-events:none}.test-terminal-panel[data-v-53939231]{position:absolute;right:20px;bottom:20px;z-index:8;width:min(620px,calc(100% - 40px));height:300px;display:flex;flex-direction:column;overflow:hidden;padding:var(--builder-space-panel);border:1px solid var(--builder-panel-border);border-radius:var(--builder-radius-panel);background:var(--builder-panel-bg);box-shadow:var(--builder-panel-shadow)}.test-terminal-inner[data-v-53939231]{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;overflow:visible;border-radius:var(--builder-radius-panel)}.test-terminal-inner[data-v-53939231] .builder-panel-header{flex-shrink:0;padding-bottom:var(--space-4)}.test-terminal-actions[data-v-53939231]{position:relative;display:flex;align-items:center;gap:10px}.test-button-container[data-v-53939231]{position:relative;display:inline-flex;align-items:center;gap:8px}.test-terminal-overlay-actions[data-v-53939231]{position:absolute;right:20px;bottom:20px;z-index:10;display:flex;align-items:center;gap:8px}.live-indicator[data-v-53939231],.debug-indicator[data-v-53939231]{display:inline-flex;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background-color:var(--neutral-470);flex-shrink:0}.live-indicator[data-v-53939231]{background-color:var(--neutral-470)}.debug-indicator.active[data-v-53939231]{background-color:var(--orange-400);box-shadow:0 0 8px var(--orange-400)}.test-terminal-output[data-v-53939231]{flex:1 1 auto;height:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px;border:none;border-radius:0 0 16px 16px;background-color:var(--neutral-850)}.terminal-log[data-v-53939231]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:5px 0;border-bottom:1px solid var(--neutral-700)}.terminal-log[data-v-53939231]:last-child{border-bottom:none}.log-timestamp[data-v-53939231]{width:48px;flex-shrink:0;color:var(--color-hex-888888);font-size:12px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.log-content[data-v-53939231]{min-width:0;flex:1;color:var(--white-100);font-size:14px;line-height:1.48;word-break:break-word}.log-success .log-timestamp[data-v-53939231],.log-success .log-content[data-v-53939231]{color:#86eface6}.nodes-story-link[data-v-53939231]{display:inline-flex;align-items:center;gap:9px;margin-top:34px;color:var(--landing-text-primary);font-size:15px;font-weight:600;text-decoration:none}.nodes-story-link span[data-v-53939231]{color:var(--landing-text-secondary);transition:transform .18s ease,color .18s ease}.nodes-story-link:hover span[data-v-53939231]{color:var(--landing-text-primary);transform:translate(3px)}.nodes-demo-panel[data-v-53939231]{position:relative;width:100%;min-height:520px;border-radius:18px;overflow:hidden;perspective:1000px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,#151719,#101113 54%,#151719);background-size:42px 42px,42px 42px,auto;box-shadow:inset 0 1px #ffffff14,0 34px 90px #0000007a}.nodes-demo-flow[data-v-53939231]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:transparent}.nodes-demo-flow[data-v-53939231]:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:6;width:min(26vw,190px);background:linear-gradient(90deg,rgba(5,5,5,0),var(--landing-page-bg) 94%);opacity:0;pointer-events:none}.nodes-demo-flow[data-v-53939231] .vue-flow__pane,.nodes-demo-flow[data-v-53939231] .vue-flow__renderer,.nodes-demo-flow[data-v-53939231] .vue-flow__viewport,.test-demo-flow[data-v-53939231] .vue-flow__pane,.test-demo-flow[data-v-53939231] .vue-flow__renderer,.test-demo-flow[data-v-53939231] .vue-flow__viewport{cursor:default;pointer-events:none}.nodes-demo-flow[data-v-53939231] .vue-flow__node,.test-demo-flow[data-v-53939231] .vue-flow__node{filter:drop-shadow(0 18px 42px rgba(0,0,0,.38))}.test-demo-flow[data-v-53939231] .vue-flow__node{pointer-events:none}.nodes-demo-flow[data-v-53939231] .vue-flow__edge-path,.test-demo-flow[data-v-53939231] .vue-flow__edge-path{filter:drop-shadow(0 0 10px rgba(255,255,255,.16));stroke-linecap:round;stroke-linejoin:round}.nodes-demo-flow[data-v-53939231] .edge-type-object .vue-flow__edge-path,.test-demo-flow[data-v-53939231] .edge-type-object .vue-flow__edge-path{stroke:var(--color-hex-6366f1)!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.nodes-demo-flow[data-v-53939231] .edge-type-string .vue-flow__edge-path,.test-demo-flow[data-v-53939231] .edge-type-string .vue-flow__edge-path{stroke:var(--color-hex-22d3ee)!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.nodes-demo-flow[data-v-53939231] .edge-type-sequence .vue-flow__edge-path,.test-demo-flow[data-v-53939231] .edge-type-sequence .vue-flow__edge-path{stroke:var(--white-100)!important;stroke-dasharray:10 9;animation:nodes-sequence-dash-53939231 .72s linear infinite}.nodes-demo-flow[data-v-53939231] .edge-type-sequence.debug-executed .vue-flow__edge-path,.test-demo-flow[data-v-53939231] .edge-type-sequence.debug-executed .vue-flow__edge-path{stroke:var(--orange-400)!important;filter:drop-shadow(0 0 12px rgba(251,146,60,.44))}.nodes-demo-flow[data-v-53939231] .edge-type-sequence .vue-flow__edge-path-animated,.test-demo-flow[data-v-53939231] .edge-type-sequence .vue-flow__edge-path-animated{display:none}.nodes-demo-flow[data-v-53939231] .vue-flow__edge,.test-demo-flow[data-v-53939231] .vue-flow__edge{pointer-events:none}.nodes-demo-flow[data-v-53939231] .vue-flow__handle,.test-demo-flow[data-v-53939231] .vue-flow__handle{pointer-events:none!important;cursor:default!important}.nodes-demo-flow[data-v-53939231] .auto-attach-btn,.test-demo-flow[data-v-53939231] .auto-attach-btn{display:none!important}.nodes-demo-flow[data-v-53939231] .vue-flow__attribution,.test-demo-flow[data-v-53939231] .vue-flow__attribution{display:none}.nodes-demo-flow[data-v-53939231] .ue5-node-container{max-width:332px}.test-demo-flow[data-v-53939231] .ue5-node-container{max-width:318px}.test-demo-flow[data-v-53939231] .start-node{max-width:300px}.test-demo-flow[data-v-53939231] .start-node .trigger-section{display:none}.test-demo-flow[data-v-53939231] .start-node .method-button{pointer-events:none}@keyframes nodes-sequence-dash-53939231{to{stroke-dashoffset:-19}}.nodes-demo-panel[data-v-53939231]:before,.nodes-demo-panel[data-v-53939231]:after{content:"";position:absolute;left:0;right:0;height:34%;z-index:4;pointer-events:none}.nodes-demo-panel[data-v-53939231]:before{top:0;background:linear-gradient(180deg,var(--landing-page-bg) 0%,rgba(5,5,5,0) 100%)}.nodes-demo-panel[data-v-53939231]:after{bottom:0;background:linear-gradient(0deg,var(--landing-page-bg) 0%,rgba(5,5,5,0) 100%)}@keyframes hero-text-rise-53939231{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(12px)}70%{opacity:1;filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes hero-gradient-rise-53939231{0%{opacity:0;transform:scaleY(.2);filter:blur(18px)}to{opacity:1;transform:scaleY(1);filter:blur(0)}}@keyframes hero-shot-rise-53939231{0%{opacity:0;transform:translate3d(0,42px,0);filter:blur(16px)}72%{opacity:1;filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes deploy-pill-stretch-53939231{0%{opacity:0;transform:translateY(16px) scaleX(.18);filter:blur(12px)}64%{opacity:1;filter:blur(2px)}to{opacity:1;transform:translateY(0) scaleX(1);filter:blur(0)}}@keyframes deploy-url-in-53939231{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes deploy-version-pop-53939231{0%{opacity:0;transform:translate(-18px) scale(.88);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.built-ins-section[data-v-53939231]{--section-padding-top: 90px;--section-padding-bottom: var(--landing-section-pad-bottom);--section-gap: 72px;--section-column-gap: 92px;--section-title-size: var(--title-2-size);--section-title-line-height: var(--title-2-line-height);--section-title-letter-spacing: var(--title-2-letter-spacing);--section-title-max: 90%;--section-body-width: 80%;--section-body-size: 17px;--section-body-line-height: 1.62;--section-body-letter-spacing: -.004em;position:relative;overflow:hidden;padding:var(--section-padding-top) 0 var(--section-padding-bottom);background:var(--landing-page-bg)}.built-ins-inner[data-v-53939231]{width:var(--landing-content-width);margin:0 auto;display:grid;gap:var(--section-gap)}.built-ins-copy[data-v-53939231]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-column-gap);align-items:start}.built-ins-heading h2[data-v-53939231]{width:var(--section-title-max);margin:0;color:var(--landing-text-primary);font-size:var(--section-title-size);font-weight:var(--landing-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing)}.built-ins-body[data-v-53939231]{width:var(--section-body-width)}.built-ins-body p[data-v-53939231]{margin:0;color:var(--landing-text-body);font-size:var(--section-body-size);line-height:var(--section-body-line-height);letter-spacing:var(--section-body-letter-spacing)}.built-ins-grid[data-v-53939231]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(58px,5vw,86px) clamp(34px,4vw,58px)}.built-in-card[data-v-53939231]{min-width:0}.built-in-visual[data-v-53939231]{position:relative;height:292px;overflow:hidden;border-radius:28px;isolation:isolate}.built-in-visual[data-v-53939231]:before,.built-in-visual[data-v-53939231]:after{content:"";position:absolute;z-index:8;pointer-events:none}.built-in-visual[data-v-53939231]:before{top:0;right:0;bottom:0;width:38%;background:linear-gradient(90deg,rgba(5,5,5,0),var(--landing-page-bg) 96%)}.built-in-visual[data-v-53939231]:after{right:0;bottom:0;left:0;height:42%;background:linear-gradient(180deg,rgba(5,5,5,0),var(--landing-page-bg) 92%)}.built-in-card-copy[data-v-53939231]{margin-top:30px}.built-in-card-heading[data-v-53939231]{display:flex;align-items:center;gap:12px}.built-in-card-heading h3[data-v-53939231]{margin:0;color:var(--landing-text-primary);font-size:22px;font-weight:650;line-height:1.18;letter-spacing:-.025em}.built-in-card-copy p[data-v-53939231]{max-width:34ch;margin:18px 0 0;color:var(--landing-text-body);font-size:15px;line-height:1.62;letter-spacing:-.004em}.built-in-card-link[data-v-53939231]{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--landing-text-primary);font-size:14px;font-weight:600;text-decoration:none}.built-in-card-link span[data-v-53939231]{color:var(--landing-text-secondary);transition:transform .18s ease,color .18s ease}.built-in-card-link:hover span[data-v-53939231]{color:var(--landing-text-primary);transform:translate(3px)}.built-in-card-icon[data-v-53939231],.service-icon[data-v-53939231]{--icon-size: 34px;--icon-radius: 10px;--icon-symbol-size: 16px;--icon-blur: 14px;--icon-shadow-stack: inset 0 1px 0 rgba(255, 255, 255, .16), 0 14px 36px rgba(0, 0, 0, .34)}.built-in-card-icon[data-v-53939231] span,.service-icon[data-v-53939231] span{position:relative;z-index:1;color:var(--icon-color, #fff);font-size:15px;font-weight:760;line-height:1}.icon-data[data-v-53939231]{--icon-bg: rgba(34, 211, 238, .13);--icon-border: rgba(34, 211, 238, .34);--icon-glow: rgba(34, 211, 238, .26);--icon-color: #67e8f9}.icon-forms[data-v-53939231]{--icon-bg: rgba(255, 255, 255, .12);--icon-border: rgba(255, 255, 255, .28);--icon-glow: rgba(255, 255, 255, .2);--icon-color: #f8fafc}.icon-storage[data-v-53939231]{--icon-bg: rgba(16, 185, 129, .13);--icon-border: rgba(16, 185, 129, .32);--icon-glow: rgba(16, 185, 129, .24);--icon-color: #6ee7b7}.icon-types[data-v-53939231]{--icon-bg: rgba(168, 85, 247, .13);--icon-border: rgba(168, 85, 247, .34);--icon-glow: rgba(168, 85, 247, .24);--icon-color: #d8b4fe}.icon-ai[data-v-53939231]{--icon-bg: rgba(99, 102, 241, .15);--icon-border: rgba(99, 102, 241, .38);--icon-glow: rgba(99, 102, 241, .28);--icon-color: #c7d2fe}.icon-integrations[data-v-53939231]{--icon-bg: rgba(245, 158, 11, .14);--icon-border: rgba(245, 158, 11, .34);--icon-glow: rgba(245, 158, 11, .24);--icon-color: #fcd34d}.mock-data-table[data-v-53939231],.mock-file-list[data-v-53939231],.mock-types-window[data-v-53939231],.mock-webobject-sheet[data-v-53939231]{position:absolute;top:32px;left:0;z-index:2}.mock-data-table[data-v-53939231]{width:520px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.13),transparent 32%),#111317f0;box-shadow:inset 0 1px #ffffff14,0 28px 72px #00000070}.mock-table-header[data-v-53939231],.mock-table-row[data-v-53939231]{display:grid;grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:14px}.mock-table-header[data-v-53939231]{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffe6;font-size:13px;font-weight:650}.mock-table-header span[data-v-53939231]:last-child{color:#ffffff6b;font-weight:560}.mock-table-row[data-v-53939231]{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.065);color:#ffffffa3;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mock-table-row[data-v-53939231]:last-child{border-bottom:none}.mock-table-row--head[data-v-53939231]{color:#ffffff61;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mock-webobject-sheet[data-v-53939231]{width:410px;padding:30px;border:1px solid rgba(255,255,255,.66);border-radius:26px;background:#f8f8f8;color:#050505;box-shadow:inset 0 1px #ffffffeb,0 34px 78px #00000061}.mock-webobject-kicker[data-v-53939231]{margin:0 0 20px;color:#0505057a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mock-webobject-sheet h4[data-v-53939231]{margin:0;color:#050505;font-size:26px;font-weight:720;line-height:1.04;letter-spacing:-.04em}.mock-webobject-sheet p[data-v-53939231]:not(.mock-webobject-kicker){margin:14px 0 0;color:#05050594;font-size:14px;line-height:1.42}.mock-webobject-input[data-v-53939231]{margin-top:24px;padding:12px 14px;border:1px solid rgba(5,5,5,.12);border-radius:12px;background:#fff;color:#0505059e;font-size:14px}.mock-webobject-sheet button[data-v-53939231]{margin-top:12px;width:100%;height:42px;border:none;border-radius:12px;background:#050505;color:#fff;font-size:14px;font-weight:650}.mock-file-list[data-v-53939231]{width:430px;display:grid;gap:10px}.mock-file-row[data-v-53939231]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#121418eb;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000047}.mock-file-icon[data-v-53939231]{display:inline-grid;height:34px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#ffffffbd;font-size:10px;font-weight:760;letter-spacing:.02em}.mock-file-row span[data-v-53939231]:nth-child(2){min-width:0;overflow:hidden;color:#ffffffd1;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.mock-file-row small[data-v-53939231]{color:#ffffff6b;font-size:12px}.mock-types-window[data-v-53939231]{width:420px;padding:18px;border:1px solid rgba(134,239,172,.14);border-radius:20px;background:radial-gradient(circle at 20% 0%,rgba(16,185,129,.2),transparent 38%),linear-gradient(180deg,#0d1412f5,#0a0c0ef5);box-shadow:inset 0 1px #ffffff12,0 28px 72px #0000006b}.mock-types-title[data-v-53939231]{margin-bottom:14px;color:#ffffffe0;font-size:14px;font-weight:720}.mock-type-row[data-v-53939231]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.mock-type-row span[data-v-53939231]:nth-child(2){color:#ffffffc2;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mock-type-row small[data-v-53939231]{color:#ffffff6b;font-size:12px}.type-dot[data-v-53939231]{width:8px;height:8px;border-radius:999px;box-shadow:0 0 14px currentColor}.type-dot--string[data-v-53939231]{color:var(--color-hex-22d3ee);background:currentColor}.type-dot--number[data-v-53939231]{color:var(--red-400);background:currentColor}.type-dot--boolean[data-v-53939231]{color:var(--orange-400);background:currentColor}.type-dot--object[data-v-53939231]{color:var(--color-hex-6366f1);background:currentColor}.built-in-visual--ai[data-v-53939231]{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,#151719,#101113 54%,#151719);background-size:36px 36px,36px 36px,auto}.built-in-ai-flow[data-v-53939231]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:transparent}.built-in-ai-flow[data-v-53939231] .vue-flow__pane,.built-in-ai-flow[data-v-53939231] .vue-flow__renderer,.built-in-ai-flow[data-v-53939231] .vue-flow__viewport,.built-in-ai-flow[data-v-53939231] .vue-flow__node,.built-in-ai-flow[data-v-53939231] .vue-flow__handle{pointer-events:none!important;cursor:default!important}.built-in-ai-flow[data-v-53939231] .vue-flow__node{filter:drop-shadow(0 18px 42px rgba(0,0,0,.38))}.built-in-ai-flow[data-v-53939231] .vue-flow__attribution,.built-in-ai-flow[data-v-53939231] .auto-attach-btn{display:none!important}.built-in-ai-flow[data-v-53939231] .ue5-node-container{max-width:320px}.integration-wall[data-v-53939231]{position:absolute;top:28px;right:0;bottom:0;left:0;z-index:2;display:grid;gap:18px;align-content:start}.integration-wall-row[data-v-53939231]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,22px);align-items:center;width:100%}.integration-wall-row .service-icon[data-v-53939231]{margin-inline:auto}.integration-wall-row--offset-1[data-v-53939231]{transform:translate(-28px)}.integration-wall-row--offset-2[data-v-53939231]{transform:translate(36px)}.integration-wall-row--offset-3[data-v-53939231]{transform:translate(-8px)}.integration-wall-row--offset-4[data-v-53939231]{transform:translate(24px)}.built-in-visual--integrations .service-icon[data-v-53939231]{--icon-size: 64px;--icon-radius: 18px;--icon-symbol-size: 34px;--icon-blur: 14px;--icon-shadow-stack: inset 0 1px 0 rgba(255, 255, 255, .12), 0 14px 34px rgba(0, 0, 0, .32)}.built-in-visual--integrations .service-icon[data-v-53939231] svg,.built-in-visual--integrations .service-icon[data-v-53939231] img{width:var(--icon-symbol-size);height:var(--icon-symbol-size)}.built-in-visual--integrations .service-icon[data-v-53939231] img{display:block;object-fit:contain;filter:var(--icon-image-filter, none)}.icon-tone-github[data-v-53939231]{--icon-bg: rgba(36, 41, 47, .2);--icon-border: rgba(139, 148, 158, .32);--icon-glow: rgba(139, 148, 158, .22);--icon-color: var(--white-100);--icon-image-filter: grayscale(1) brightness(.65)}.icon-tone-slack[data-v-53939231]{--icon-bg: rgba(74, 21, 75, .32);--icon-border: rgba(236, 178, 46, .34);--icon-glow: rgba(54, 197, 240, .22);--icon-color: var(--white-100)}.icon-tone-discord[data-v-53939231]{--icon-bg: rgba(88, 101, 242, .28);--icon-border: rgba(88, 101, 242, .46);--icon-glow: rgba(88, 101, 242, .32);--icon-color: var(--white-100)}.icon-tone-ai[data-v-53939231]{--icon-bg: var(--purple-500-a150);--icon-border: var(--purple-500-a300);--icon-glow: var(--purple-500-a200);--icon-color: var(--white-100)}.icon-tone-shopify[data-v-53939231]{--icon-bg: rgba(149, 191, 71, .24);--icon-border: rgba(149, 191, 71, .44);--icon-glow: rgba(149, 191, 71, .34);--icon-color: var(--white-100)}.home-page .built-in-visual--integrations .service-icon{--icon-size: 64px;--icon-radius: 18px;--icon-symbol-size: 34px;--icon-blur: 14px;--icon-shadow-stack: inset 0 1px 0 rgba(255, 255, 255, .12), 0 14px 34px rgba(0, 0, 0, .32)}.home-page .built-in-visual--integrations .service-icon img{display:block;width:var(--icon-symbol-size);height:var(--icon-symbol-size);object-fit:contain;filter:var(--icon-image-filter, none)}.home-page .icon-tone-github{--icon-bg: rgba(36, 41, 47, .2);--icon-border: rgba(139, 148, 158, .32);--icon-glow: rgba(139, 148, 158, .22);--icon-image-filter: grayscale(1) brightness(.65)}:root[data-theme=dark] .home-page .icon-tone-github{--icon-image-filter: brightness(0) invert(1)}.home-page .icon-tone-slack{--icon-bg: rgba(74, 21, 75, .32);--icon-border: rgba(236, 178, 46, .34);--icon-glow: rgba(54, 197, 240, .22)}.home-page .icon-tone-discord{--icon-bg: rgba(88, 101, 242, .28);--icon-border: rgba(88, 101, 242, .46);--icon-glow: rgba(88, 101, 242, .32)}.home-page .icon-tone-shopify{--icon-bg: rgba(149, 191, 71, .24);--icon-border: rgba(149, 191, 71, .44);--icon-glow: rgba(149, 191, 71, .34)}.code-story-section[data-v-53939231]{--section-padding-top: 96px;--section-padding-bottom: var(--landing-section-pad-bottom);--section-gap: 72px;--section-column-gap: 92px;--section-title-size: var(--title-2-size);--section-title-line-height: var(--title-2-line-height);--section-title-letter-spacing: var(--title-2-letter-spacing);--section-title-max: 18ch;--section-body-width: 56ch;--section-body-size: 17px;--section-body-line-height: 1.62;--section-body-letter-spacing: -.004em;position:relative;overflow:hidden;padding:var(--section-padding-top) 0 var(--section-padding-bottom);background:var(--landing-page-bg)}.code-story-inner[data-v-53939231]{width:var(--landing-content-width);margin:0 auto;display:grid;gap:var(--section-gap)}.code-story-copy[data-v-53939231]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-column-gap);align-items:start}.code-story-heading h2[data-v-53939231]{width:min(100%,var(--section-title-max));margin:0;color:var(--landing-text-primary);font-size:var(--section-title-size);font-weight:var(--landing-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing)}.code-story-body[data-v-53939231]{width:min(100%,var(--section-body-width))}.code-story-body p[data-v-53939231]{margin:0;color:var(--landing-text-body);font-size:var(--section-body-size);line-height:var(--section-body-line-height);letter-spacing:var(--section-body-letter-spacing)}.code-story-window[data-v-53939231]{position:relative}.code-story-mobile-files[data-v-53939231]{display:none}.code-story-window-shell[data-v-53939231]{display:flex;flex-direction:column;overflow:hidden;height:clamp(680px,72vh,760px);border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(180deg,#121417,#0f1115 55%,#111317);box-shadow:inset 0 1px #ffffff14,0 52px 124px #0000006b}.code-story-chrome[data-v-53939231]{display:flex;align-items:center;gap:8px;height:64px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.code-story-chrome-dots[data-v-53939231]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.code-story-chrome-dots span[data-v-53939231]{width:12px;height:12px;border-radius:999px}.code-story-chrome-dots span[data-v-53939231]:nth-child(1){background:#ff6b6b}.code-story-chrome-dots span[data-v-53939231]:nth-child(2){background:#f5c547}.code-story-chrome-dots span[data-v-53939231]:nth-child(3){background:#34c77c}.code-story-layout[data-v-53939231]{display:grid;grid-template-columns:202px minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;flex:1 1 auto;height:100%;min-height:0}.code-story-sidebar[data-v-53939231]{display:grid;align-content:start;gap:8px;padding:18px 16px 18px 18px;border-right:1px solid rgba(255,255,255,.08)}.code-story-file-row[data-v-53939231],.code-story-mobile-file[data-v-53939231]{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border:none;background:transparent;color:#ffffffb8;font-size:14px;font-weight:560;line-height:1.2;text-align:left;cursor:default}.code-story-file-row.active[data-v-53939231],.code-story-mobile-file.active[data-v-53939231]{color:var(--white-100)}.code-story-file-icon[data-v-53939231]{--icon-size: 36px;--icon-radius: 10px;--icon-symbol-size: 18px;--icon-blur: 10px;--icon-bg: rgba(255, 255, 255, .08);--icon-border: rgba(255, 255, 255, .1);--icon-glow: rgba(255, 255, 255, .1);--icon-color: var(--white-100)}.code-story-file-icon[data-v-53939231] span{font-size:10px;font-weight:800;letter-spacing:.02em}.code-story-file-name[data-v-53939231]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-story-editor[data-v-53939231]{display:flex;flex-direction:column;min-height:0;padding:24px 24px 28px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),linear-gradient(180deg,#111317f5,#0e1013fa)}.code-story-editor-topline[data-v-53939231]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex:0 0 auto}.code-story-editor-file[data-v-53939231]{color:#ffffffe0;font-size:14px;font-weight:650;letter-spacing:-.02em}.code-story-code[data-v-53939231]{display:grid;gap:4px;color:#ffffffc2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7}.code-story-editor-scroll[data-v-53939231]{flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;padding-right:8px;margin-right:-8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.code-story-editor-scroll[data-v-53939231]::-webkit-scrollbar{width:8px}.code-story-editor-scroll[data-v-53939231]::-webkit-scrollbar-track{background:transparent}.code-story-editor-scroll[data-v-53939231]::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.code-story-code[data-v-53939231] .token.comment,.code-story-code[data-v-53939231] .token.prolog,.code-story-code[data-v-53939231] .token.doctype,.code-story-code[data-v-53939231] .token.cdata{color:#ffffff57}.code-story-code[data-v-53939231] .token.punctuation{color:#ffffff8a}.code-story-code[data-v-53939231] .token.keyword,.code-story-code[data-v-53939231] .token.atrule,.code-story-code[data-v-53939231] .token.selector{color:var(--coral-500)}.code-story-code[data-v-53939231] .token.string,.code-story-code[data-v-53939231] .token.char,.code-story-code[data-v-53939231] .token.attr-value{color:var(--teal-400)}.code-story-code[data-v-53939231] .token.function,.code-story-code[data-v-53939231] .token.class-name{color:var(--emerald-500)}.code-story-code[data-v-53939231] .token.boolean,.code-story-code[data-v-53939231] .token.number{color:var(--orange-400)}.code-story-code[data-v-53939231] .token.operator,.code-story-code[data-v-53939231] .token.entity,.code-story-code[data-v-53939231] .token.url{color:#fff9}.code-story-code[data-v-53939231] .token.property,.code-story-code[data-v-53939231] .token.constant,.code-story-code[data-v-53939231] .token.symbol{color:#a78bfa}.code-story-line[data-v-53939231]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.code-story-line-number[data-v-53939231]{color:#ffffff3d;text-align:right;-webkit-user-select:none;user-select:none}.code-story-line-code[data-v-53939231]{min-width:0;white-space:pre-wrap;word-break:break-word}.code-story-preview[data-v-53939231]{position:relative;overflow:hidden;min-height:700px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 45% 22%,rgba(94,120,255,.15),transparent 35%),linear-gradient(180deg,#14161a,#0f1114);background-size:42px 42px,42px 42px,auto,auto}.code-story-preview-grid[data-v-53939231]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.code-story-preview[data-v-53939231]:before,.code-story-preview[data-v-53939231]:after{content:"";position:absolute;z-index:5;pointer-events:none}.code-story-preview[data-v-53939231]:before{inset:0 0 0 auto;width:min(42%,260px);background:linear-gradient(90deg,rgba(5,5,5,0),var(--landing-page-bg) 94%)}.code-story-preview[data-v-53939231]:after{right:0;bottom:0;left:0;height:32%;background:linear-gradient(180deg,rgba(5,5,5,0),var(--landing-page-bg) 94%)}.code-story-flow[data-v-53939231]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent}.code-story-flow[data-v-53939231] .vue-flow__pane,.code-story-flow[data-v-53939231] .vue-flow__renderer,.code-story-flow[data-v-53939231] .vue-flow__viewport,.code-story-flow[data-v-53939231] .vue-flow__node,.code-story-flow[data-v-53939231] .vue-flow__handle{pointer-events:none!important;cursor:default!important}.code-story-flow[data-v-53939231] .vue-flow__node{filter:drop-shadow(0 20px 48px rgba(0,0,0,.4))}.code-story-flow[data-v-53939231] .vue-flow__attribution{display:none!important}.code-story-flow--ssr[data-v-53939231]{display:grid;place-items:center}.code-story-flow--ssr .ssr-node--code[data-v-53939231]{color:#ffffffe0}.ai-assist-section[data-v-53939231]{--section-padding-top: 96px;--section-padding-bottom: var(--landing-section-pad-bottom);--section-gap: 72px;--section-column-gap: 92px;--section-title-size: var(--title-2-size);--section-title-line-height: var(--title-2-line-height);--section-title-letter-spacing: var(--title-2-letter-spacing);--section-title-max: 90%;--section-body-width: 80%;--section-body-size: 17px;--section-body-line-height: 1.62;--section-body-letter-spacing: -.004em;position:relative;overflow:hidden;padding:var(--section-padding-top) 0 var(--section-padding-bottom);background:var(--landing-page-bg)}.ai-assist-inner[data-v-53939231]{width:var(--landing-content-width);margin:0 auto;display:grid;gap:var(--section-gap)}.ai-assist-copy[data-v-53939231]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-column-gap);align-items:start}.ai-assist-heading h2[data-v-53939231]{width:var(--section-title-max);margin:0;color:var(--landing-text-primary);font-size:var(--section-title-size);font-weight:var(--landing-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing)}.ai-assist-body[data-v-53939231]{width:var(--section-body-width)}.ai-assist-body p[data-v-53939231]{margin:0;color:var(--landing-text-body);font-size:var(--section-body-size);line-height:var(--section-body-line-height);letter-spacing:var(--section-body-letter-spacing)}.ai-assist-stage[data-v-53939231]{position:relative;min-height:820px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 16% 24%,rgba(82,82,91,.24),transparent 28%),linear-gradient(180deg,#151719,#101113 58%,#151719);background-size:42px 42px,42px 42px,auto,auto;box-shadow:inset 0 1px #ffffff12,0 52px 120px #0000006b;isolation:isolate}.ai-assist-stage[data-v-53939231]:before,.ai-assist-stage[data-v-53939231]:after{content:"";position:absolute;z-index:7;pointer-events:none}.ai-assist-stage[data-v-53939231]:before{top:0;right:0;bottom:0;width:min(34%,380px);background:linear-gradient(90deg,rgba(5,5,5,0),var(--landing-page-bg) 94%)}.ai-assist-stage[data-v-53939231]:after{right:0;bottom:0;left:0;height:26%;background:linear-gradient(180deg,rgba(5,5,5,0),var(--landing-page-bg) 94%)}.ai-route-flow[data-v-53939231]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent}.ai-route-flow[data-v-53939231] .vue-flow__pane,.ai-route-flow[data-v-53939231] .vue-flow__renderer,.ai-route-flow[data-v-53939231] .vue-flow__viewport,.ai-route-flow[data-v-53939231] .vue-flow__node,.ai-route-flow[data-v-53939231] .vue-flow__handle{pointer-events:none!important;cursor:default!important}.ai-route-flow[data-v-53939231] .vue-flow__node{filter:drop-shadow(0 20px 48px rgba(0,0,0,.38))}.ai-route-flow.is-generated[data-v-53939231] .vue-flow__node:not(:first-child)>*{animation:ai-node-build-in-53939231 .72s cubic-bezier(.16,1,.3,1) both}.ai-route-flow.is-generated[data-v-53939231] .vue-flow__edge{animation:ai-edge-build-in-53939231 .68s ease both}.ai-route-flow[data-v-53939231] .vue-flow__attribution,.ai-route-flow[data-v-53939231] .auto-attach-btn{display:none!important}.ai-route-flow[data-v-53939231] .ue5-node-container,.ai-route-flow[data-v-53939231] .start-node{max-width:300px}.ai-route-flow--ssr[data-v-53939231]{display:grid;place-items:center start;padding-left:48px}.ai-route-tabs[data-v-53939231]{position:absolute;top:24px;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px);z-index:6;pointer-events:none}.ai-route-tabs .tabs-rail[data-v-53939231]{width:min(100%,620px);height:46px;display:flex;align-items:center;overflow:hidden;padding:6px;border:1px solid var(--builder-tabs-rail-border, rgba(255, 255, 255, .11));border-radius:26px;background:var(--builder-tabs-rail-bg, rgba(20, 22, 25, .78));box-shadow:var(--builder-tabs-rail-shadow, inset 0 1px 0 rgba(255, 255, 255, .12), 0 20px 52px rgba(0, 0, 0, .34));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-sizing:border-box}.ai-route-tabs .tabs-strip[data-v-53939231]{width:100%;height:100%;display:flex;align-items:center;gap:10px;min-width:100%;box-sizing:border-box}.ai-route-tabs .tab-pill[data-v-53939231]{--builder-tab-pill-accent: rgba(255, 255, 255, .16);--builder-tab-pill-accent-border: rgba(255, 255, 255, .16);position:relative;display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:176px;height:34px;overflow:hidden;padding:0 14px 0 10px;border:1px solid var(--builder-tab-pill-border, rgba(255, 255, 255, .12));border-radius:18px;background:radial-gradient(circle at 10% 50%,var(--builder-tab-pill-accent, rgba(255, 255, 255, .22)) 0%,rgba(255,255,255,0) 30%),radial-gradient(circle at 18% 8%,rgba(255,255,255,.28),transparent 31%),radial-gradient(circle at 90% 95%,rgba(255,255,255,.12),transparent 39%),linear-gradient(135deg,var(--builder-tab-pill-surface-1, rgba(255, 255, 255, .2)),var(--builder-tab-pill-surface-2, rgba(245, 246, 248, .08)) 58%,var(--builder-tab-pill-surface-3, rgba(245, 246, 248, .08)));color:#ffffffe6;cursor:default;white-space:nowrap;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff0a,inset 14px 0 22px -20px var(--builder-tab-pill-accent);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.ai-route-tabs .tab-pill[data-v-53939231]:disabled{opacity:1;cursor:default}.ai-route-tabs .tab-pill.active[data-v-53939231]{border-color:var(--builder-tab-pill-accent-border)}.tab-tone-route-post[data-v-53939231]{--builder-tab-pill-accent: rgba(56, 189, 248, .34);--builder-tab-pill-accent-border: rgba(56, 189, 248, .38)}.tab-tone-route-get[data-v-53939231]{--builder-tab-pill-accent: rgba(34, 197, 94, .32);--builder-tab-pill-accent-border: rgba(34, 197, 94, .36)}.ai-route-tabs .tab-pill-icon[data-v-53939231]{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:1px solid var(--builder-tab-pill-accent-border);border-radius:10px;background:#ffffff14;color:#ffffffeb}.ai-route-tabs .tab-pill-icon svg[data-v-53939231]{width:14px;height:14px}.ai-route-tabs .tab-pill-label[data-v-53939231]{display:inline-flex;align-items:center;flex:1;min-width:0;overflow:hidden;gap:7px}.ai-route-tabs .tab-pill-method[data-v-53939231]{color:#ffffff8f;font-size:10px;font-weight:800;letter-spacing:.04em}.ai-route-tabs .tab-pill-title[data-v-53939231]{min-width:0;overflow:hidden;color:#ffffffdb;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-assist-chat-window[data-v-53939231]{position:absolute;top:96px;left:clamp(24px,5vw,72px);z-index:8;width:min(392px,calc(100% - 48px));height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 34%),#050505b8;box-shadow:inset 0 1px #ffffff1f,0 34px 86px #00000070;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.ai-assist-chat-window .ai-chat-sidebar[data-v-53939231]{position:relative;inset:auto;left:auto;top:auto;bottom:auto;width:100%;height:100%;border-right:none;background:transparent;transition:none;z-index:auto}.ai-assist-chat-window .ai-chat-sidebar.visible[data-v-53939231]{left:auto}.ai-assist-chat-window .ai-chat-messages[data-v-53939231]{flex:1;overflow-y:auto;padding:.75rem 1rem 1rem;padding-bottom:228px;display:flex;flex-direction:column;gap:1rem}.ai-assist-chat-window .chat-empty-state[data-v-53939231]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem 1rem;text-align:center;height:100%;min-height:100%}.ai-assist-chat-window .empty-state-logo[data-v-53939231]{font-size:2rem;font-weight:700;color:var(--white-100);margin-bottom:1rem}.ai-assist-chat-window .empty-state-description[data-v-53939231]{color:var(--color-hex-cccccc);font-size:.875rem;line-height:1.4;margin-bottom:0;max-width:280px}.ai-assist-chat-window .suggestion-pills[data-v-53939231],.ai-assist-chat-window .model-selection[data-v-53939231],.ai-assist-chat-window .context-toggle[data-v-53939231]{display:none}.ai-assist-chat-window .user-message-bubble[data-v-53939231]{background:var(--neutral-700);color:var(--white-100);padding:.75rem 1rem;border-radius:18px;max-width:80%;align-self:flex-end;font-size:.875rem;line-height:1.4;word-wrap:break-word;border:none}.ai-assist-chat-window .ai-message-full[data-v-53939231]{width:100%;margin-bottom:1rem}.ai-assist-chat-window .ai-message-header[data-v-53939231]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .25rem}.ai-assist-chat-window .brickr-logo[data-v-53939231]{font-size:.875rem;font-weight:700;color:var(--white-100)}.ai-assist-chat-window .ai-message-time[data-v-53939231]{font-size:.75rem;color:var(--color-hex-999999)}.ai-assist-chat-window .ai-message-text[data-v-53939231]{color:var(--white-100);padding:.5rem .25rem;font-size:.875rem;line-height:1.5;word-wrap:break-word;background:none;border:none}.ai-assist-chat-window .ai-typing-content[data-v-53939231]{padding:.75rem .5rem;display:flex;align-items:center}.ai-assist-chat-window .typing-dots[data-v-53939231]{display:flex;gap:4px}.ai-assist-chat-window .typing-dots span[data-v-53939231]{width:6px;height:6px;background:var(--color-hex-999999);border-radius:50%;animation:typingDots 1.4s infinite ease-in-out}.ai-assist-chat-window .typing-dots span[data-v-53939231]:nth-child(1){animation-delay:-.32s}.ai-assist-chat-window .typing-dots span[data-v-53939231]:nth-child(2){animation-delay:-.16s}.ai-assist-chat-window .typing-status-text[data-v-53939231]{font-size:.75rem;color:#ffffff80;margin-left:.5rem}.ai-assist-chat-window .ai-chat-input-container[data-v-53939231]{position:absolute;bottom:0;left:0;right:0;padding:12px 0 8px;z-index:10}.ai-assist-chat-window .ai-chat-input-container[data-v-53939231]:before{content:"";position:absolute;left:0;right:0;bottom:0;top:-24px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--black-100-a500) 45%,var(--black-100-a750) 100%);z-index:-1;pointer-events:none;border-radius:0 0 16px 16px}.ai-assist-chat-window .message-input-container[data-v-53939231]{padding:1rem;background:var(--neutral-720);border:1px solid var(--neutral-650);border-radius:12px;margin:1rem;position:relative}.ai-assist-chat-window .message-textarea-wrapper[data-v-53939231]{position:relative;margin-bottom:.75rem}.ai-assist-chat-window .message-textarea[data-v-53939231]{width:100%;background:var(--transparent);border:none!important;outline:none!important;box-shadow:none!important;color:var(--white-100);padding:0;font-size:1rem;line-height:1.4;font-family:inherit;resize:none;min-height:60px;max-height:150px;margin-bottom:0;transition:min-height .2s ease}.ai-assist-chat-window .message-textarea.focused[data-v-53939231]{min-height:100px}.ai-assist-chat-window .message-textarea[data-v-53939231]:focus{outline:none}.ai-assist-chat-window .message-textarea[data-v-53939231]::placeholder{color:var(--color-hex-999999)}.ai-assist-chat-window .message-textarea[data-v-53939231]:disabled{opacity:.6;cursor:not-allowed}.ai-assist-chat-window .message-toolbar[data-v-53939231]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-assist-chat-window .toolbar-left[data-v-53939231]{display:flex;align-items:center;gap:.5rem}.ai-assist-chat-window .toolbar-btn[data-v-53939231]{background:var(--neutral-700);border:none;color:var(--white-100-a600);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;box-sizing:border-box;aspect-ratio:1 / 1;flex-shrink:0;min-width:32px;min-height:32px}.ai-assist-chat-window .toolbar-btn[data-v-53939231]:hover{background:var(--neutral-600);color:var(--white-100-a800)}.ai-assist-chat-window .toolbar-btn.active[data-v-53939231]{background:var(--neutral-520);color:var(--white-100)}.ai-assist-chat-window .toolbar-btn.active[data-v-53939231]:hover{background:var(--neutral-500)}.ai-assist-chat-window .send-btn[data-v-53939231]:disabled{background:var(--neutral-750);color:var(--white-100-a300);cursor:not-allowed}.ai-assist-chat-window .toolbar-btn.send-btn[data-v-53939231]{background:var(--neutral-700);color:var(--white-100-a700)}.ai-assist-chat-window .toolbar-btn.send-btn[data-v-53939231]:hover:not(:disabled){background:var(--neutral-600);color:var(--white-100)}.ai-assist-chat-window .toolbar-btn.send-btn[data-v-53939231]:disabled{background:var(--neutral-700);color:var(--white-100-a300)}.get-started-end-section[data-v-53939231]{position:relative;overflow:hidden;padding:36px 0 0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 100%,rgba(255,255,255,.04),transparent 46%),var(--landing-page-bg);background-size:48px 48px,48px 48px,auto,auto}.get-started-end-inner[data-v-53939231]{width:var(--landing-content-width);margin:0 auto}.get-started-end-shell[data-v-53939231]{position:relative;display:grid;place-items:center;min-height:clamp(420px,42vw,620px);padding:120px 0 140px}.get-started-end-fade[data-v-53939231]{position:absolute;inset:-1px calc(50% - 50vw) -1px;height:auto;pointer-events:none;background:#000;-webkit-mask-image:radial-gradient(circle 50vw at 50% 100%,transparent 0 calc(50vw - 132px),rgba(0,0,0,.18) calc(50vw - 92px),rgba(0,0,0,.68) calc(50vw - 42px),#000000 50vw);mask-image:radial-gradient(circle 50vw at 50% 100%,transparent 0 calc(50vw - 132px),rgba(0,0,0,.18) calc(50vw - 92px),rgba(0,0,0,.68) calc(50vw - 42px),#000000 50vw)}.get-started-end-orb[data-v-53939231]{position:absolute;left:50%;bottom:-40%;width:min(180vw,1880px);aspect-ratio:2.2 / 1;transform:translate(-50%);border-radius:999px/420px;background:transparent;filter:none;opacity:0;pointer-events:none}.get-started-end-copy[data-v-53939231]{position:relative;z-index:1;display:grid;justify-items:center;gap:28px;text-align:center}.get-started-end-copy h2[data-v-53939231]{margin:0;color:var(--landing-text-primary);font-size:clamp(42px,4.5vw,74px);font-weight:var(--landing-title-weight);line-height:.94;letter-spacing:-.05em;text-wrap:balance;max-width:12ch}.get-started-end-actions[data-v-53939231]{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.get-started-end-actions[data-v-53939231] .primary-button{min-width:168px}.route-tabs-fade-enter-active[data-v-53939231],.route-tabs-fade-leave-active[data-v-53939231]{transition:opacity .28s ease,transform .28s ease,filter .28s ease}.route-tabs-fade-enter-from[data-v-53939231],.route-tabs-fade-leave-to[data-v-53939231]{opacity:0;filter:blur(10px);transform:translateY(12px)}@keyframes ai-node-build-in-53939231{0%{opacity:0;filter:blur(18px);transform:translateY(42px) scale(.94)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes ai-edge-build-in-53939231{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.home-page .landing-copy h1[data-v-53939231],.home-page .landing-copy p[data-v-53939231],.landing-hero[data-v-53939231]:after,.builder-shot-frame[data-v-53939231],.deploy-result-pill[data-v-53939231],.deploy-version-roll[data-v-53939231],.deploy-version-select[data-v-53939231],.deploy-version-roll-enter-active[data-v-53939231],.deploy-version-roll-leave-active[data-v-53939231],.built-in-card[data-v-53939231],.built-in-visual[data-v-53939231],.ai-assist-stage[data-v-53939231],.ai-assist-chat-window[data-v-53939231],.ai-route-flow[data-v-53939231] .vue-flow__node,.ai-route-flow[data-v-53939231] .vue-flow__edge,.deploy-primary-button.is-loading[data-v-53939231] .primary-button-loading-spinner{animation:none;transition:none;filter:none;transform:none;opacity:1}}@media (max-width: 1000px){.landing-hero[data-v-53939231]{--section-padding-top: 170px;--section-media-margin-top: 84px;--section-media-margin-bottom: 64px;--section-media-height: 720px}.builder-shot[data-v-53939231]{margin-top:0}.builder-shot-frame[data-v-53939231]{width:calc(100vw - 28px);margin-right:0;margin-left:0}.builder-shot-frame[data-v-53939231]:after{opacity:1}.builder-shot-clip[data-v-53939231]{height:var(--section-media-height)}.builder-shot[data-v-53939231]{height:var(--section-media-height);width:auto;min-width:0;max-width:none;object-fit:contain;object-position:left center}.nodes-story-section[data-v-53939231],.test-story-section[data-v-53939231],.deploy-story-section[data-v-53939231],.built-ins-section[data-v-53939231],.code-story-section[data-v-53939231],.ai-assist-section[data-v-53939231]{--section-padding-top: 96px;--section-padding-bottom: 150px;--section-gap: 72px;--section-column-gap: 28px;--section-title-max: 100%;--section-body-width: min(100%, 720px)}.nodes-story-inner[data-v-53939231],.test-story-inner[data-v-53939231],.deploy-story-inner[data-v-53939231],.built-ins-inner[data-v-53939231],.ai-assist-inner[data-v-53939231],.nodes-story-copy[data-v-53939231],.test-story-copy[data-v-53939231],.deploy-story-copy[data-v-53939231],.built-ins-copy[data-v-53939231],.ai-assist-copy[data-v-53939231]{grid-template-columns:1fr}.nodes-story-heading[data-v-53939231],.nodes-story-body[data-v-53939231],.test-story-heading[data-v-53939231],.test-story-body[data-v-53939231],.deploy-story-heading[data-v-53939231],.deploy-story-body[data-v-53939231],.built-ins-heading[data-v-53939231],.built-ins-body[data-v-53939231],.code-story-heading[data-v-53939231],.code-story-body[data-v-53939231],.ai-assist-heading[data-v-53939231],.ai-assist-body[data-v-53939231]{width:min(100%,720px)}.nodes-story-heading h2[data-v-53939231],.test-story-heading h2[data-v-53939231],.deploy-story-heading h2[data-v-53939231],.built-ins-heading h2[data-v-53939231],.code-story-heading h2[data-v-53939231],.ai-assist-heading h2[data-v-53939231]{width:100%}.code-story-layout[data-v-53939231]{grid-template-columns:1fr;height:100%;min-height:0}.code-story-copy[data-v-53939231]{grid-template-columns:1fr}.code-story-heading h2[data-v-53939231]{width:100%;max-width:100%;text-wrap:balance;overflow-wrap:anywhere}.code-story-body[data-v-53939231]{width:min(100%,40ch)}.code-story-mobile-files[data-v-53939231]{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:1px;min-width:0;padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.code-story-mobile-files[data-v-53939231]::-webkit-scrollbar{display:none}.code-story-mobile-file[data-v-53939231]{flex:0 0 auto;min-width:max-content;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px;border-radius:999px;font-size:11px}.code-story-file-icon[data-v-53939231]{--icon-size: 28px;--icon-radius: 8px;--icon-symbol-size: 15px;--icon-blur: 7px}.code-story-sidebar[data-v-53939231]{display:none}.code-story-editor[data-v-53939231]{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:20px 18px 24px}.code-story-preview[data-v-53939231]{min-height:560px}.code-story-window-shell[data-v-53939231]{border-radius:22px;height:clamp(760px,92vh,840px)}.code-story-chrome[data-v-53939231]{height:60px;padding:0 14px;gap:6px}.ai-assist-stage[data-v-53939231]{width:calc(100% + var(--landing-gutter));min-height:800px;margin-right:calc(-1 * var(--landing-gutter));border-top-right-radius:0;border-bottom-right-radius:0}.ai-route-tabs[data-v-53939231]{top:18px;left:20px;right:20px}.ai-route-tabs .tabs-rail[data-v-53939231]{max-width:540px}.ai-assist-chat-window[data-v-53939231]{top:86px;left:20px;width:min(372px,calc(100% - 40px));height:500px}.ai-route-flow[data-v-53939231] .ue5-node-container,.ai-route-flow[data-v-53939231] .start-node{max-width:270px}.built-ins-grid[data-v-53939231]{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 34px}.built-in-visual[data-v-53939231]{height:272px}.mock-data-table[data-v-53939231]{width:470px}.mock-webobject-sheet[data-v-53939231]{width:370px}.mock-file-list[data-v-53939231],.mock-types-window[data-v-53939231]{width:390px}.built-in-ai-flow[data-v-53939231] .ue5-node-container{max-width:292px}.integration-wall[data-v-53939231]{top:18px;right:0;bottom:0;left:0;gap:14px}.integration-wall-row[data-v-53939231]{gap:14px}.integration-wall-row--offset-1[data-v-53939231]{transform:translate(-16px)}.integration-wall-row--offset-2[data-v-53939231]{transform:translate(24px)}.integration-wall-row--offset-3[data-v-53939231]{transform:translate(-6px)}.integration-wall-row--offset-4[data-v-53939231]{transform:translate(18px)}.built-in-visual--integrations .service-icon[data-v-53939231],.home-page .built-in-visual--integrations .service-icon{--icon-size: 56px;--icon-radius: 16px;--icon-symbol-size: 30px}.nodes-demo-panel[data-v-53939231]{width:calc(100% + var(--landing-gutter));margin-right:calc(-1 * var(--landing-gutter));min-height:600px;border-top-right-radius:0;border-bottom-right-radius:0}.nodes-demo-flow[data-v-53939231]:after{opacity:1}.nodes-demo-flow[data-v-53939231] .ue5-node-container{max-width:280px}.test-demo-stage[data-v-53939231]{min-height:760px}.test-demo-panel[data-v-53939231]{width:calc(100% + var(--landing-gutter));margin-right:calc(-1 * var(--landing-gutter));min-height:620px;border-top-right-radius:0;border-bottom-right-radius:0}.test-demo-flow[data-v-53939231]:after{width:min(34vw,180px)}.test-terminal-panel[data-v-53939231]{right:0;bottom:0;width:min(620px,92%)}.test-demo-flow[data-v-53939231] .ue5-node-container,.test-demo-flow[data-v-53939231] .start-node{max-width:280px}}@media (max-width: 720px){.landing-hero[data-v-53939231]{--section-min-height: calc(100vh - 64px) ;--section-padding-top: 224px;--section-media-margin-top: 56px;--section-media-margin-bottom: 144px;--section-media-height: 360px}.landing-copy[data-v-53939231]{gap:30px;padding-left:0;--section-copy-width: 75%}.home-page .landing-copy h1[data-v-53939231]{max-width:100%}.landing-title-break[data-v-53939231]{display:none}.home-page .landing-copy p[data-v-53939231]{max-width:var(--section-body-max)}.builder-shot-frame[data-v-53939231]{width:calc(100vw - 22px);margin-right:0;margin-left:0}.builder-shot-clip[data-v-53939231]{height:var(--section-media-height)}.builder-shot-frame[data-v-53939231]:after{width:min(34vw,150px)}.builder-shot[data-v-53939231]{height:var(--section-media-height);width:auto;min-width:0;max-width:none;margin-top:0;border-radius:0;object-fit:contain;object-position:left center}.nodes-story-section[data-v-53939231],.test-story-section[data-v-53939231],.deploy-story-section[data-v-53939231],.built-ins-section[data-v-53939231],.code-story-section[data-v-53939231],.ai-assist-section[data-v-53939231]{--section-padding-top: 84px;--section-padding-bottom: 118px;--section-gap: 54px;--section-column-gap: 24px;--section-title-size: var(--title-3-size);--section-title-line-height: var(--title-3-line-height);--section-title-letter-spacing: var(--title-3-letter-spacing);--section-body-size: 14px;--section-body-line-height: 1.58}.nodes-story-heading[data-v-53939231],.nodes-story-body[data-v-53939231],.test-story-heading[data-v-53939231],.test-story-body[data-v-53939231],.deploy-story-heading[data-v-53939231],.deploy-story-body[data-v-53939231],.built-ins-heading[data-v-53939231],.built-ins-body[data-v-53939231],.code-story-heading[data-v-53939231],.code-story-body[data-v-53939231],.ai-assist-heading[data-v-53939231],.ai-assist-body[data-v-53939231]{width:100%}.nodes-story-heading h2[data-v-53939231],.test-story-heading h2[data-v-53939231],.deploy-story-heading h2[data-v-53939231],.built-ins-heading h2[data-v-53939231],.code-story-heading h2[data-v-53939231],.ai-assist-heading h2[data-v-53939231]{margin-bottom:0}.code-story-copy[data-v-53939231]{grid-template-columns:1fr}.code-story-heading h2[data-v-53939231]{width:100%;max-width:100%;font-size:var(--title-3-size);line-height:var(--title-3-line-height);letter-spacing:var(--title-3-letter-spacing);text-wrap:balance;overflow-wrap:anywhere}.code-story-body[data-v-53939231]{width:min(100%,36ch);font-size:14px;line-height:1.58}.code-story-mobile-files[data-v-53939231]{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:0;min-width:0;padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.code-story-mobile-files[data-v-53939231]::-webkit-scrollbar{display:none}.code-story-mobile-file[data-v-53939231]{flex:0 0 auto;min-width:max-content;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 5px;border-radius:999px;font-size:10px}.code-story-file-icon[data-v-53939231]{--icon-size: 26px;--icon-radius: 8px;--icon-symbol-size: 14px;--icon-blur: 6px}.code-story-window-shell[data-v-53939231]{border-radius:22px;height:clamp(760px,92vh,840px)}.code-story-chrome[data-v-53939231]{height:60px;padding:0 10px;gap:4px}.code-story-layout[data-v-53939231]{grid-template-columns:1fr;height:100%;min-height:0}.code-story-sidebar[data-v-53939231]{display:none}.code-story-editor[data-v-53939231]{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:18px 16px 22px}.code-story-preview[data-v-53939231]{min-height:420px}.code-story-flow[data-v-53939231] .ue5-node-container{max-width:270px}.ai-assist-stage[data-v-53939231]{min-height:620px;border-radius:14px 0 0 14px;background-size:32px 32px,32px 32px,auto,auto}.ai-assist-stage[data-v-53939231]:before{width:min(38vw,160px)}.ai-route-tabs[data-v-53939231]{top:14px;left:14px;right:14px}.ai-route-tabs .tabs-rail[data-v-53939231]{grid-template-columns:repeat(2,minmax(132px,1fr));gap:6px;padding:5px;border-radius:18px}.ai-route-tabs .tab-pill[data-v-53939231]{height:42px;gap:7px;padding:0 9px 0 7px;border-radius:13px}.ai-route-tabs .tab-pill-icon[data-v-53939231]{height:24px;width:24px}.ai-route-tabs .tab-pill-method[data-v-53939231]{font-size:9px}.ai-route-tabs .tab-pill-title[data-v-53939231]{font-size:11px}.ai-assist-chat-window[data-v-53939231]{top:76px;left:14px;width:min(340px,calc(100% - 28px));height:525px;border-radius:22px}.ai-route-flow[data-v-53939231] .ue5-node-container,.ai-route-flow[data-v-53939231] .start-node{max-width:242px}.built-ins-grid[data-v-53939231]{grid-template-columns:1fr;gap:58px}.built-in-visual[data-v-53939231]{height:250px;border-radius:22px}.built-in-card-copy[data-v-53939231]{margin-top:24px}.built-in-card-heading h3[data-v-53939231]{font-size:20px}.built-in-card-copy p[data-v-53939231]{max-width:38ch;font-size:14px}.mock-data-table[data-v-53939231]{width:430px}.mock-webobject-sheet[data-v-53939231]{width:330px;padding:24px}.mock-webobject-sheet h4[data-v-53939231]{font-size:23px}.mock-file-list[data-v-53939231],.mock-types-window[data-v-53939231]{width:350px}.built-in-ai-flow[data-v-53939231] .ue5-node-container{max-width:270px}.integration-wall[data-v-53939231]{top:14px;right:0;bottom:0;left:0;gap:10px}.integration-wall-row[data-v-53939231]{gap:10px}.integration-wall-row--offset-1[data-v-53939231]{transform:translate(-10px)}.integration-wall-row--offset-2[data-v-53939231]{transform:translate(16px)}.integration-wall-row--offset-3[data-v-53939231]{transform:translate(-4px)}.integration-wall-row--offset-4[data-v-53939231]{transform:translate(12px)}.built-in-visual--integrations .service-icon[data-v-53939231],.home-page .built-in-visual--integrations .service-icon{--icon-size: 48px;--icon-radius: 14px;--icon-symbol-size: 26px}.deploy-action-row[data-v-53939231]{min-height:132px;align-items:flex-start}.deploy-result-pill[data-v-53939231]{min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--builder-radius-pill)}.deploy-url-field[data-v-53939231] .copyable-field{height:56px;padding:0 16px;border-radius:var(--builder-radius-pill);font-size:13px}.deploy-version-roll[data-v-53939231]{width:120px;min-height:56px}.deploy-version-select[data-v-53939231]{width:120px;height:56px}.deploy-version-select[data-v-53939231] .select-container{width:120px}.deploy-version-select[data-v-53939231] .select-trigger{min-height:56px;border-radius:var(--builder-radius-pill)}.nodes-story-link[data-v-53939231]{margin-top:28px;font-size:14px}.nodes-demo-panel[data-v-53939231]{width:calc(100% + var(--landing-gutter));margin-right:calc(-1 * var(--landing-gutter));min-height:460px;border-radius:14px 0 0 14px;background-size:32px 32px,32px 32px,auto}.nodes-demo-flow[data-v-53939231]:after{width:min(34vw,150px)}.nodes-demo-flow[data-v-53939231] .ue5-node-container{max-width:250px}.test-demo-stage[data-v-53939231]{min-height:700px}.test-demo-panel[data-v-53939231]{width:calc(100% + var(--landing-gutter));margin-right:calc(-1 * var(--landing-gutter));min-height:520px;border-radius:14px 0 0 14px;background-size:32px 32px,32px 32px,auto}.test-demo-flow[data-v-53939231]:after{width:min(34vw,150px)}.test-demo-flow[data-v-53939231] .ue5-node-container,.test-demo-flow[data-v-53939231] .start-node{max-width:248px}.test-terminal-panel[data-v-53939231]{position:relative;width:calc(100% + 6px);height:282px;margin-top:-92px;right:auto;bottom:auto}.test-terminal-inner[data-v-53939231] .builder-panel-header{align-items:flex-start}.test-terminal-overlay-actions[data-v-53939231]{right:12px;bottom:12px;max-width:calc(100% - 24px);flex-wrap:wrap}.test-terminal-output[data-v-53939231]{padding:14px 16px 72px}.get-started-end-section[data-v-53939231]{padding-top:18px}.get-started-end-shell[data-v-53939231]{min-height:380px;padding:92px 0 112px}.get-started-end-fade[data-v-53939231]{height:180px}.get-started-end-orb[data-v-53939231]{bottom:-52%;width:min(200vw,1460px)}.get-started-end-copy[data-v-53939231]{gap:22px}.get-started-end-copy h2[data-v-53939231]{max-width:10ch;font-size:clamp(34px,9vw,58px)}.get-started-end-actions[data-v-53939231]{width:min(100%,360px);flex-direction:column}.get-started-end-actions[data-v-53939231] .primary-button{width:100%;min-width:0}}:root[data-theme=light] .home-page .nodes-demo-panel[data-v-53939231],:root[data-theme=light] .home-page .test-demo-panel[data-v-53939231],:root[data-theme=light] .home-page .ai-assist-stage[data-v-53939231],:root[data-theme=light] .home-page .built-in-visual--ai[data-v-53939231]{background:linear-gradient(rgba(8,9,10,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(8,9,10,.12) 1px,transparent 1px),linear-gradient(180deg,#edf1f5,#e4e9ef 58%,#d9e1e9)!important;background-size:42px 42px,42px 42px,auto!important;box-shadow:inset 0 1px #ffffffad,0 34px 90px #08090a1f!important;border-color:#08090a1a!important}:root[data-theme=light] .home-page .nodes-demo-panel[data-v-53939231]:before,:root[data-theme=light] .home-page .nodes-demo-panel[data-v-53939231]:after,:root[data-theme=light] .home-page .test-demo-panel[data-v-53939231]:before,:root[data-theme=light] .home-page .test-demo-panel[data-v-53939231]:after,:root[data-theme=light] .home-page .ai-assist-stage[data-v-53939231]:before,:root[data-theme=light] .home-page .ai-assist-stage[data-v-53939231]:after,:root[data-theme=light] .home-page .built-in-visual[data-v-53939231]:before,:root[data-theme=light] .home-page .built-in-visual[data-v-53939231]:after{background:none!important}:root[data-theme=light] .home-page .nodes-demo-panel[data-v-53939231]:after,:root[data-theme=light] .home-page .test-demo-panel[data-v-53939231]:after,:root[data-theme=light] .home-page .ai-assist-stage[data-v-53939231]:after,:root[data-theme=light] .home-page .built-in-visual[data-v-53939231]:after{background:none!important}:root[data-theme=light] .home-page .nodes-demo-flow[data-v-53939231]:after,:root[data-theme=light] .home-page .test-demo-flow[data-v-53939231]:after,:root[data-theme=light] .home-page .ai-route-flow[data-v-53939231]:after{background:none!important}:root[data-theme=light] .home-page .nodes-demo-flow[data-v-53939231] .vue-flow__node,:root[data-theme=light] .home-page .test-demo-flow[data-v-53939231] .vue-flow__node,:root[data-theme=light] .home-page .ai-route-flow[data-v-53939231] .vue-flow__node,:root[data-theme=light] .home-page .built-in-ai-flow[data-v-53939231] .vue-flow__node{filter:drop-shadow(0 16px 32px rgba(8,9,10,.14))}:root[data-theme=light] .home-page .nodes-demo-flow[data-v-53939231] .edge-type-sequence .vue-flow__edge-path,:root[data-theme=light] .home-page .test-demo-flow[data-v-53939231] .edge-type-sequence .vue-flow__edge-path,:root[data-theme=light] .home-page .ai-route-flow[data-v-53939231] .edge-type-sequence .vue-flow__edge-path{stroke:#08090a94!important;filter:drop-shadow(0 0 8px rgba(8,9,10,.1))}:root[data-theme=light] .home-page .test-terminal-panel[data-v-53939231],:root[data-theme=light] .home-page .ai-assist-chat-window[data-v-53939231]{border-color:var(--landing-border-strong)!important;background:radial-gradient(circle at 16% 0%,rgba(8,9,10,.03),transparent 34%),#ffffffe6!important;box-shadow:inset 0 1px #ffffffd6,0 28px 72px #08090a24!important}:root[data-theme=light] .home-page .test-terminal-output[data-v-53939231]{background-color:#ffffffd1!important;color:var(--color-text-primary)!important}:root[data-theme=light] .home-page .terminal-log[data-v-53939231]{border-bottom-color:var(--landing-border-subtle)}:root[data-theme=light] .home-page .log-timestamp[data-v-53939231]{color:var(--color-text-tertiary)}:root[data-theme=light] .home-page .log-content[data-v-53939231]{color:var(--color-text-primary)}:root[data-theme=light] .home-page .ai-route-tabs .tabs-rail[data-v-53939231]{border-color:var(--landing-border-strong);background:radial-gradient(circle at 18% 8%,rgba(8,9,10,.04),transparent 31%),linear-gradient(135deg,#f7f8faeb,#e8edf3db);box-shadow:inset 0 1px #ffffffeb,0 20px 52px #08090a1f}:root[data-theme=light] .home-page .ai-route-tabs .tab-pill[data-v-53939231]{color:var(--color-text-primary);border-color:var(--landing-border-strong);background:radial-gradient(circle at 18% 8%,rgba(8,9,10,.035),transparent 31%),linear-gradient(135deg,#f7f8faf0,#e8edf3d6);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff0a,inset 14px 0 22px -20px #08090a14}:root[data-theme=light] .home-page .ai-route-tabs .tab-pill-icon[data-v-53939231]{border-color:var(--landing-border-strong);background:#08090a08;color:var(--color-text-primary)}:root[data-theme=light] .home-page .ai-route-tabs .tab-pill-method[data-v-53939231]{color:var(--color-text-tertiary)}:root[data-theme=light] .home-page .ai-route-tabs .tab-pill-title[data-v-53939231]{color:var(--color-text-primary)}:root[data-theme=light] .home-page .ai-assist-chat-window .ai-chat-input-container[data-v-53939231]:before{background:linear-gradient(to bottom,#fff0,#ffffff8f 45%,#ffffffeb)!important}:root[data-theme=light] .home-page .ai-assist-chat-window .empty-state-logo[data-v-53939231],:root[data-theme=light] .home-page .ai-assist-chat-window .ai-message-text[data-v-53939231],:root[data-theme=light] .home-page .ai-assist-chat-window .brickr-logo[data-v-53939231]{color:var(--color-text-primary)}:root[data-theme=light] .home-page .ai-assist-chat-window .empty-state-description[data-v-53939231],:root[data-theme=light] .home-page .ai-assist-chat-window .ai-message-time[data-v-53939231],:root[data-theme=light] .home-page .ai-assist-chat-window .typing-status-text[data-v-53939231]{color:var(--color-text-tertiary)}:root[data-theme=light] .home-page .ai-assist-chat-window .user-message-bubble[data-v-53939231]{background:var(--color-bg-surface-elevated)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-default)!important;box-shadow:none!important}:root[data-theme=light] .home-page .ai-assist-chat-window .message-input-container[data-v-53939231]{background:#ffffffeb!important;border-color:var(--landing-border-strong)!important;box-shadow:0 12px 30px #08090a14!important}:root[data-theme=light] .home-page .ai-assist-chat-window .message-textarea[data-v-53939231]{color:var(--color-text-primary)!important}:root[data-theme=light] .home-page .ai-assist-chat-window .message-textarea[data-v-53939231]::placeholder{color:var(--color-text-muted)!important}:root[data-theme=light] .home-page .ai-assist-chat-window .toolbar-btn[data-v-53939231]{background:var(--color-bg-surface-elevated)!important;color:var(--color-text-muted)!important}:root[data-theme=light] .home-page .ai-assist-chat-window .toolbar-btn[data-v-53939231]:hover,:root[data-theme=light] .home-page .ai-assist-chat-window .toolbar-btn.active[data-v-53939231]{background:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}:root[data-theme=light] .home-page .ai-assist-chat-window .send-btn[data-v-53939231]:disabled,:root[data-theme=light] .home-page .ai-assist-chat-window .toolbar-btn.send-btn[data-v-53939231]:disabled{background:var(--color-bg-surface-elevated)!important;color:var(--color-text-muted)!important}:root[data-theme=light] .home-page .code-story-window-shell[data-v-53939231]{border-color:var(--landing-border-strong);background:linear-gradient(180deg,#f8fafc,#eff2f6 55%,#e9edf2)!important;box-shadow:inset 0 1px #ffffffd6,0 34px 90px #08090a24!important}:root[data-theme=light] .home-page .code-story-chrome[data-v-53939231]{border-bottom-color:var(--landing-border-strong)}:root[data-theme=light] .home-page .code-story-sidebar[data-v-53939231]{border-right-color:var(--landing-border-subtle)}:root[data-theme=light] .home-page .code-story-file-row[data-v-53939231],:root[data-theme=light] .home-page .code-story-mobile-file[data-v-53939231]{color:var(--color-text-tertiary)}:root[data-theme=light] .home-page .code-story-file-row.active[data-v-53939231],:root[data-theme=light] .home-page .code-story-mobile-file.active[data-v-53939231]{color:var(--color-text-primary)}:root[data-theme=light] .home-page .code-story-file-icon[data-v-53939231]{--icon-bg: rgba(8, 9, 10, .04);--icon-border: rgba(8, 9, 10, .08);--icon-glow: rgba(8, 9, 10, .08);--icon-color: var(--color-text-primary)}:root[data-theme=light] .home-page .code-story-file-icon[data-v-53939231] span{color:var(--color-text-primary)}:root[data-theme=light] .home-page .code-story-editor[data-v-53939231]{border-right-color:var(--landing-border-subtle);background:linear-gradient(180deg,#fffffff0,#f7f8fae0)!important}:root[data-theme=light] .home-page .code-story-editor-file[data-v-53939231],:root[data-theme=light] .home-page .code-story-code[data-v-53939231]{color:var(--color-text-primary)}:root[data-theme=light] .home-page .code-story-line-number[data-v-53939231]{color:var(--color-text-muted)}:root[data-theme=light] .home-page .code-story-preview[data-v-53939231]{background:linear-gradient(rgba(8,9,10,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(8,9,10,.12) 1px,transparent 1px),linear-gradient(180deg,#edf1f5,#e4e9ef)!important;background-size:42px 42px,42px 42px,auto!important}:root[data-theme=light] .home-page .code-story-preview[data-v-53939231]:before,:root[data-theme=light] .home-page .code-story-preview[data-v-53939231]:after{background:none!important}:root[data-theme=light] .home-page .get-started-end-section[data-v-53939231]{background:linear-gradient(rgba(8,9,10,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(8,9,10,.12) 1px,transparent 1px),linear-gradient(180deg,#edf1f5,#dfe6ee)!important;background-size:48px 48px,48px 48px,auto!important}:root[data-theme=light] .home-page .get-started-end-fade[data-v-53939231]{background:none!important;-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .home-page .get-started-end-orb[data-v-53939231]{opacity:0;background:none!important}:root[data-theme=light] .home-page .code-story-flow[data-v-53939231] .vue-flow__node{filter:drop-shadow(0 16px 32px rgba(8,9,10,.14))}:root{--amber-400: #fbbf24;--amber-400-a100: rgba(251, 191, 36, .1);--amber-400-a120: rgba(251, 191, 36, .12);--amber-400-a150: rgba(251, 191, 36, .15);--amber-400-a200: rgba(251, 191, 36, .2);--amber-400-a250: rgba(251, 191, 36, .25);--amber-400-a300: rgba(251, 191, 36, .3);--amber-500: #f59e0b;--amber-500-a100: rgba(245, 158, 11, .1);--amber-500-a120: rgba(245, 158, 11, .12);--amber-500-a150: rgba(245, 158, 11, .15);--amber-500-a200: rgba(245, 158, 11, .2);--amber-500-a300: rgba(245, 158, 11, .3);--amber-500-a350: rgba(245, 158, 11, .35);--amber-500-a500: rgba(245, 158, 11, .5);--amber-500-a550: rgba(245, 158, 11, .55);--black-100: #000000;--black-100-a000: rgba(0, 0, 0, 0);--black-100-a040: rgba(0, 0, 0, .04);--black-100-a050: rgba(0, 0, 0, .05);--black-100-a100: rgba(0, 0, 0, .1);--black-100-a150: rgba(0, 0, 0, .15);--black-100-a200: rgba(0, 0, 0, .2);--black-100-a220: rgba(0, 0, 0, .22);--black-100-a250: rgba(0, 0, 0, .25);--black-100-a260: rgba(0, 0, 0, .26);--black-100-a300: rgba(0, 0, 0, .3);--black-100-a340: rgba(0, 0, 0, .34);--black-100-a400: rgba(0, 0, 0, .4);--black-100-a420: rgba(0, 0, 0, .42);--black-100-a450: rgba(0, 0, 0, .45);--black-100-a500: rgba(0, 0, 0, .5);--black-100-a600: rgba(0, 0, 0, .6);--black-100-a700: rgba(0, 0, 0, .7);--black-100-a750: rgba(0, 0, 0, .75);--black-100-a800: rgba(0, 0, 0, .8);--black-100-a850: rgba(0, 0, 0, .85);--black-100-a900: rgba(0, 0, 0, .9);--black-100-a950: rgba(0, 0, 0, .95);--black-100-a980: rgba(0, 0, 0, .98);--blue-100: #dbeafe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-400-a100: rgba(96, 165, 250, .1);--blue-400-a200: rgba(96, 165, 250, .2);--blue-500: #3b82f6;--blue-500-a050: rgba(59, 130, 246, .05);--blue-500-a080: rgba(59, 130, 246, .08);--blue-500-a100: rgba(59, 130, 246, .1);--blue-500-a150: rgba(59, 130, 246, .15);--blue-500-a200: rgba(59, 130, 246, .2);--blue-500-a300: rgba(59, 130, 246, .3);--blue-500-a340: rgba(59, 130, 246, .34);--blue-500-a400: rgba(59, 130, 246, .4);--blue-500-a420: rgba(59, 130, 246, .42);--blue-500-a500: rgba(59, 130, 246, .5);--blue-500-a600: rgba(59, 130, 246, .6);--blue-500-a780: rgba(59, 130, 246, .78);--blue-500-a800: rgba(59, 130, 246, .8);--blue-500-a820: rgba(59, 130, 246, .82);--blue-500-a900: rgba(59, 130, 246, .9);--blue-600: #2563eb;--blue-600-a200: rgba(37, 99, 235, .2);--blue-600-a400: rgba(37, 99, 235, .4);--blue-600-a900: rgba(37, 99, 235, .9);--blue-700: #1d4ed8;--blue-700-a100: rgba(29, 78, 216, .1);--color-hex-007aff: #007aff;--color-hex-00d4aa: #00d4aa;--color-hex-047857: #047857;--color-hex-050506: #050506;--color-hex-059669: #059669;--color-hex-065f46: #065f46;--color-hex-070708: #070708;--color-hex-0b0b0d: #0b0b0d;--color-hex-0d1117: #0d1117;--color-hex-0d6efd: #0d6efd;--color-hex-0f0f0f: #0f0f0f;--color-hex-134e4a: #134e4a;--color-hex-15803d: #15803d;--color-hex-161616: #161616;--color-hex-166534: #166534;--color-hex-16a34a: #16a34a;--color-hex-171717: #171717;--color-hex-1976d2: #1976d2;--color-hex-198754: #198754;--color-hex-1e1e1e: #1e1e1e;--color-hex-1e3a5f: #1e3a5f;--color-hex-1e3a8a: #1e3a8a;--color-hex-1e40af: #1e40af;--color-hex-1f2937: #1f2937;--color-hex-218838: #218838;--color-hex-282828: #282828;--color-hex-28a745: #28a745;--color-hex-2cb5e8: #2cb5e8;--color-hex-30363d: #30363d;--color-hex-374151: #374151;--color-hex-3ba59d: #3ba59d;--color-hex-3ba89d: #3ba89d;--color-hex-3d1138: #3d1138;--color-hex-3db8b0: #3db8b0;--color-hex-3dbeb6: #3dbeb6;--color-hex-3dc1b4: #3dc1b4;--color-hex-3eb8af: #3eb8af;--color-hex-3fb3b3: #3fb3b3;--color-hex-43e97b: #43e97b;--color-hex-44444436: #44444436;--color-hex-45b7aa: #45b7aa;--color-hex-45b7b8: #45b7b8;--color-hex-475569: #475569;--color-hex-4a154b: #4a154b;--color-hex-4a1f3a: #4a1f3a;--color-hex-4a3520: #4a3520;--color-hex-4a90e2: #4a90e2;--color-hex-4b5563: #4b5563;--color-hex-4ec9b0: #4ec9b0;--color-hex-4facfe: #4facfe;--color-hex-51cf66: #51cf66;--color-hex-5558e3: #5558e3;--color-hex-556270: #556270;--color-hex-569cd6: #569cd6;--color-hex-5865f2: #5865f2;--color-hex-5a6268: #5a6268;--color-hex-6366f1: #6366f1;--color-hex-64748b: #64748b;--color-hex-667eea: #667eea;--color-hex-67e8f9: #67e8f9;--color-hex-6a9955: #6a9955;--color-hex-6bcf7f: #6bcf7f;--color-hex-6c757d: #6c757d;--color-hex-6f42c1: #6f42c1;--color-hex-707070: #707070;--color-hex-7388ee: #7388ee;--color-hex-74c0fc: #74c0fc;--color-hex-764ba2: #764ba2;--color-hex-78350f: #78350f;--color-hex-7b5db5: #7b5db5;--color-hex-818cf8: #818cf8;--color-hex-84cc16: #84cc16;--color-hex-8557b0: #8557b0;--color-hex-858585: #858585;--color-hex-86efac: #86efac;--color-hex-888888: #888888;--color-hex-8b6dc5: #8b6dc5;--color-hex-8fd8ff: #8fd8ff;--color-hex-92400e: #92400e;--color-hex-94a3b8: #94a3b8;--color-hex-9671ea: #9671ea;--color-hex-991b1b: #991b1b;--color-hex-999999: #999999;--color-hex-9cdcfe: #9cdcfe;--color-hex-a0a0a0: #a0a0a0;--color-hex-a1a1a1: #a1a1a1;--color-hex-a3a3a3: #a3a3a3;--color-hex-a5b4fc: #a5b4fc;--color-hex-a855f7: #a855f7;--color-hex-aaaaaa: #aaaaaa;--color-hex-aeafad: #aeafad;--color-hex-b91c1c: #b91c1c;--color-hex-bbbbbb: #bbbbbb;--color-hex-bbf7d0: #bbf7d0;--color-hex-c084fc: #c084fc;--color-hex-c2185b: #c2185b;--color-hex-c4b5fd: #c4b5fd;--color-hex-c6c6c6: #c6c6c6;--color-hex-c7d2fe: #c7d2fe;--color-hex-c82333: #c82333;--color-hex-c9d1d9: #c9d1d9;--color-hex-cc0000: #cc0000;--color-hex-cccccc: #cccccc;--color-hex-ce9178: #ce9178;--color-hex-d4d4d4: #d4d4d4;--color-hex-d4d4d8: #d4d4d8;--color-hex-d4d700: #d4d700;--color-hex-dc3545: #dc3545;--color-hex-dcdcaa: #dcdcaa;--color-hex-dcfce7: #dcfce7;--color-hex-dddddd: #dddddd;--color-hex-e0e0e0: #e0e0e0;--color-hex-e1e5e9: #e1e5e9;--color-hex-e3f2fd: #e3f2fd;--color-hex-e4f7ff: #e4f7ff;--color-hex-e55a2b: #e55a2b;--color-hex-e5e5e5: #e5e5e5;--color-hex-e5e7eb: #e5e7eb;--color-hex-e68a00: #e68a00;--color-hex-e8e8e8: #e8e8e8;--color-hex-ec4899: #ec4899;--color-hex-ececee: #ececee;--color-hex-ecfdf5: #ecfdf5;--color-hex-ee5a6f: #ee5a6f;--color-hex-f0f0f0: #f0f0f0;--color-hex-f0fdf4: #f0fdf4;--color-hex-f0fff4: #f0fff4;--color-hex-f3f3f3: #f3f3f3;--color-hex-f3f4f6: #f3f4f6;--color-hex-f44747: #f44747;--color-hex-f472b6: #f472b6;--color-hex-f57c00: #f57c00;--color-hex-f5f5f5: #f5f5f5;--color-hex-f8f8f8: #f8f8f8;--color-hex-f8f9fa: #f8f9fa;--color-hex-f9f9f9: #f9f9f9;--color-hex-fa709a: #fa709a;--color-hex-facc15: #facc15;--color-hex-fce4ec: #fce4ec;--color-hex-fecaca: #fecaca;--color-hex-fee2e2: #fee2e2;--color-hex-fef2f2: #fef2f2;--color-hex-fef3c7: #fef3c7;--color-hex-ff4444: #ff4444;--color-hex-ff6b35: #ff6b35;--color-hex-ff8e8e: #ff8e8e;--color-hex-ff9800: #ff9800;--color-hex-ff9f43: #ff9f43;--color-hex-ffd93d: #ffd93d;--color-hex-fff3e0: #fff3e0;--color-rgba-100-200-255-a200: rgba(100, 200, 255, .2);--color-rgba-100-200-255-a600: rgba(100, 200, 255, .6);--color-rgba-100-200-255-a900: rgba(100, 200, 255, .9);--color-rgba-102-126-234-a030: rgba(102, 126, 234, .03);--color-rgba-102-126-234-a100: rgba(102, 126, 234, .1);--color-rgba-102-126-234-a150: rgba(102, 126, 234, .15);--color-rgba-102-126-234-a200: rgba(102, 126, 234, .2);--color-rgba-102-126-234-a300: rgba(102, 126, 234, .3);--color-rgba-102-126-234-a400: rgba(102, 126, 234, .4);--color-rgba-102-126-234-a500: rgba(102, 126, 234, .5);--color-rgba-118-75-162-a100: rgba(118, 75, 162, .1);--color-rgba-129-140-248-a750: rgba(129, 140, 248, .75);--color-rgba-13-13-16-a960: rgba(13, 13, 16, .96);--color-rgba-148-163-184-a100: rgba(148, 163, 184, .1);--color-rgba-148-163-184-a160: rgba(148, 163, 184, .16);--color-rgba-148-163-184-a200: rgba(148, 163, 184, .2);--color-rgba-148-163-184-a240: rgba(148, 163, 184, .24);--color-rgba-148-163-184-a280: rgba(148, 163, 184, .28);--color-rgba-148-163-184-a300: rgba(148, 163, 184, .3);--color-rgba-148-163-184-a350: rgba(148, 163, 184, .35);--color-rgba-148-163-184-a360: rgba(148, 163, 184, .36);--color-rgba-148-163-184-a420: rgba(148, 163, 184, .42);--color-rgba-148-163-184-a600: rgba(148, 163, 184, .6);--color-rgba-16-16-16-a950: rgba(16, 16, 16, .95);--color-rgba-168-85-247-a120: rgba(168, 85, 247, .12);--color-rgba-168-85-247-a150: rgba(168, 85, 247, .15);--color-rgba-168-85-247-a200: rgba(168, 85, 247, .2);--color-rgba-168-85-247-a250: rgba(168, 85, 247, .25);--color-rgba-168-85-247-a300: rgba(168, 85, 247, .3);--color-rgba-17-24-39-a400: rgba(17, 24, 39, .4);--color-rgba-17-24-39-a800: rgba(17, 24, 39, .8);--color-rgba-17-24-39-a950: rgba(17, 24, 39, .95);--color-rgba-173-173-173-a100: rgba(173, 173, 173, .1);--color-rgba-18-18-22-a940: rgba(18, 18, 22, .94);--color-rgba-185-28-28-a150: rgba(185, 28, 28, .15);--color-rgba-20-20-20-a900: rgba(20, 20, 20, .9);--color-rgba-21-21-24-a920: rgba(21, 21, 24, .92);--color-rgba-219-39-119-a100: rgba(219, 39, 119, .1);--color-rgba-219-39-119-a200: rgba(219, 39, 119, .2);--color-rgba-22-163-74-a100: rgba(22, 163, 74, .1);--color-rgba-230-230-230-a600: rgba(230, 230, 230, .6);--color-rgba-230-230-230-a900: rgba(230, 230, 230, .9);--color-rgba-234-179-8-a080: rgba(234, 179, 8, .08);--color-rgba-235-235-235-a900: rgba(235, 235, 235, .9);--color-rgba-236-72-153-a280: rgba(236, 72, 153, .28);--color-rgba-24-24-27-a500: rgba(24, 24, 27, .5);--color-rgba-240-240-240-a800: rgba(240, 240, 240, .8);--color-rgba-240-240-240-a950: rgba(240, 240, 240, .95);--color-rgba-244-114-182-a200: rgba(244, 114, 182, .2);--color-rgba-244-114-182-a300: rgba(244, 114, 182, .3);--color-rgba-245-245-245-a950: rgba(245, 245, 245, .95);--color-rgba-250-204-21-a150: rgba(250, 204, 21, .15);--color-rgba-250-204-21-a250: rgba(250, 204, 21, .25);--color-rgba-250-204-21-a300: rgba(250, 204, 21, .3);--color-rgba-255-0-0-a100: rgba(255, 0, 0, .1);--color-rgba-255-152-0-a400: rgba(255, 152, 0, .4);--color-rgba-255-152-0-a500: rgba(255, 152, 0, .5);--color-rgba-255-193-7-a100: rgba(255, 193, 7, .1);--color-rgba-255-193-7-a300: rgba(255, 193, 7, .3);--color-rgba-255-193-7-a900: rgba(255, 193, 7, .9);--color-rgba-27-27-27-a300: rgba(27, 27, 27, .3);--color-rgba-30-30-30-a500: rgba(30, 30, 30, .5);--color-rgba-30-30-30-a950: rgba(30, 30, 30, .95);--color-rgba-31-41-55-a200: rgba(31, 41, 55, .2);--color-rgba-31-41-55-a300: rgba(31, 41, 55, .3);--color-rgba-31-41-55-a400: rgba(31, 41, 55, .4);--color-rgba-31-41-55-a500: rgba(31, 41, 55, .5);--color-rgba-31-41-55-a600: rgba(31, 41, 55, .6);--color-rgba-31-41-55-a800: rgba(31, 41, 55, .8);--color-rgba-36-153-146-a200: rgba(36, 153, 146, .2);--color-rgba-5-150-105-a900: rgba(5, 150, 105, .9);--color-rgba-55-65-81-a300: rgba(55, 65, 81, .3);--color-rgba-55-65-81-a400: rgba(55, 65, 81, .4);--color-rgba-55-65-81-a500: rgba(55, 65, 81, .5);--color-rgba-55-65-81-a600: rgba(55, 65, 81, .6);--color-rgba-55-65-81-a800: rgba(55, 65, 81, .8);--color-rgba-7-7-9-a980: rgba(7, 7, 9, .98);--color-rgba-74-144-226-a200: rgba(74, 144, 226, .2);--color-rgba-76-175-80-a100: rgba(76, 175, 80, .1);--color-rgba-76-175-80-a300: rgba(76, 175, 80, .3);--color-rgba-76-205-196-a200: rgba(76, 205, 196, .2);--color-rgba-79-70-229-a080: rgba(79, 70, 229, .08);--color-rgba-8-8-10-a960: rgba(8, 8, 10, .96);--color-rgba-8-8-8-a840: rgba(8, 8, 8, .84);--color-rgba-99-102-241-a100: rgba(99, 102, 241, .1);--color-rgba-99-102-241-a150: rgba(99, 102, 241, .15);--color-rgba-99-102-241-a200: rgba(99, 102, 241, .2);--color-rgba-99-102-241-a250: rgba(99, 102, 241, .25);--color-rgba-99-102-241-a280: rgba(99, 102, 241, .28);--color-rgba-99-102-241-a300: rgba(99, 102, 241, .3);--color-rgba-99-102-241-a400: rgba(99, 102, 241, .4);--color-rgba-99-102-241-a420: rgba(99, 102, 241, .42);--color-rgba-99-102-241-a500: rgba(99, 102, 241, .5);--color-rgba-99-102-241-a750: rgba(99, 102, 241, .75);--coral-500: #ff6b6b;--coral-500-a150: rgba(255, 107, 107, .15);--coral-500-a200: rgba(255, 107, 107, .2);--coral-500-a250: rgba(255, 107, 107, .25);--coral-600: #ff5252;--cyan-400: #22d3ee;--cyan-400-a100: rgba(34, 211, 238, .1);--cyan-400-a200: rgba(34, 211, 238, .2);--cyan-400-a300: rgba(34, 211, 238, .3);--cyan-500: #06b6d4;--cyan-500-a100: rgba(6, 182, 212, .1);--cyan-500-a120: rgba(6, 182, 212, .12);--cyan-500-a150: rgba(6, 182, 212, .15);--cyan-500-a200: rgba(6, 182, 212, .2);--cyan-500-a250: rgba(6, 182, 212, .25);--cyan-500-a300: rgba(6, 182, 212, .3);--emerald-500: #10b981;--emerald-500-a050: rgba(16, 185, 129, .05);--emerald-500-a080: rgba(16, 185, 129, .08);--emerald-500-a100: rgba(16, 185, 129, .1);--emerald-500-a150: rgba(16, 185, 129, .15);--emerald-500-a200: rgba(16, 185, 129, .2);--emerald-500-a300: rgba(16, 185, 129, .3);--emerald-500-a400: rgba(16, 185, 129, .4);--emerald-500-a440: rgba(16, 185, 129, .44);--emerald-500-a500: rgba(16, 185, 129, .5);--emerald-500-a550: rgba(16, 185, 129, .55);--emerald-500-a800: rgba(16, 185, 129, .8);--emerald-500-a900: rgba(16, 185, 129, .9);--green-300: #4ade80;--green-300-a100: rgba(74, 222, 128, .1);--green-400: #34d399;--green-400-a200: rgba(52, 211, 153, .2);--green-500: #22c55e;--green-500-a000: rgba(34, 197, 94, 0);--green-500-a100: rgba(34, 197, 94, .1);--green-500-a150: rgba(34, 197, 94, .15);--green-500-a200: rgba(34, 197, 94, .2);--green-500-a250: rgba(34, 197, 94, .25);--green-500-a300: rgba(34, 197, 94, .3);--green-500-a400: rgba(34, 197, 94, .4);--neutral-100: #f4f4f5;--neutral-110: #f1f5f9;--neutral-120: #e4e4e7;--neutral-200: #e2e8f0;--neutral-210: #d1d5db;--neutral-220: #cbd5e1;--neutral-220-a420: rgba(203, 213, 225, .42);--neutral-220-a500: rgba(203, 213, 225, .5);--neutral-220-a560: rgba(203, 213, 225, .56);--neutral-280: #a1a1aa;--neutral-300: #9ca3af;--neutral-300-a150: rgba(156, 163, 175, .15);--neutral-300-a200: rgba(156, 163, 175, .2);--neutral-300-a300: rgba(156, 163, 175, .3);--neutral-430: #777777;--neutral-440: #737373;--neutral-450: #71717a;--neutral-470: #6b7280;--neutral-470-a020: rgba(107, 114, 128, .02);--neutral-470-a050: rgba(107, 114, 128, .05);--neutral-470-a100: rgba(107, 114, 128, .1);--neutral-470-a150: rgba(107, 114, 128, .15);--neutral-470-a200: rgba(107, 114, 128, .2);--neutral-470-a300: rgba(107, 114, 128, .3);--neutral-470-a400: rgba(107, 114, 128, .4);--neutral-500: #666666;--neutral-500-a200: rgba(102, 102, 102, .2);--neutral-520: #555555;--neutral-540: #52525b;--neutral-550: #525252;--neutral-600: #444444;--neutral-630: #404040;--neutral-640: #3f3f46;--neutral-650: #3a3a3a;--neutral-650-a900: rgba(58, 58, 58, .9);--neutral-700: #333333;--neutral-700-a300: rgba(51, 51, 51, .3);--neutral-700-a500: rgba(51, 51, 51, .5);--neutral-700-a800: rgba(51, 51, 51, .8);--neutral-700-a900: rgba(51, 51, 51, .9);--neutral-710: #2d2d2d;--neutral-720: #2a2a2a;--neutral-720-a600: rgba(42, 42, 42, .6);--neutral-720-a800: rgba(42, 42, 42, .8);--neutral-720-a900: rgba(42, 42, 42, .9);--neutral-740: #27272a;--neutral-750: #262626;--neutral-760: #252525;--neutral-770: #242424;--neutral-780: #222222;--neutral-780-a800: rgba(34, 34, 34, .8);--neutral-780-a900: rgba(34, 34, 34, .9);--neutral-800: #1f1f1f;--neutral-850: #1a1a1a;--neutral-850-a600: rgba(26, 26, 26, .6);--neutral-850-a800: rgba(26, 26, 26, .8);--neutral-850-a900: rgba(26, 26, 26, .9);--neutral-90: #f9fafb;--neutral-900: #111111;--neutral-900-a005: rgba(17, 17, 17, .005);--neutral-900-a700: rgba(17, 17, 17, .7);--neutral-900-a950: rgba(17, 17, 17, .95);--neutral-95: #f8fafc;--neutral-950: #0a0a0a;--neutral-950-a950: rgba(10, 10, 10, .95);--orange-400: #fb923c;--orange-400-a100: rgba(251, 146, 60, .1);--orange-400-a150: rgba(251, 146, 60, .15);--orange-400-a200: rgba(251, 146, 60, .2);--orange-400-a250: rgba(251, 146, 60, .25);--orange-400-a300: rgba(251, 146, 60, .3);--orange-400-a400: rgba(251, 146, 60, .4);--orange-400-a900: rgba(251, 146, 60, .9);--orange-400-a950: rgba(251, 146, 60, .95);--orange-500: #f97316;--orange-500-a080: rgba(249, 115, 22, .08);--orange-900: #7c2d12;--purple-400: #a78bfa;--purple-400-a050: rgba(167, 139, 250, .05);--purple-400-a200: rgba(167, 139, 250, .2);--purple-400-a250: rgba(167, 139, 250, .25);--purple-500: #8b5cf6;--purple-500-a100: rgba(139, 92, 246, .1);--purple-500-a150: rgba(139, 92, 246, .15);--purple-500-a200: rgba(139, 92, 246, .2);--purple-500-a300: rgba(139, 92, 246, .3);--purple-550: #9333ea;--purple-550-a080: rgba(147, 51, 234, .08);--purple-600: #7c3aed;--purple-700: #6d28d9;--purple-800: #581c87;--red-300: #fca5a5;--red-400: #f87171;--red-400-a480: rgba(248, 113, 113, .48);--red-500: #ef4444;--red-500-a050: rgba(239, 68, 68, .05);--red-500-a100: rgba(239, 68, 68, .1);--red-500-a120: rgba(239, 68, 68, .12);--red-500-a140: rgba(239, 68, 68, .14);--red-500-a150: rgba(239, 68, 68, .15);--red-500-a200: rgba(239, 68, 68, .2);--red-500-a250: rgba(239, 68, 68, .25);--red-500-a300: rgba(239, 68, 68, .3);--red-500-a350: rgba(239, 68, 68, .35);--red-500-a360: rgba(239, 68, 68, .36);--red-500-a450: rgba(239, 68, 68, .45);--red-500-a500: rgba(239, 68, 68, .5);--red-500-a550: rgba(239, 68, 68, .55);--red-500-a700: rgba(239, 68, 68, .7);--red-500-a800: rgba(239, 68, 68, .8);--red-500-a900: rgba(239, 68, 68, .9);--red-550: #ff4757;--red-600: #dc2626;--red-600-a080: rgba(220, 38, 38, .08);--red-600-a100: rgba(220, 38, 38, .1);--red-600-a400: rgba(220, 38, 38, .4);--red-600-a900: rgba(220, 38, 38, .9);--red-900: #7f1d1d;--sky-300: #7dd3fc;--sky-300-a140: rgba(125, 211, 252, .14);--sky-300-a180: rgba(125, 211, 252, .18);--sky-300-a440: rgba(125, 211, 252, .44);--sky-400: #38bdf8;--sky-400-a160: rgba(56, 189, 248, .16);--sky-400-a480: rgba(56, 189, 248, .48);--sky-500: #0ea5e9;--sky-500-a080: rgba(14, 165, 233, .08);--teal-400: #4ecdc4;--teal-400-a050: rgba(78, 205, 196, .05);--teal-400-a080: rgba(78, 205, 196, .08);--teal-400-a100: rgba(78, 205, 196, .1);--teal-400-a150: rgba(78, 205, 196, .15);--teal-400-a200: rgba(78, 205, 196, .2);--teal-400-a220: rgba(78, 205, 196, .22);--teal-400-a280: rgba(78, 205, 196, .28);--teal-400-a300: rgba(78, 205, 196, .3);--teal-400-a350: rgba(78, 205, 196, .35);--teal-400-a400: rgba(78, 205, 196, .4);--teal-400-a450: rgba(78, 205, 196, .45);--teal-400-a460: rgba(78, 205, 196, .46);--teal-400-a500: rgba(78, 205, 196, .5);--teal-400-a600: rgba(78, 205, 196, .6);--teal-400-a680: rgba(78, 205, 196, .68);--teal-400-a800: rgba(78, 205, 196, .8);--teal-500: #14b8a6;--white-100: #ffffff;--white-100-a015: rgba(255, 255, 255, .015);--white-100-a020: rgba(255, 255, 255, .02);--white-100-a030: rgba(255, 255, 255, .03);--white-100-a035: rgba(255, 255, 255, .035);--white-100-a040: rgba(255, 255, 255, .04);--white-100-a050: rgba(255, 255, 255, .05);--white-100-a060: rgba(255, 255, 255, .06);--white-100-a070: rgba(255, 255, 255, .07);--white-100-a080: rgba(255, 255, 255, .08);--white-100-a100: rgba(255, 255, 255, .1);--white-100-a120: rgba(255, 255, 255, .12);--white-100-a130: rgba(255, 255, 255, .13);--white-100-a140: rgba(255, 255, 255, .14);--white-100-a150: rgba(255, 255, 255, .15);--white-100-a160: rgba(255, 255, 255, .16);--white-100-a200: rgba(255, 255, 255, .2);--white-100-a240: rgba(255, 255, 255, .24);--white-100-a250: rgba(255, 255, 255, .25);--white-100-a300: rgba(255, 255, 255, .3);--white-100-a320: rgba(255, 255, 255, .32);--white-100-a340: rgba(255, 255, 255, .34);--white-100-a400: rgba(255, 255, 255, .4);--white-100-a420: rgba(255, 255, 255, .42);--white-100-a450: rgba(255, 255, 255, .45);--white-100-a500: rgba(255, 255, 255, .5);--white-100-a550: rgba(255, 255, 255, .55);--white-100-a580: rgba(255, 255, 255, .58);--white-100-a600: rgba(255, 255, 255, .6);--white-100-a620: rgba(255, 255, 255, .62);--white-100-a650: rgba(255, 255, 255, .65);--white-100-a700: rgba(255, 255, 255, .7);--white-100-a720: rgba(255, 255, 255, .72);--white-100-a750: rgba(255, 255, 255, .75);--white-100-a780: rgba(255, 255, 255, .78);--white-100-a800: rgba(255, 255, 255, .8);--white-100-a840: rgba(255, 255, 255, .84);--white-100-a850: rgba(255, 255, 255, .85);--white-100-a860: rgba(255, 255, 255, .86);--white-100-a880: rgba(255, 255, 255, .88);--white-100-a900: rgba(255, 255, 255, .9);--white-100-a920: rgba(255, 255, 255, .92);--black: var(--black-100);--white: var(--white-100);--transparent: transparent;--white-200: var(--white-100-a900);--white-300: var(--white-100-a800);--white-400: var(--white-100-a700);--white-500: var(--white-100-a600);--white-600: var(--white-100-a500);--white-700: var(--white-100-a400);--white-800: var(--white-100-a300);--white-900: var(--white-100-a200);--grey-1: var(--neutral-100);--grey-2: var(--neutral-120);--grey-3: var(--neutral-280);--grey-4: var(--neutral-450);--grey-5: var(--neutral-540);--grey-6: var(--color-hex-374151);--grey-7: var(--neutral-800);--grey-8: var(--neutral-850);--grey-9: var(--neutral-900);--grey-10: var(--neutral-950);--color-bg-primary: var(--black);--color-bg-surface: var(--grey-8);--color-bg-surface-elevated: var(--grey-9);--color-bg-surface-hover: var(--grey-7);--app-bg-glow: var(--white-100-a150);--app-grid-line: var(--white-100-a030);--card-surface-bg: linear-gradient(170deg, var(--color-rgba-21-21-24-a920), var(--color-rgba-8-8-10-a960));--card-surface-bg-soft: linear-gradient(170deg, var(--neutral-780-a900), var(--neutral-900-a950));--quota-bar-track: var(--neutral-780);--card-surface-border-alpha: .35;--card-surface-glow-alpha: .11;--color-bg-panel-tint: rgba(30, 30, 36, .92);--modal-search-bg: var(--color-bg-surface);--color-border-default: var(--grey-7);--color-border-hover: var(--grey-6);--color-border-focus: var(--grey-6);--color-border-dropdown: var(--neutral-600);--card-border-hover: var(--white-100-a300);--color-bg-card-hover: var(--color-hex-44444436);--color-text-primary: var(--white);--color-text-secondary: var(--grey-3);--modal-overlay-bg: var(--black-100-a800);--modal-z-index: 1000;--modal-padding: var(--space-4);--modal-padding-mobile: var(--space-2);--modal-bg: var(--black-100);--modal-border-radius: var(--radius-2xl, 1rem);--modal-shadow: 0 25px 50px -12px var(--black-100-a500);--modal-border: var(--color-border-default);--modal-animation-duration: .3s;--modal-header-padding: var(--space-6);--modal-header-gap: var(--space-4);--modal-header-gap-mobile: var(--space-3);--modal-header-border: var(--color-border-default);--modal-header-bg: var(--color-bg-surface-elevated);--modal-logo-font-size: 1.75rem;--modal-logo-font-size-mobile: 1.5rem;--modal-logo-font-weight: 700;--modal-logo-gradient: linear-gradient(90deg, var(--coral-500), var(--teal-400), var(--purple-400));--modal-logo-letter-spacing: -.5px;--modal-logo-margin-right: var(--space-2);--modal-title-font-size: 1.25rem;--modal-title-font-size-mobile: 1.125rem;--modal-title-font-weight: 600;--modal-title-color: var(--color-text-primary);--modal-title-line-height: 1.2;--modal-title-margin-bottom: var(--space-1);--modal-subtitle-font-size: .875rem;--modal-subtitle-font-size-mobile: .813rem;--modal-subtitle-font-weight: 400;--modal-subtitle-color: var(--color-text-secondary);--modal-subtitle-line-height: 1.4;--modal-close-padding: var(--space-2);--modal-close-size: var(--space-8);--modal-close-radius: var(--radius-md, .375rem);--modal-close-color: var(--color-text-secondary);--modal-close-hover-bg: var(--color-bg-surface-hover);--modal-close-hover-color: var(--color-text-primary);--modal-close-focus-color: var(--color-border-focus);--modal-close-transition: var(--transition-base, .2s ease);--modal-close-margin-left: var(--space-2);--modal-body-padding: var(--space-6);--modal-body-color: var(--color-text-primary);--modal-max-height-mobile: 90vh;--modal-scrollbar-width: 6px;--modal-scrollbar-thumb: var(--white-100-a100);--modal-scrollbar-thumb-hover: var(--white-100-a150);--modal-scrollbar-radius: 3px;--modal-footer-padding: var(--space-6);--modal-footer-gap: var(--space-3);--modal-footer-gap-mobile: var(--space-2);--modal-footer-border: var(--color-border-default);--modal-footer-bg: var(--color-bg-surface-elevated);--modal-footer-justify: flex-end;--color-text-tertiary: var(--grey-4);--color-text-muted: var(--grey-5);--color-primary: var(--white);--color-primary-hover: var(--grey-1);--color-primary-pressed: var(--grey-2);--primary-button-bg: var(--white-100);--primary-button-text: var(--black-100);--primary-button-border: var(--neutral-200);--primary-button-bg-hover: var(--neutral-90);--primary-button-border-hover: var(--neutral-120);--primary-button-shadow-hover: none;--primary-button-black-bg: var(--neutral-850);--primary-button-black-text: var(--white-100);--primary-button-black-border: var(--neutral-740);--primary-button-black-bg-hover: var(--neutral-740);--primary-button-black-border-hover: var(--neutral-640);--primary-button-black-shadow-hover: 0 12px 24px var(--black-100-a350);--primary-button-shortcut-bg: var(--black-100-a050);--primary-button-shortcut-border: var(--black-100-a100);--primary-button-black-shortcut-bg: var(--white-100-a150);--primary-button-black-shortcut-border: var(--white-100-a200);--primary-button-disabled-bg: var(--color-bg-surface-hover);--primary-button-disabled-text: var(--color-text-secondary);--primary-button-disabled-border: var(--color-border-default);--primary-button-black-glow-start: var(--primary-button-black-bg);--primary-button-black-glow-mid: var(--primary-button-black-bg-hover);--primary-button-black-glow-end: var(--primary-button-black-bg-hover);--primary-button-glow-start: rgba(255, 255, 255, .98);--primary-button-glow-mid: rgba(255, 255, 255, .88);--primary-button-glow-end: rgba(255, 255, 255, .7);--tertiary-button-bg: var(--white-100-a060);--tertiary-button-bg-hover: var(--white-100-a090);--tertiary-button-bg-active: var(--white-100-a130);--tertiary-button-bg-disabled: var(--white-100-a200);--tertiary-button-text: var(--color-text-primary);--tertiary-button-text-disabled: var(--color-text-tertiary);--tertiary-button-danger-bg: var(--tertiary-button-bg);--tertiary-button-danger-bg-hover: var(--tertiary-button-bg-hover);--tertiary-button-danger-bg-active: var(--tertiary-button-bg-active);--tertiary-button-danger-text: var(--red-200);--tertiary-button-danger-text-hover: var(--red-100);--border-width-1: 1px;--border-width-2: 2px;--border-width-3: 3px;--border-width-4: 4px;--radius-xs: .3rem;--radius-0-35: .4rem;--radius-0-7: .75rem;--radius-0-85: .9rem;--radius-pill: var(--radius-full);--radius-circle: 50%;--shadow-brickr-card: inset 0 1px 0 var(--white-100-a070), inset 0 -22px 30px var(--black-100-a420), 0 24px 50px var(--black-100-a500), 0 0 28px rgba(var(--card-tone, var(--tone-checking)), var(--card-glow-alpha, .11));--shadow-brickr-card-soft: inset 0 1px 0 var(--white-100-a050), inset 0 -18px 24px var(--black-100-a350), 0 16px 36px var(--black-100-a420), 0 0 18px rgba(var(--card-tone, var(--tone-checking)), var(--card-glow-alpha, .06));--shadow-brickr-card-hover: inset 0 1px 0 var(--white-100-a070), inset 0 -22px 30px var(--black-100-a420), 0 24px 50px var(--black-100-a500), 0 0 28px rgba(var(--card-tone, var(--tone-checking)), var(--card-glow-alpha, .11));--shadow-brickr-card-hover-soft: inset 0 1px 0 var(--white-100-a050), inset 0 -18px 24px var(--black-100-a350), 0 18px 40px var(--black-100-a450), 0 0 18px rgba(var(--card-tone, var(--tone-checking)), var(--card-glow-alpha, .06));--shadow-status-dot: 0 0 10px rgba(var(--active-tone, var(--tone-checking)), .8);--shadow-status-focus: 0 0 0 3px rgba(var(--active-tone, var(--tone-checking)), .16);--accent-color: var(--color-info);--color-accent: var(--color-info);--color-accent-hover: var(--blue-600);--primary-color: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-light: var(--white-200);--color-primary-dark: var(--color-primary-pressed);--color-bg: var(--color-bg-primary);--color-bg-secondary: var(--color-bg-surface);--color-bg-tertiary: var(--color-bg-surface-elevated);--color-bg-input: var(--color-bg-surface);--color-bg-code: var(--color-bg-surface-elevated);--bg-color: var(--color-bg-primary);--bg-primary: var(--color-bg-primary);--bg-secondary: var(--color-bg-surface);--bg-tertiary: var(--color-bg-surface-elevated);--background-color: var(--color-bg-primary);--background-dark: var(--color-bg-primary);--background-card: var(--color-bg-surface);--background-card-hover: var(--color-bg-surface-hover);--background-hover: var(--color-bg-surface-hover);--background-input: var(--color-bg-surface);--card-bg: var(--color-bg-surface);--hover-bg: var(--color-bg-surface-hover);--border-color: var(--color-border-default);--border-hover: var(--color-border-hover);--color-text: var(--color-text-primary);--text-color: var(--color-text-primary);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--text-muted: var(--color-text-muted);--text-on-accent: var(--white-100);--success-color: var(--color-success);--error-color: var(--color-error);--warning-color: var(--color-warning);--color-danger: var(--color-error);--shadow-color: 0 5px 15px var(--white-100-a100);--shadow-white: 0 0 15px var(--white-100-a050);--sidebar-bg: var(--color-bg-surface);--transition-normal: var(--transition-base);--space-32: 8rem;--z-fixed: 1000;--docs-header-offset: var(--app-main-header-offset);--docs-header-offset-mobile: var(--app-main-header-offset-mobile);--list-grid-columns: repeat(auto-fit, minmax(240px, 1fr));--roadmap-card-gap: clamp(2.4rem, 4vw, 3.2rem);--roadmap-card-width: clamp(260px, 24vw, 340px);--roadmap-line-y: 50%;--roadmap-stage-height: clamp(430px, 78vh, 620px);--entry-accent: var(--white-100-a340);--field-accent-soft: var(--white-100-a080);--field-accent-mid: var(--white-100-a200);--field-accent-glow: var(--white-100-a160);--gradient-start: var(--coral-500);--gradient-mid1: var(--teal-400);--gradient-mid2: var(--purple-400);--gradient-end: var(--coral-500);--gradient-multi: linear-gradient(90deg, var(--gradient-start), var(--gradient-mid1), var(--gradient-mid2), var(--gradient-end));--mouse-x: .5;--mouse-y: .5;--tone-operational: 56, 213, 136;--tone-degraded: 251, 191, 36;--tone-down: 248, 113, 113;--tone-checking: 156, 163, 175;--tone-unknown: 107, 114, 128;--active-tone: var(--tone-checking);--tone-plan-free: var(--tone-checking);--tone-plan-pro: 59, 130, 246;--tone-plan-ultra: 139, 92, 246;--color-success: var(--green-500);--color-success-bg: var(--color-hex-065f46);--color-success-border: var(--color-hex-047857);--color-error: var(--red-500);--color-error-bg: var(--red-900);--color-error-border: var(--color-hex-991b1b);--color-warning: var(--amber-500);--color-warning-bg: var(--color-hex-78350f);--color-warning-border: var(--color-hex-92400e);--color-info: var(--blue-500);--color-info-bg: var(--color-hex-1e3a8a);--color-info-border: var(--blue-700);--gradient-brand: linear-gradient(90deg, var(--coral-500), var(--teal-400), var(--purple-400));--gradient-brand-hover: linear-gradient(90deg, var(--coral-600), var(--color-hex-3dc1b4), var(--color-hex-9671ea));--method-get-bg: var(--emerald-500);--method-get-border: none;--method-get-text: var(--white-100);--method-post-bg: var(--blue-500);--method-post-border: none;--method-post-text: var(--white-100);--method-put-bg: var(--amber-500);--method-put-border: none;--method-put-text: var(--white-100);--method-patch-bg: var(--purple-500);--method-patch-border: none;--method-patch-text: var(--white-100);--method-delete-bg: var(--red-500);--method-delete-border: none;--method-delete-text: var(--white-100);--method-webhook-bg: var(--cyan-500);--method-webhook-border: none;--method-webhook-text: var(--white-100);--method-cron-bg: var(--orange-500);--method-cron-border: none;--method-cron-text: var(--white-100);--method-default-bg: var(--neutral-470);--method-default-border: none;--method-default-text: var(--white-100);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-0-28: .28rem;--space-0-1: .1rem;--space-0-125: .125rem;--space-0-35: .35rem;--space-0-36: .36rem;--space-0-55: .55rem;--space-0-6: .6rem;--space-0-45: .45rem;--space-0-56: .56rem;--space-0-65: .65rem;--space-0-7: .7rem;--space-0-72: .72rem;--space-0-8: .8rem;--space-0-85: .85rem;--space-0-9: .9rem;--space-0-92: .92rem;--space-1-3: 1.3rem;--space-1-4: 1.4rem;--space-2-75: 2.75rem;--modal-search-padding: var(--space-2);--app-header-height: 60px;--app-header-edge-gap: 10px;--app-main-header-offset: calc(var(--app-header-height) + var(--app-header-edge-gap));--app-main-header-offset-mobile: 60px;--dashboard-content-max-width: 1000px;--dashboard-main-padding: var(--space-8);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--radius-sm: .5rem;--radius-md: .675rem;--radius-lg: .9rem;--radius-xl: 1.2rem;--radius-2xl: 1.75rem;--radius-full: 9999px;--primary-button-radius: var(--radius-2xl);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 2000;--z-overlay: 999999;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--icon-size: 32px;--icon-radius: 10px;--icon-symbol-size: 16px;--icon-blur: 8px;--icon-light: rgba(255, 255, 255, .08);--icon-dark: rgba(0, 0, 0, .15);--icon-shadow: rgba(0, 0, 0, .25);--icon-border-opacity: .12;--icon-shadow-stack: inset 0 1px 1px var(--icon-light), inset 0 -1px 1px var(--icon-dark), 0 4px 10px var(--icon-shadow);--icon-get-bg: rgba(16, 185, 129, .25);--icon-get-border: rgba(16, 185, 129, var(--icon-border-opacity));--icon-get-glow: rgba(16, 185, 129, .15);--icon-get-color: #10b981;--icon-post-bg: rgba(59, 130, 246, .25);--icon-post-border: rgba(59, 130, 246, var(--icon-border-opacity));--icon-post-glow: rgba(59, 130, 246, .15);--icon-post-color: #3b82f6;--icon-put-bg: rgba(245, 158, 11, .25);--icon-put-border: rgba(245, 158, 11, var(--icon-border-opacity));--icon-put-glow: rgba(245, 158, 11, .15);--icon-put-color: #f59e0b;--icon-patch-bg: rgba(139, 92, 246, .25);--icon-patch-border: rgba(139, 92, 246, var(--icon-border-opacity));--icon-patch-glow: rgba(139, 92, 246, .15);--icon-patch-color: #8b5cf6;--icon-delete-bg: rgba(239, 68, 68, .25);--icon-delete-border: rgba(239, 68, 68, var(--icon-border-opacity));--icon-delete-glow: rgba(239, 68, 68, .15);--icon-delete-color: #ef4444;--icon-webhook-bg: rgba(6, 182, 212, .25);--icon-webhook-border: rgba(6, 182, 212, var(--icon-border-opacity));--icon-webhook-glow: rgba(6, 182, 212, .15);--icon-webhook-color: #06b6d4;--icon-cron-bg: rgba(249, 115, 22, .25);--icon-cron-border: rgba(249, 115, 22, var(--icon-border-opacity));--icon-cron-glow: rgba(249, 115, 22, .15);--icon-cron-color: #f97316;--icon-database-bg: rgba(59, 130, 246, .25);--icon-database-border: rgba(59, 130, 246, var(--icon-border-opacity));--icon-database-glow: rgba(59, 130, 246, .15);--icon-database-color: #60a5fa;--icon-form-bg: rgba(168, 85, 247, .25);--icon-form-border: rgba(168, 85, 247, var(--icon-border-opacity));--icon-form-glow: rgba(168, 85, 247, .15);--icon-form-color: #a855f7;--icon-table-bg: rgba(14, 165, 233, .25);--icon-table-border: rgba(14, 165, 233, var(--icon-border-opacity));--icon-table-glow: rgba(14, 165, 233, .15);--icon-table-color: #0ea5e9;--icon-default-bg: rgba(107, 114, 128, .25);--icon-default-border: rgba(107, 114, 128, var(--icon-border-opacity));--icon-default-glow: rgba(107, 114, 128, .15);--icon-default-color: #6b7280;--icon-completed-bg: rgba(34, 197, 94, .25);--icon-completed-border: rgba(34, 197, 94, var(--icon-border-opacity));--icon-completed-glow: rgba(34, 197, 94, .15);--icon-completed-color: #22c55e;--icon-running-bg: rgba(59, 130, 246, .25);--icon-running-border: rgba(59, 130, 246, var(--icon-border-opacity));--icon-running-glow: rgba(59, 130, 246, .15);--icon-running-color: #3b82f6;--icon-failed-bg: rgba(239, 68, 68, .25);--icon-failed-border: rgba(239, 68, 68, var(--icon-border-opacity));--icon-failed-glow: rgba(239, 68, 68, .15);--icon-failed-color: #ef4444;--icon-dev-bg: rgba(234, 179, 8, .25);--icon-dev-border: rgba(234, 179, 8, var(--icon-border-opacity));--icon-dev-glow: rgba(234, 179, 8, .15);--icon-dev-color: #eab308;--icon-production-bg: rgba(34, 197, 94, .25);--icon-production-border: rgba(34, 197, 94, var(--icon-border-opacity));--icon-production-glow: rgba(34, 197, 94, .15);--icon-production-color: #22c55e;--icon-form-trigger-bg: rgba(168, 85, 247, .25);--icon-form-trigger-border: rgba(168, 85, 247, var(--icon-border-opacity));--icon-form-trigger-glow: rgba(168, 85, 247, .15);--icon-form-trigger-color: #a855f7;--icon-slack-trigger-bg: rgba(74, 21, 75, .35);--icon-slack-trigger-border: rgba(224, 30, 90, var(--icon-border-opacity));--icon-slack-trigger-glow: rgba(224, 30, 90, .15);--icon-slack-trigger-color: #e01e5a;--icon-discord-trigger-bg: rgba(88, 101, 242, .25);--icon-discord-trigger-border: rgba(88, 101, 242, var(--icon-border-opacity));--icon-discord-trigger-glow: rgba(88, 101, 242, .15);--icon-discord-trigger-color: #5865f2;--icon-github-trigger-bg: rgba(200, 200, 200, .15);--icon-github-trigger-border: rgba(200, 200, 200, var(--icon-border-opacity));--icon-github-trigger-glow: rgba(200, 200, 200, .1);--icon-github-trigger-color: #c9d1d9;--icon-cron-trigger-bg: rgba(249, 115, 22, .25);--icon-cron-trigger-border: rgba(249, 115, 22, var(--icon-border-opacity));--icon-cron-trigger-glow: rgba(249, 115, 22, .15);--icon-cron-trigger-color: #f97316;--list-header-height: 40px;--list-header-bg: var(--grey-8);--list-header-border: var(--grey-7);--list-header-text: var(--grey-3);--list-header-font-size: .75rem;--list-header-font-weight: 500;--list-item-height: 56px;--list-item-padding-x: var(--space-4);--list-item-padding-y: var(--space-3);--list-item-border: var(--grey-8);--list-item-hover-bg: rgba(255, 255, 255, .02);--list-item-gap: var(--space-3);--list-pagination-height: 40px;--list-pagination-text: var(--grey-4);--list-pagination-text-active: var(--white);--button-height: 44px;--button-min-width: auto;--button-padding: var(--space-3) var(--space-4);--modal-backdrop: rgba(0, 0, 0, .8);--modal-max-width: 32rem;--modal-max-height: 80vh;--search-height: 44px;--search-padding: var(--space-3) var(--space-4);--form-input-height: 44px;--form-input-padding: var(--space-3) var(--space-4);--form-label-size: var(--font-size-sm);--form-label-weight: var(--font-weight-medium);--builder-canvas-bg: #000000;--builder-sheet-bg: var(--color-bg-surface);--builder-grid-dot-strong: rgba(255, 255, 255, .08);--builder-grid-dot-soft: rgba(255, 255, 255, .04);--builder-panel-bg: #000000;--builder-panel-border: rgba(255, 255, 255, .1);--builder-panel-shadow: 0 18px 50px rgba(0, 0, 0, .58);--builder-divider: rgba(255, 255, 255, .08);--builder-control-bg: #17181b;--builder-control-hover: #32363b;--builder-control-active: #42474e;--builder-control-border: rgba(255, 255, 255, .08);--builder-control-border-strong: rgba(255, 255, 255, .16);--builder-text-primary: var(--white);--builder-text-secondary: rgba(255, 255, 255, .62);--builder-text-tertiary: rgba(255, 255, 255, .42);--builder-button-primary-bg: var(--white);--builder-button-primary-text: var(--black);--builder-button-primary-border: rgba(255, 255, 255, .12);--builder-button-primary-hover: #ececec;--builder-button-primary-hover-border: rgba(255, 255, 255, .16);--builder-radius-panel: 1.35rem;--builder-radius-control: .875rem;--builder-radius-pill: 999px;--builder-space-panel: var(--space-5);--builder-control-height: 2.5rem;--builder-control-height-sm: 2rem;--builder-font-title: var(--font-size-base);--builder-font-body: var(--font-size-sm);--builder-font-caption: var(--font-size-xs);--builder-motion-fast: .16s ease;--builder-tabs-rail-bg: rgba(23, 24, 27, .92);--builder-tabs-rail-border: rgba(255, 255, 255, .08);--builder-tabs-rail-shadow: 0 16px 40px rgba(0, 0, 0, .18);--builder-tab-pill-text: var(--builder-text-primary);--builder-tab-pill-muted: var(--builder-text-secondary);--builder-tab-pill-border: rgba(255, 255, 255, .1);--builder-tab-pill-border-strong: rgba(255, 255, 255, .18);--builder-tab-pill-surface-1: rgba(255, 255, 255, .11);--builder-tab-pill-surface-2: rgba(32, 34, 39, .88);--builder-tab-pill-surface-3: rgba(23, 24, 27, .88);--builder-tab-pill-close-bg: rgba(255, 255, 255, .08);--builder-tab-pill-close-border: rgba(255, 255, 255, .08);--builder-tab-pill-close-color: var(--builder-text-secondary);--builder-tab-pill-close-hover-bg: rgba(255, 255, 255, .14);--builder-tab-pill-close-hover-border: rgba(255, 255, 255, .16);--builder-tab-pill-close-hover-color: var(--builder-text-primary);--builder-tab-route-get-bg: linear-gradient(135deg, rgba(59, 130, 246, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-route-get-glow: rgba(59, 130, 246, .28);--builder-tab-route-get-border: rgba(59, 130, 246, .28);--builder-tab-route-get-color: #67e8f9;--builder-tab-route-post-bg: linear-gradient(135deg, rgba(16, 185, 129, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-route-post-glow: rgba(16, 185, 129, .28);--builder-tab-route-post-border: rgba(16, 185, 129, .28);--builder-tab-route-post-color: #86efac;--builder-tab-route-put-bg: linear-gradient(135deg, rgba(245, 158, 11, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-route-put-glow: rgba(245, 158, 11, .28);--builder-tab-route-put-border: rgba(245, 158, 11, .28);--builder-tab-route-put-color: #fbbf24;--builder-tab-route-patch-bg: linear-gradient(135deg, rgba(250, 204, 21, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-route-patch-glow: rgba(250, 204, 21, .28);--builder-tab-route-patch-border: rgba(250, 204, 21, .28);--builder-tab-route-patch-color: #facc15;--builder-tab-route-delete-bg: linear-gradient(135deg, rgba(239, 68, 68, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-route-delete-glow: rgba(239, 68, 68, .28);--builder-tab-route-delete-border: rgba(239, 68, 68, .28);--builder-tab-route-delete-color: #f87171;--builder-tab-route-cron-bg: linear-gradient(135deg, rgba(168, 85, 247, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-route-cron-glow: rgba(168, 85, 247, .28);--builder-tab-route-cron-border: rgba(168, 85, 247, .28);--builder-tab-route-cron-color: #c084fc;--builder-tab-route-webhook-bg: linear-gradient(135deg, rgba(99, 102, 241, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-route-webhook-glow: rgba(99, 102, 241, .28);--builder-tab-route-webhook-border: rgba(99, 102, 241, .28);--builder-tab-route-webhook-color: #818cf8;--builder-tab-function-bg: linear-gradient(135deg, rgba(245, 158, 11, .16) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-function-glow: rgba(245, 158, 11, .24);--builder-tab-function-border: rgba(245, 158, 11, .24);--builder-tab-function-color: #facc15;--builder-tab-form-bg: linear-gradient(135deg, rgba(168, 85, 247, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-form-glow: rgba(168, 85, 247, .24);--builder-tab-form-border: rgba(168, 85, 247, .24);--builder-tab-form-color: #a855f7;--builder-tab-webobject-bg: linear-gradient(135deg, rgba(14, 165, 233, .18) 0%, rgba(23, 24, 27, .9) 72%);--builder-tab-webobject-glow: rgba(14, 165, 233, .24);--builder-tab-webobject-border: rgba(14, 165, 233, .24);--builder-tab-webobject-color: #0ea5e9;--color-background: var(--color-bg-primary);--color-surface: var(--color-bg-surface);--color-surface-elevated: var(--color-bg-surface-elevated);--color-surface-hover: var(--color-bg-surface-hover);--color-border: var(--color-border-default)}:root[data-theme=light]{--color-bg-primary: #f5f6f8;--color-bg-surface: #ffffff;--color-bg-surface-elevated: #f2f3f5;--color-bg-surface-hover: #e7e9ee;--color-border-default: rgba(15, 23, 42, .12);--color-border-hover: rgba(15, 23, 42, .2);--color-border-focus: rgba(15, 23, 42, .25);--color-border-dropdown: rgba(15, 23, 42, .18);--color-text-primary: #0b0b0d;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--app-bg-glow: rgba(15, 23, 42, .08);--app-grid-line: rgba(15, 23, 42, .06);--card-surface-bg: linear-gradient(170deg, rgba(255, 255, 255, .96), rgba(243, 244, 246, .98));--card-surface-bg-soft: linear-gradient(170deg, rgba(248, 249, 251, .98), rgba(237, 240, 245, .98));--card-surface-border-alpha: .18;--card-surface-glow-alpha: .08;--color-bg-card-hover: rgba(15, 23, 42, .04);--card-border-hover: rgba(15, 23, 42, .16);--quota-bar-track: rgba(15, 23, 42, .08);--modal-overlay-bg: rgba(15, 23, 42, .35);--modal-bg: var(--color-bg-surface-elevated);--modal-header-bg: var(--color-bg-surface-elevated);--modal-border: var(--color-border-default);--modal-header-border: var(--color-border-default);--modal-footer-border: var(--color-border-default);--list-header-bg: var(--color-bg-surface);--list-header-border: var(--color-border-default);--list-header-text: var(--color-text-secondary);--list-item-border: var(--color-border-default);--list-item-hover-bg: rgba(15, 23, 42, .04);--list-pagination-text: var(--color-text-secondary);--color-bg-panel-tint: rgba(220, 222, 228, .92);--color-error: #dc2626;--color-error-bg: rgba(220, 38, 38, .08);--color-error-border: #dc2626;--builder-canvas-bg: #ffffff;--builder-sheet-bg: var(--color-bg-surface);--builder-grid-dot-strong: rgba(71, 85, 105, .16);--builder-grid-dot-soft: rgba(15, 23, 42, .08);--builder-panel-bg: #ffffff;--builder-panel-border: rgba(15, 23, 42, .1);--builder-panel-shadow: 0 14px 40px rgba(15, 23, 42, .1);--builder-divider: rgba(15, 23, 42, .08);--builder-control-bg: #f0f1f3;--builder-control-hover: #e5e7eb;--builder-control-active: #d7dbe0;--builder-control-border: rgba(15, 23, 42, .1);--builder-control-border-strong: rgba(15, 23, 42, .18);--builder-text-primary: #0b0b0d;--builder-text-secondary: rgba(11, 11, 13, .62);--builder-text-tertiary: rgba(11, 11, 13, .42);--builder-button-primary-bg: #0b0b0d;--builder-button-primary-text: #ffffff;--builder-button-primary-border: rgba(15, 23, 42, .12);--builder-button-primary-hover: #1c1f24;--builder-button-primary-hover-border: rgba(15, 23, 42, .2);--builder-tabs-rail-bg: rgba(243, 244, 246, .96);--builder-tabs-rail-border: rgba(15, 23, 42, .12);--builder-tabs-rail-shadow: 0 10px 24px rgba(15, 23, 42, .06);--builder-tab-pill-text: var(--builder-text-primary);--builder-tab-pill-muted: var(--builder-text-secondary);--builder-tab-pill-border: rgba(15, 23, 42, .14);--builder-tab-pill-border-strong: rgba(15, 23, 42, .22);--builder-tab-pill-surface-1: rgba(255, 255, 255, .84);--builder-tab-pill-surface-2: rgba(247, 248, 250, .92);--builder-tab-pill-surface-3: rgba(238, 240, 244, .94);--builder-tab-pill-close-bg: rgba(15, 23, 42, .06);--builder-tab-pill-close-border: rgba(15, 23, 42, .08);--builder-tab-pill-close-color: var(--builder-text-secondary);--builder-tab-pill-close-hover-bg: rgba(15, 23, 42, .1);--builder-tab-pill-close-hover-border: rgba(15, 23, 42, .14);--builder-tab-pill-close-hover-color: var(--builder-text-primary);--builder-tab-route-get-bg: linear-gradient(135deg, rgba(59, 130, 246, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-route-get-glow: rgba(59, 130, 246, .25);--builder-tab-route-get-border: rgba(59, 130, 246, .24);--builder-tab-route-get-color: #60a5fa;--builder-tab-route-post-bg: linear-gradient(135deg, rgba(16, 185, 129, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-route-post-glow: rgba(16, 185, 129, .25);--builder-tab-route-post-border: rgba(16, 185, 129, .24);--builder-tab-route-post-color: #34d399;--builder-tab-route-put-bg: linear-gradient(135deg, rgba(245, 158, 11, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-route-put-glow: rgba(245, 158, 11, .25);--builder-tab-route-put-border: rgba(245, 158, 11, .24);--builder-tab-route-put-color: #f59e0b;--builder-tab-route-patch-bg: linear-gradient(135deg, rgba(250, 204, 21, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-route-patch-glow: rgba(250, 204, 21, .25);--builder-tab-route-patch-border: rgba(250, 204, 21, .24);--builder-tab-route-patch-color: #eab308;--builder-tab-route-delete-bg: linear-gradient(135deg, rgba(239, 68, 68, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-route-delete-glow: rgba(239, 68, 68, .25);--builder-tab-route-delete-border: rgba(239, 68, 68, .24);--builder-tab-route-delete-color: #ef4444;--builder-tab-route-cron-bg: linear-gradient(135deg, rgba(168, 85, 247, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-route-cron-glow: rgba(168, 85, 247, .25);--builder-tab-route-cron-border: rgba(168, 85, 247, .24);--builder-tab-route-cron-color: #a855f7;--builder-tab-route-webhook-bg: linear-gradient(135deg, rgba(99, 102, 241, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-route-webhook-glow: rgba(99, 102, 241, .25);--builder-tab-route-webhook-border: rgba(99, 102, 241, .24);--builder-tab-route-webhook-color: #6366f1;--builder-tab-function-bg: linear-gradient(135deg, rgba(245, 158, 11, .18) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-function-glow: rgba(245, 158, 11, .24);--builder-tab-function-border: rgba(245, 158, 11, .22);--builder-tab-function-color: #f59e0b;--builder-tab-form-bg: linear-gradient(135deg, rgba(168, 85, 247, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-form-glow: rgba(168, 85, 247, .24);--builder-tab-form-border: rgba(168, 85, 247, .22);--builder-tab-form-color: #a855f7;--builder-tab-webobject-bg: linear-gradient(135deg, rgba(14, 165, 233, .2) 0%, rgba(255, 255, 255, .84) 72%);--builder-tab-webobject-glow: rgba(14, 165, 233, .24);--builder-tab-webobject-border: rgba(14, 165, 233, .22);--builder-tab-webobject-color: #0ea5e9}:root[data-theme=light]{--background-color: var(--color-bg-primary);--background-dark: var(--color-bg-surface);--background-card: var(--color-bg-surface);--background-input: var(--color-bg-surface-elevated);--text-color: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-tertiary);--border-color: var(--color-border-default);--border-hover: var(--color-border-hover);--primary-color: var(--color-text-primary);--primary-hover: var(--color-text-secondary);--primary-glow: rgba(15, 23, 42, .18);--shadow-white: 0 0 15px rgba(15, 23, 42, .08);--shadow-color: 0 5px 15px rgba(15, 23, 42, .12);--primary-button-bg: #1a1a1a;--primary-button-text: #ffffff;--primary-button-border: #27272a;--primary-button-bg-hover: #27272a;--primary-button-border-hover: #3f3f46;--primary-button-shadow-hover: none;--primary-button-black-bg: #ffffff;--primary-button-black-text: #000000;--primary-button-black-border: #d1d5db;--primary-button-black-bg-hover: #f9fafb;--primary-button-black-border-hover: #e4e4e7;--primary-button-black-shadow-hover: 0 1px 3px 0 rgba(0, 0, 0, .1);--primary-button-disabled-bg: rgba(15, 23, 42, .08);--primary-button-disabled-text: rgba(255, 255, 255, .72);--primary-button-disabled-border: rgba(15, 23, 42, .18);--primary-button-glow-start: var(--primary-button-bg);--primary-button-glow-mid: rgba(10, 10, 10, .85);--primary-button-glow-end: rgba(10, 10, 10, .65);--primary-button-black-glow-start: var(--primary-button-black-bg);--primary-button-black-glow-mid: var(--primary-button-black-bg-hover);--primary-button-black-glow-end: var(--primary-button-black-bg-hover);--primary-button-shortcut-bg: rgba(255, 255, 255, .15);--primary-button-shortcut-border: rgba(255, 255, 255, .2);--primary-button-black-shortcut-bg: rgba(0, 0, 0, .05);--primary-button-black-shortcut-border: rgba(0, 0, 0, .1);--white-100: #0b0b0d;--grey-6: #cbd5e1;--neutral-950: #f8fafc;--neutral-900: #f1f5f9;--neutral-850: #e5e7eb;--neutral-800: #e2e8f0;--neutral-780: #d8dee7;--neutral-770: #d2d8e3;--neutral-760: #ccd3df;--neutral-750: #c5ccda;--neutral-740: #bfc6d3;--neutral-720: #b3bbc8;--neutral-710: #adb5c2;--neutral-700: #a7afbc;--tertiary-button-bg: var(--neutral-900);--tertiary-button-bg-hover: var(--neutral-850);--tertiary-button-bg-active: var(--neutral-800);--tertiary-button-bg-disabled: var(--neutral-770);--tertiary-button-text: var(--color-text-primary);--tertiary-button-text-disabled: var(--color-text-tertiary);--tertiary-button-danger-bg: var(--tertiary-button-bg);--tertiary-button-danger-bg-hover: var(--tertiary-button-bg-hover);--tertiary-button-danger-bg-active: var(--tertiary-button-bg-active);--tertiary-button-danger-text: var(--red-600);--tertiary-button-danger-text-hover: var(--red-600);--neutral-650: #9aa3b2;--neutral-640: #939cac;--neutral-630: #8c95a7;--neutral-600: #7f8898;--neutral-550: #727b8c;--neutral-540: #6c7586;--neutral-520: #647081;--neutral-500: #5c6778;--neutral-470: #525d6d;--neutral-450: #4a5564;--neutral-440: #44505f;--neutral-430: #3f4a59;--neutral-300: #323d4c;--neutral-280: #2b3644;--neutral-220: #1f2937;--neutral-210: #1c2734;--neutral-200: #192230;--neutral-120: #111827;--neutral-110: #0f172a;--neutral-100: #0b1220;--neutral-95: #f8fafc;--neutral-90: #e2e8f0;--white-100-a015: rgba(11, 11, 13, .015);--white-100-a020: rgba(11, 11, 13, .02);--white-100-a030: rgba(11, 11, 13, .03);--white-100-a035: rgba(11, 11, 13, .035);--white-100-a040: rgba(11, 11, 13, .04);--white-100-a050: rgba(11, 11, 13, .05);--white-100-a060: rgba(11, 11, 13, .06);--white-100-a070: rgba(11, 11, 13, .07);--white-100-a080: rgba(11, 11, 13, .08);--white-100-a100: rgba(11, 11, 13, .1);--white-100-a120: rgba(11, 11, 13, .12);--white-100-a130: rgba(11, 11, 13, .13);--white-100-a140: rgba(11, 11, 13, .14);--white-100-a150: rgba(11, 11, 13, .15);--white-100-a160: rgba(11, 11, 13, .16);--white-100-a200: rgba(11, 11, 13, .2);--white-100-a240: rgba(11, 11, 13, .24);--white-100-a250: rgba(11, 11, 13, .25);--white-100-a300: rgba(11, 11, 13, .3);--white-100-a320: rgba(11, 11, 13, .32);--white-100-a340: rgba(11, 11, 13, .34);--white-100-a400: rgba(11, 11, 13, .4);--white-100-a420: rgba(11, 11, 13, .42);--white-100-a450: rgba(11, 11, 13, .45);--white-100-a500: rgba(11, 11, 13, .5);--white-100-a550: rgba(11, 11, 13, .55);--white-100-a580: rgba(11, 11, 13, .58);--white-100-a600: rgba(11, 11, 13, .6);--white-100-a620: rgba(11, 11, 13, .62);--white-100-a650: rgba(11, 11, 13, .65);--white-100-a700: rgba(11, 11, 13, .7);--white-100-a720: rgba(11, 11, 13, .72);--white-100-a750: rgba(11, 11, 13, .75);--white-100-a780: rgba(11, 11, 13, .78);--white-100-a800: rgba(11, 11, 13, .8);--white-100-a840: rgba(11, 11, 13, .84);--white-100-a850: rgba(11, 11, 13, .85);--white-100-a860: rgba(11, 11, 13, .86);--white-100-a880: rgba(11, 11, 13, .88);--white-100-a900: rgba(11, 11, 13, .9);--white-100-a920: rgba(11, 11, 13, .92)}:root[data-theme=light] .theme-dark{color-scheme:dark;--color-bg-primary: var(--black);--color-bg-surface: var(--grey-8);--color-bg-surface-elevated: var(--grey-9);--color-bg-surface-hover: var(--grey-7);--color-border-default: var(--grey-7);--color-border-hover: var(--grey-6);--color-border-focus: var(--grey-6);--color-border-dropdown: var(--neutral-600);--color-text-primary: var(--white);--color-text-secondary: var(--grey-3);--color-text-tertiary: var(--grey-4);--color-text-muted: var(--grey-5);--app-bg-glow: var(--white-100-a150);--app-grid-line: var(--white-100-a030);--card-surface-bg: linear-gradient(170deg, var(--color-rgba-21-21-24-a920), var(--color-rgba-8-8-10-a960));--card-surface-bg-soft: linear-gradient(170deg, var(--neutral-780-a900), var(--neutral-900-a950));--card-surface-border-alpha: .35;--card-surface-glow-alpha: .11;--color-bg-card-hover: var(--color-hex-44444436);--card-border-hover: var(--white-100-a300);--quota-bar-track: var(--neutral-780);--modal-overlay-bg: var(--black-100-a800);--modal-bg: var(--color-bg-surface);--modal-header-bg: var(--color-bg-surface-elevated);--modal-border: var(--color-border-default);--modal-header-border: var(--color-border-default);--modal-footer-border: var(--color-border-default);--builder-canvas-bg: #000000;--builder-grid-dot-strong: rgba(255, 255, 255, .08);--builder-grid-dot-soft: rgba(255, 255, 255, .04);--builder-panel-bg: #000000;--builder-panel-border: rgba(255, 255, 255, .1);--builder-panel-shadow: 0 18px 50px rgba(0, 0, 0, .58);--builder-divider: rgba(255, 255, 255, .08);--builder-control-bg: #17181b;--builder-control-hover: #2a2d31;--builder-control-active: #3a3f45;--builder-control-border: rgba(255, 255, 255, .08);--builder-control-border-strong: rgba(255, 255, 255, .16);--builder-text-primary: var(--white);--builder-text-secondary: rgba(255, 255, 255, .62);--builder-text-tertiary: rgba(255, 255, 255, .42);--builder-button-primary-bg: var(--white);--builder-button-primary-text: var(--black);--builder-button-primary-border: rgba(255, 255, 255, .12);--builder-button-primary-hover: #ececec;--builder-button-primary-hover-border: rgba(255, 255, 255, .16);--background-color: #000000;--background-dark: #0a0a0a;--background-card: #111111;--background-input: #161616;--text-color: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .3);--primary-color: #ffffff;--primary-hover: rgba(255, 255, 255, .7);--primary-glow: rgba(255, 255, 255, .4);--shadow-white: 0 0 15px rgba(255, 255, 255, .05);--shadow-color: 0 5px 15px rgba(0, 0, 0, .35);--primary-button-bg: #ffffff;--primary-button-text: #000000;--primary-button-border: rgba(255, 255, 255, .2);--primary-button-bg-hover: #e5e7eb;--primary-button-shadow-hover: none;--primary-button-black-bg: #1a1a1a;--primary-button-black-text: #ffffff;--primary-button-black-border: #333333;--primary-button-black-bg-hover: #2a2a2a;--primary-button-black-border-hover: #444444;--white-100: #ffffff;--grey-6: #374151;--neutral-950: #0a0a0a;--neutral-900: #111111;--neutral-850: #1a1a1a;--neutral-800: #1f1f1f;--neutral-780: #222222;--neutral-770: #242424;--neutral-760: #252525;--neutral-750: #262626;--neutral-740: #27272a;--neutral-720: #2a2a2a;--neutral-710: #2d2d2d;--neutral-700: #333333;--neutral-650: #3a3a3a;--neutral-640: #3f3f46;--neutral-630: #404040;--neutral-600: #444444;--neutral-550: #525252;--neutral-540: #52525b;--neutral-520: #555555;--neutral-500: #666666;--neutral-470: #6b7280;--neutral-450: #71717a;--neutral-440: #737373;--neutral-430: #777777;--neutral-300: #9ca3af;--neutral-280: #a1a1aa;--neutral-220: #cbd5e1;--neutral-210: #d1d5db;--neutral-200: #e2e8f0;--neutral-120: #e4e4e7;--neutral-110: #f1f5f9;--neutral-100: #f4f4f5;--neutral-95: #f8fafc;--neutral-90: #f9fafb;--white-100-a015: rgba(255, 255, 255, .015);--white-100-a020: rgba(255, 255, 255, .02);--white-100-a030: rgba(255, 255, 255, .03);--white-100-a035: rgba(255, 255, 255, .035);--white-100-a040: rgba(255, 255, 255, .04);--white-100-a050: rgba(255, 255, 255, .05);--white-100-a060: rgba(255, 255, 255, .06);--white-100-a070: rgba(255, 255, 255, .07);--white-100-a080: rgba(255, 255, 255, .08);--white-100-a100: rgba(255, 255, 255, .1);--white-100-a120: rgba(255, 255, 255, .12);--white-100-a130: rgba(255, 255, 255, .13);--white-100-a140: rgba(255, 255, 255, .14);--white-100-a150: rgba(255, 255, 255, .15);--white-100-a160: rgba(255, 255, 255, .16);--white-100-a200: rgba(255, 255, 255, .2);--white-100-a240: rgba(255, 255, 255, .24);--white-100-a250: rgba(255, 255, 255, .25);--white-100-a300: rgba(255, 255, 255, .3);--white-100-a320: rgba(255, 255, 255, .32);--white-100-a340: rgba(255, 255, 255, .34);--white-100-a400: rgba(255, 255, 255, .4);--white-100-a420: rgba(255, 255, 255, .42);--white-100-a450: rgba(255, 255, 255, .45);--white-100-a500: rgba(255, 255, 255, .5);--white-100-a550: rgba(255, 255, 255, .55);--white-100-a580: rgba(255, 255, 255, .58);--white-100-a600: rgba(255, 255, 255, .6);--white-100-a620: rgba(255, 255, 255, .62);--white-100-a650: rgba(255, 255, 255, .65);--white-100-a700: rgba(255, 255, 255, .7);--white-100-a720: rgba(255, 255, 255, .72);--white-100-a750: rgba(255, 255, 255, .75);--white-100-a780: rgba(255, 255, 255, .78);--white-100-a800: rgba(255, 255, 255, .8);--white-100-a840: rgba(255, 255, 255, .84);--white-100-a850: rgba(255, 255, 255, .85);--white-100-a860: rgba(255, 255, 255, .86);--white-100-a880: rgba(255, 255, 255, .88);--white-100-a900: rgba(255, 255, 255, .9);--white-100-a920: rgba(255, 255, 255, .92)}.brickr-hljs{color:var(--color-text-primary);background:transparent}.brickr-hljs .hljs-comment,.brickr-hljs .hljs-quote{color:var(--color-text-tertiary);font-style:italic}.brickr-hljs .hljs-keyword,.brickr-hljs .hljs-selector-tag,.brickr-hljs .hljs-literal,.brickr-hljs .hljs-name{color:var(--blue-500)}.brickr-hljs .hljs-string,.brickr-hljs .hljs-addition{color:var(--green-500)}.brickr-hljs .hljs-number,.brickr-hljs .hljs-symbol,.brickr-hljs .hljs-bullet{color:var(--amber-500)}.brickr-hljs .hljs-title,.brickr-hljs .hljs-section,.brickr-hljs .hljs-type{color:var(--purple-500)}.brickr-hljs .hljs-meta,.brickr-hljs .hljs-built_in{color:var(--blue-400)}.brickr-hljs .hljs-variable,.brickr-hljs .hljs-template-variable{color:var(--orange-500, var(--amber-500))}.brickr-hljs .hljs-tag,.brickr-hljs .hljs-attr,.brickr-hljs .hljs-attribute{color:var(--blue-500)}.brickr-hljs .hljs-subst{color:var(--color-text-primary)}*{box-sizing:border-box;margin:0;padding:0}::selection{background-color:var(--blue-500-a200)}::-moz-selection{background-color:var(--blue-500-a200)}html{font-size:16px;scroll-behavior:smooth;overscroll-behavior-x:none;touch-action:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;line-height:1.2;color:var(--color-text-primary);font-weight:600}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.025em}h2{font-size:2rem;font-weight:600;letter-spacing:-.025em}h3{font-size:1.5rem;font-weight:600}p{margin-bottom:1rem;color:var(--color-text-secondary)}a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}.form-group{margin-bottom:1.25rem}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary);font-size:.875rem}input,select,textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:1rem;background-color:var(--color-bg-surface);color:var(--color-text-primary);transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--white-100-a100)}input::placeholder{color:var(--color-text-muted)}button,.btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-surface);color:var(--white-100);padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:500;font-size:.9375rem;cursor:pointer;transition:all var(--transition-fast);text-align:center;text-decoration:none;position:relative;overflow:hidden;gap:.5rem;line-height:1.4;border:none}button:hover,.btn:hover{text-decoration:none}button:hover:before,.btn:hover:before{opacity:1}button:active,.btn:active{transform:none}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.black{background-color:var(--color-bg-surface);color:var(--white-100)}.btn.black:hover{background-color:var(--color-bg-surface-hover)}.btn.black:active{background-color:var(--color-bg-surface-elevated)}.btn.white{background-color:var(--color-bg-surface);color:var(--black-100);border:none;position:relative;overflow:hidden}.btn.white:after{display:none}.btn.white:hover{background-color:var(--color-primary-hover);color:var(--white-100);box-shadow:var(--shadow-md)}.btn.white:active{background-color:var(--color-primary-pressed);color:var(--white-100)}.btn.white:hover:after,.btn.white:hover:before{display:none}.btn.primary{background-color:var(--color-primary);color:var(--black-100);border:1px solid var(--color-primary-hover);transition:all var(--transition-fast);position:relative;overflow:hidden}.pride:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-brand);opacity:0;transition:opacity var(--transition-fast);z-index:-1;border-radius:calc(var(--radius-md) + 2px)}.btn.primary:hover{transform:none;box-shadow:0 0 15px var(--white-100-a200)}.btn.primary:hover:before{opacity:.7}.btn.secondary{background-color:var(--color-bg-surface);color:var(--white-100);border:1px solid var(--color-border-hover);transition:all var(--transition-fast)}.btn.secondary:hover{border-color:var(--white-100);transform:none}.auth-page .btn.primary:before,.login-page .btn.primary:before{opacity:1}.auth-page .btn.primary:hover:before,.login-page .btn.primary:hover:before{opacity:.7}.card:hover{border-color:var(--border-hover);background-color:var(--color-bg-card-hover);box-shadow:0 10px 25px var(--color-rgba-27-27-27-a300),0 0 0 1px var(--color-rgba-173-173-173-a100)}.brickr-card{--card-tone: var(--tone-checking);--card-bg: var(--card-surface-bg);--card-border-alpha: var(--card-surface-border-alpha);--card-glow-alpha: var(--card-surface-glow-alpha);background:var(--card-bg);border:var(--border-width-1) solid rgba(var(--card-tone),var(--card-border-alpha));border-radius:var(--radius-2xl, 1rem);box-shadow:var(--shadow-brickr-card);position:relative;overflow:hidden}.brickr-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(var(--card-tone),.14),var(--transparent) 45%);opacity:.7}.brickr-card.brickr-card--soft{--card-bg: var(--card-surface-bg-soft);--card-border-alpha: .22;--card-glow-alpha: .06;box-shadow:var(--shadow-brickr-card-soft)}.brickr-card.brickr-card--soft:hover{background:var(--card-bg);border-color:rgba(var(--card-tone),.45);box-shadow:var(--shadow-brickr-card-hover-soft)}.brickr-card:hover{background:var(--card-bg);border-color:rgba(var(--card-tone),.55);box-shadow:var(--shadow-brickr-card-hover)}.brickr-card.tone-operational{--card-tone: var(--tone-operational)}.brickr-card.tone-degraded{--card-tone: var(--tone-degraded)}.brickr-card.tone-down{--card-tone: var(--tone-down)}.brickr-card.tone-checking,.brickr-card.tone-unknown{--card-tone: var(--tone-checking)}.card-glow{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity var(--transition-normal);pointer-events:none;z-index:1;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),var(--white-100-a100),var(--transparent) 50%)}.card:hover .card-glow{opacity:1}.error-message{background-color:var(--color-error-bg);color:var(--color-error);padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.875rem;border:1px solid var(--color-error-border);display:flex;align-items:center;gap:.5rem}.success-message{background-color:var(--color-success-bg);color:var(--color-success);padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.875rem;border:1px solid var(--color-success-border);display:flex;align-items:center;gap:.5rem}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:var(--transparent)}.blur-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.divider{display:flex;align-items:center;margin:1.5rem 0;color:var(--color-text-secondary);font-size:.875rem}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--color-border-default)}.divider span{padding:0 1rem}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn .5s ease forwards}.slide-up{animation:slideUp .5s ease forwards}.loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--white-100-a300);border-top-color:var(--white-100);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}.auth-container{background-color:var(--color-bg-surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);padding:2rem;width:100%;max-width:400px;box-shadow:var(--shadow-sm);transition:all var(--transition-slow)}.auth-container:hover{border-color:var(--color-border-hover);box-shadow:0 10px 30px var(--black-100-a300),0 0 0 1px var(--white-100-a100)}.auth-title{text-align:center;margin-bottom:2rem;font-size:1.75rem}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.auth-links{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.auth-links a{color:var(--color-text-primary);font-size:.75rem;opacity:.7;transition:opacity var(--transition-fast)}.auth-links a:hover{opacity:1}.oauth-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);color:var(--color-text-primary);gap:.75rem}.oauth-button:hover{border-color:var(--color-border-hover);background-color:var(--white-100-a050);box-shadow:var(--shadow-sm)}.oauth-button svg{width:18px;height:18px}@media (max-width: 640px){.hide-sm{display:none}.auth-container{padding:1.5rem}}@media (max-width: 768px){.hide-md{display:none}h1{font-size:2rem}h2{font-size:1.5rem}.section{padding:3rem 0}}@media (max-width: 1024px){.hide-lg{display:none}}@media (max-width: 768px){.container{padding-left:1rem;padding-right:1rem}h1{font-size:1.75rem}h2{font-size:1.5rem}.btn{padding:.5rem 1rem;overflow:hidden}.card{padding:1.25rem}.grid{grid-template-columns:1fr}}@media (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.25rem}.btn{padding:.5rem .75rem;font-size:.875rem}}img{max-width:100%;height:auto}@media (max-width: 768px){input,select,textarea{font-size:16px}.form-group{margin-bottom:1rem}.modal-content{width:90%;max-width:100%;padding:1.25rem}}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:2px solid var(--color-accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.display-xl{font-size:var(--font-size-9xl);font-weight:var(--font-weight-extrabold);line-height:1;letter-spacing:-.025em}.display-lg{font-size:var(--font-size-8xl);font-weight:var(--font-weight-extrabold);line-height:1;letter-spacing:-.025em}.display-md{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);line-height:1.1;letter-spacing:-.025em}.display-sm{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.025em}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.text-gradient{background:var(--gradient-multi);-webkit-background-clip:text;background-clip:text;color:var(--transparent)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.container-sm{width:100%;max-width:640px;margin:0 auto;padding:0 var(--space-6)}.container-lg{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-32) 0}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.logo-container{position:relative;display:inline-block}.logo-link{display:inline-block;text-decoration:none;position:relative;z-index:1}.text-logo{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);transition:all var(--transition-base);position:relative;display:inline-block}.logo-link:hover .text-logo{background:linear-gradient(90deg,var(--gradient-start),var(--gradient-mid1),var(--gradient-mid2),var(--gradient-end));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:var(--transparent);animation:logoGradientAnimationOnce 3s ease}@keyframes logoGradientAnimationOnce{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:200% 50%}}.logo-gradient-animated{background:linear-gradient(90deg,var(--gradient-start),var(--gradient-mid1),var(--gradient-mid2),var(--gradient-end),var(--gradient-start));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:var(--transparent);animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes logoGradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;border:1px solid var(--transparent);border-radius:var(--radius-full);background-color:var(--transparent);color:inherit;cursor:pointer;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;white-space:nowrap}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.btn-xl{padding:var(--space-5) var(--space-10);font-size:var(--font-size-lg)}.btn-primary,.btn.primary{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.btn-primary:hover,.btn.primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-xl)}.btn-primary:active,.btn.primary:active{background-color:var(--color-primary-pressed);border-color:var(--color-primary-pressed);box-shadow:var(--shadow-md)}.btn-secondary,.btn.secondary{background-color:var(--transparent);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover,.btn.secondary:hover{background-color:var(--color-surface);border-color:var(--color-border-hover);transform:translateY(-1px)}.btn-accent,.btn.accent{background-color:var(--color-accent);color:var(--white-100);border-color:var(--color-accent)}.btn-accent:hover,.btn.accent:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-ghost{background-color:var(--transparent);color:var(--color-text-secondary);border-color:var(--transparent)}.btn-ghost:hover{background-color:var(--color-surface);color:var(--color-text-primary)}.btn-gradient{background:var(--gradient-multi);color:var(--color-background);border:none;position:relative;overflow:hidden}.btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,var(--transparent),var(--white-100-a200),var(--transparent));transition:left var(--transition-slow)}.btn-gradient:hover:before{left:100%}.btn-gradient:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background-color:var(--black-100-a800);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);transition:all var(--transition-base)}.header.scrolled{background-color:var(--black-100-a950);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content{display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;align-items:center;gap:var(--space-8);list-style:none;margin:0;padding:0}.nav-link{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--color-text-primary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-multi);transition:width var(--transition-base)}.nav-link:hover:after,.nav-link.active:after{width:100%}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.mobile-menu-toggle span{width:20px;height:2px;background-color:var(--color-text-primary);transition:all var(--transition-fast)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,var(--color-rgba-99-102-241-a100) 0%,var(--transparent) 50%);z-index:-1}.hero-content{max-width:4xl;margin:0 auto}.hero-title{margin-bottom:var(--space-6);animation:fadeInUp var(--transition-slow) ease}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:2xl;margin-left:auto;margin-right:auto;animation:fadeInUp var(--transition-slow) ease .1s both}.hero-actions{display:flex;gap:var(--space-4);justify-content:center;align-items:center;flex-wrap:wrap;animation:fadeInUp var(--transition-slow) ease .2s both}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8)}.feature-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-multi);opacity:0;transition:opacity var(--transition-base)}.feature-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.feature-card:hover:before{opacity:1}.feature-icon{width:4rem;height:4rem;margin:0 auto var(--space-4);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--white-100)}.feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-text-primary)}.feature-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);max-width:6xl;margin:0 auto}.pricing-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);position:relative;transition:all var(--transition-base)}.pricing-card.featured{border-color:var(--color-accent);transform:scale(1.05);box-shadow:var(--shadow-xl)}.pricing-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-4px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-multi);color:var(--color-background);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.pricing-price{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:var(--space-4) 0}.pricing-currency{font-size:var(--font-size-2xl);vertical-align:super}.pricing-period{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.pricing-features{list-style:none;padding:0;margin:var(--space-6) 0}.pricing-feature{padding:var(--space-3) 0;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-3)}.pricing-feature:before{content:"✓";color:var(--color-success);font-weight:var(--font-weight-bold)}.user-dropdown-container{position:relative;display:inline-block}.user-dropdown-btn{background:none;border:none;padding:var(--space-2);cursor:pointer;position:relative;border-radius:var(--radius-md);transition:all var(--transition-fast)}.user-dropdown-btn:hover{background-color:var(--color-surface-hover)}.user-avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);overflow:hidden;transition:all var(--transition-base)}.user-avatar:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar svg{width:1.125rem;height:1.125rem;color:var(--color-text-secondary)}.user-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:14rem;z-index:var(--z-dropdown);overflow:hidden;opacity:0;transform:translateY(-var(--space-1));transition:all var(--transition-fast);pointer-events:none}.user-dropdown.show{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-user-info{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.dropdown-user-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);font-size:var(--font-size-sm)}.dropdown-user-email{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item{display:flex;align-items:center;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-fast);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:var(--font-size-sm);gap:var(--space-3)}.dropdown-item:hover{background-color:var(--color-surface-hover)}.dropdown-item svg{flex-shrink:0;width:1rem;height:1rem;color:var(--color-text-secondary)}.dropdown-container{position:relative;display:inline-block}.menu-trigger,.dropdown-toggle{background:none;border:none;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.menu-trigger:hover,.dropdown-toggle:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.popup-menu,.dropdown-menu{position:absolute;top:100%;right:0;margin-top:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:12rem;z-index:var(--z-dropdown);overflow:hidden;opacity:0;transform:translateY(-var(--space-2));transition:all var(--transition-fast);pointer-events:none}.dropdown-container.open .popup-menu,.dropdown-container.open .dropdown-menu,.popup-menu[style*="display: block"],.dropdown-menu[style*="display: block"],.dropdown-menu.show{opacity:1;transform:translateY(0);pointer-events:auto}.menu-item,.dropdown-item{width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);transition:all var(--transition-fast);text-decoration:none}.menu-item:hover,.dropdown-item:hover{background-color:var(--color-surface-hover)}.dropdown-divider{height:1px;background-color:var(--color-border);margin:var(--space-1) 0}.footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-32)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-12)}.footer-brand{max-width:300px}.footer-logo{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.footer-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.footer-section h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-text-primary)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-copyright{color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer-legal{display:flex;gap:var(--space-6)}.footer-legal a{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--black-100-a900);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-6)}.modal{background-color:var(--black-100);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-width:32rem;width:100%;max-height:90vh;overflow:hidden;animation:modalSlideIn var(--transition-slow) ease;text-align:center}.modal-header{padding:var(--space-8) var(--space-8) var(--space-6);text-align:center;border-bottom:none}.modal-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);letter-spacing:-.025em}.modal-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:400px;margin:0 auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--neutral-850)}.modal-body::-webkit-scrollbar-thumb{background:var(--neutral-700);border-radius:var(--radius-full)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--neutral-600)}.modal-footer{padding:var(--space-6);border-top:none;display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(var(--space-4)) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-var(--space-4))}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(var(--space-4))}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) ease}.animate-slide-in-left{animation:slideInLeft var(--transition-slow) ease}.animate-slide-in-right{animation:slideInRight var(--transition-slow) ease}@media (max-width: 1024px){.container-lg{padding:0 var(--space-4)}.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-brand{grid-column:1 / -1;max-width:none}}@media (max-width: 768px){.container,.container-lg{padding:0 var(--space-4)}.display-xl{font-size:var(--font-size-6xl)}.display-lg{font-size:var(--font-size-5xl)}.display-md{font-size:var(--font-size-4xl)}.display-sm,h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.section{padding:var(--space-16) 0}.section-lg{padding:var(--space-20) 0}.mobile-menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;padding:var(--space-6);gap:var(--space-6)}.nav-links.mobile-open{display:flex}.hero-actions{flex-direction:column;align-items:stretch}.feature-grid,.pricing-grid{grid-template-columns:1fr;gap:var(--space-6)}.pricing-card.featured{transform:none}.footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;text-align:center}.modal{margin:var(--space-4);max-width:calc(100% - 2rem)}.modal-header,.modal-body,.modal-footer{padding:var(--space-4)}.btn{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base)}.btn-xl{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}}@media (max-width: 480px){.container,.container-lg{padding:0 var(--space-3)}.display-xl{font-size:var(--font-size-5xl)}.display-lg{font-size:var(--font-size-4xl)}.display-md{font-size:var(--font-size-3xl)}.display-sm,h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}.section{padding:var(--space-12) 0}.hero-subtitle{font-size:var(--font-size-lg)}.feature-card,.pricing-card{padding:var(--space-6)}.footer{padding:var(--space-12) 0 var(--space-6)}.text-logo{font-size:1.25rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.m-0{margin:0}.m-auto{margin:auto}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.bg-surface{background-color:var(--color-surface)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.border{border:1px solid var(--color-border)}.border-hover{border:1px solid var(--color-border-hover)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.transition-none{transition:none}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}:root{color-scheme:dark;--public-page-max: 1240px;--public-page-wide: 1440px;--public-page-narrow: 880px;--public-measure: 72ch;--public-bg: #050506;--public-bg-elevated: #0b0c0e;--public-surface: rgba(255, 255, 255, .03);--public-surface-hover: rgba(255, 255, 255, .05);--public-shell-bg: rgba(5, 5, 6, .84);--public-shell-border: rgba(255, 255, 255, .08);--public-shell-border-strong: rgba(255, 255, 255, .14);--public-divider: rgba(255, 255, 255, .08);--public-divider-strong: rgba(255, 255, 255, .14);--public-text: #f5f5f5;--public-text-muted: #a1a1aa;--public-text-faint: #73737f;--public-text-strong: #ffffff;--public-accent: #0b15d6;--public-accent-soft: rgba(11, 21, 214, .18);--public-accent-ghost: rgba(11, 21, 214, .08)}:root[data-theme=light]{color-scheme:light;--public-bg: #ffffff;--public-bg-elevated: #f6f7f8;--public-surface: rgba(9, 10, 12, .03);--public-surface-hover: rgba(9, 10, 12, .05);--public-shell-bg: rgba(255, 255, 255, .92);--public-shell-border: rgba(9, 10, 12, .08);--public-shell-border-strong: rgba(9, 10, 12, .14);--public-divider: rgba(9, 10, 12, .08);--public-divider-strong: rgba(9, 10, 12, .14);--public-text: #090a0c;--public-text-muted: #52555f;--public-text-faint: #717682;--public-text-strong: #090a0c;--public-accent: #0b15d6;--public-accent-soft: rgba(11, 21, 214, .12);--public-accent-ghost: rgba(11, 21, 214, .06)}html{background:var(--public-bg)}body{background:var(--public-bg);color:var(--public-text)}.app-header,.app-footer{background:var(--public-shell-bg);border-color:var(--public-shell-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-header,.app-footer,.home-page,.features-page,.pricing-page,.support-page,.status-page,.roadmap-page,.changelog-page,.changelog-entry-page,.legal-page,.public-form-wrapper,.invite-page,.accept-invite-container{--teal-400: var(--public-accent);--teal-400-a050: rgba(11, 21, 214, .05);--teal-400-a080: rgba(11, 21, 214, .08);--teal-400-a100: rgba(11, 21, 214, .1);--teal-400-a120: rgba(11, 21, 214, .12);--teal-400-a150: rgba(11, 21, 214, .15);--teal-400-a180: rgba(11, 21, 214, .18);--teal-400-a200: rgba(11, 21, 214, .2);--teal-400-a220: rgba(11, 21, 214, .22);--teal-400-a280: rgba(11, 21, 214, .28);--teal-400-a300: rgba(11, 21, 214, .3);--teal-400-a350: rgba(11, 21, 214, .35);--teal-400-a450: rgba(11, 21, 214, .45);--teal-400-a460: rgba(11, 21, 214, .46);--teal-400-a500: rgba(11, 21, 214, .5);--teal-400-a600: rgba(11, 21, 214, .6);--teal-400-a680: rgba(11, 21, 214, .68);--cyan-500: var(--public-text-muted);--cyan-500-a100: rgba(161, 161, 170, .1);--cyan-500-a150: rgba(161, 161, 170, .15);--cyan-500-a200: rgba(161, 161, 170, .2);--cyan-500-a300: rgba(161, 161, 170, .3);--purple-400: var(--public-text-muted);--purple-500: var(--public-text-faint);--purple-500-a200: rgba(113, 113, 122, .2);--coral-500: var(--public-text);--amber-500: var(--public-text-muted);--blue-500: var(--public-accent);--color-hex-2cb5e8: var(--public-text-muted);--color-hex-3ba89d: var(--public-text-muted);--color-hex-6366f1: var(--public-text-muted)}.app-header{border-bottom:1px solid var(--public-shell-border);position:sticky;top:0}.app-footer{border-top:1px solid var(--public-shell-border)}.app-header .container,.app-footer .container{max-width:var(--public-page-max)}.app-header .header-content{min-height:72px;gap:1.5rem}.app-header .logo-container{flex-shrink:0}.app-header .brickr-logo,.app-footer .brickr-logo{letter-spacing:-.03em}.app-header .main-nav{flex:1}.app-header .nav-links{display:flex;justify-content:center;gap:1.5rem}.app-header .nav-links a,.app-header .btn-login,.app-header .header-button,.app-header .dashboard-button{font-size:.875rem;font-weight:500;color:var(--public-text-muted);text-decoration:none;letter-spacing:-.01em}.app-header .nav-links a{position:relative;padding:.5rem 0}.app-header .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:1px;background:transparent;transition:background .15s ease}.app-header .nav-links a:hover,.app-header .nav-links a.router-link-active,.app-header .nav-links a.router-link-exact-active{color:var(--public-text)}.app-header .nav-links a.router-link-active:after,.app-header .nav-links a.router-link-exact-active:after{background:var(--public-text)}.app-header .auth-buttons,.app-header .user-actions{gap:.75rem}.app-header .btn-login,.app-header .header-button,.app-header .dashboard-button,.app-header .mobile-auth-btn{min-height:40px;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--public-shell-border);background:transparent;color:var(--public-text)}.app-header .header-button,.app-header .dashboard-button,.app-header .mobile-auth-btn.primary{background:linear-gradient(180deg,#ffffff29,#fff0),linear-gradient(180deg,#3946ff 0%,var(--public-accent) 100%);border-color:#ffffff1f;box-shadow:0 10px 26px #0b15d638;color:#fff}.app-header .btn-login:hover,.app-header .header-button:hover,.app-header .dashboard-button:hover{border-color:var(--public-shell-border-strong)}.app-header .mobile-menu-toggle span{background:var(--public-text)}.app-footer{padding-top:5rem}.app-footer .footer-top{border-bottom:1px solid var(--public-shell-border)}.app-footer .tagline{max-width:28rem;color:var(--public-text-muted)}.app-footer .footer-links h3{color:var(--public-text);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.app-footer .footer-links a,.app-footer .copyright,.app-footer .copyright a{color:var(--public-text-muted)}.app-footer .footer-status-pill{background:var(--public-surface);border-color:var(--public-shell-border)}.app-footer .theme-toggle{border:1px solid var(--public-shell-border);background:var(--public-surface)}.app-footer .theme-option.active{background:var(--color-bg-surface-elevated);color:var(--public-text)}.home-page,.features-page,.pricing-page,.support-page,.status-page,.roadmap-page,.changelog-page,.changelog-entry-page,.legal-page,.public-form-wrapper,.invite-page,.accept-invite-container{color:var(--public-text)}.home-page,.features-page,.pricing-page,.support-page,.status-page,.roadmap-page,.changelog-page,.changelog-entry-page,.legal-page,.public-form-wrapper,.invite-page,.accept-invite-container{min-height:100vh}.home-page,.features-page,.pricing-page,.support-page,.status-page,.roadmap-page,.changelog-page,.changelog-entry-page,.legal-page,.public-form-wrapper,.invite-page{background:var(--color-bg-primary)}.hero-orbs,.gradient-orb,.hero-background,.background-blobs,.bg-blob,.code-preview-background,.code-blur-circle,.grid-background,.ambient,.corner-curve,.hero-bottom-fade,.nodes-scene,.form-glow{display:none!important}.home-page .hero,.features-page .hero,.pricing-page,.support-page,.status-page,.roadmap-page,.changelog-page,.changelog-entry-page,.legal-page,.public-form-wrapper,.invite-page{position:relative}.home-page .hero,.features-page .hero,.support-page .support-content,.pricing-page .pricing-content,.status-page .status-shell,.roadmap-page .timeline-stage,.changelog-page,.changelog-entry-page,.legal-page .container,.public-form-wrapper,.invite-container,.accept-invite-container{width:min(100% - 2rem,var(--public-page-max));margin:0 auto}.home-page .hero,.features-page .hero,.pricing-page .pricing-header,.support-page .pricing-header,.status-page .hero-card,.roadmap-page .timeline-meta,.changelog-header,.changelog-entry-page .entry-top-bar-inner,.legal-page .page-title{border-bottom:1px solid var(--public-shell-border)}.home-page h1,.features-page h1,.pricing-page h1,.support-page h1,.status-page h1,.roadmap-page h1,.changelog-page h1,.changelog-entry-page h1,.legal-page h1{font-size:clamp(2.75rem,7vw,5.5rem);line-height:.96;letter-spacing:-.05em;font-weight:650}.home-page h2,.features-page h2,.pricing-page h2,.support-page h2,.status-page h2,.roadmap-page h2,.changelog-page h2,.changelog-entry-page h2,.legal-page h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.03em;font-weight:600}.home-page p,.features-page p,.pricing-page p,.support-page p,.status-page p,.roadmap-page p,.changelog-page p,.changelog-entry-page p,.legal-page p{color:var(--public-text-muted)}.gradient-text,.text-gradient{color:var(--public-accent)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.btn,.btn-primary,.btn-secondary,.btn.white,.btn-login,.header-button,.dashboard-button,.mobile-auth-btn,.btn-submit,.back-btn,.toggle-option{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.btn-primary,.btn.white,.btn-submit,.mobile-auth-btn.primary{background:linear-gradient(180deg,#ffffff2e,#fff0),linear-gradient(180deg,#3946ff 0%,var(--public-accent) 100%);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px #0b15d638,inset 0 1px #fff3}.btn-primary:hover,.btn.white:hover,.btn-submit:hover,.mobile-auth-btn.primary:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0b15d64d,inset 0 1px #ffffff3d}.btn-secondary,.btn-login,.header-button,.dashboard-button,.mobile-auth-btn.secondary,.toggle-option,.back-btn{background:var(--public-surface);border:1px solid var(--public-shell-border);color:var(--public-text-muted)}.btn-secondary:hover,.btn-login:hover,.header-button:hover,.dashboard-button:hover,.mobile-auth-btn.secondary:hover,.toggle-option:hover,.back-btn:hover{background:var(--public-surface-hover);color:var(--public-text);border-color:var(--public-shell-border-strong)}.home-page .hero{padding-top:clamp(3rem,8vw,6rem);padding-bottom:3rem}.home-page .hero-content{max-width:var(--public-page-narrow);margin:0 auto;display:grid;gap:1.5rem}.home-page .hero-title{max-width:12ch}.home-page .hero-subtitle{max-width:42rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.home-page .cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.home-page .code-preview,.home-page .features{padding:5.5rem 0;border-top:1px solid var(--public-shell-border)}.home-page .section-header,.features-page .section-header,.pricing-page .pricing-header,.support-page .pricing-header,.status-page .section-head,.roadmap-page .section-head,.changelog-header,.legal-page .container>h1{display:grid;gap:.75rem;max-width:var(--public-page-narrow)}.home-page .section-header p,.features-page .section-header p,.pricing-page .pricing-header p,.support-page .pricing-header p,.status-page .section-head p,.roadmap-page .section-head p,.changelog-header p,.legal-page .intro{max-width:48rem;line-height:1.7}.home-page .preview-container{margin-top:2rem}.home-page .code-editor,.features-page .pipeline-demo,.features-page .feature-card,.status-page .status-card,.status-page .probe-card,.status-page .incident-card,.support-page .form-container,.support-page .login-card,.legal-page .legal-content,.invite-shell,.changelog-entry-page .entry-card,.changelog-page .entry-card,.public-form-wrapper .form-card{background:var(--public-surface)!important;border:1px solid var(--public-shell-border)!important;box-shadow:none!important}.home-page .code-editor{border-radius:24px;overflow:hidden}.home-page .editor-content,.home-page .editor-image{display:block;width:100%}.home-page .feature-grid,.features-page .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--public-shell-border)!important}.home-page .feature-card,.features-page .feature-card{display:grid;gap:.9rem;padding:1.5rem 1.25rem 1.5rem 0;border:0!important;border-right:1px solid var(--public-shell-border)!important;border-top:0!important;background:transparent!important;border-radius:0!important;min-height:100%}.home-page .feature-card:nth-child(3n),.features-page .feature-card:nth-child(3n){border-right:0}.home-page .feature-icon,.features-page .feature-icon{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--public-text);opacity:.9}.home-page .feature-preview,.features-page .feature-preview,.home-page .feature-card .feature-preview,.features-page .feature-card .feature-preview{display:none}.home-page .feature-card h3,.features-page .feature-card h3{margin:0;font-size:1rem}.home-page .feature-card p,.features-page .feature-card p{font-size:.95rem;line-height:1.65}.pricing-page{padding:clamp(2rem,6vw,4rem) 0 5rem}.pricing-content{width:min(100% - 2rem,var(--public-page-wide));margin:0 auto;display:grid;gap:2rem}.faq-section{width:min(100% - 2rem,var(--public-page-wide));margin:0 auto;border-top:1px solid var(--public-shell-border);padding-top:3rem}.faq-grid{display:grid;gap:0}.faq-item{position:relative;padding:1.25rem 0;border-top:1px solid var(--public-shell-border)}.faq-item:first-child{border-top:0}.faq-glow{display:none}.faq-question h3{font-size:1.05rem}.faq-answer{color:var(--public-text-muted)}.support-page{padding:clamp(2rem,6vw,4rem) 0 5rem}.support-page .support-content{display:grid;gap:2rem}.support-page .login-card,.support-page .form-container{border-radius:20px;padding:1.5rem}.support-page .account-info{border-top:1px solid var(--public-shell-border);padding-top:1.5rem}.support-page .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page .info-item,.support-page .form-group input,.support-page .form-group select,.support-page .form-group textarea{background:var(--public-surface);border-color:var(--public-shell-border);color:var(--public-text)}.support-page .btn-submit{width:100%}.status-page{padding:clamp(2rem,6vw,4rem) 0 5rem}.status-shell{width:min(100% - 2rem,var(--public-page-wide));margin:0 auto;display:grid;gap:2rem}.status-card{background:transparent;border:0;border-top:1px solid var(--public-shell-border);border-radius:0;box-shadow:none;padding:1.5rem 0 0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--public-shell-border)!important}.service-card{padding:1.5rem 1.25rem 1.5rem 0;border-right:1px solid var(--public-shell-border)!important}.service-card:nth-child(3n){border-right:0}.service-chip,.overall-status-pill,.incident-chip,.updated-pill,.probe-result,.probe-hint code{background:var(--public-surface);border:1px solid var(--public-shell-border)}.probe-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.probe-input{background:var(--public-surface);border:1px solid var(--public-shell-border);color:var(--public-text)}.roadmap-page{padding:clamp(2rem,6vw,4rem) 0 5rem}.timeline-stage{width:min(100% - 2rem,var(--public-page-wide));margin:0 auto}.timeline-canvas{border-top:1px solid var(--public-shell-border)!important;padding-top:1.5rem}.timeline-entry{padding:1.25rem 0;border-top:1px solid var(--public-shell-border)!important}.entry-card{background:transparent;border:0;padding:0}.entry-tags span{background:var(--public-surface);border:1px solid var(--public-shell-border)}.legal-page .legal-content,.invite-shell,.public-form-wrapper .form-card{padding:1.5rem}.legal-page .legal-content{max-width:var(--public-page-narrow)}.legal-section+.legal-section{border-top:1px solid var(--public-shell-border)!important;padding-top:1.25rem}.invite-page{display:grid;place-items:center;padding:2rem 1rem}.invite-shell{width:min(100%,760px)}.accept-invite-container{display:grid;place-items:center;padding:2rem 1rem}.public-form-wrapper{width:min(100% - 2rem,880px);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.public-form-wrapper .form-card{background:var(--public-surface);border:1px solid var(--public-shell-border);border-radius:24px;box-shadow:none}.public-form-wrapper .form-header{border-bottom:1px solid var(--public-shell-border)!important;padding-bottom:1rem;margin-bottom:1.5rem}.public-form-wrapper .form-field+.form-field{border-top:1px solid var(--public-shell-border)!important;padding-top:1rem}.changelog-page{padding:clamp(2rem,6vw,4rem) 0 5rem}.changelog-entries{border-top:1px solid var(--public-shell-border)!important}.changelog-entry{padding:1.25rem 0;border-top:1px solid var(--public-shell-border)!important}.changelog-entry:first-child{border-top:0}.entry-card{display:grid;gap:1rem;padding:0;background:transparent;border:0;border-radius:0}.entry-image{max-height:280px;object-fit:cover;border-radius:20px!important;border:1px solid var(--public-shell-border)!important}.entry-feedback{border-top:1px solid var(--public-shell-border)!important}.status-dot,.footer-status-dot{box-shadow:none}.updated-pill,.overall-status-pill,.service-chip,.incident-chip,.entry-tags span,.timeline-entry .status-label,.page-nav-direction,.feedback-label,.probe-label,.detail-label,.detail-value,.legal-section h2{letter-spacing:-.01em}@media (max-width: 1024px){.app-header .nav-links{justify-content:flex-start}.home-page .feature-grid,.features-page .feature-grid,.plans-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .feature-card:nth-child(2n),.features-page .feature-card:nth-child(2n),.plan-card:nth-child(2n),.service-card:nth-child(2n){border-right:0}}@media (max-width: 768px){.app-header .header-content{min-height:64px}.app-header .main-nav{display:none}.app-footer .footer-top{grid-template-columns:1fr;gap:2rem}.home-page .hero,.features-page .hero,.pricing-page .pricing-content,.support-page .support-content,.status-page .status-shell,.roadmap-page .timeline-stage,.changelog-page,.changelog-entry-page,.legal-page .container,.public-form-wrapper,.invite-container{width:100%;margin:0}.home-page .feature-grid,.features-page .feature-grid,.plans-grid,.service-grid{grid-template-columns:1fr}.home-page .feature-card,.features-page .feature-card,.plan-card,.service-card{border-right:0;padding-right:0}}:root{--landing-page-bg: #050505;--landing-page-bg-soft: #14171a;--landing-text-primary: #f7f7f7;--landing-text-secondary: #8f939c;--landing-text-body: #9a9ea7;--landing-border-subtle: rgba(255, 255, 255, .06);--landing-border-strong: rgba(255, 255, 255, .12);--landing-max-width: 1320px;--landing-gutter: 28px;--landing-content-width: min(calc(100% - (var(--landing-gutter) * 2)), var(--landing-max-width));--landing-section-gap: 86px;--landing-section-pad-y: 170px;--landing-section-pad-bottom: 180px;--title-1-size: 62px;--title-1-line-height: 1.12;--title-1-letter-spacing: -.018em;--title-2-size: clamp(45px, 5vw, 76px);--title-2-line-height: 1.03;--title-2-letter-spacing: -.025em;--title-3-size: 40px;--title-3-line-height: 1.08;--title-3-letter-spacing: -.022em;--title-5-size: 51px;--title-5-line-height: 1.1;--title-5-letter-spacing: -.02em;--landing-title-size: var(--title-1-size);--landing-title-line-height: var(--title-1-line-height);--landing-title-letter-spacing: var(--title-1-letter-spacing);--landing-title-weight: 500;--landing-title-max: 920px;--landing-body-size: 16px;--landing-body-line-height: 1.55;--landing-body-letter-spacing: 0;--landing-body-max: 900px;--landing-media-radius: 16px;--landing-media-border: 1px solid var(--landing-border-strong);--landing-media-shadow: 0 34px 90px rgba(0, 0, 0, .68), 0 18px 34px rgba(0, 0, 0, .45)}:root[data-theme=light]{--landing-page-bg: #ffffff;--landing-page-bg-soft: #f1f2f4;--landing-text-primary: #08090a;--landing-text-secondary: #5d626d;--landing-text-body: #6f7480;--landing-border-subtle: rgba(8, 9, 10, .08);--landing-border-strong: rgba(8, 9, 10, .14);--landing-media-shadow: 0 34px 90px rgba(8, 9, 10, .16), 0 18px 34px rgba(8, 9, 10, .1)}@media (max-width: 1280px){:root{--landing-title-size: var(--title-5-size);--landing-title-line-height: var(--title-5-line-height);--landing-title-letter-spacing: var(--title-5-letter-spacing)}}@media (max-width: 720px){:root{--landing-gutter: 22px;--landing-title-size: 39px;--landing-title-line-height: var(--title-3-line-height);--landing-title-letter-spacing: var(--title-3-letter-spacing);--landing-body-size: 14px;--landing-body-line-height: 1.55;--landing-media-radius: 12px;--landing-media-shadow: 0 42px 90px rgba(0, 0, 0, .72), 0 18px 36px rgba(0, 0, 0, .48)}:root[data-theme=light]{--landing-media-shadow: 0 42px 90px rgba(8, 9, 10, .16), 0 18px 36px rgba(8, 9, 10, .1)}}.shortcut-badge[data-v-f553b633]{display:inline-flex;align-items:center;gap:2px}.shortcut-separator[data-v-f553b633]{width:1px;height:12px;background-color:currentColor;opacity:.2;margin:0 2px}.shortcut-key[data-v-f553b633]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1;border-radius:4px;background-color:var(--primary-button-shortcut-bg, var(--color-bg-surface-hover));color:currentColor;opacity:.7;border:1px solid var(--primary-button-shortcut-border, var(--color-border));white-space:nowrap}.size-xs .shortcut-key[data-v-f553b633]{min-width:18px;height:18px;padding:0 4px;font-size:10px}.size-sm .shortcut-key[data-v-f553b633]{min-width:20px;height:20px;padding:0 4px;font-size:11px}.size-md .shortcut-key[data-v-f553b633]{min-width:22px;height:22px;padding:0 6px;font-size:12px}.confirm-overlay[data-v-34088097]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--black-100-a500);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.confirm-pill[data-v-34088097]{position:relative;display:flex;align-items:center;min-width:110px;max-width:180px;padding:4px 10px;border-radius:999px;background:#262a30b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(149,156,165,.32);box-shadow:none;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}:root[data-theme=light] .confirm-pill[data-v-34088097]{background:#f5f7fabd;border:1px solid rgba(62,67,76,.24)}.confirm-fill[data-v-34088097]{position:absolute;top:0;left:0;height:100%;width:0;background:#a3aab329;border-radius:50px;pointer-events:none}:root[data-theme=light] .confirm-fill[data-v-34088097]{background:#4e555f24}.confirm-content[data-v-34088097]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:center;white-space:nowrap;--primary-button-shortcut-bg: rgba(26, 29, 34, .58);--primary-button-shortcut-border: rgba(140, 146, 155, .35)}:root[data-theme=light] .confirm-content[data-v-34088097]{--primary-button-shortcut-bg: rgba(255, 255, 255, .72);--primary-button-shortcut-border: rgba(70, 76, 86, .28)}.confirm-message[data-v-34088097]{display:inline-flex;align-items:center;height:18px;margin:0;padding:0;color:var(--neutral-0);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:18px;letter-spacing:.01em;text-transform:lowercase;opacity:.95}:root[data-theme=light] .confirm-message[data-v-34088097]{color:var(--neutral-900);opacity:.9}.confirm-content[data-v-34088097] .shortcut-badge{display:inline-flex;align-items:center;height:18px}.confirm-question[data-v-34088097]{max-width:min(720px,calc(100vw - 40px));margin-bottom:var(--space-2);text-align:center;color:var(--neutral-400);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.45;white-space:normal}.decline-hint[data-v-34088097]{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);color:var(--neutral-400);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap;display:flex;align-items:center;gap:var(--space-1);--primary-button-shortcut-bg: rgba(26, 29, 34, .58);--primary-button-shortcut-border: rgba(140, 146, 155, .35)}:root[data-theme=light] .decline-hint[data-v-34088097]{--primary-button-shortcut-bg: rgba(255, 255, 255, .72);--primary-button-shortcut-border: rgba(70, 76, 86, .28)}.hint-shortcut[data-v-34088097]{margin-inline:2px}.confirm-fade-enter-active[data-v-34088097],.confirm-fade-leave-active[data-v-34088097]{transition:opacity var(--transition-fast)}.confirm-fade-enter-from[data-v-34088097],.confirm-fade-leave-to[data-v-34088097]{opacity:0}
