:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;margin:0;padding:0;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}:root{--color-background: #ffffff !important;--color-background-soft: #f8f8f8 !important;--color-background-mute: #f2f2f2 !important;--color-text: #2c3e50 !important}body{background-color:#fff!important;color:#2c3e50!important}#app{width:100%;height:100vh;margin:0;padding:0;font-weight:400;background-color:#fff}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}.website-container[data-v-e7058b8e]{position:relative;width:100%;height:100vh;display:flex;justify-content:center;overflow:hidden;background-color:#fff;flex:1}.website-iframe[data-v-e7058b8e]{width:100%;height:100%;border:none;background-color:#fff}.website-loading[data-v-e7058b8e]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.spinner[data-v-e7058b8e]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #4CAF50;border-radius:50%;animation:spin-e7058b8e 1s linear infinite;margin-bottom:16px}.loading-text[data-v-e7058b8e]{font-size:16px;color:#333}@keyframes spin-e7058b8e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message[data-v-d00a07d4]{margin-bottom:12px;max-width:85%;padding:8px 12px;border-radius:12px;line-height:1.4;word-break:break-word}.message-content[data-v-d00a07d4]{white-space:normal}[data-v-d00a07d4] br{display:block;content:"";margin-top:.5em}.message.user[data-v-d00a07d4]{align-self:flex-end;background-color:#4caf50;color:#fff;margin-left:auto}.message.assistant[data-v-d00a07d4]{background-color:#e5e5ea;color:#333;margin-right:auto}.waiting-indicator[data-v-646da65d]{position:relative;padding:8px 0}.waiting-status[data-v-646da65d]{display:flex;align-items:center;font-style:italic;color:#777;animation:fadeIn-646da65d .3s ease-in;max-width:90%}.status-text[data-v-646da65d]{margin-left:8px}.dot-animation[data-v-646da65d]{display:flex;align-items:center}.dot[data-v-646da65d]{width:6px;height:6px;margin:0 2px;background-color:#777;border-radius:50%;display:inline-block;animation:pulse-646da65d 1.5s infinite ease-in-out}.dot[data-v-646da65d]:nth-child(2){animation-delay:.2s}.dot[data-v-646da65d]:nth-child(3){animation-delay:.4s}@keyframes pulse-646da65d{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes fadeIn-646da65d{0%{opacity:0}to{opacity:1}}.image-preview-container[data-v-86b6de07]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.image-preview-item[data-v-86b6de07]{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;max-width:200px;position:relative}.image-preview-item.uploading[data-v-86b6de07]{opacity:.7}.image-preview-item.error[data-v-86b6de07]{border-color:#dc3545;background-color:#f8d7da}.image-icon[data-v-86b6de07]{position:relative;width:32px;height:32px;border-radius:4px;overflow:hidden;flex-shrink:0}.preview-image[data-v-86b6de07]{width:100%;height:100%;object-fit:cover;display:block}.upload-indicator[data-v-86b6de07]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center}.spinner[data-v-86b6de07]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-86b6de07 1s linear infinite}@keyframes spin-86b6de07{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-indicator[data-v-86b6de07]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#dc3545cc;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.image-info[data-v-86b6de07]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.image-name[data-v-86b6de07]{font-size:12px;font-weight:500;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size[data-v-86b6de07]{font-size:11px;color:#6c757d}.remove-button[data-v-86b6de07]{background:none;border:none;color:#6c757d;cursor:pointer;font-size:16px;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.remove-button[data-v-86b6de07]:hover:not(:disabled){background-color:#e9ecef;color:#495057}.remove-button[data-v-86b6de07]:disabled{opacity:.5;cursor:not-allowed}.control-content[data-v-9cec00e3]{padding:12px;display:flex;flex-direction:column;position:relative;height:450px;overflow:hidden;flex:1}.segmented-control[data-v-9cec00e3]{display:flex;background-color:#f0f0f0;border-radius:8px;padding:2px;margin-bottom:12px;border:1px solid #e0e0e0}.segment-button[data-v-9cec00e3]{flex:1;padding:8px 16px;border:none;background-color:transparent;color:#666;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.segment-button.active[data-v-9cec00e3]{background-color:#4caf50;color:#fff;box-shadow:0 1px 3px #0000001a}.segment-button[data-v-9cec00e3]:hover:not(.active){background-color:#e8e8e8}.tab-content[data-v-9cec00e3]{display:flex;flex-direction:column;flex:1;min-height:0}.chat-messages[data-v-9cec00e3]{flex:1;overflow-y:auto;margin-bottom:16px;margin-top:0;padding:8px;border:1px solid #eee;border-radius:4px;background-color:#f9f9f9;display:flex;flex-direction:column;min-height:0}.message-input-container[data-v-9cec00e3]{display:flex;flex-direction:column;margin-bottom:16px;position:relative;border:2px dashed transparent;border-radius:6px;padding:4px;transition:border-color .2s ease}.message-input-container.drag-over[data-v-9cec00e3]{border-color:#4caf50;background-color:#4caf500d}.text-input[data-v-9cec00e3]{display:flex;flex:1;align-items:center}.text-input input[data-v-9cec00e3]{flex:1;padding:0 12px;border:1px solid #ddd;border-radius:4px;height:38px;box-sizing:border-box;font-size:14px;margin-right:8px}.send-button[data-v-9cec00e3]{padding:0 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;height:38px;box-sizing:border-box;font-size:14px}.session-id[data-v-9cec00e3]{display:flex;flex-direction:column;gap:4px;background-color:#f0f5ff;padding:12px;border-radius:6px;border:1px solid #e0e8ff}.session-header[data-v-9cec00e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.session-label[data-v-9cec00e3]{color:#4a6baf;font-weight:500;font-size:.9rem}.session-buttons[data-v-9cec00e3]{display:flex;gap:6px}.new-session-btn[data-v-9cec00e3]{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.new-session-btn[data-v-9cec00e3]:hover{background-color:#45a049}.restore-session-btn[data-v-9cec00e3]{background-color:#4a6baf;color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.restore-session-btn[data-v-9cec00e3]:hover:not(:disabled){background-color:#3a5591}.restore-session-btn[data-v-9cec00e3]:disabled{background-color:#9ca3af;cursor:not-allowed}.session-input[data-v-9cec00e3]{padding:8px 12px;border:1px solid #bfd1ff;border-radius:4px;background-color:#fff;color:#4a6baf;font-family:monospace;font-size:.95rem}.session-input[data-v-9cec00e3]:focus{outline:none;border-color:#4a6baf;box-shadow:0 0 0 2px #4a6baf33}.context-editor[data-v-9cec00e3]{flex:1;display:flex;flex-direction:column;min-height:0}.simple-editor[data-v-9cec00e3]{flex:1;display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#2d3748;transition:border-color .2s ease}.simple-editor[data-v-9cec00e3]:focus-within{border-color:#4caf50}.context-textarea-simple[data-v-9cec00e3]{flex:1;padding:12px;border:none;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:none;background-color:#2d3748;color:#e2e8f0;outline:none;box-sizing:border-box}.context-textarea-simple[data-v-9cec00e3]:focus{outline:none}.context-textarea-simple[data-v-9cec00e3]::placeholder{color:#718096;font-style:italic}.context-actions[data-v-9cec00e3]{display:flex;justify-content:flex-end;padding:12px 0 0}.save-context-btn[data-v-9cec00e3]{background-color:#4caf50;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-context-btn[data-v-9cec00e3]:hover{background-color:#45a049}.save-context-btn[data-v-9cec00e3]:active{background-color:#3d8b40}.save-context-btn[data-v-9cec00e3]:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.7}.saving-indicator[data-v-9cec00e3]{display:inline-flex;align-items:center;gap:8px}.syntax-highlight-layer[data-v-9cec00e3] .token.title,.syntax-highlight-layer[data-v-9cec00e3] .token.title.important,.syntax-highlight-layer[data-v-9cec00e3] .token.title .token.punctuation{color:#68d391!important}.syntax-highlight-layer[data-v-9cec00e3] .token.bold{color:#f6e05e!important;font-weight:700}.syntax-highlight-layer[data-v-9cec00e3] .token.italic{color:#a78bfa!important;font-style:normal!important}.syntax-highlight-layer[data-v-9cec00e3] .token.code{color:#fbb6ce!important;background-color:#4a5568!important;padding:2px 4px;border-radius:3px}.syntax-highlight-layer[data-v-9cec00e3] .token.url{color:#63b3ed!important}.syntax-highlight-layer[data-v-9cec00e3] .token.punctuation{color:#a0aec0!important}.syntax-highlight-layer[data-v-9cec00e3] .token{font-style:normal!important;font-weight:400!important}.syntax-highlight-layer[data-v-9cec00e3] .token.bold .token.punctuation{color:#f6e05e!important;font-weight:700!important}.syntax-highlight-layer[data-v-9cec00e3] .token.italic .token.punctuation{color:#a78bfa!important;font-style:normal!important}body{margin:0;padding:0;font-family:Arial,sans-serif}:root{--briefly-content-width: 960px}.app-container{position:relative;width:100%;height:100%;overflow:hidden;background-color:#fff;display:flex;flex-direction:column}.control-plane{position:fixed;top:0;right:0;height:100vh;background-color:#fff;box-shadow:0 0 10px #0003;transition:transform .3s ease;z-index:100;display:flex;flex-direction:column}.control-plane.open{transform:translate(0)}.control-plane:not(.open){transform:translate(calc(100% - 40px))}.resize-handle{position:absolute;left:0;top:0;width:4px;height:100%;background-color:transparent;cursor:ew-resize;z-index:101;transition:background-color .2s ease}.resize-handle:hover,.resize-handle.resizing{background-color:#4caf50}.control-toggle{width:40px;height:100px;background-color:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:5px 0 0 5px;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:0;transform:translate(-100%) translateY(-50%);writing-mode:vertical-lr;text-orientation:mixed}
