.script-document-workspace[data-v-dccccb83]{--document-bg:#0a0a0a;--document-surface:#171717;--document-color:#ddd;--document-muted:#999;--document-line:#ffffff18;--document-accent:#818cf8;--document-pop-bg:#2c2c2c;--document-pop-line:#525252;background:var(--document-bg);color:var(--document-color);display:flex;flex-direction:column;font:inherit;inset:0 var(--ai-chat-panel-width,480px) 0 0;min-width:0;overflow:hidden;position:fixed;z-index:2001}.script-document-workspace.is-light[data-v-dccccb83]{--document-bg:#fafafa;--document-surface:#eee;--document-color:#252525;--document-muted:#666;--document-line:#00000020;--document-accent:#4f46e5;--document-pop-bg:#fff;--document-pop-line:#00000020}.document-bar[data-v-dccccb83]{background:var(--document-bg);border-bottom:1px solid var(--document-line);flex-shrink:0;gap:16px;height:52px;padding:0 20px;position:relative;z-index:2}.document-bar[data-v-dccccb83],.document-name[data-v-dccccb83]{align-items:center;display:flex}.document-name[data-v-dccccb83]{flex:1;gap:5px;min-width:0}.document-name h2[data-v-dccccb83]{font-size:13px;font-weight:600;margin:0;white-space:nowrap}.document-name input[data-v-dccccb83]{background:transparent;border:1px solid transparent;border-radius:3px;color:inherit;font:inherit;font-size:13px;font-weight:600;max-width:240px;min-width:0;padding:3px;text-overflow:ellipsis;width:100%}.document-name input[data-v-dccccb83]:hover{border-color:var(--document-line)}.document-name input[data-v-dccccb83]:focus{border-color:var(--document-accent);outline:none}.document-toolbar[data-v-dccccb83]{align-items:center;display:flex;gap:4px;left:50%;position:absolute;transform:translate(-50%)}.close-button[data-v-dccccb83],.document-toolbar button[data-v-dccccb83]{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--document-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;height:28px;justify-content:center;min-width:28px;padding:0 4px;white-space:nowrap}.close-button[data-v-dccccb83]:hover,.document-toolbar button.selected[data-v-dccccb83],.document-toolbar button[data-v-dccccb83]:hover:not(:disabled),.document-toolbar button[aria-pressed=true][data-v-dccccb83]{background:var(--document-surface);color:var(--document-color)}.document-toolbar button[data-v-dccccb83]:disabled{cursor:default;opacity:.35}.close-button[data-v-dccccb83]:focus-visible,.directory-item[data-v-dccccb83]:focus-visible,.document-toolbar button[data-v-dccccb83]:focus-visible{outline:1px solid var(--document-accent);outline-offset:-1px}.toolbar-divider[data-v-dccccb83]{background:var(--document-line);height:24px;margin:0 4px;width:1px}.document-toolbar .zoom-value[data-v-dccccb83]{font-variant-numeric:tabular-nums;min-width:44px}.toolbar-menu-wrap[data-v-dccccb83]{position:relative}.format-menu[data-v-dccccb83]{background:var(--document-surface);border:1px solid var(--document-line);border-radius:8px;left:0;min-width:140px;padding:5px;position:absolute;top:36px;z-index:3}.format-menu button[data-v-dccccb83]{color:var(--document-color);display:flex;height:30px;justify-content:flex-start;padding:0 10px;width:100%}.format-menu button[data-v-dccccb83]:hover{background:var(--document-line)!important}.heading-menu[data-v-dccccb83]{background:color-mix(in srgb,var(--document-surface),var(--document-color) 6%)}.heading-menu button[data-v-dccccb83]{font-size:14px;gap:8px;height:34px}.heading-menu button[aria-pressed=true][data-v-dccccb83]{background:transparent}.heading-check[data-v-dccccb83]{margin-left:auto;visibility:hidden}.heading-check.is-current[data-v-dccccb83]{visibility:visible}.close-button[data-v-dccccb83]{flex-shrink:0;margin-left:auto}.document-body[data-v-dccccb83]{flex:1;min-height:0;position:relative}.document-directory[data-v-dccccb83]{background:var(--document-surface);border-radius:12px;left:36px;max-height:calc(100% - 48px);overflow:auto;overscroll-behavior:contain;padding:16px 20px;position:absolute;scrollbar-color:var(--document-muted) transparent;scrollbar-width:thin;top:50%;transform:translateY(-50%);width:168px;z-index:1}.directory-group+.directory-group[data-v-dccccb83]{margin-top:14px}.directory-item[data-v-dccccb83]{background:transparent;border:0;border-radius:3px;color:var(--document-color);cursor:pointer;display:block;font:inherit;font-size:13px;line-height:28px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.directory-item.selected[data-v-dccccb83],.directory-item[data-v-dccccb83]:hover{color:var(--document-accent)}.directory-item.selected[data-v-dccccb83]{font-weight:500}.directory-children[data-v-dccccb83]{border-left:1px solid var(--document-line);margin:4px 0 4px 4px}.directory-item.child[data-v-dccccb83]{border-radius:0;color:var(--document-muted);font-size:12px;line-height:23px;padding-left:8px}.directory-item.child.selected[data-v-dccccb83],.directory-item.child[data-v-dccccb83]:hover{color:var(--document-accent)}.field-children[data-v-dccccb83]{margin-left:8px}.document-scroll[data-v-dccccb83]{height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:60px max(32px,calc(50% - 380px)) 80px max(228px,calc(50% - 380px));scrollbar-color:var(--document-muted) transparent;scrollbar-width:thin}.document-sheet[data-v-dccccb83]{font-size:16px;line-height:1.9;margin:0;max-width:760px;width:100%}.section-heading[data-v-dccccb83]{font-size:20px;font-weight:600;line-height:28px;margin:0 0 40px}.document-notice[data-v-dccccb83]{color:var(--document-muted);font-size:12px;margin:0 0 16px}.document-error[data-v-dccccb83]{color:#e69c9c;font-size:12px;margin:0 0 16px}.document-no-plan[data-v-dccccb83]{color:var(--document-muted);margin:auto;padding:32px}@media (max-width:1200px){.document-name input[data-v-dccccb83]{max-width:100px}.document-bar[data-v-dccccb83]{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:8px 16px}.document-toolbar[data-v-dccccb83]{flex:0 0 100%;justify-content:center;order:2;position:static;transform:none}.document-directory[data-v-dccccb83]{left:20px;padding:12px;width:150px}.document-scroll[data-v-dccccb83]{padding:40px 20px 64px 190px}}@media (max-width:850px){.script-document-workspace[data-v-dccccb83]{right:0}.document-directory[data-v-dccccb83]{left:16px;width:140px}.document-scroll[data-v-dccccb83]{padding:28px 16px 48px 176px}.document-sheet[data-v-dccccb83]{font-size:15px}}@media (max-width:480px){.document-body[data-v-dccccb83]{display:flex;flex-direction:column;gap:8px;padding:0 12px}.document-directory[data-v-dccccb83]{border-radius:6px;display:flex;flex-shrink:0;gap:16px;max-height:140px;padding:8px;position:static;transform:none;width:100%}.directory-group[data-v-dccccb83]{min-width:120px}.directory-group+.directory-group[data-v-dccccb83]{margin-top:0}.document-scroll[data-v-dccccb83]{padding:20px 0 40px}.document-toolbar[data-v-dccccb83]{flex-wrap:wrap;justify-content:flex-start}}.script-document-workspace.is-embedded[data-v-dccccb83]{container:script-doc/inline-size;flex:1;height:100%;inset:auto;min-height:0;position:relative;width:100%;z-index:auto;--document-bg:transparent}.document-format-row[data-v-dccccb83]{align-items:center;border-bottom:1px solid var(--document-line);display:flex;flex-shrink:0;height:40px;padding:0 12px;position:relative;z-index:2}.document-format-row[data-v-dccccb83]>.format-toolbar{flex:1}.document-zoom[data-v-dccccb83]{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto;padding-left:8px}.document-zoom button[data-v-dccccb83]{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--document-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;height:28px;justify-content:center;min-width:28px;padding:0 4px;white-space:nowrap}.document-zoom button[data-v-dccccb83]:hover:not(:disabled){background:var(--document-line);color:var(--document-color)}.document-zoom button[data-v-dccccb83]:disabled{cursor:default;opacity:.35}.document-zoom button[data-v-dccccb83]:focus-visible{outline:1px solid var(--document-accent);outline-offset:-1px}.document-zoom .zoom-value[data-v-dccccb83]{font-variant-numeric:tabular-nums;min-width:44px}@container script-doc (max-width: 520px){.is-embedded .document-scroll[data-v-dccccb83]{padding:28px 16px 48px 56px}}.is-embedded .document-body[data-v-dccccb83]{display:block;padding:0}.is-embedded .directory-float[data-v-dccccb83]{left:16px;position:absolute;top:32px;z-index:3}.is-embedded .directory-toggle[data-v-dccccb83]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--document-color);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:.85;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);width:28px}.is-embedded .directory-toggle[data-v-dccccb83]:hover,.is-embedded .directory-toggle[aria-expanded=true][data-v-dccccb83]{background:color-mix(in srgb,var(--document-color) 10%,transparent)}.is-embedded .directory-toggle[data-v-dccccb83]:focus-visible{outline:1px solid var(--document-accent);outline-offset:-1px}.is-embedded .directory-pop[data-v-dccccb83]{left:0;opacity:0;padding-top:4px;position:absolute;top:100%;transition:opacity .15s ease-out,translate .15s ease-out,visibility .15s ease-out;translate:0 -4px;visibility:hidden}.is-embedded .directory-pop[data-open=true][data-v-dccccb83]{opacity:1;translate:0 0;visibility:visible}.is-embedded .document-directory[data-v-dccccb83]{background:var(--document-pop-bg);border:1px solid var(--document-pop-line);border-radius:12px;box-shadow:0 8px 24px -8px #0000003d;display:block;max-height:min(480px,60vh);padding:12px 16px;position:static;transform:none;width:240px}.is-embedded .directory-group+.directory-group[data-v-dccccb83]{margin-top:10px}.is-embedded .directory-item[data-v-dccccb83]{font-size:13px;line-height:31.2px}.is-embedded .directory-item.child[data-v-dccccb83]{font-size:12px;line-height:22.8px}.is-embedded .directory-children[data-v-dccccb83]{margin:0 0 0 4px}.is-embedded .document-scroll[data-v-dccccb83]{padding:32px max(24px,calc(50% - 340px)) 96px max(56px,calc(50% - 284px))}.is-embedded .document-sheet[data-v-dccccb83]{max-width:600px}@media (pointer:coarse){.close-button[data-v-dccccb83],.document-toolbar button[data-v-dccccb83]{min-height:36px;min-width:32px}.directory-item[data-v-dccccb83]{line-height:36px}}
