:root{font-family:Inter,Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-sans: "Inter", "Segoe UI", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}html,body,#app,.n-config-provider{margin:0;padding:0;width:100%;height:100%;overflow:hidden}@media (max-width: 768px){html,body,#app,.n-config-provider{height:auto;overflow:auto}}body{min-width:320px;font-family:var(--font-sans)}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}.er-container[data-v-aaa2361a]{position:relative;height:100%;min-height:240px;overflow:hidden;overscroll-behavior:contain;touch-action:none;background-color:var(--container-bg);background-image:radial-gradient(var(--dot-color) 1px,transparent 1px),linear-gradient(130deg,rgba(255,255,255,.06),transparent 45%),linear-gradient(220deg,rgba(0,0,0,.04),transparent 40%);background-size:22px 22px,100% 100%,100% 100%;transition:background-color .3s ease}svg[data-v-aaa2361a]{-webkit-user-select:none;user-select:none;touch-action:none}@media (max-width: 768px){.diagram-controls[data-v-aaa2361a]{display:none!important}}.n-button[data-v-bc864150]{font-size:13px!important}.mobile-header-wrapper[data-v-75b74d02]{display:flex;flex-direction:column;gap:8px;width:100%}.mobile-header-top[data-v-75b74d02]{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px}.mobile-brand[data-v-75b74d02]{display:flex;align-items:center;text-decoration:none;color:inherit;flex:1}.mobile-title[data-v-75b74d02]{margin:0;font-weight:800;font-size:18px;line-height:1.2;white-space:nowrap}.mobile-actions[data-v-75b74d02]{display:flex;align-items:center;gap:8px;flex-shrink:0}.theme-toggle-btn[data-v-75b74d02]{background:#63e2b71a!important;border:1px solid rgba(99,226,183,.2)!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #63e2b726;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:2px!important}.theme-toggle-btn[data-v-75b74d02]:hover{background:#63e2b733!important;border-color:#63e2b766!important}.mobile-header-nav[data-v-75b74d02]{display:flex;align-items:center;gap:9px;width:100%;justify-content:center;height:36px}.nav-btn[data-v-75b74d02]{min-width:0;font-size:15px!important;padding:8px 12px!important;height:36px!important;line-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-header-actions[data-v-75b74d02]{display:flex;gap:8px;width:100%;align-items:center;justify-content:space-between}.mobile-header-actions[data-v-75b74d02] .n-button{flex:1;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}.main-menu[data-v-ee20b4e7]{gap:12px}.main-menu[data-v-ee20b4e7] .n-button{transition:all .25s ease!important;border-radius:8px!important;font-weight:600!important;font-size:18px!important}.main-menu[data-v-ee20b4e7] .n-button:hover{background:var(--n-color-hover)!important;transform:translateY(-1px);box-shadow:0 2px 6px #00000014!important}.theme-toggle-btn[data-v-ee20b4e7]{background:#63e2b71a!important;border:1px solid rgba(99,226,183,.2)!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #63e2b726}.theme-toggle-btn[data-v-ee20b4e7]:hover{background:#63e2b733!important;border-color:#63e2b766!important;box-shadow:0 4px 16px #63e2b74d;transform:translateY(-2px)}.theme-toggle-btn[data-v-ee20b4e7]:active{transform:translateY(0)}.admin-btn[data-v-ee20b4e7]{background:linear-gradient(135deg,#63e2b7,#2a8a72)!important;border:none!important;border-radius:12px!important;font-weight:700!important;letter-spacing:.3px;box-shadow:0 4px 14px #63e2b766;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 16px!important;color:#0f172a!important}.admin-btn[data-v-ee20b4e7]:hover{box-shadow:0 6px 20px #63e2b780;transform:translateY(-3px) scale(1.05)}.admin-btn[data-v-ee20b4e7]:active{transform:translateY(-1px) scale(1.02)}@media (max-width: 960px){.main-menu[data-v-ee20b4e7]{gap:8px}.theme-toggle-btn[data-v-ee20b4e7]{width:36px!important;height:36px!important;font-size:16px!important}.admin-btn[data-v-ee20b4e7]{padding:0 12px!important;font-size:13px!important}}.split-pane-container[data-v-58d89a7f]{display:flex;width:100%;height:100%;overflow:hidden}.split-pane-left[data-v-58d89a7f],.split-pane-right[data-v-58d89a7f]{height:100%;overflow:hidden}.split-pane-resizer[data-v-58d89a7f]{background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;transition:background-color .2s;z-index:10;flex-shrink:0}.split-pane-resizer[data-v-58d89a7f]:hover,.split-pane-resizer[data-v-58d89a7f]:active{background-color:#1890ff}.resizer-handle[data-v-58d89a7f]{background-color:#bfbfbf;border-radius:1px}.split-pane-resizer:hover .resizer-handle[data-v-58d89a7f]{background-color:#fff}.app-footer[data-v-e9884b6f]{min-height:36px;padding:8px 16px;-webkit-user-select:none;user-select:none}.app-footer-inner[data-v-e9884b6f]{min-height:36px;width:min(700px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.app-footer[data-v-e9884b6f]{padding:10px 16px}.app-footer-inner[data-v-e9884b6f]{width:min(520px,100%);flex-direction:column;align-items:center;text-align:center;gap:6px}}.function-reference-header-actions[data-v-c48f8525]{display:flex;align-items:center;gap:12px}.function-reference-modal[data-v-c48f8525] .n-modal-mask{background-color:#000000a6!important}@media (max-width: 768px){.function-reference-modal[data-v-c48f8525] .n-modal{width:100vw!important;max-width:100vw!important;margin:0}.function-reference-card[data-v-c48f8525]{height:100vh!important;border-radius:0!important}.function-reference-card[data-v-c48f8525] .n-card-header{flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:12px;padding:16px!important}.function-reference-card[data-v-c48f8525] .n-card-header__main{width:100%;font-size:18px;line-height:1.2}.function-reference-search[data-v-c48f8525]{width:100%!important}.function-reference-header-actions[data-v-c48f8525]{width:100%}.function-reference-body[data-v-c48f8525]{flex-direction:column;flex:1;min-height:0}.function-reference-sidebar[data-v-c48f8525]{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.function-reference-content[data-v-c48f8525]{flex:1;min-height:0}.function-reference-sidebar[data-v-c48f8525] .n-scrollbar,.function-reference-content[data-v-c48f8525] .n-scrollbar{height:100%}.function-reference-categories[data-v-c48f8525]{display:flex;flex-wrap:wrap;gap:8px}.function-reference-category[data-v-c48f8525]{margin-bottom:0!important;border:1px solid rgba(255,255,255,.08)}.function-reference-content[data-v-c48f8525] .n-scrollbar-container{padding-top:0}.function-reference-examples[data-v-c48f8525]{flex-direction:column}}.task-mobile{display:flex;flex-direction:column;gap:16px;padding:16px 12px calc(32px + var(--mobile-bottom-bar-height, 140px) + env(safe-area-inset-bottom));--mobile-editor-line-height: 20px}.task-layout{position:fixed;top:0;left:0;right:0;bottom:0}.task-layout .n-layout-scroll-container{overflow:hidden;display:flex;flex-direction:column;height:100%}.task-layout .n-layout-content{flex:1 1 auto;min-height:0}.task-page-header{position:sticky;top:0;z-index:40;padding-top:max(0px,env(safe-area-inset-top))}.task-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;flex-wrap:wrap;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.task-toolbar-left,.task-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-panel{border-radius:14px;overflow:hidden}.task-panel-body{padding:12px 16px}.task-editor{height:40vh;min-height:280px}.task-results{padding-bottom:12px}.task-diagram{flex:1;min-height:260px;position:relative}@media (max-width: 960px){.task-page-header{height:auto!important;min-height:70px;padding:12px 16px!important;flex-wrap:wrap;row-gap:10px}.task-page-header>a[href="/"]{width:100%;justify-content:flex-start!important}.task-page-header>a[href="/"]>div:first-child{width:36px!important;height:36px!important}.task-page-header>a[href="/"] h2{font-size:20px!important}}@media (max-width: 768px){.task-layout .n-layout-scroll-container{overflow:auto}.task-diagram{flex:none;height:45vh;min-height:240px}.task-editor{height:calc(12 * var(--mobile-editor-line-height, 20px));min-height:calc(12 * var(--mobile-editor-line-height, 20px))}.task-toolbar{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 12px}}@media (max-width: 640px){.task-page-header{padding:10px 12px!important}.task-page-header>a[href="/"]>div:first-child{width:32px!important;height:32px!important}.task-page-header>a[href="/"] span{font-size:18px!important}.task-toolbar{padding:6px 10px}.task-editor{min-height:240px}.task-diagram{min-height:220px}}.plain-editor{height:100%;display:flex;flex-direction:column;gap:8px}.editor-loading{height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;opacity:.7}.sample-table .n-data-table-table{table-layout:fixed}.sample-table :deep(.n-data-table),.sample-table :deep(.n-data-table-wrapper){width:100%}.sample-table :deep(.n-data-table-th),.sample-table :deep(.n-data-table-td){text-align:left}.sample-table{--n-td-padding: 4px 6px;--n-th-padding: 4px 6px}.result-table{--n-td-padding: 6px 8px;--n-th-padding: 6px 8px}.mobile-editor-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px}.mobile-editor-title{font-size:12px;font-weight:600;text-transform:uppercase;opacity:.7}.mobile-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;flex-direction:column;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -10px 26px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-row{display:flex;align-items:center;gap:8px}.mobile-bottom-cta{justify-content:space-between}.mobile-bottom-actions{flex-wrap:wrap;padding-bottom:2px;width:100%;justify-content:space-between}.mobile-bottom-action-btn{background:var(--mobile-action-bg, rgba(255, 255, 255, .14))!important;border:1px solid var(--mobile-action-border, rgba(255, 255, 255, .22))!important;color:inherit!important;flex:1 1 calc(20% - 8px);justify-content:center;min-width:72px;white-space:nowrap;font-size:12px!important}.monaco-editor .iPadShowKeyboard{display:none!important}:root{--mobile-bottom-bar-height: 145px}.n-card[data-v-fd1990b1]:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)!important}.home-page[data-v-fd1990b1]{min-height:100vh;height:100vh;min-height:100dvh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;--page-max-width: 100%;--page-gutter: clamp(16px, 2vw, 32px)}.home-header[data-v-fd1990b1]{gap:16px}.home-nav[data-v-fd1990b1]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.home-container[data-v-fd1990b1]{width:100%;max-width:var(--page-max-width);margin:0 auto;box-sizing:border-box}.home-hero[data-v-fd1990b1]{padding:clamp(64px,10vh,104px) 0 clamp(48px,8vh,80px)}.home-hero-card[data-v-fd1990b1]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:clamp(28px,4vw,44px) var(--page-gutter);border-radius:28px;box-sizing:border-box}.article-body[data-v-fd1990b1]{white-space:pre-wrap;line-height:1.7;font-size:16px;color:inherit}.article-body img[data-v-fd1990b1]{max-width:100%;height:auto;display:block;margin:16px 0;border-radius:14px;box-shadow:0 12px 26px #0000002e}.article-body a[data-v-fd1990b1]{color:#63e2b7;text-decoration:underline}@media (max-width: 960px){.home-page[data-v-fd1990b1]{min-height:100svh;--page-gutter: 16px}.home-header[data-v-fd1990b1]{height:auto!important;min-height:70px;padding:12px 16px!important;flex-wrap:wrap;row-gap:10px}.home-brand[data-v-fd1990b1]{width:100%;justify-content:flex-start!important}.home-brand>div[data-v-fd1990b1]:first-child{width:36px!important;height:36px!important}.home-brand h2[data-v-fd1990b1]{font-size:20px!important}.home-nav[data-v-fd1990b1]{width:100%;justify-content:flex-start}.home-nav-divider[data-v-fd1990b1]{display:none}.home-hero[data-v-fd1990b1]{padding:16px 0 48px}.home-hero-card[data-v-fd1990b1]{border-radius:20px;padding:24px 16px!important}.home-container[data-v-fd1990b1]{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}}@media (max-width: 640px){.home-header[data-v-fd1990b1]{padding:10px 12px!important}.home-brand>div[data-v-fd1990b1]:first-child{width:32px!important;height:32px!important}.home-brand span[data-v-fd1990b1]{font-size:18px!important}.home-hero[data-v-fd1990b1]{padding:16px 0 40px}.home-hero-card[data-v-fd1990b1]{padding:20px 12px!important}}.admin-layout[data-v-0b842d81]{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden}.admin-header[data-v-0b842d81]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-brand[data-v-0b842d81]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-user[data-v-0b842d81]{font-size:12px;margin-left:10px}.admin-actions[data-v-0b842d81]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-content[data-v-0b842d81]{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.admin-mobile-toggle[data-v-0b842d81]{display:flex;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.schema-field-grid[data-v-0b842d81]{display:grid;gap:8px}.schema-field-row[data-v-0b842d81]{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 90px 90px 90px 90px;gap:8px;align-items:center}@media (max-width: 960px){.admin-header[data-v-0b842d81]{height:auto;min-height:70px;padding:12px 16px;flex-wrap:wrap;row-gap:10px}.admin-brand[data-v-0b842d81]{width:100%;justify-content:flex-start}}@media (max-width: 900px){.admin-header[data-v-0b842d81]{align-items:flex-start}.admin-user[data-v-0b842d81]{margin-left:0;font-size:11px;opacity:.8}.admin-actions[data-v-0b842d81]{width:100%;justify-content:flex-start}.admin-content[data-v-0b842d81]{padding:16px!important}.admin-table[data-v-0b842d81]{display:block}.admin-table thead[data-v-0b842d81]{display:none}.admin-table tbody[data-v-0b842d81],.admin-table tr[data-v-0b842d81],.admin-table td[data-v-0b842d81]{display:block;width:100%}.admin-table tr[data-v-0b842d81]{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:12px}.admin-table td[data-v-0b842d81]{padding:6px 0;text-align:left!important;display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-table td[data-v-0b842d81]:before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#fff9;flex:0 0 40%}.admin-table td[data-v-0b842d81]:last-child{flex-direction:column;align-items:flex-start}.schema-table-header[data-v-0b842d81]{flex-direction:column;align-items:stretch}.schema-field-row[data-v-0b842d81]{grid-template-columns:1fr}}@media (max-width: 640px){.admin-header[data-v-0b842d81]{padding:10px 12px}.admin-content[data-v-0b842d81]{padding:12px!important}.admin-table tr[data-v-0b842d81]{padding:10px}}.sandbox-mobile[data-v-63a50309]{display:flex;flex-direction:column;gap:16px;padding:16px 12px calc(24px + var(--mobile-bottom-bar-height, 120px) + env(safe-area-inset-bottom));--mobile-editor-line-height: 20px}.sandbox-layout[data-v-63a50309]{-webkit-overflow-scrolling:touch}.sandbox-panel[data-v-63a50309]{border-radius:14px;overflow:hidden}.sandbox-editor[data-v-63a50309]{height:40vh;min-height:280px}@media (max-width: 960px){.sandbox-header[data-v-63a50309]{height:auto!important;min-height:70px;padding:12px 16px!important;flex-wrap:wrap;row-gap:10px}}@media (max-width: 768px){.sandbox-editor[data-v-63a50309]{height:calc(12 * var(--mobile-editor-line-height, 20px));min-height:calc(12 * var(--mobile-editor-line-height, 20px))}.sandbox-toolbar[data-v-63a50309]{padding:8px 12px;gap:8px}.sandbox-toolbar-left[data-v-63a50309]{gap:8px}.sandbox-results[data-v-63a50309]{min-height:200px}.sandbox-diagram[data-v-63a50309]{min-height:240px}}@media (max-width: 640px){.sandbox-header[data-v-63a50309]{padding:10px 12px!important}.sandbox-mobile[data-v-63a50309]{padding:16px 10px calc(20px + var(--mobile-bottom-bar-height, 120px) + env(safe-area-inset-bottom))}.sandbox-toolbar[data-v-63a50309]{padding:6px 10px}.sandbox-editor[data-v-63a50309]{min-height:240px}.sandbox-results[data-v-63a50309]{min-height:180px}.sandbox-diagram[data-v-63a50309]{min-height:220px}}.sandbox-results[data-v-63a50309]{height:32vh;min-height:220px;overflow:auto}.sandbox-diagram[data-v-63a50309]{height:45vh;min-height:260px;position:relative}.split-pane[data-v-63a50309]{height:100%;overflow:hidden}.sandbox-toolbar[data-v-63a50309]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;flex-wrap:wrap}.sandbox-toolbar-left[data-v-63a50309]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-page[data-v-81650681]{min-height:100vh;background:#101014;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.auth-body[data-v-81650681]{flex:1;display:flex;justify-content:center;align-items:center;padding:48px 16px}.auth-card[data-v-81650681]{width:min(420px,100%)}.auth-links[data-v-81650681]{margin-top:16px;text-align:center;display:flex;flex-direction:column;gap:6px}@media (max-width: 640px){.auth-body[data-v-81650681]{padding:32px 12px;align-items:flex-start}.auth-card[data-v-81650681]{font-size:14px}}
