.code-sandbox[data-v-160df207]{background:#0b1020;border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.cesium-code-page[data-v-72eab5ef]{background:var(--color-bg-secondary);min-height:calc(100vh - 100px)}.container[data-v-72eab5ef]{width:100%;max-width:1600px;margin:0 auto}.page-header[data-v-72eab5ef]{margin-bottom:18px}.page-title-row[data-v-72eab5ef]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.page-title[data-v-72eab5ef]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.01em;margin:0;line-height:1.2}.cs-badge[data-v-72eab5ef]{border-radius:var(--radius-pill)}.page-link[data-v-72eab5ef]{font-size:var(--font-size-xs);color:var(--color-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.page-link[data-v-72eab5ef]:hover{text-decoration:underline}.page-subtitle[data-v-72eab5ef]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.page-subtitle--inline[data-v-72eab5ef]{margin-left:2px}.panel[data-v-72eab5ef]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.panel-label[data-v-72eab5ef]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:8px}.bar-main[data-v-72eab5ef]{align-items:stretch;gap:10px;display:flex}.bar-main[data-v-72eab5ef] .desc-input{flex:1;min-width:0}.bar-main[data-v-72eab5ef] .generate-btn{height:44px}.bar-foot[data-v-72eab5ef]{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.foot-label[data-v-72eab5ef]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);flex-shrink:0}.cesium-code-page .bar-foot .example-chip[data-v-72eab5ef]{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cesium-code-page .bar-foot .example-chip[data-v-72eab5ef]:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.tip-inline[data-v-72eab5ef]{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.gen-error[data-v-72eab5ef],.gen-result[data-v-72eab5ef],.gen-warning[data-v-72eab5ef]{font-size:var(--font-size-xs);gap:8px;line-height:1.45;display:flex}.gen-error[data-v-72eab5ef]{color:var(--color-negative,#c62828);margin-top:12px}.gen-result[data-v-72eab5ef]{color:var(--color-text-secondary);margin-top:12px}.gen-warnings[data-v-72eab5ef]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.gen-warning[data-v-72eab5ef]{color:var(--color-text-secondary)}.tip-box[data-v-72eab5ef]{background:var(--color-info-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);gap:8px;margin-top:14px;padding:10px 12px;line-height:1.45;display:flex}.tip-icon[data-v-72eab5ef]{flex-shrink:0;margin-top:1px}.stage-panel[data-v-72eab5ef]{flex-direction:column;margin-top:16px;padding:0;display:flex;overflow:hidden}.canvas-bar[data-v-72eab5ef]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.canvas-bar[data-v-72eab5ef] .bar-icon-btn,.code-head[data-v-72eab5ef] .bar-icon-btn{min-height:36px}.cs-viewport[data-v-72eab5ef]{touch-action:none;height:400px;position:relative;overflow:hidden}.cs-overlay[data-v-72eab5ef]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg) 60%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stage-foot[data-v-72eab5ef]{border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.stage-error[data-v-72eab5ef]{margin-top:0}.stage-tip[data-v-72eab5ef]{margin-left:auto}.cs-stats[data-v-72eab5ef]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.cs-credits[data-v-72eab5ef]{min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.code-panel[data-v-72eab5ef]{margin-top:16px;padding:0;overflow:hidden}.code-head[data-v-72eab5ef]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.code-title[data-v-72eab5ef]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.code-meta[data-v-72eab5ef]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.code-body[data-v-72eab5ef]{max-height:440px;color:var(--color-text);background:var(--color-bg-secondary);white-space:pre;tab-size:2;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;overflow:auto}@media (min-width:600px){.page-title[data-v-72eab5ef]{font-size:var(--font-size-2xl)}.cs-viewport[data-v-72eab5ef]{height:520px}}@media (min-width:1024px){.page-header[data-v-72eab5ef]{margin-bottom:14px}.bar-panel[data-v-72eab5ef]{padding:12px 14px}.stage-panel[data-v-72eab5ef],.code-panel[data-v-72eab5ef]{margin-top:14px}.cs-viewport[data-v-72eab5ef]{height:min(72vh,760px);min-height:420px}}
