.locale-switch[data-v-e9ad0d7c]{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.locale-btn[data-v-e9ad0d7c]{color:var(--muted);letter-spacing:.06em;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:650}.locale-btn[data-v-e9ad0d7c]:hover{color:var(--text)}.locale-btn.is-active[data-v-e9ad0d7c]{background:var(--accent);color:#fff}.brand[data-v-35694b6d]{flex-direction:column;gap:10px;display:flex}.brand-row[data-v-35694b6d]{align-items:center;gap:8px;min-width:0;display:flex}.brand-locale[data-v-35694b6d]{align-self:flex-start}.brand-title[data-v-35694b6d]{letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:650}.badge[data-v-35694b6d]{background:var(--accent-dim);color:#cfefff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.tgw-panel[data-v-d6751f2f]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px 10px;font-size:12px}.tgw-panel summary[data-v-d6751f2f]{cursor:pointer;color:var(--text);transition:color var(--transition-fast);padding-right:18px;font-weight:600;list-style:none;position:relative}.tgw-panel summary[data-v-d6751f2f]:hover{color:var(--accent)}.tgw-panel summary[data-v-d6751f2f]::-webkit-details-marker{display:none}.tgw-panel summary[data-v-d6751f2f]:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transition:transform var(--transition-fast), border-color var(--transition-fast);position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.tgw-panel[open] summary[data-v-d6751f2f]:after{border-color:var(--accent);transform:translateY(-30%)rotate(225deg)}.tgw-note[data-v-d6751f2f]{color:var(--muted);margin:8px 0 10px;font-size:11px;line-height:1.4}.pair[data-v-d6751f2f]{gap:6px;display:flex}.hint[data-v-ac70ff21]{color:var(--muted);font-size:11px;line-height:1.5}.hint kbd[data-v-ac70ff21]{background:var(--bg);border:1px solid var(--border);font-size:10px;font-family:var(--mono);border-bottom-width:2px;border-radius:4px;padding:0 4px}.lint-panel[data-v-f64a823e]{background:var(--danger-soft);border-radius:var(--radius);animation:lint-in-f64a823e var(--transition-medium) ease-out;border:1px solid #e5393559;padding:10px 12px;font-size:11px}@keyframes lint-in-f64a823e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lint-title[data-v-f64a823e]{color:var(--danger);margin-bottom:6px;font-weight:650}.lint-list[data-v-f64a823e]{color:#ffb4b0;line-height:1.45;list-style:none}.lint-list li[data-v-f64a823e]:before{content:"· ";color:var(--danger)}.actions[data-v-0a2503a4]{flex-direction:column;gap:7px;margin-top:auto;display:flex}.actions-grid[data-v-0a2503a4]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.actions-grid .btn[data-v-0a2503a4]{padding-inline:6px;font-size:12px}.stats[data-v-a58c98b0]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:12px}.stat-row[data-v-a58c98b0]{color:var(--muted);justify-content:space-between;padding:2px 0;display:flex}.stat-row strong[data-v-a58c98b0]{color:var(--text);font-variant-numeric:tabular-nums}.limit[data-v-a58c98b0]{border-top:1px solid var(--border);transition:color var(--transition-fast);margin-top:8px;padding-top:8px;font-size:12px;font-weight:600}.limit.ok[data-v-a58c98b0]{color:var(--ok)}.limit.warn[data-v-a58c98b0]{color:var(--warn)}.limit.bad[data-v-a58c98b0]{color:var(--danger)}.segment[data-v-c584fb41]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.segment-btn[data-v-c584fb41]{color:var(--muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.segment-btn[data-v-c584fb41]:hover{color:var(--text)}.segment-btn.is-active[data-v-c584fb41]{background:var(--accent);color:#fff;box-shadow:0 1px 3px #0000004d}.segment-icon[data-v-c584fb41]{flex-shrink:0;width:13px;height:13px}.sidebar[data-v-f36b5aa0]{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:16px;padding:18px 14px 16px;display:flex;overflow:hidden auto}.side-section[data-v-f36b5aa0]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-f36b5aa0]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-bottom:-2px;font-size:10.5px;font-weight:650;display:flex}.section-title[data-v-f36b5aa0]:after{content:"";background:var(--border-soft);flex:1;height:1px}@media (max-width:860px){.sidebar[data-v-f36b5aa0]{border-right:none;border-bottom:1px solid var(--border);max-height:45vh}}.toast-stack[data-v-6e443395]{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-6e443395]{pointer-events:auto;cursor:pointer;max-width:420px;color:var(--text);background:var(--panel-3);border:1px solid var(--border);box-shadow:var(--shadow-overlay);border-radius:10px;padding:9px 14px;font-size:12.5px;line-height:1.4}.toast--error[data-v-6e443395]{color:#ffc9c5;background:#2e1012eb;border-color:#e539358c}.toast--success[data-v-6e443395]{color:#b9f0c1;background:#0c2a14eb;border-color:#31b54580}.toast-enter-active[data-v-6e443395],.toast-leave-active[data-v-6e443395]{transition:opacity var(--transition-medium), transform var(--transition-medium)}.toast-enter-from[data-v-6e443395]{opacity:0;transform:translateY(10px)}.toast-leave-to[data-v-6e443395]{opacity:0;transform:translateY(6px)}.toast-leave-active[data-v-6e443395]{position:absolute}.toast-move[data-v-6e443395]{transition:transform var(--transition-medium)}.built-pre[data-v-a2def73b]{height:100%;font-family:var(--mono);color:#b8c0d0;white-space:pre-wrap;word-break:break-all;background:#0d0f14;margin:0;padding:14px 16px;font-size:12px;line-height:1.5;overflow:auto}.built-empty[data-v-a2def73b]{color:var(--muted);padding:14px 16px;font-size:12px}.code-editor[data-v-296813f7]{position:absolute;inset:0}.code-editor-loading[data-v-296813f7]{color:var(--muted);padding:14px 16px;font-size:12px}.code-editor-host[data-v-296813f7]{height:100%}.format-hint[data-v-296813f7]{z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--text);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-overlay);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 13px;font-size:12px;font-weight:550;display:inline-flex;position:absolute;bottom:14px;right:14px}.format-hint[data-v-296813f7]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.format-hint[data-v-296813f7]:active{transform:translateY(0)}.format-hint[data-v-296813f7]:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-overlay), var(--focus-ring)}.format-hint-label[data-v-296813f7]{white-space:nowrap}.format-hint-kbd[data-v-296813f7]{font-family:var(--mono);border:1px solid var(--border);background:var(--panel-3);color:var(--muted);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:10.5px;line-height:1}.format-hint:hover .format-hint-kbd[data-v-296813f7]{border-color:var(--accent-dim);color:var(--accent)}.format-hint-enter-active[data-v-296813f7]{transition:opacity .18s ease-out,transform .18s ease-out}.format-hint-leave-active[data-v-296813f7]{transition:opacity .12s ease-in,transform .12s ease-in}.format-hint-enter-from[data-v-296813f7],.format-hint-leave-to[data-v-296813f7]{opacity:0;transform:translateY(6px)}.code-editor-host[data-v-296813f7] .cm-editor{height:100%;font-size:13px}.code-editor-host[data-v-296813f7] .cm-scroller{font-family:var(--mono)!important;line-height:1.55!important}.editor-pane[data-v-aab1c504]{border-right:1px solid var(--border);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tabs[data-v-aab1c504]{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.tab[data-v-aab1c504]{color:var(--muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:10px 16px;font-size:12.5px;font-weight:550;position:relative}.tab[data-v-aab1c504]:after{content:"";background:var(--accent);height:2px;transition:transform var(--transition-fast);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.tab[data-v-aab1c504]:hover{color:var(--text)}.tab.is-active[data-v-aab1c504]{color:var(--accent)}.tab.is-active[data-v-aab1c504]:after{transform:scaleX(1)}.editors[data-v-aab1c504]{background:#0d0f14;flex:1;min-height:0;position:relative}.editor-panel[data-v-aab1c504]{position:absolute;inset:0;overflow:hidden}.chat-mock[data-v-286917b3]{background:var(--chat-dark);box-shadow:var(--shadow-overlay);transition:background-color var(--transition-medium);border-radius:18px;padding:18px;position:relative}.chat-mock[data-theme=light][data-v-286917b3]{background:var(--chat-light)}.bubble[data-v-286917b3]{background:#182533;border-radius:16px;width:320px;max-width:100%;min-height:50px;max-height:600px;transition:height .18s ease-out;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000040}.chat-mock[data-theme=light] .bubble[data-v-286917b3]{background:#fff}.preview-frame[data-v-286917b3]{vertical-align:top;background:0 0;border:none;width:100%;height:100%;min-height:0;animation:.18s ease-out preview-frame-in-286917b3;display:block}@keyframes preview-frame-in-286917b3{0%{opacity:0}to{opacity:1}}.time[data-v-286917b3]{color:#ffffff80;pointer-events:none;text-shadow:0 1px 2px #00000059;font-size:11px;position:absolute;bottom:26px;right:30px}.chat-mock[data-theme=light] .time[data-v-286917b3]{color:#00000061;text-shadow:none}.preview-pane[data-v-6b48e38d]{background:#0f1116;flex-direction:column;min-width:0;height:100%;display:flex}.preview-bar[data-v-6b48e38d]{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.preview-label[data-v-6b48e38d]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.build-meta[data-v-6b48e38d]{color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--transition-fast);font-size:11px}.preview-wrap[data-v-6b48e38d]{flex:1;justify-content:center;align-items:center;padding:28px 20px;display:flex;overflow:auto}.workspace[data-v-46efa075]{min-width:0;height:100%;min-height:0;display:flex}.pane[data-v-46efa075]{flex-direction:column;min-width:0;min-height:0;display:flex}.pane-editor[data-v-46efa075]{flex:none}.pane-preview[data-v-46efa075]{flex:1 1 0}.split-divider[data-v-46efa075]{cursor:col-resize;border-left:1px solid var(--border);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:0 0 6px;position:relative}.split-divider[data-v-46efa075]:before{content:"";position:absolute;inset:0 -4px}.split-divider[data-v-46efa075]:hover,.split-divider[data-v-46efa075]:focus-visible,.split-divider.is-dragging[data-v-46efa075]{border-left-color:var(--accent);background:linear-gradient(to right, transparent, var(--accent-soft), transparent)}@media (max-width:1100px){.workspace[data-v-46efa075]{flex-direction:column}.pane-editor[data-v-46efa075],.pane-preview[data-v-46efa075]{flex:50%}.split-divider[data-v-46efa075]{display:none}}.app[data-v-17c37ff0]{grid-template-columns:264px minmax(0,1fr);height:100vh;display:grid}@media (max-width:860px){.app[data-v-17c37ff0]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;overflow-y:auto}}:root{--bg:#0b0c0f;--panel:#12141a;--panel-2:#181b22;--panel-3:#1e222b;--border:#2a2e38;--border-soft:#222630;--text:#e8eaef;--muted:#8b909c;--accent:#2aabee;--accent-dim:#1a6fa0;--accent-soft:#2aabee24;--danger:#e53935;--danger-soft:#e5393514;--warn:#f5a623;--ok:#31b545;--chat-dark:#0e1621;--chat-light:#c8d9ea;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius:10px;--radius-sm:8px;--shadow-overlay:0 12px 40px #00000073;--transition-fast:.14s ease;--transition-medium:.22s ease;--focus-ring:0 0 0 2px #2aabee8c;--scrollbar-thumb:#2c313d;--scrollbar-thumb-hover:#3a4050;--scrollbar-track:transparent}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}body.is-split-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-split-dragging iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:600;display:flex}.field-value{letter-spacing:.02em;text-transform:none;color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:650}.mono{font-family:var(--mono);text-transform:none;letter-spacing:0;font-weight:500}.btn{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);width:100%;min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--accent-dim);background:var(--panel-3)}.btn:active{background:var(--bg);transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.btn-primary:hover{background:#3db9f2;border-color:#3db9f2}.btn.btn-primary:active{background:var(--accent-dim);border-color:var(--accent-dim)}.btn.btn-sm{width:auto;padding:5px 10px;font-size:11.5px}.field-control,.field-input{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:8px 10px;font-size:12.5px;font-weight:500;line-height:1.2}.field-control:hover,.field-input:hover{border-color:var(--accent-dim)}.field-control:focus-visible,.field-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}select.field-control{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b909c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}select.field-control option{background:var(--panel-2);color:var(--text)}textarea.field-input{resize:vertical;min-height:44px;font-family:var(--mono);font-size:11.5px;line-height:1.45}input[type=range]{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--fill,50%), var(--panel-3) var(--fill,50%), var(--panel-3) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;margin:8px 0}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);width:14px;height:14px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);width:14px;height:14px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft);transform:scale(1.15)}input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft);transform:scale(1.15)}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 5px var(--accent-soft);transform:scale(1.15)}input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 5px var(--accent-soft);transform:scale(1.15)}input[type=range]:focus-visible{box-shadow:var(--focus-ring)}input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;width:15px;height:15px;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:4px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:hover{border-color:var(--accent-dim)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:8px;height:8px;transition:transform 90ms ease-in-out;transform:scale(0)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring)}.field.row.chk{justify-content:flex-start}.field.row.chk input[type=checkbox]{order:2;margin-left:auto}.field .pair{gap:6px;display:flex}.field .pair>.field-input{min-width:0}
