.vb-leaders-list[data-v-e70b7c91]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vb-leader-item[data-v-e70b7c91]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-default);background:var(--bg-surface)}.vb-leader-rank[data-v-e70b7c91]{width:44px;text-align:center;font-weight:700;color:var(--text-secondary)}.vb-leader-avatar[data-v-e70b7c91]{width:48px;height:48px;border:1px solid var(--border-default);background:var(--bg-surface-alt);object-fit:cover}.vb-leader-meta[data-v-e70b7c91]{display:flex;flex-direction:column;gap:3px;min-width:0}.vb-leader-name[data-v-e70b7c91]{font-weight:700;color:var(--brand-primary-light);text-decoration:none}.vb-leader-name[data-v-e70b7c91]:hover{color:var(--brand-primary-hover);text-decoration:underline}.vb-leader-posts[data-v-e70b7c91]{font-size:11px;color:var(--text-muted)}.vb-forum-list[data-v-e70b7c91],.vb-recent-box[data-v-e70b7c91]{border:1px solid var(--brand-primary);background:var(--brand-primary);padding:1px;margin-bottom:18px}.vb-recent-body[data-v-e70b7c91]{background:var(--bg-surface-alt)}.vb-recent-item[data-v-e70b7c91]{padding:12px 14px;border-bottom:1px solid var(--border-default);cursor:pointer;transition:background-color .15s ease}.vb-recent-item[data-v-e70b7c91]:last-child{border-bottom:none}.vb-recent-item[data-v-e70b7c91]:hover{background:var(--bg-surface-hover)}.vb-recent-head[data-v-e70b7c91]{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted)}.vb-recent-author strong[data-v-e70b7c91]{color:var(--brand-primary-light)}.vb-recent-action[data-v-e70b7c91]{margin-left:6px;color:var(--text-secondary)}.vb-recent-time[data-v-e70b7c91]{flex:0 0 auto}.vb-recent-topic[data-v-e70b7c91]{font-weight:700;font-size:13px;color:var(--brand-primary-light);margin-top:4px}.vb-recent-item:hover .vb-recent-topic[data-v-e70b7c91]{color:var(--brand-primary-hover);text-decoration:underline}.vb-recent-forum[data-v-e70b7c91]{font-size:11px;color:var(--text-muted);margin-top:2px;width:fit-content;text-decoration:underline;text-underline-offset:2px}.vb-recent-forum[data-v-e70b7c91]:hover{color:var(--brand-primary-hover)}.vb-recent-preview[data-v-e70b7c91]{font-size:11px;color:var(--text-secondary);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vb-category-header[data-v-e70b7c91]{display:flex;align-items:center;background:linear-gradient(var(--grad-header-start),var(--grad-header-end));color:var(--text-inverse);font-weight:700;font-size:12px;padding:8px 10px}.vb-category-title[data-v-e70b7c91]{flex:1}.vb-category-stats[data-v-e70b7c91]{display:flex;gap:0}.vb-stat-header[data-v-e70b7c91]{width:180px;text-align:center;padding:0 8px}.vb-stat-threads[data-v-e70b7c91],.vb-stat-posts[data-v-e70b7c91]{width:70px}.vb-forum-row[data-v-e70b7c91]{display:flex;align-items:stretch;background:var(--bg-surface-alt);border-bottom:1px solid var(--border-default);cursor:pointer;transition:background-color .15s ease}.vb-forum-row[data-v-e70b7c91]:hover{background:var(--bg-surface-hover)}.vb-forum-row[data-v-e70b7c91]:last-child{border-bottom:none}.vb-forum-icon[data-v-e70b7c91]{display:flex;align-items:center;justify-content:center;width:50px;padding:12px 8px;background:var(--bg-surface-muted);border-right:1px solid var(--border-default);font-size:24px}.vb-forum-icon.vb-has-new[data-v-e70b7c91]{background:var(--bg-surface-hover)}.vb-icon-new[data-v-e70b7c91]{color:var(--brand-primary-light)}.vb-icon-read[data-v-e70b7c91]{color:var(--text-disabled)}.vb-forum-info[data-v-e70b7c91]{flex:1;padding:12px 16px;min-width:0}.vb-forum-title[data-v-e70b7c91]{font-weight:700;font-size:14px;color:var(--brand-primary-light);margin-bottom:4px}.vb-forum-row:hover .vb-forum-title[data-v-e70b7c91]{color:var(--brand-primary-hover);text-decoration:underline}.vb-forum-description[data-v-e70b7c91]{font-size:11px;color:var(--text-muted);line-height:1.4}.vb-subforum-list[data-v-e70b7c91]{margin-top:8px;font-size:11px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px}.vb-subforum-label[data-v-e70b7c91]{font-weight:700;color:var(--text-secondary)}.vb-subforum-link[data-v-e70b7c91]{color:var(--brand-primary-light);text-decoration:underline;text-underline-offset:2px}.vb-subforum-link[data-v-e70b7c91]:hover{color:var(--brand-primary-hover)}.vb-archives[data-v-e70b7c91]{margin-top:20px}.vb-forum-lastpost[data-v-e70b7c91]{width:180px;padding:12px 10px;background:var(--bg-surface-muted);border-left:1px solid var(--border-default);font-size:11px;display:flex;flex-direction:column;justify-content:center}.vb-lastpost-title[data-v-e70b7c91]{font-weight:700;color:var(--brand-primary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.vb-lastpost-title[data-v-e70b7c91]:hover{color:var(--brand-primary-hover);text-decoration:underline}.vb-lastpost-meta[data-v-e70b7c91]{color:var(--text-muted);font-size:10px}.vb-lastpost-by[data-v-e70b7c91]{display:flex;align-items:baseline;gap:4px;min-width:0}.vb-lastpost-by-prefix[data-v-e70b7c91]{flex:0 0 auto}.vb-lastpost-author[data-v-e70b7c91]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-lastpost-time[data-v-e70b7c91]{display:block}.vb-lastpost-by strong[data-v-e70b7c91]{color:var(--brand-primary-light)}.vb-no-posts[data-v-e70b7c91]{color:var(--text-disabled);font-style:italic}.vb-forum-threads[data-v-e70b7c91],.vb-forum-posts[data-v-e70b7c91]{width:70px;padding:12px 8px;text-align:center;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-surface-muted);border-left:1px solid var(--border-default);display:flex;align-items:center;justify-content:center}.vb-forum-stats-box[data-v-e70b7c91]{border:1px solid var(--brand-primary);background:var(--brand-primary);padding:1px;margin-top:16px}.vb-stats-body[data-v-e70b7c91]{background:var(--bg-surface-alt);padding:12px 16px;display:flex;gap:24px;flex-wrap:wrap;font-size:11px}.vb-stats-row[data-v-e70b7c91]{display:flex;gap:6px}.vb-stat-label[data-v-e70b7c91]{font-weight:700;color:var(--brand-accent)}.vb-stat-value[data-v-e70b7c91]{color:var(--brand-primary-light)}.vb-quick-actions[data-v-e70b7c91]{display:flex;gap:4px}.vb-legend-icon[data-v-e70b7c91]{font-size:14px;margin-right:4px}.vb-legend-icon.vb-has-new[data-v-e70b7c91]{color:var(--brand-primary-light)}@media(max-width:768px){.vb-category-stats[data-v-e70b7c91]{display:none}.vb-forum-row[data-v-e70b7c91]{flex-wrap:wrap}.vb-forum-icon[data-v-e70b7c91]{width:40px;font-size:20px}.vb-forum-info[data-v-e70b7c91]{flex:1;min-width:calc(100% - 40px)}.vb-forum-lastpost[data-v-e70b7c91]{width:100%;border-left:none;border-top:1px solid var(--border-default);flex-direction:row;gap:8px;padding:8px 12px}.vb-recent-head[data-v-e70b7c91]{flex-direction:column;align-items:flex-start;gap:4px}.vb-forum-threads[data-v-e70b7c91],.vb-forum-posts[data-v-e70b7c91]{display:none}.vb-stats-body[data-v-e70b7c91]{flex-direction:column;gap:8px}}.vb-topic-list-mobile[data-v-05dffc6a]{display:none}.vb-topic-section[data-v-05dffc6a]{border:1px solid var(--border-default);background:var(--bg-surface-alt);margin-bottom:12px}.vb-topic-section-title[data-v-05dffc6a]{padding:8px 10px;font-weight:700;font-size:12px;background:linear-gradient(var(--grad-header-start),var(--grad-header-end));color:var(--text-inverse)}.vb-topic-empty[data-v-05dffc6a]{padding:10px;font-size:12px;color:var(--text-muted)}.vb-topic-item[data-v-05dffc6a]{width:100%;text-align:left;border:none;border-top:1px solid var(--border-default);background:var(--bg-surface-alt);display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer}.vb-topic-item[data-v-05dffc6a]:hover{background:var(--bg-surface-hover)}.vb-topic-item--sticky[data-v-05dffc6a]{background:var(--bg-surface-muted)}.vb-topic-item--sticky[data-v-05dffc6a]:hover{background:var(--bg-surface-hover)}.vb-topic-item-left[data-v-05dffc6a]{flex:1;min-width:0}.vb-topic-item-title[data-v-05dffc6a]{display:flex;align-items:baseline;gap:6px;color:var(--brand-primary-light);font-weight:700;font-size:14px;line-height:1.2;margin-bottom:4px}.vb-topic-item-title-text[data-v-05dffc6a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vb-topic-item-icon[data-v-05dffc6a]{flex:0 0 auto;font-size:14px;opacity:.9}.vb-topic-item-lock[data-v-05dffc6a]{flex:0 0 auto;font-size:12px;color:var(--text-muted)}.vb-topic-item-meta[data-v-05dffc6a]{font-size:11px;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-thread-pages[data-v-05dffc6a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;color:var(--text-muted)}.vb-thread-pages-label[data-v-05dffc6a],.vb-thread-pages-ellipsis[data-v-05dffc6a]{color:var(--text-muted)}.vb-thread-pages-link[data-v-05dffc6a]{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--brand-primary-light);padding:1px 6px;border-radius:3px;font-size:11px;line-height:1.4;cursor:pointer}.vb-thread-pages-link[data-v-05dffc6a]:hover{background:var(--bg-surface-hover)}.vb-thread-pages-link[data-v-05dffc6a]:active{transform:translateY(.5px)}.vb-topic-item-right[data-v-05dffc6a]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.vb-topic-item-last[data-v-05dffc6a]{font-size:11px;color:var(--text-secondary);white-space:nowrap}.vb-topic-item-replies[data-v-05dffc6a]{display:flex;align-items:baseline;gap:4px}.vb-topic-item-replies-num[data-v-05dffc6a]{font-size:13px;font-weight:800;color:var(--brand-accent)}.vb-topic-item-replies-label[data-v-05dffc6a]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.vb-lastpost-byline[data-v-05dffc6a]{display:flex;align-items:baseline;gap:4px;min-width:0}.vb-lastpost-by-prefix[data-v-05dffc6a],.vb-lastpost-by-suffix[data-v-05dffc6a]{flex:0 0 auto}.vb-lastpost-author[data-v-05dffc6a]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.vb-topic-list-mobile[data-v-05dffc6a]{display:block}.vb-topic-list-desktop[data-v-05dffc6a]{display:none}[data-v-05dffc6a] .vb-controls{gap:8px}}.vb-newthread-container[data-v-66019eb1]{background:var(--bg-surface-alt);border:1px solid var(--border-muted);animation:fade-in-66019eb1 .3s ease-out}@keyframes fade-in-66019eb1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vb-forum-banner[data-v-66019eb1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(var(--grad-section-start),var(--grad-section-end));border-bottom:1px solid var(--border-default)}.vb-forum-banner-icon[data-v-66019eb1]{font-size:24px}.vb-forum-banner-info[data-v-66019eb1]{display:flex;flex-direction:column}.vb-forum-banner-label[data-v-66019eb1]{font-size:11px;color:var(--text-muted)}.vb-forum-banner-name[data-v-66019eb1]{font-size:14px;font-weight:700;color:var(--brand-accent)}.vb-newthread-form[data-v-66019eb1]{padding:16px}.vb-form-section[data-v-66019eb1]{margin-bottom:16px;border:1px solid var(--border-default);border-radius:3px;overflow:hidden}.vb-form-section-header[data-v-66019eb1]{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));color:var(--text-inverse);font-weight:700;font-size:12px;padding:8px 12px}.vb-form-section-body[data-v-66019eb1]{background:var(--bg-surface);padding:16px}.vb-form-row[data-v-66019eb1]{margin-bottom:12px}.vb-form-row[data-v-66019eb1]:last-child{margin-bottom:0}.vb-form-label[data-v-66019eb1]{display:block;font-weight:700;margin-bottom:6px;color:var(--brand-accent);font-size:12px}.vb-form-input-wrapper[data-v-66019eb1]{position:relative}.vb-form-input[data-v-66019eb1]{width:100%;padding:10px 12px;border:1px solid var(--border-default);border-radius:3px;font-size:13px;background:var(--bg-input);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.vb-form-input[data-v-66019eb1]:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #5c709933}.vb-char-count[data-v-66019eb1]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-disabled)}.vb-char-count.vb-char-warning[data-v-66019eb1]{color:var(--status-error)}.vb-form-error[data-v-66019eb1]{font-size:11px;color:var(--status-error);margin-top:4px}.vb-editor-toolbar[data-v-66019eb1]{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:linear-gradient(var(--bg-surface-alt),var(--bg-surface-muted));border:1px solid var(--border-default);border-bottom:none;border-radius:3px 3px 0 0}.vb-editor-btn[data-v-66019eb1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--bg-surface),var(--bg-surface-muted));border:1px solid var(--border-strong);border-radius:3px;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:background .1s ease}.vb-editor-btn[data-v-66019eb1]:hover{background:linear-gradient(var(--bg-surface-alt),var(--border-default))}.vb-editor-btn[data-v-66019eb1]:active{background:linear-gradient(var(--border-default),var(--border-muted))}.vb-toolbar-divider[data-v-66019eb1]{width:1px;height:24px;background:var(--border-muted);margin:2px 4px}.vb-editor-textarea[data-v-66019eb1]{width:100%;padding:12px;border:1px solid var(--border-default);border-radius:0 0 3px 3px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:200px;background:var(--bg-input);color:var(--text-primary)}.vb-editor-textarea[data-v-66019eb1]:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #5c709933}.vb-form-row .vb-char-count[data-v-66019eb1]{position:static;transform:none;text-align:right;margin-top:4px}.vb-preview-toggle[data-v-66019eb1]{margin-top:12px}.vb-preview-panel[data-v-66019eb1]{margin-top:12px;border:1px solid var(--border-default);border-radius:3px;overflow:hidden}.vb-preview-header[data-v-66019eb1]{background:linear-gradient(var(--grad-section-start),var(--grad-section-end));padding:8px 12px;font-weight:700;font-size:12px;color:var(--brand-accent);border-bottom:1px solid var(--border-default)}.vb-preview-body[data-v-66019eb1]{padding:16px;background:var(--bg-surface);min-height:100px;line-height:1.6}.vb-form-options[data-v-66019eb1]{display:flex;flex-direction:column;gap:8px}.vb-checkbox-label[data-v-66019eb1]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.vb-checkbox-label input[type=checkbox][data-v-66019eb1]{width:14px;height:14px}.vb-form-actions[data-v-66019eb1]{display:flex;gap:8px;flex-wrap:wrap;padding:16px;background:linear-gradient(var(--grad-section-start),var(--grad-section-end));border-top:1px solid var(--border-default);margin:0 -16px -16px}.vb-btn-primary[data-v-66019eb1]{background:linear-gradient(var(--grad-success-start),var(--grad-success-end));border-color:var(--status-success);color:var(--text-inverse)}.vb-btn-primary[data-v-66019eb1]:hover:not(:disabled){background:linear-gradient(var(--status-success),var(--grad-success-end))}.vb-btn-primary[data-v-66019eb1]:disabled{background:linear-gradient(var(--text-disabled),var(--text-muted));border-color:var(--text-muted);cursor:not-allowed}.vb-btn-spinner[data-v-66019eb1]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:spin-66019eb1 .8s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin-66019eb1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vb-posting-rules[data-v-66019eb1]{margin-top:16px;border:1px solid var(--border-default);border-radius:3px;overflow:hidden}.vb-posting-rules-header[data-v-66019eb1]{background:linear-gradient(var(--grad-section-start),var(--grad-section-end));padding:8px 12px;font-weight:700;font-size:12px;color:var(--brand-accent);border-bottom:1px solid var(--border-default)}.vb-posting-rules-body[data-v-66019eb1]{background:var(--bg-surface);padding:12px 16px;font-size:11px;color:var(--text-muted)}.vb-posting-rules-body ul[data-v-66019eb1]{margin:0;padding-left:20px}.vb-posting-rules-body li[data-v-66019eb1]{margin-bottom:4px}.vb-bbcode-legend[data-v-66019eb1]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);font-family:monospace;font-size:10px}@media(max-width:600px){.vb-form-actions[data-v-66019eb1]{flex-direction:column}.vb-form-actions .vb-btn[data-v-66019eb1]{width:100%}.vb-editor-toolbar[data-v-66019eb1]{justify-content:center}}.vb-newthread-container[data-v-774b4ef4]{background:var(--bg-surface-alt);border:1px solid var(--border-muted);animation:fade-in-774b4ef4 .3s ease-out}@keyframes fade-in-774b4ef4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vb-forum-banner[data-v-774b4ef4]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(var(--grad-section-start),var(--grad-section-end));border-bottom:1px solid var(--border-default)}.vb-forum-banner-icon[data-v-774b4ef4]{font-size:24px}.vb-forum-banner-info[data-v-774b4ef4]{display:flex;flex-direction:column}.vb-forum-banner-label[data-v-774b4ef4]{font-size:11px;color:var(--text-muted)}.vb-forum-banner-name[data-v-774b4ef4]{font-size:14px;font-weight:700;color:var(--brand-accent)}.vb-newthread-form[data-v-774b4ef4]{padding:16px}.vb-form-section[data-v-774b4ef4]{margin-bottom:16px;border:1px solid var(--border-default);border-radius:3px;overflow:hidden}.vb-form-section-header[data-v-774b4ef4]{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));color:var(--text-inverse);font-weight:700;font-size:12px;padding:8px 12px}.vb-form-section-body[data-v-774b4ef4]{background:var(--bg-surface);padding:16px}.vb-form-row[data-v-774b4ef4]{margin-bottom:12px}.vb-form-row[data-v-774b4ef4]:last-child{margin-bottom:0}.vb-editor-toolbar[data-v-774b4ef4]{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:linear-gradient(var(--bg-surface-alt),var(--bg-surface-muted));border:1px solid var(--border-default);border-bottom:none;border-radius:3px 3px 0 0}.vb-editor-btn[data-v-774b4ef4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--bg-surface),var(--bg-surface-muted));border:1px solid var(--border-strong);border-radius:3px;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:background .1s ease}.vb-editor-btn[data-v-774b4ef4]:hover{background:linear-gradient(var(--bg-surface-alt),var(--border-default))}.vb-editor-btn[data-v-774b4ef4]:active{background:linear-gradient(var(--border-default),var(--border-muted))}.vb-toolbar-divider[data-v-774b4ef4]{width:1px;height:24px;background:var(--border-muted);margin:2px 4px}.vb-editor-textarea[data-v-774b4ef4]{width:100%;padding:12px;border:1px solid var(--border-default);border-radius:0 0 3px 3px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:200px;background:var(--bg-input);color:var(--text-primary)}.vb-editor-textarea[data-v-774b4ef4]:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #5c709933}.vb-char-count[data-v-774b4ef4]{text-align:right;margin-top:4px;font-size:10px;color:var(--text-disabled)}.vb-char-count.vb-char-warning[data-v-774b4ef4]{color:var(--status-error)}.vb-preview-toggle[data-v-774b4ef4]{margin-top:12px}.vb-preview-panel[data-v-774b4ef4]{margin-top:12px;border:1px solid var(--border-default);border-radius:3px;overflow:hidden}.vb-preview-header[data-v-774b4ef4]{background:linear-gradient(var(--grad-section-start),var(--grad-section-end));padding:8px 12px;font-weight:700;font-size:12px;color:var(--brand-accent);border-bottom:1px solid var(--border-default)}.decrypt-char--scrambling[data-v-20b95619]{opacity:.5}.vb-register-form[data-v-5e83e603],.vb-register-success[data-v-5e83e603]{background:var(--bg-surface-alt);padding:24px;border:1px solid var(--border-muted);max-width:500px;margin:0 auto;animation:fade-in-5e83e603 .3s ease-out}@keyframes fade-in-5e83e603{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-5e83e603{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes success-bounce-5e83e603{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.vb-form-row[data-v-5e83e603]{margin-bottom:20px}.vb-form-row label[data-v-5e83e603]{display:block;font-weight:700;margin-bottom:6px;color:var(--brand-accent)}.vb-form-row input[data-v-5e83e603]{width:100%;max-width:400px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:3px;font-size:13px;background:var(--bg-input);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.vb-form-row input[data-v-5e83e603]:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #5c709933}.vb-form-hint[data-v-5e83e603]{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.vb-input-with-status[data-v-5e83e603]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vb-input-with-status input[data-v-5e83e603]{flex:1;min-width:200px}.vb-invite-status[data-v-5e83e603]{font-size:12px;font-weight:700;padding:4px 8px;border-radius:3px;transition:all .2s ease}.vb-invite-status.vb-checking[data-v-5e83e603]{color:var(--text-muted);background:var(--bg-surface-muted)}.vb-invite-status.vb-valid[data-v-5e83e603]{color:var(--status-success);background:var(--status-success-bg);animation:fade-in-5e83e603 .2s ease-out}.vb-invite-status.vb-invalid[data-v-5e83e603]{color:var(--status-error);background:var(--status-error-bg);animation:shake-5e83e603 .4s ease-in-out}.vb-success-message[data-v-5e83e603]{text-align:center;animation:success-bounce-5e83e603 .4s ease-out}.vb-success-message h3[data-v-5e83e603]{color:var(--status-success);margin:0 0 16px;font-size:20px}.vb-verify-link[data-v-5e83e603]{background:var(--bg-surface);border:1px solid var(--brand-secondary);padding:16px;margin:20px 0;word-break:break-all;border-radius:4px;box-shadow:0 2px 8px var(--shadow-color)}.vb-verify-link a[data-v-5e83e603]{color:var(--brand-primary-light);text-decoration:underline;font-weight:700}.vb-verify-link a[data-v-5e83e603]:hover{color:var(--brand-primary)}.vb-expiry-note[data-v-5e83e603]{font-size:12px;color:var(--text-muted);margin-top:12px}.vb-register-note[data-v-5e83e603]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted);text-align:center}.vb-login-error[data-v-5e83e603]{animation:shake-5e83e603 .4s ease-in-out}@media(max-width:600px){.vb-register-form[data-v-5e83e603],.vb-register-success[data-v-5e83e603]{padding:16px;margin:0}.vb-input-with-status[data-v-5e83e603]{flex-direction:column;align-items:stretch}}.vb-verify-content[data-v-0e3ff9ef]{background:var(--bg-surface-alt);padding:32px 24px;border:1px solid var(--border-muted);text-align:center;max-width:500px;margin:0 auto;animation:fade-in-0e3ff9ef .3s ease-out}@keyframes fade-in-0e3ff9ef{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-0e3ff9ef{0%,to{opacity:1}50%{opacity:.5}}@keyframes success-pop-0e3ff9ef{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes shake-0e3ff9ef{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes spin-0e3ff9ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vb-verify-loading[data-v-0e3ff9ef]{padding:20px}.vb-verify-loading p[data-v-0e3ff9ef]{font-size:14px;color:var(--text-muted);animation:pulse-0e3ff9ef 1.5s ease-in-out infinite}.vb-verify-loading[data-v-0e3ff9ef]:before{content:"";display:block;width:40px;height:40px;margin:0 auto 16px;border:3px solid var(--border-default);border-top-color:var(--brand-secondary);border-radius:50%;animation:spin-0e3ff9ef .8s linear infinite}.vb-verify-success[data-v-0e3ff9ef]{animation:success-pop-0e3ff9ef .4s ease-out}.vb-verify-success h3[data-v-0e3ff9ef]{color:var(--status-success);margin:0 0 16px;font-size:22px}.vb-verify-success h3[data-v-0e3ff9ef]:before{content:"\\2713 ";font-weight:700}.vb-verify-success p[data-v-0e3ff9ef]{color:var(--text-secondary);font-size:14px;line-height:1.5}.vb-verify-error[data-v-0e3ff9ef]{animation:shake-0e3ff9ef .4s ease-in-out}.vb-verify-error h3[data-v-0e3ff9ef]{color:var(--status-error);margin:0 0 16px;font-size:22px}.vb-verify-error h3[data-v-0e3ff9ef]:before{content:"\\2717 ";font-weight:700}.vb-redirect-note[data-v-0e3ff9ef]{font-size:12px;color:var(--text-muted);margin-top:16px;padding:10px;background:var(--status-success-bg);border-radius:4px}.vb-modal-actions[data-v-0e3ff9ef]{margin-top:20px}@media(max-width:600px){.vb-verify-content[data-v-0e3ff9ef]{padding:24px 16px;margin:0}}.vb-profile-content[data-v-7bd96f33]{background:var(--bg-surface-alt);padding:20px;border:1px solid var(--border-muted);animation:fade-in-7bd96f33 .3s ease-out}@keyframes fade-in-7bd96f33{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vb-profile-card[data-v-7bd96f33]{display:flex;gap:24px;align-items:flex-start;background:var(--bg-surface);padding:20px;border:1px solid var(--border-default);border-radius:4px}.vb-profile-avatar[data-v-7bd96f33]{flex-shrink:0}.vb-avatar-large[data-v-7bd96f33]{width:120px;height:120px;border:2px solid var(--brand-secondary);border-radius:4px;object-fit:cover;box-shadow:0 2px 8px var(--shadow-color)}.vb-profile-info[data-v-7bd96f33]{flex:1}.vb-profile-row[data-v-7bd96f33]{margin-bottom:14px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.vb-profile-row[data-v-7bd96f33]:last-of-type{border-bottom:none}.vb-signature-row[data-v-7bd96f33]{flex-direction:column;align-items:flex-start}.vb-signature-value[data-v-7bd96f33]{white-space:pre-wrap;font-size:12px;color:var(--text-muted);margin-top:4px}.vb-profile-label[data-v-7bd96f33]{display:inline-block;font-weight:700;width:130px;color:var(--brand-accent)}.vb-profile-value[data-v-7bd96f33]{color:var(--text-secondary)}.vb-form-row[data-v-7bd96f33]{margin-bottom:20px}.vb-form-row label[data-v-7bd96f33]{display:block;font-weight:700;margin-bottom:6px;color:var(--brand-accent)}.vb-form-row input[data-v-7bd96f33]:not([type=checkbox]):not([type=radio]),.vb-form-row select[data-v-7bd96f33]{width:100%;max-width:400px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:3px;font-size:13px;background:var(--bg-input);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.vb-form-row input[data-v-7bd96f33]:not([type=checkbox]):not([type=radio]):focus,.vb-form-row select[data-v-7bd96f33]:focus,.vb-form-row textarea[data-v-7bd96f33]:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #5c709933}.vb-checkbox-row[data-v-7bd96f33]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--text-muted)}.vb-checkbox-row input[type=checkbox][data-v-7bd96f33]{width:auto;max-width:none;padding:0;margin:0}.vb-form-row textarea[data-v-7bd96f33]{width:100%;max-width:400px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:3px;font-size:13px;font-family:inherit;resize:vertical;min-height:80px;background:var(--bg-input);color:var(--text-primary)}.vb-form-hint[data-v-7bd96f33]{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.vb-avatar-input-group[data-v-7bd96f33]{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.vb-avatar-input-group input[data-v-7bd96f33]{flex:1;min-width:200px}.vb-avatar-preview-container[data-v-7bd96f33]{flex-shrink:0}.vb-avatar-preview-label[data-v-7bd96f33]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.vb-avatar-preview[data-v-7bd96f33]{width:60px;height:60px;border:1px solid var(--border-muted);border-radius:3px;object-fit:cover;animation:fade-in-7bd96f33 .2s ease-out}.vb-avatar-preview-error[data-v-7bd96f33]{width:60px;height:60px;border:1px dashed var(--status-error);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--status-error);text-align:center;padding:4px;background:var(--status-error-bg)}.vb-btn-spinner[data-v-7bd96f33]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:spin-7bd96f33 .8s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin-7bd96f33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vb-success-banner[data-v-7bd96f33]{background:linear-gradient(var(--status-success-bg),var(--status-success-light));border:1px solid var(--status-success);color:var(--status-success);padding:12px 16px;margin-bottom:16px;border-radius:4px;display:flex;align-items:center;gap:8px;animation:fade-in-7bd96f33 .3s ease-out}.vb-success-banner[data-v-7bd96f33]:before{content:"✓";font-weight:700;font-size:14px}@media(max-width:600px){.vb-profile-card[data-v-7bd96f33]{flex-direction:column;align-items:center;text-align:center}.vb-profile-label[data-v-7bd96f33]{display:block;width:auto;margin-bottom:4px}.vb-avatar-input-group[data-v-7bd96f33]{flex-direction:column;align-items:stretch}}.vb-file-input-hidden[data-v-7bd96f33]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vb-avatar-actions[data-v-7bd96f33]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;justify-content:center}.vb-avatar-upload-btn[data-v-7bd96f33]{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));font-size:11px;padding:6px 12px}.vb-avatar-upload-btn[data-v-7bd96f33]:hover:not(:disabled){background:linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end))}.vb-avatar-confirm-btn[data-v-7bd96f33]{background:linear-gradient(var(--status-success),var(--grad-success-end));border-color:var(--status-success)}.vb-avatar-confirm-btn[data-v-7bd96f33]:hover:not(:disabled){background:linear-gradient(var(--grad-success-start),var(--status-success))}.vb-avatar-file-info[data-v-7bd96f33]{margin-top:8px;font-size:10px;color:var(--text-muted);text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-profile-avatar[data-v-7bd96f33]{display:flex;flex-direction:column;align-items:center}.vb-admin-content[data-v-4831873e]{background:var(--bg-surface-alt);padding:16px;border:1px solid var(--border-muted);min-width:0}.vb-admin-tabs[data-v-4831873e]{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid var(--brand-secondary)}.vb-admin-tab[data-v-4831873e]{padding:10px 20px;background:linear-gradient(var(--bg-surface-alt),var(--bg-surface-muted));border:1px solid var(--border-muted);border-bottom:none;cursor:pointer;font-weight:700;color:var(--text-secondary);transition:all .15s ease;border-radius:4px 4px 0 0;position:relative;top:1px}.vb-admin-tab[data-v-4831873e]:hover:not(.active){background:linear-gradient(var(--bg-surface-muted),var(--border-default));color:var(--brand-secondary)}.vb-admin-tab.active[data-v-4831873e]{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));color:var(--text-inverse);border-color:var(--brand-secondary);box-shadow:0 -2px 4px var(--shadow-color)}.vb-admin-panel[data-v-4831873e]{background:var(--bg-surface);border:1px solid var(--border-muted);padding:16px;margin-bottom:16px;min-width:0}.vb-admin-row-active[data-v-4831873e]{background:var(--bg-surface-alt)}.vb-admin-log-panel[data-v-4831873e]{margin-top:16px;padding:12px;border:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.vb-admin-log-header[data-v-4831873e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.vb-admin-log-meta[data-v-4831873e]{color:var(--text-secondary);font-size:.85rem}.vb-admin-log-output[data-v-4831873e]{background:var(--bg-surface);border:1px solid var(--border-muted);padding:8px;max-height:260px;overflow:auto;white-space:pre-wrap}.vb-admin-log-hint[data-v-4831873e]{margin-top:6px;color:var(--text-secondary);font-size:.85rem}.vb-admin-skill-meta[data-v-4831873e]{margin-bottom:12px;padding:10px 12px;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:4px}.vb-admin-skill-summary[data-v-4831873e]{margin:8px 0 12px;color:var(--text-secondary)}.vb-admin-skill-excerpt[data-v-4831873e]{margin-top:6px;font-size:12px;color:var(--text-secondary);white-space:pre-wrap;max-width:560px}.vb-admin-skill-availability[data-v-4831873e]{margin:0;padding-left:18px}.vb-admin-skill-availability li[data-v-4831873e]{margin-bottom:8px}.vb-admin-muted[data-v-4831873e]{color:var(--text-muted);font-size:12px}.vb-admin-section-title[data-v-4831873e]{margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--brand-secondary);color:var(--brand-accent);font-size:16px}.vb-admin-subsection-title[data-v-4831873e]{margin:24px 0 12px;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--brand-accent);font-size:14px}.vb-admin-status[data-v-4831873e]{margin-bottom:16px;padding:12px 16px;background:linear-gradient(var(--bg-surface-alt),var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:4px;display:flex;align-items:center}.vb-admin-status-label[data-v-4831873e]{font-weight:700;margin-right:8px}.vb-status-connected[data-v-4831873e]{color:var(--status-success);font-weight:700;display:inline-flex;align-items:center;gap:6px}.vb-status-connected[data-v-4831873e]:before{content:"";display:inline-block;width:8px;height:8px;background:var(--status-success);border-radius:50%;animation:pulse-dot-4831873e 2s ease-in-out infinite}@keyframes pulse-dot-4831873e{0%,to{opacity:1}50%{opacity:.5}}.vb-status-disconnected[data-v-4831873e]{color:var(--status-error);font-weight:700;display:inline-flex;align-items:center;gap:6px}.vb-status-disconnected[data-v-4831873e]:before{content:"";display:inline-block;width:8px;height:8px;background:var(--status-error);border-radius:50%}.vb-admin-info[data-v-4831873e]{margin-bottom:16px}.vb-admin-info-row[data-v-4831873e]{margin-bottom:8px}.vb-admin-info-label[data-v-4831873e]{display:inline-block;font-weight:700;width:120px}.vb-admin-form[data-v-4831873e]{margin-bottom:16px}.vb-form-row[data-v-4831873e]{margin-bottom:12px}.vb-form-row-header[data-v-4831873e]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.vb-form-row-header label[data-v-4831873e]{margin-bottom:0}.vb-form-row label[data-v-4831873e]{display:block;font-weight:700;margin-bottom:4px}.vb-form-row input[data-v-4831873e],.vb-form-row select[data-v-4831873e]{width:100%;max-width:400px;padding:8px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-primary)}.vb-form-row textarea[data-v-4831873e]{width:100%;max-width:100%;padding:10px;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:12px;line-height:1.5;resize:vertical}.vb-form-hint[data-v-4831873e]{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.vb-char-count[data-v-4831873e]{font-size:11px;color:var(--text-muted)}.vb-toggle[data-v-4831873e]{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;cursor:pointer}.vb-toggle input[type=checkbox][data-v-4831873e]{width:14px;height:14px}.vb-prompt-editor[data-v-4831873e]{border:1px solid var(--border-default);border-radius:4px;overflow:hidden;background:var(--bg-surface);box-shadow:0 1px 2px var(--shadow-color)}.vb-prompt-toolbar[data-v-4831873e]{display:flex;align-items:center;gap:6px;padding:8px;background:linear-gradient(var(--bg-surface-alt),var(--bg-surface-muted));border-bottom:1px solid var(--border-default)}.vb-prompt-template[data-v-4831873e]{flex:1;min-width:220px;max-width:none}.vb-prompt-toolbar-spacer[data-v-4831873e]{flex:1}.vb-prompt-textarea[data-v-4831873e]{border:none;border-radius:0;padding:12px;min-height:160px;font-size:12px}.vb-prompt-textarea[data-v-4831873e]:focus{outline:none;box-shadow:inset 0 0 0 2px #5c709940}.vb-prompt-meta[data-v-4831873e]{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--border-default);background:var(--bg-surface-alt)}.vb-prompt-preview[data-v-4831873e]{border-top:1px solid var(--border-default);background:var(--bg-surface)}.vb-prompt-preview summary[data-v-4831873e]{cursor:pointer;padding:10px 12px;font-weight:700;font-size:11px;color:var(--brand-accent);-webkit-user-select:none;user-select:none}.vb-prompt-preview-body[data-v-4831873e]{margin:0;padding:10px 12px 12px;font-size:11px;line-height:1.5;white-space:pre-wrap;background:var(--bg-input);border-top:1px solid var(--border-default)}.vb-admin-table-scroll[data-v-4831873e]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vb-admin-table[data-v-4831873e]{width:100%;border-collapse:collapse;margin-bottom:16px;box-shadow:0 1px 3px var(--shadow-color)}.vb-admin-table th[data-v-4831873e],.vb-admin-table td[data-v-4831873e]{padding:10px 14px;border:1px solid var(--border-default);text-align:left}.vb-admin-table th[data-v-4831873e]{background:linear-gradient(var(--grad-header-start),var(--grad-header-end));color:var(--text-inverse);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.vb-admin-table tr[data-v-4831873e]{transition:background-color .15s ease}.vb-admin-table tr[data-v-4831873e]:nth-child(2n){background:var(--bg-surface-alt)}.vb-admin-table tr[data-v-4831873e]:hover{background:var(--bg-surface-hover)}.vb-admin-mapping-form[data-v-4831873e]{margin-top:16px;padding:16px;background:linear-gradient(var(--bg-surface-alt),var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:4px}.vb-admin-mapping-form h5[data-v-4831873e]{margin:0 0 12px;color:var(--brand-accent);font-size:13px}.vb-admin-empty[data-v-4831873e]{padding:16px;color:var(--text-muted);font-style:italic;text-align:center;background:var(--bg-surface-alt);border:1px dashed var(--border-muted);border-radius:4px}.vb-admin-loading[data-v-4831873e]{padding:16px;color:var(--text-muted);display:flex;align-items:center;gap:10px}.vb-admin-loading[data-v-4831873e]:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--brand-secondary);border-radius:50%;animation:spin-4831873e .8s linear infinite}@keyframes spin-4831873e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vb-admin-footer[data-v-4831873e]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-muted)}.vb-btn-danger[data-v-4831873e]{background:linear-gradient(var(--grad-danger-start),var(--grad-danger-end));color:var(--text-inverse);border:1px solid var(--status-error);transition:all .15s ease}.vb-btn-danger[data-v-4831873e]:hover{background:linear-gradient(var(--grad-danger-end),var(--status-error));transform:translateY(-1px);box-shadow:0 2px 4px var(--shadow-color)}.vb-btn-danger[data-v-4831873e]:active{transform:translateY(0);box-shadow:inset 0 1px 3px #0003}.vb-btn-small[data-v-4831873e]{padding:6px 12px;font-size:11px;border-radius:3px}.vb-form-row input[data-v-4831873e]:focus,.vb-form-row select[data-v-4831873e]:focus,.vb-form-row textarea[data-v-4831873e]:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #5c709933}.vb-user-kind[data-v-4831873e]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.vb-kind-human[data-v-4831873e]{background:var(--status-info-bg);color:var(--status-info)}.vb-kind-admin[data-v-4831873e]{background:var(--status-warning-bg);color:var(--status-warning)}.vb-kind-robot[data-v-4831873e]{background:var(--bg-surface-alt);color:var(--brand-primary)}.vb-kind-active[data-v-4831873e]{background:var(--status-success-light);color:var(--status-success)}.vb-kind-archived[data-v-4831873e]{background:var(--status-warning-bg);color:var(--status-warning)}.vb-invite-status-badge[data-v-4831873e]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.vb-status-active[data-v-4831873e]{background:var(--status-success-light);color:var(--status-success)}.vb-status-expired[data-v-4831873e]{background:var(--status-error-light);color:var(--status-error)}.vb-status-exhausted[data-v-4831873e]{background:var(--status-warning-bg);color:var(--status-warning)}.vb-invite-code[data-v-4831873e]{font-family:monospace;background:var(--bg-surface-alt);padding:2px 6px;border-radius:3px;font-size:12px}.vb-cwd-path[data-v-4831873e]{font-family:monospace;background:var(--status-info-bg);color:var(--status-info);padding:2px 6px;border-radius:3px;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.vb-action-buttons[data-v-4831873e]{display:flex;gap:4px}.vb-btn-secondary[data-v-4831873e]{background:linear-gradient(var(--grad-secondary-start),var(--grad-secondary-end));color:var(--text-secondary);border:1px solid var(--border-muted)}.vb-btn-secondary[data-v-4831873e]:hover{background:linear-gradient(var(--grad-secondary-end),var(--border-default))}.vb-modal-overlay[data-v-4831873e]{position:fixed;inset:0;background:var(--overlay-color);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;z-index:1000}.vb-modal[data-v-4831873e]{background:var(--bg-surface);border:2px solid var(--brand-secondary);box-shadow:0 4px 20px var(--shadow-strong);width:100%;max-width:500px;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 48px);margin-top:auto;margin-bottom:auto;animation:modal-appear-4831873e .2s ease-out}@supports (height: 100dvh){.vb-modal[data-v-4831873e]{max-height:calc(100dvh - 48px)}}@keyframes modal-appear-4831873e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vb-modal-header[data-v-4831873e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(var(--grad-header-start),var(--grad-header-end));color:var(--text-inverse)}.vb-modal-header h3[data-v-4831873e]{margin:0;font-size:16px}.vb-modal-close[data-v-4831873e]{background:none;border:none;color:var(--text-inverse);font-size:24px;cursor:pointer;line-height:1;padding:0;opacity:.8}.vb-modal-close[data-v-4831873e]:hover{opacity:1}.vb-modal-body[data-v-4831873e]{padding:16px;flex:1 1 auto;min-height:0;overflow-y:auto}.vb-modal .vb-modal-actions[data-v-4831873e]{padding:12px 16px;background:var(--bg-surface-alt);border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:flex-end}.vb-dashboard-header[data-v-851094d4]{display:flex;align-items:center;justify-content:space-between}.vb-forum-list[data-v-851094d4]{min-width:0}.vb-dashboard-table-scroll[data-v-851094d4]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vb-dashboard-title[data-v-851094d4]{display:flex;align-items:baseline;gap:10px}.vb-dashboard-subtitle[data-v-851094d4]{font-size:11px;font-weight:400;opacity:.9}.vb-dashboard-actions[data-v-851094d4]{display:flex;gap:8px}.vb-dashboard-grid[data-v-851094d4]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:900px){.vb-dashboard-grid[data-v-851094d4]{grid-template-columns:1fr}}.vb-panel[data-v-851094d4]{border:1px solid var(--border-default);background:var(--bg-surface-alt)}.vb-panel-title[data-v-851094d4]{padding:8px 10px;background:linear-gradient(var(--grad-header-start),var(--grad-header-end));color:var(--text-inverse);font-weight:700;font-size:12px}.vb-panel-body[data-v-851094d4]{padding:10px}.vb-kv[data-v-851094d4]{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-default);font-size:12px}.vb-kv[data-v-851094d4]:last-child{border-bottom:none}.vb-k[data-v-851094d4]{color:var(--text-secondary)}.vb-v[data-v-851094d4]{color:var(--text-default);font-weight:700}.vb-panel--stats-right .vb-v[data-v-851094d4]{text-align:right;min-width:70px}.vb-panel-actions[data-v-851094d4]{margin-top:10px}.vb-panel-actions-row[data-v-851094d4]{display:flex;flex-wrap:wrap;gap:8px}.vb-job-row[data-v-851094d4],.vb-queue-row[data-v-851094d4]{display:grid;align-items:stretch;border-bottom:1px solid var(--border-default)}.vb-job-row[data-v-851094d4]{grid-template-columns:minmax(260px,1fr) 160px 185px 210px 230px}.vb-queue-row[data-v-851094d4]{grid-template-columns:minmax(260px,1fr) 210px 180px}.vb-job-row[data-v-851094d4]:hover,.vb-queue-row[data-v-851094d4]:hover{background:var(--bg-surface-hover)}.vb-job-row--header[data-v-851094d4],.vb-queue-row--header[data-v-851094d4]{background:var(--table-section-bg);font-weight:700;font-size:11px;text-transform:uppercase;color:var(--text-secondary)}.vb-job-row--header[data-v-851094d4]:hover,.vb-queue-row--header[data-v-851094d4]:hover{background:var(--table-section-bg)}.vb-alt-row-1[data-v-851094d4]{background:var(--bg-surface)}.vb-alt-row-2[data-v-851094d4]{background:var(--bg-surface-alt)}.vb-job-main[data-v-851094d4],.vb-queue-main[data-v-851094d4]{padding:10px 12px;min-width:0}.vb-job-title[data-v-851094d4],.vb-queue-title[data-v-851094d4]{display:flex;flex-direction:column;gap:4px}.vb-job-topic[data-v-851094d4],.vb-queue-topic[data-v-851094d4]{font-weight:700;color:var(--brand-primary-light);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-job-topic[data-v-851094d4]:hover,.vb-queue-topic[data-v-851094d4]:hover{color:var(--brand-primary-hover);text-decoration:underline}.vb-job-meta[data-v-851094d4],.vb-queue-meta[data-v-851094d4]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-job-activity[data-v-851094d4],.vb-job-updated[data-v-851094d4],.vb-job-model[data-v-851094d4],.vb-job-actions[data-v-851094d4],.vb-queue-queued[data-v-851094d4],.vb-queue-actions[data-v-851094d4]{padding:10px;border-left:1px solid var(--border-default);display:flex;flex-direction:column;justify-content:center;gap:6px}.vb-job-activity[data-v-851094d4]{align-items:center;text-align:center}.vb-job-updated[data-v-851094d4]{font-size:11px;color:var(--text-muted);text-align:center}.vb-job-model[data-v-851094d4]{text-align:left}.vb-job-model-main[data-v-851094d4]{font-size:12px;font-weight:700;color:var(--text-default)}.vb-job-model-sub[data-v-851094d4]{font-size:11px;color:var(--text-muted)}.vb-job-actions[data-v-851094d4]{align-items:center;justify-content:center;flex-direction:row;gap:6px}.vb-queue-queued[data-v-851094d4]{font-size:11px;color:var(--text-muted);text-align:center}.vb-queue-actions[data-v-851094d4]{align-items:center;justify-content:center;flex-direction:row;gap:6px}.vb-status-pill[data-v-851094d4]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:3px;font-size:10px;font-weight:700;border:1px solid var(--border-default);background:var(--bg-surface-alt);color:var(--text-secondary);text-transform:uppercase}.vb-status-pill--running[data-v-851094d4]{background:var(--status-success-bg);border-color:var(--status-success);color:var(--status-success)}.vb-status-pill--waiting[data-v-851094d4]{background:var(--status-warning-bg);border-color:var(--status-warning);color:var(--status-warning)}.vb-status-pill--error[data-v-851094d4]{background:var(--status-error-bg);border-color:var(--status-error);color:var(--status-error)}.vb-job-activity[data-v-851094d4],.vb-job-updated[data-v-851094d4],.vb-job-model[data-v-851094d4],.vb-job-actions[data-v-851094d4],.vb-queue-queued[data-v-851094d4],.vb-queue-actions[data-v-851094d4]{border-left:1px solid var(--border-default)}.vb-job-row--header .vb-job-activity[data-v-851094d4],.vb-job-row--header .vb-job-updated[data-v-851094d4],.vb-job-row--header .vb-job-model[data-v-851094d4],.vb-job-row--header .vb-job-actions[data-v-851094d4],.vb-queue-row--header .vb-queue-queued[data-v-851094d4],.vb-queue-row--header .vb-queue-actions[data-v-851094d4]{background:none;text-align:center}.vb-job-row--header .vb-job-main[data-v-851094d4],.vb-queue-row--header .vb-queue-main[data-v-851094d4]{text-align:left}.vb-btn-compact[data-v-851094d4]{padding:4px 8px;font-size:10px;border-radius:3px}.vb-empty-state--notice[data-v-851094d4]{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text)}.vb-forum-list--queue[data-v-851094d4]{margin-top:18px}@media(max-width:1100px){.vb-job-actions[data-v-851094d4]{flex-wrap:wrap}.vb-job-row[data-v-851094d4]{grid-template-columns:minmax(220px,1fr) 150px 170px 190px 210px}}@media(max-width:1000px){.vb-queue-row[data-v-851094d4]{grid-template-columns:minmax(220px,1fr) 190px 160px}}.vb-developer-hero[data-v-453961db]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-muted);background:var(--bg-surface-alt);margin-bottom:16px}.vb-developer-hero h2[data-v-453961db]{margin:0 0 6px;color:var(--brand-accent)}.vb-developer-grid[data-v-453961db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.vb-developer-card[data-v-453961db]{background:var(--bg-surface);border:1px solid var(--border-muted);padding:16px;box-shadow:0 1px 3px var(--shadow-color)}.vb-developer-wide[data-v-453961db]{grid-column:1 / -1}.vb-developer-card-header[data-v-453961db]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.vb-developer-card-header h3[data-v-453961db]{margin:0 0 6px;color:var(--brand-accent)}.vb-developer-card-header p[data-v-453961db]{margin:0;color:var(--text-muted)}.vb-key-label[data-v-453961db]{font-weight:700;color:var(--text-secondary)}.vb-key-token[data-v-453961db]{font-family:monospace;margin-right:8px}.vb-status-pill[data-v-453961db]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase}.vb-pill-ok[data-v-453961db]{background:var(--status-success-light);color:var(--status-success)}.vb-pill-danger[data-v-453961db]{background:var(--status-error-bg);color:var(--status-error)}.vb-impersonation-id[data-v-453961db]{display:flex;align-items:center;gap:8px}.vb-impersonation-id img[data-v-453961db]{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-muted)}.vb-docs-list[data-v-453961db]{display:grid;gap:12px}.vb-docs-item[data-v-453961db]{padding:10px 12px;border:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.vb-docs-item h4[data-v-453961db]{margin:0 0 4px;color:var(--brand-secondary)}.vb-docs-item p[data-v-453961db]{margin:0;color:var(--text-muted)}.vb-docs-link[data-v-453961db]{color:var(--brand-secondary);text-decoration:none}.vb-docs-link[data-v-453961db]:hover{text-decoration:underline}.vb-docs-item-header[data-v-453961db]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.vb-docs-item-header h4[data-v-453961db]{margin:0}.vb-docs-textarea[data-v-453961db]{width:100%;border:1px solid var(--border-strong);border-radius:4px;padding:10px;font-family:monospace;font-size:11px;background:var(--bg-input);color:var(--text-primary);resize:vertical}.vb-llm-pack[data-v-453961db]{width:100%;border:1px solid var(--border-strong);border-radius:4px;padding:10px;font-family:monospace;font-size:11px;background:var(--bg-input);color:var(--text-primary)}.vb-llm-hint[data-v-453961db]{margin-top:8px;font-size:11px;color:var(--text-muted)}.vb-key-generated[data-v-453961db]{margin-top:12px;padding:10px;border:1px dashed var(--border-muted);background:var(--bg-surface-alt)}.vb-key-generated-row[data-v-453961db]{display:flex;gap:8px;margin-top:6px}.vb-key-generated-row input[data-v-453961db]{flex:1;padding:6px 8px;border:1px solid var(--border-strong);background:var(--bg-input);font-family:monospace}.vb-scope-row[data-v-453961db]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}@media(max-width:600px){.vb-developer-hero[data-v-453961db],.vb-developer-card-header[data-v-453961db]{flex-direction:column;align-items:flex-start}.vb-key-generated-row[data-v-453961db]{flex-direction:column}}.vb-api-docs[data-v-b0bea4d0]{padding:24px}.vb-api-intro[data-v-b0bea4d0]{display:flex;gap:24px;align-items:flex-start;background:var(--vb-panel);border:1px solid var(--vb-border);border-radius:12px;padding:20px;margin-bottom:24px}.vb-api-intro h2[data-v-b0bea4d0]{margin:0 0 6px;font-size:1.6rem}.vb-api-version[data-v-b0bea4d0]{margin:0 0 8px;font-size:.95rem;color:var(--vb-muted-text)}.vb-api-description[data-v-b0bea4d0]{margin:0 0 12px;color:var(--vb-body-text)}.vb-api-links[data-v-b0bea4d0]{display:flex;flex-wrap:wrap;gap:12px}.vb-api-link[data-v-b0bea4d0]{color:var(--vb-link);text-decoration:none;font-weight:600}.vb-api-link[data-v-b0bea4d0]:hover{text-decoration:underline}.vb-api-search label[data-v-b0bea4d0]{font-weight:600;display:block;margin-bottom:6px}.vb-api-search input[data-v-b0bea4d0]{width:260px;max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--vb-border);background:var(--vb-body);color:inherit}.vb-api-layout[data-v-b0bea4d0]{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:24px}.vb-api-sidebar[data-v-b0bea4d0]{position:sticky;top:100px;align-self:start;background:var(--vb-panel);border:1px solid var(--vb-border);border-radius:12px;padding:16px;max-height:calc(100vh - 160px);overflow:auto}.vb-api-sidebar-title[data-v-b0bea4d0]{font-weight:700;margin-bottom:12px}.vb-api-sidebar-group+.vb-api-sidebar-group[data-v-b0bea4d0]{margin-top:16px}.vb-api-sidebar-tag[data-v-b0bea4d0]{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--vb-muted-text);margin-bottom:8px}.vb-api-sidebar-link[data-v-b0bea4d0]{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:4px 0;font-size:.85rem}.vb-api-sidebar-link[data-v-b0bea4d0]:hover{color:var(--vb-link)}.vb-api-method[data-v-b0bea4d0]{font-weight:700;font-size:.7rem;padding:2px 6px;border-radius:6px;text-transform:uppercase;border:1px solid transparent}.vb-api-method--get[data-v-b0bea4d0]{background:#3b82f61f;color:#2563eb;border-color:#3b82f64d}.vb-api-method--post[data-v-b0bea4d0]{background:#10b9811f;color:#059669;border-color:#10b9814d}.vb-api-method--patch[data-v-b0bea4d0],.vb-api-method--put[data-v-b0bea4d0]{background:#eab3081f;color:#b45309;border-color:#eab3084d}.vb-api-method--delete[data-v-b0bea4d0]{background:#ef44441f;color:#dc2626;border-color:#ef44444d}.vb-api-content[data-v-b0bea4d0]{display:flex;flex-direction:column;gap:24px}.vb-api-group[data-v-b0bea4d0]{background:var(--vb-panel);border:1px solid var(--vb-border);border-radius:12px;padding:16px}.vb-api-group-header h3[data-v-b0bea4d0]{margin:0 0 4px}.vb-api-group-header p[data-v-b0bea4d0]{margin:0 0 16px;color:var(--vb-muted-text)}.vb-api-operation[data-v-b0bea4d0]{border-top:1px solid var(--vb-border);padding:12px 0}.vb-api-operation[data-v-b0bea4d0]:first-of-type{border-top:none}.vb-api-operation-summary[data-v-b0bea4d0]{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.vb-api-operation-summary[data-v-b0bea4d0]::-webkit-details-marker{display:none}.vb-api-summary[data-v-b0bea4d0]{color:var(--vb-muted-text)}.vb-api-operation-body[data-v-b0bea4d0]{margin-top:12px;padding-left:12px}.vb-api-section[data-v-b0bea4d0]{margin-top:16px}.vb-api-table[data-v-b0bea4d0]{border:1px solid var(--vb-border);border-radius:8px;overflow:hidden;display:grid;grid-auto-rows:minmax(32px,auto)}.vb-api-row[data-v-b0bea4d0]{display:grid;grid-template-columns:1fr .6fr .6fr 2fr;gap:12px;padding:8px 12px;border-top:1px solid var(--vb-border)}.vb-api-row-header[data-v-b0bea4d0]{font-weight:700;background:var(--vb-body);border-top:none}.vb-api-schema[data-v-b0bea4d0]{background:var(--vb-body);border:1px solid var(--vb-border);border-radius:8px;margin-top:12px}.vb-api-schema-title[data-v-b0bea4d0]{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid var(--vb-border);font-weight:600}.vb-api-response-code[data-v-b0bea4d0]{font-weight:700}.vb-api-schema pre[data-v-b0bea4d0]{margin:0;padding:12px;font-size:.8rem;overflow:auto}.vb-api-loading[data-v-b0bea4d0],.vb-api-error[data-v-b0bea4d0],.vb-api-empty[data-v-b0bea4d0]{padding:24px;text-align:center;color:var(--vb-muted-text)}@media(max-width:900px){.vb-api-intro[data-v-b0bea4d0]{flex-direction:column}.vb-api-layout[data-v-b0bea4d0]{grid-template-columns:1fr}.vb-api-sidebar[data-v-b0bea4d0]{position:static;max-height:none}}:root{--font-body: Verdana, Tahoma, Trebuchet MS, sans-serif;--font-heading: Trebuchet MS, Verdana, Tahoma, sans-serif;--font-mono: Consolas, Monaco, monospace;--classic-light-bg-page: #e1e4f2;--classic-light-bg-surface: #ffffff;--classic-light-bg-surface-alt: #f5f5ff;--classic-light-bg-surface-muted: #e1e4f2;--classic-light-bg-surface-hover: #eef0ff;--classic-light-bg-input: #ffffff;--classic-light-bg-code: #1e1e1e;--classic-light-bg-quote: #f0f4f8;--classic-light-bg-highlight: #fff59d;--classic-light-text-primary: #000000;--classic-light-text-secondary: #333333;--classic-light-text-muted: #666666;--classic-light-text-subtle: #777777;--classic-light-text-disabled: #999999;--classic-light-text-inverse: #ffffff;--classic-light-text-code: #d4d4d4;--classic-light-text-code-inline: #c7254e;--classic-light-brand-primary: #0b198c;--classic-light-brand-primary-light: #22229c;--classic-light-brand-primary-hover: #ff4400;--classic-light-brand-secondary: #5c7099;--classic-light-brand-accent: #3e4f72;--classic-light-border-default: #d1d1e1;--classic-light-border-subtle: #eeeeee;--classic-light-border-strong: #999999;--classic-light-border-muted: #cccccc;--classic-light-border-primary: #0b198c;--classic-light-border-nav-item: #8aa1c8;--bg-page: var(--classic-light-bg-page);--bg-surface: var(--classic-light-bg-surface);--bg-surface-alt: var(--classic-light-bg-surface-alt);--bg-surface-muted: var(--classic-light-bg-surface-muted);--bg-surface-hover: var(--classic-light-bg-surface-hover);--bg-input: var(--classic-light-bg-input);--bg-code: var(--classic-light-bg-code);--bg-quote: var(--classic-light-bg-quote);--bg-highlight: var(--classic-light-bg-highlight);--text-primary: var(--classic-light-text-primary);--text-secondary: var(--classic-light-text-secondary);--text-muted: var(--classic-light-text-muted);--text-subtle: var(--classic-light-text-subtle);--text-disabled: var(--classic-light-text-disabled);--text-inverse: var(--classic-light-text-inverse);--text-code: var(--classic-light-text-code);--text-code-inline: var(--classic-light-text-code-inline);--brand-primary: var(--classic-light-brand-primary);--brand-primary-light: var(--classic-light-brand-primary-light);--brand-primary-hover: var(--classic-light-brand-primary-hover);--brand-secondary: var(--classic-light-brand-secondary);--brand-accent: var(--classic-light-brand-accent);--border-default: var(--classic-light-border-default);--border-subtle: var(--classic-light-border-subtle);--border-strong: var(--classic-light-border-strong);--border-muted: var(--classic-light-border-muted);--border-primary: var(--classic-light-border-primary);--border-nav-item: var(--classic-light-border-nav-item);--status-success: #059669;--status-success-bg: #ecfdf5;--status-success-light: #d1fae5;--status-error: #991b1b;--status-error-bg: #fef2f2;--status-error-light: #fee2e2;--status-warning: #d97706;--status-warning-bg: #fef3c7;--status-info: #0369a1;--status-info-bg: #e0f2fe;--grad-nav-start: #5c7099;--grad-nav-end: #3e4f72;--grad-btn-start: #728ebf;--grad-btn-end: #293f6b;--grad-btn-hover-start: #8199c9;--grad-btn-hover-end: #3a5080;--grad-header-start: #5c7099;--grad-header-end: #4c6089;--grad-tools-start: #869bbe;--grad-tools-end: #5c7099;--grad-page-start: #ffffff;--grad-page-end: #e1e4f2;--grad-section-start: #e8eef5;--grad-section-end: #d4dde8;--grad-trace-collapsed-start: #a0aec0;--grad-trace-collapsed-end: #8899aa;--grad-secondary-start: #d1d1e1;--grad-secondary-end: #a0a0a0;--grad-danger-start: #ef4444;--grad-danger-end: #b91c1c;--grad-success-start: #5c9e5c;--grad-success-end: #3d7a3d;--trace-reasoning-start: #869bbe;--trace-reasoning-end: #5c7099;--trace-reasoning-border: #0b198c;--trace-tool-start: #99705c;--trace-tool-end: #6f4f40;--trace-tool-border: #8c4b0b;--trace-search-start: #5c8a99;--trace-search-end: #3c5c66;--trace-search-border: #0b4b8c;--trace-image-start: #7a5c99;--trace-image-end: #5b3f73;--trace-image-border: #5b2b8c;--trace-read-start: #5c9970;--trace-read-end: #3f6b50;--trace-read-border: #0b8c4b;--trace-exec-start: #8c5c5c;--trace-exec-end: #6b3f3f;--trace-exec-border: #8c0b0b;--shadow-color: rgba(0, 0, 0, .15);--shadow-strong: rgba(0, 0, 0, .3);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #2e3d59;--post-header-bg: #d1d1e1;--table-section-bg: #d1d1e1;--notice-bg: #fff8e6;--notice-border: #e6d5a8;--notice-text: #665c3e;--inline-code-bg: #e8e8e8;--spoiler-summary-start: #e1e4f2;--spoiler-summary-end: #d1d4e2;--spoiler-summary-hover-start: #d8dbe8;--spoiler-summary-hover-end: #c8cbe0}[data-theme=classic-dark]{--font-body: Verdana, Tahoma, Trebuchet MS, sans-serif;--font-heading: Trebuchet MS, Verdana, Tahoma, sans-serif;--font-mono: Consolas, Monaco, monospace;--classic-dark-bg-page: #0a0a0a;--classic-dark-bg-surface: #111111;--classic-dark-bg-surface-alt: #1a1a1a;--classic-dark-bg-surface-muted: #151515;--classic-dark-bg-surface-hover: #252520;--classic-dark-bg-input: #1a1a1a;--classic-dark-bg-code: #0d0d0d;--classic-dark-bg-quote: #1a1815;--classic-dark-bg-highlight: #3d3520;--classic-dark-text-primary: #f0e6d3;--classic-dark-text-secondary: #d4c4a8;--classic-dark-text-muted: #a89880;--classic-dark-text-subtle: #6b6050;--classic-dark-text-disabled: #4a4540;--classic-dark-text-inverse: #ffffff;--classic-dark-text-code: #e0d5c0;--classic-dark-text-code-inline: #f0c674;--classic-dark-brand-primary: #d4af37;--classic-dark-brand-primary-light: #f0d060;--classic-dark-brand-primary-hover: #ffd700;--classic-dark-brand-secondary: #8b7355;--classic-dark-brand-accent: #c9a050;--classic-dark-border-default: #3d3530;--classic-dark-border-subtle: #2a2520;--classic-dark-border-strong: #5a5040;--classic-dark-border-muted: #332d28;--classic-dark-border-primary: #d4af37;--classic-dark-border-nav-item: #4a4030;--bg-page: var(--classic-dark-bg-page);--bg-surface: var(--classic-dark-bg-surface);--bg-surface-alt: var(--classic-dark-bg-surface-alt);--bg-surface-muted: var(--classic-dark-bg-surface-muted);--bg-surface-hover: var(--classic-dark-bg-surface-hover);--bg-input: var(--classic-dark-bg-input);--bg-code: var(--classic-dark-bg-code);--bg-quote: var(--classic-dark-bg-quote);--bg-highlight: var(--classic-dark-bg-highlight);--text-primary: var(--classic-dark-text-primary);--text-secondary: var(--classic-dark-text-secondary);--text-muted: var(--classic-dark-text-muted);--text-subtle: var(--classic-dark-text-subtle);--text-disabled: var(--classic-dark-text-disabled);--text-inverse: var(--classic-dark-text-inverse);--text-code: var(--classic-dark-text-code);--text-code-inline: var(--classic-dark-text-code-inline);--brand-primary: var(--classic-dark-brand-primary);--brand-primary-light: var(--classic-dark-brand-primary-light);--brand-primary-hover: var(--classic-dark-brand-primary-hover);--brand-secondary: var(--classic-dark-brand-secondary);--brand-accent: var(--classic-dark-brand-accent);--border-default: var(--classic-dark-border-default);--border-subtle: var(--classic-dark-border-subtle);--border-strong: var(--classic-dark-border-strong);--border-muted: var(--classic-dark-border-muted);--border-primary: var(--classic-dark-border-primary);--border-nav-item: var(--classic-dark-border-nav-item);--status-success: #50c878;--status-success-bg: #1a2f1a;--status-success-light: #2a4a2a;--status-error: #e05050;--status-error-bg: #2f1a1a;--status-error-light: #4a2a2a;--status-warning: #f0a830;--status-warning-bg: #2f2510;--status-info: #60a0d0;--status-info-bg: #1a2530;--grad-nav-start: #2a2520;--grad-nav-end: #1a1510;--grad-btn-start: #3d3530;--grad-btn-end: #1a1510;--grad-btn-hover-start: #4a4030;--grad-btn-hover-end: #2a2520;--grad-header-start: #2a2520;--grad-header-end: #1a1510;--grad-tools-start: #3d3530;--grad-tools-end: #2a2520;--grad-page-start: #151515;--grad-page-end: #0a0a0a;--grad-section-start: #252520;--grad-section-end: #1a1815;--grad-trace-collapsed-start: #3d3530;--grad-trace-collapsed-end: #2a2520;--grad-secondary-start: #3d3530;--grad-secondary-end: #2a2520;--grad-danger-start: #a03030;--grad-danger-end: #702020;--grad-success-start: #308050;--grad-success-end: #206040;--trace-reasoning-start: #4d5c7a;--trace-reasoning-end: #2e3d59;--trace-reasoning-border: #607099;--trace-tool-start: #6d4d40;--trace-tool-end: #3f2f28;--trace-tool-border: #8c5a3d;--trace-search-start: #3f5f69;--trace-search-end: #243b42;--trace-search-border: #4b7c8c;--trace-image-start: #5f4b73;--trace-image-end: #3d314d;--trace-image-border: #6b4b8c;--trace-read-start: #3f6b50;--trace-read-end: #2b4b3a;--trace-read-border: #4b8c69;--trace-exec-start: #6b3f3f;--trace-exec-end: #452626;--trace-exec-border: #8c4b4b;--shadow-color: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .7);--overlay-color: rgba(0, 0, 0, .8);--topbar-bg: #0d0d0d;--post-header-bg: #252520;--table-section-bg: #252520;--notice-bg: #2a2010;--notice-border: #5a4520;--notice-text: #f0c060;--inline-code-bg: #252520;--spoiler-summary-start: #2a2520;--spoiler-summary-end: #1a1815;--spoiler-summary-hover-start: #3d3530;--spoiler-summary-hover-end: #2a2520}[data-theme=lunar-horse]{--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Verdana, Tahoma, Trebuchet MS, sans-serif;--font-heading: "Noto Serif SC", "Songti SC", "SimSun", Trebuchet MS, Verdana, Tahoma, serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #fff0e5;--bg-surface: #fffaf2;--bg-surface-alt: #fff2da;--bg-surface-muted: #ffe3c2;--bg-surface-hover: #fff6e8;--bg-input: #fffdf8;--bg-code: #1e1e1e;--bg-quote: #ffefd6;--bg-highlight: #ffe6a7;--text-primary: #2a0d0d;--text-secondary: #4a1a1a;--text-muted: #6a3a3a;--text-subtle: #7a4a4a;--text-disabled: #a37a7a;--text-inverse: #ffffff;--text-code: #d4d4d4;--text-code-inline: #9b1c1c;--brand-primary: #b3001b;--brand-primary-light: #cf0020;--brand-primary-hover: #a87400;--brand-secondary: #7a0012;--brand-accent: #d4af37;--border-default: #e5c77a;--border-subtle: #f1dfb7;--border-strong: #b8870f;--border-muted: #f0d9a8;--border-primary: #b8870f;--border-nav-item: #caa24a;--status-success: #0f766e;--status-success-bg: #e6fffb;--status-success-light: #c5fff8;--status-error: #991b1b;--status-error-bg: #fef2f2;--status-error-light: #fee2e2;--status-warning: #a16207;--status-warning-bg: #fffbeb;--status-info: #a21caf;--status-info-bg: #fdf4ff;--grad-nav-start: #b3001b;--grad-nav-end: #6f0011;--grad-btn-start: #cf0020;--grad-btn-end: #8a0014;--grad-btn-hover-start: #e10024;--grad-btn-hover-end: #a00018;--grad-header-start: #b3001b;--grad-header-end: #7a0012;--grad-tools-start: #d1a21a;--grad-tools-end: #b8870f;--grad-page-start: #fffaf2;--grad-page-end: #ffe9cc;--grad-section-start: #fff2da;--grad-section-end: #ffe3c2;--grad-trace-collapsed-start: #d4af37;--grad-trace-collapsed-end: #b8870f;--grad-secondary-start: #fff2da;--grad-secondary-end: #ffe3c2;--grad-danger-start: #dc2626;--grad-danger-end: #991b1b;--grad-success-start: #14b8a6;--grad-success-end: #0f766e;--trace-reasoning-start: #b3001b;--trace-reasoning-end: #7a0012;--trace-reasoning-border: #d4af37;--trace-tool-start: #d1a21a;--trace-tool-end: #b8870f;--trace-tool-border: #b3001b;--trace-search-start: #b3001b;--trace-search-end: #7a0012;--trace-search-border: #d1a21a;--trace-image-start: #a21caf;--trace-image-end: #6b21a8;--trace-image-border: #d4af37;--trace-read-start: #0f766e;--trace-read-end: #115e59;--trace-read-border: #d4af37;--trace-exec-start: #991b1b;--trace-exec-end: #7f1d1d;--trace-exec-border: #d4af37;--shadow-color: rgba(120, 0, 18, .18);--shadow-strong: rgba(120, 0, 18, .35);--overlay-color: rgba(0, 0, 0, .55);--topbar-bg: #6f0011;--post-header-bg: #ffe3c2;--table-section-bg: #ffe3c2;--notice-bg: #fff2da;--notice-border: #e5c77a;--notice-text: #4a1a1a;--inline-code-bg: #fff2da;--spoiler-summary-start: #fff2da;--spoiler-summary-end: #ffe3c2;--spoiler-summary-hover-start: #fff6e8;--spoiler-summary-hover-end: #ffefd6}[data-theme=cn-portal-2000s]{--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Verdana, Tahoma, Trebuchet MS, sans-serif;--font-heading: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Trebuchet MS, Verdana, Tahoma, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #eaf2ff;--bg-surface: #ffffff;--bg-surface-alt: #f6faff;--bg-surface-muted: #dde9ff;--bg-surface-hover: #fbfdff;--bg-input: #ffffff;--bg-code: #1e1e1e;--bg-quote: #eef6ff;--bg-highlight: #fff2a8;--text-primary: #0b1a2a;--text-secondary: #1e3856;--text-muted: #45627f;--text-subtle: #567a9a;--text-disabled: #8aa4bc;--text-inverse: #ffffff;--text-code: #d4d4d4;--text-code-inline: #a00018;--brand-primary: #0057b8;--brand-primary-light: #1a75e8;--brand-primary-hover: #d40000;--brand-secondary: #2f5b8a;--brand-accent: #ffcc00;--border-default: #c2d6ff;--border-subtle: #e6f0ff;--border-strong: #7aa1d8;--border-muted: #d2e1ff;--border-primary: #004a99;--border-nav-item: #79a5e6;--status-success: #0f766e;--status-success-bg: #e6fffb;--status-success-light: #c5fff8;--status-error: #b91c1c;--status-error-bg: #fef2f2;--status-error-light: #fee2e2;--status-warning: #b45309;--status-warning-bg: #fffbeb;--status-info: #0057b8;--status-info-bg: #e0f2fe;--grad-nav-start: #1a75e8;--grad-nav-end: #004a99;--grad-btn-start: #2a8bff;--grad-btn-end: #0057b8;--grad-btn-hover-start: #3b98ff;--grad-btn-hover-end: #0066cc;--grad-header-start: #0066cc;--grad-header-end: #004a99;--grad-tools-start: #0066cc;--grad-tools-end: #004a99;--grad-page-start: #ffffff;--grad-page-end: #eaf2ff;--grad-section-start: #f6faff;--grad-section-end: #dde9ff;--grad-trace-collapsed-start: #ffd666;--grad-trace-collapsed-end: #ffb000;--grad-secondary-start: #d2e1ff;--grad-secondary-end: #7aa1d8;--grad-danger-start: #ef4444;--grad-danger-end: #b91c1c;--grad-success-start: #34d399;--grad-success-end: #059669;--trace-reasoning-start: #79a5e6;--trace-reasoning-end: #004a99;--trace-reasoning-border: #ffcc00;--trace-tool-start: #ffd666;--trace-tool-end: #ffb000;--trace-tool-border: #d40000;--trace-search-start: #2f5b8a;--trace-search-end: #003d7a;--trace-search-border: #1a75e8;--trace-image-start: #7a5c99;--trace-image-end: #5b3f73;--trace-image-border: #7a5c99;--trace-read-start: #0f766e;--trace-read-end: #115e59;--trace-read-border: #34d399;--trace-exec-start: #b91c1c;--trace-exec-end: #7f1d1d;--trace-exec-border: #ef4444;--shadow-color: rgba(0, 87, 184, .18);--shadow-strong: rgba(0, 87, 184, .34);--overlay-color: rgba(0, 0, 0, .55);--topbar-bg: #004a99;--post-header-bg: #dde9ff;--table-section-bg: #cfe0ff;--notice-bg: #fff6d1;--notice-border: #ffcc00;--notice-text: #4a1a1a;--inline-code-bg: #eef6ff;--spoiler-summary-start: #dde9ff;--spoiler-summary-end: #cfe0ff;--spoiler-summary-hover-start: #eef6ff;--spoiler-summary-hover-end: #dde9ff}[data-theme=cn-im-2000s]{--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Verdana, Tahoma, Trebuchet MS, sans-serif;--font-heading: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Trebuchet MS, Verdana, Tahoma, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #dff6ff;--bg-surface: #ffffff;--bg-surface-alt: #eefbff;--bg-surface-muted: #d3f3ff;--bg-surface-hover: #f7feff;--bg-input: #ffffff;--bg-code: #1e1e1e;--bg-quote: #e6faff;--bg-highlight: #fff2a8;--text-primary: #0b1a2a;--text-secondary: #1c3550;--text-muted: #4a6985;--text-subtle: #5a7a97;--text-disabled: #8aa8c0;--text-inverse: #ffffff;--text-code: #d4d4d4;--text-code-inline: #d4006a;--brand-primary: #00a3ff;--brand-primary-light: #38bdf8;--brand-primary-hover: #ff5fa2;--brand-secondary: #0077cc;--brand-accent: #00d1b2;--border-default: #bfe8ff;--border-subtle: #ddf5ff;--border-strong: #5aa8d8;--border-muted: #cfefff;--border-primary: #0077cc;--border-nav-item: #7fd6ff;--status-success: #16a34a;--status-success-bg: #ecfdf5;--status-success-light: #d1fae5;--status-error: #b91c1c;--status-error-bg: #fef2f2;--status-error-light: #fee2e2;--status-warning: #d97706;--status-warning-bg: #fffbeb;--status-info: #00a3ff;--status-info-bg: #e0f2fe;--grad-nav-start: #38bdf8;--grad-nav-end: #0077cc;--grad-btn-start: #6fe1ff;--grad-btn-end: #00a3ff;--grad-btn-hover-start: #8ae9ff;--grad-btn-hover-end: #38bdf8;--grad-header-start: #38bdf8;--grad-header-end: #0077cc;--grad-tools-start: #5fd7ff;--grad-tools-end: #00a3ff;--grad-page-start: #ffffff;--grad-page-end: #dff6ff;--grad-section-start: #eefbff;--grad-section-end: #d3f3ff;--grad-trace-collapsed-start: #00d1b2;--grad-trace-collapsed-end: #00a3ff;--grad-secondary-start: #eefbff;--grad-secondary-end: #bfe8ff;--grad-danger-start: #ef4444;--grad-danger-end: #b91c1c;--grad-success-start: #22c55e;--grad-success-end: #16a34a;--trace-reasoning-start: #8ae9ff;--trace-reasoning-end: #00a3ff;--trace-reasoning-border: #0077cc;--trace-tool-start: #00d1b2;--trace-tool-end: #00a3ff;--trace-tool-border: #ff5fa2;--trace-search-start: #00a3ff;--trace-search-end: #0077cc;--trace-search-border: #38bdf8;--trace-image-start: #ff5fa2;--trace-image-end: #d4006a;--trace-image-border: #ff5fa2;--trace-read-start: #22c55e;--trace-read-end: #16a34a;--trace-read-border: #00d1b2;--trace-exec-start: #ef4444;--trace-exec-end: #b91c1c;--trace-exec-border: #ff5fa2;--shadow-color: rgba(0, 163, 255, .18);--shadow-strong: rgba(0, 163, 255, .34);--overlay-color: rgba(0, 0, 0, .55);--topbar-bg: #0077cc;--post-header-bg: #d3f3ff;--table-section-bg: #c0efff;--notice-bg: #fff0f7;--notice-border: #ff5fa2;--notice-text: #6b0030;--inline-code-bg: #e6faff;--spoiler-summary-start: #d3f3ff;--spoiler-summary-end: #c0efff;--spoiler-summary-hover-start: #eefbff;--spoiler-summary-hover-end: #d3f3ff}[data-theme=cn-commerce-2000s]{--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Verdana, Tahoma, Trebuchet MS, sans-serif;--font-heading: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Trebuchet MS, Verdana, Tahoma, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #fff1e6;--bg-surface: #ffffff;--bg-surface-alt: #fff7f0;--bg-surface-muted: #ffe7d1;--bg-surface-hover: #fffaf6;--bg-input: #ffffff;--bg-code: #1e1e1e;--bg-quote: #fff0e1;--bg-highlight: #ffe08a;--text-primary: #2a1a0b;--text-secondary: #4a2a1a;--text-muted: #6a4a3a;--text-subtle: #7a5a4a;--text-disabled: #a38a7a;--text-inverse: #ffffff;--text-code: #d4d4d4;--text-code-inline: #cc0000;--brand-primary: #ff6600;--brand-primary-light: #ff8a3d;--brand-primary-hover: #cc0000;--brand-secondary: #b23b00;--brand-accent: #cc0000;--border-default: #ffd1b3;--border-subtle: #ffe6d6;--border-strong: #ff6600;--border-muted: #ffe0c2;--border-primary: #ff6600;--border-nav-item: #ffb37a;--status-success: #059669;--status-success-bg: #ecfdf5;--status-success-light: #d1fae5;--status-error: #b91c1c;--status-error-bg: #fef2f2;--status-error-light: #fee2e2;--status-warning: #d97706;--status-warning-bg: #fffbeb;--status-info: #ff6600;--status-info-bg: #fff7ed;--grad-nav-start: #ff7a1a;--grad-nav-end: #b23b00;--grad-btn-start: #ff8a3d;--grad-btn-end: #ff6600;--grad-btn-hover-start: #ff9c5c;--grad-btn-hover-end: #ff7a1a;--grad-header-start: #ff7a1a;--grad-header-end: #cc4e00;--grad-tools-start: #ff8a3d;--grad-tools-end: #ff6600;--grad-page-start: #ffffff;--grad-page-end: #fff1e6;--grad-section-start: #fff7f0;--grad-section-end: #ffe7d1;--grad-trace-collapsed-start: #ff8a3d;--grad-trace-collapsed-end: #ff6600;--grad-secondary-start: #fff7f0;--grad-secondary-end: #ffe7d1;--grad-danger-start: #ef4444;--grad-danger-end: #b91c1c;--grad-success-start: #34d399;--grad-success-end: #059669;--trace-reasoning-start: #ff9c5c;--trace-reasoning-end: #ff6600;--trace-reasoning-border: #cc0000;--trace-tool-start: #ff8a3d;--trace-tool-end: #ff6600;--trace-tool-border: #b23b00;--trace-search-start: #ff6600;--trace-search-end: #b23b00;--trace-search-border: #ff8a3d;--trace-image-start: #cc0000;--trace-image-end: #7f1d1d;--trace-image-border: #ff6600;--trace-read-start: #059669;--trace-read-end: #047857;--trace-read-border: #34d399;--trace-exec-start: #b91c1c;--trace-exec-end: #7f1d1d;--trace-exec-border: #ff6600;--shadow-color: rgba(255, 102, 0, .18);--shadow-strong: rgba(255, 102, 0, .34);--overlay-color: rgba(0, 0, 0, .55);--topbar-bg: #b23b00;--post-header-bg: #ffe7d1;--table-section-bg: #ffe0c2;--notice-bg: #fff7f0;--notice-border: #ff6600;--notice-text: #4a2a1a;--inline-code-bg: #fff0e1;--spoiler-summary-start: #ffe7d1;--spoiler-summary-end: #ffe0c2;--spoiler-summary-hover-start: #fffaf6;--spoiler-summary-hover-end: #fff0e1}[data-theme=win95]{--font-body: Tahoma, Verdana, Trebuchet MS, sans-serif;--font-heading: Tahoma, Verdana, Trebuchet MS, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #c3c3c3;--bg-surface: #efefef;--bg-surface-alt: #dfdfdf;--bg-surface-muted: #c3c3c3;--bg-surface-hover: #f4f4f4;--bg-input: #ffffff;--bg-code: #111111;--bg-quote: #e5e5e5;--bg-highlight: #fff2a8;--text-primary: #000000;--text-secondary: #222222;--text-muted: #444444;--text-subtle: #555555;--text-disabled: #7a7a7a;--text-inverse: #ffffff;--text-code: #d0d0d0;--text-code-inline: #7a0b0b;--brand-primary: #000080;--brand-primary-light: #1a1aa8;--brand-primary-hover: #008080;--brand-secondary: #4a4a4a;--brand-accent: #008080;--border-default: #8e8e8e;--border-subtle: #bbbbbb;--border-strong: #5a5a5a;--border-muted: #a3a3a3;--border-primary: #000080;--border-nav-item: #808080;--status-success: #0a7a3d;--status-success-bg: #d7f2e3;--status-success-light: #c0e8d4;--status-error: #8b1a1a;--status-error-bg: #f6dcdc;--status-error-light: #f2c6c6;--status-warning: #b26a00;--status-warning-bg: #fff1cf;--status-info: #0a4c7a;--status-info-bg: #d7eaf8;--grad-nav-start: #b5b5b5;--grad-nav-end: #9a9a9a;--grad-btn-start: #f5f5f5;--grad-btn-end: #cfcfcf;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #d5d5d5;--grad-header-start: #d9d9d9;--grad-header-end: #bdbdbd;--grad-tools-start: #bfbfbf;--grad-tools-end: #a5a5a5;--grad-page-start: #efefef;--grad-page-end: #c3c3c3;--grad-section-start: #e8e8e8;--grad-section-end: #d0d0d0;--grad-trace-collapsed-start: #b5b5b5;--grad-trace-collapsed-end: #9f9f9f;--grad-secondary-start: #d9d9d9;--grad-secondary-end: #b2b2b2;--grad-danger-start: #d04848;--grad-danger-end: #9e2f2f;--grad-success-start: #4d9c6b;--grad-success-end: #2f6d4a;--trace-reasoning-start: #b3c5d9;--trace-reasoning-end: #8899aa;--trace-reasoning-border: #000080;--trace-tool-start: #d9c3b3;--trace-tool-end: #b99a88;--trace-tool-border: #8c4b0b;--trace-search-start: #b3cdd9;--trace-search-end: #89a8b5;--trace-search-border: #0b4b8c;--trace-image-start: #c3b3d9;--trace-image-end: #a088b9;--trace-image-border: #5b2b8c;--trace-read-start: #b3d9c3;--trace-read-end: #88b999;--trace-read-border: #0b8c4b;--trace-exec-start: #d9b3b3;--trace-exec-end: #b98888;--trace-exec-border: #8c0b0b;--shadow-color: rgba(0, 0, 0, .2);--shadow-strong: rgba(0, 0, 0, .35);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #000080;--post-header-bg: #d2d2d2;--table-section-bg: #cfcfcf;--notice-bg: #fff6cc;--notice-border: #d6c48d;--notice-text: #5a4f2a;--inline-code-bg: #e0e0e0;--spoiler-summary-start: #cfcfcf;--spoiler-summary-end: #b7b7b7;--spoiler-summary-hover-start: #d9d9d9;--spoiler-summary-hover-end: #c3c3c3}[data-theme=mac-platinum]{--font-body: Geneva, Lucida Grande, sans-serif;--font-heading: Geneva, Lucida Grande, sans-serif;--font-mono: Monaco, Consolas, monospace;--bg-page: #dcdcdc;--bg-surface: #f7f7f7;--bg-surface-alt: #e8e8e8;--bg-surface-muted: #dcdcdc;--bg-surface-hover: #f2f2f2;--bg-input: #ffffff;--bg-code: #2a2a2a;--bg-quote: #efefef;--bg-highlight: #fff7b2;--text-primary: #1a1a1a;--text-secondary: #2f2f2f;--text-muted: #5a5a5a;--text-subtle: #6b6b6b;--text-disabled: #8c8c8c;--text-inverse: #ffffff;--text-code: #e6e6e6;--text-code-inline: #8b2f4b;--brand-primary: #2f6fb0;--brand-primary-light: #5a86c4;--brand-primary-hover: #2a5b9a;--brand-secondary: #8a8f9a;--brand-accent: #6b90c8;--border-default: #b8b8b8;--border-subtle: #e0e0e0;--border-strong: #7a7a7a;--border-muted: #c9c9c9;--border-primary: #3a6ea5;--border-nav-item: #a8a8a8;--status-success: #2f7a5a;--status-success-bg: #e6f5ef;--status-success-light: #d2ede3;--status-error: #8a2f2f;--status-error-bg: #f6e1e1;--status-error-light: #f0cccc;--status-warning: #b07000;--status-warning-bg: #fff1cf;--status-info: #2f5f8a;--status-info-bg: #e0eef8;--grad-nav-start: #d4d4d4;--grad-nav-end: #b5b5b5;--grad-btn-start: #ffffff;--grad-btn-end: #d8d8d8;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #e1e1e1;--grad-header-start: #e1e1e1;--grad-header-end: #bcbcbc;--grad-tools-start: #d1d1d1;--grad-tools-end: #bcbcbc;--grad-page-start: #f9f9f9;--grad-page-end: #dcdcdc;--grad-section-start: #f0f0f0;--grad-section-end: #d7d7d7;--grad-trace-collapsed-start: #c0c0c0;--grad-trace-collapsed-end: #a0a0a0;--grad-secondary-start: #d8d8d8;--grad-secondary-end: #b2b2b2;--grad-danger-start: #d45a5a;--grad-danger-end: #a33a3a;--grad-success-start: #4d9e7a;--grad-success-end: #2f6d52;--trace-reasoning-start: #b3c3d9;--trace-reasoning-end: #8aa0b5;--trace-reasoning-border: #3a6ea5;--trace-tool-start: #d9c3b3;--trace-tool-end: #b99a88;--trace-tool-border: #8c4b0b;--trace-search-start: #b3cad9;--trace-search-end: #8aa5b5;--trace-search-border: #0b4b8c;--trace-image-start: #c3b3d9;--trace-image-end: #a08bb9;--trace-image-border: #5b2b8c;--trace-read-start: #b3d9c3;--trace-read-end: #8ab99b;--trace-read-border: #0b8c4b;--trace-exec-start: #d9b3b3;--trace-exec-end: #b98b8b;--trace-exec-border: #8c0b0b;--shadow-color: rgba(0, 0, 0, .18);--shadow-strong: rgba(0, 0, 0, .35);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #9a9a9a;--post-header-bg: #e0e0e0;--table-section-bg: #d8d8d8;--notice-bg: #fff5d7;--notice-border: #d6c48d;--notice-text: #5a4f2a;--inline-code-bg: #e8e8e8;--spoiler-summary-start: #dcdcdc;--spoiler-summary-end: #c4c4c4;--spoiler-summary-hover-start: #e5e5e5;--spoiler-summary-hover-end: #d0d0d0}[data-theme=crt-green]{--font-body: Lucida Console, Courier New, monospace;--font-heading: Lucida Console, Courier New, monospace;--font-mono: Lucida Console, Courier New, monospace;--bg-page: #050c07;--bg-surface: #0b1b10;--bg-surface-alt: #0f2416;--bg-surface-muted: #0a1610;--bg-surface-hover: #13301c;--bg-input: #0b1b10;--bg-code: #031107;--bg-quote: #0e2416;--bg-highlight: #2b5d3d;--text-primary: #b2ffb2;--text-secondary: #8de58d;--text-muted: #6db96d;--text-subtle: #4f8a4f;--text-disabled: #2d4a2d;--text-inverse: #001b0b;--text-code: #caffca;--text-code-inline: #7cff7c;--brand-primary: #3dff8a;--brand-primary-light: #6bffab;--brand-primary-hover: #7dffb8;--brand-secondary: #1f8a5a;--brand-accent: #38c989;--border-default: #1c3d2a;--border-subtle: #132b1c;--border-strong: #2d5a3d;--border-muted: #173322;--border-primary: #3dff8a;--border-nav-item: #23523a;--status-success: #3dff8a;--status-success-bg: #0e2416;--status-success-light: #123320;--status-error: #ff5f5f;--status-error-bg: #2b1010;--status-error-light: #3a1515;--status-warning: #ffd166;--status-warning-bg: #2a240f;--status-info: #3db2ff;--status-info-bg: #0c1f2b;--grad-nav-start: #0f2b1a;--grad-nav-end: #0a1f13;--grad-btn-start: #183d27;--grad-btn-end: #0f2b1a;--grad-btn-hover-start: #215235;--grad-btn-hover-end: #14331f;--grad-header-start: #10301e;--grad-header-end: #0b2316;--grad-tools-start: #183d27;--grad-tools-end: #0f2b1a;--grad-page-start: #0b1b10;--grad-page-end: #050c07;--grad-section-start: #0f2416;--grad-section-end: #0b1b10;--grad-trace-collapsed-start: #183d27;--grad-trace-collapsed-end: #0f2b1a;--grad-secondary-start: #163628;--grad-secondary-end: #0f251a;--grad-danger-start: #a03030;--grad-danger-end: #702020;--grad-success-start: #2f9f6a;--grad-success-end: #1e6b46;--trace-reasoning-start: #1c5a3d;--trace-reasoning-end: #133f2a;--trace-reasoning-border: #3dff8a;--trace-tool-start: #4d5a3d;--trace-tool-end: #333f2a;--trace-tool-border: #7cff7c;--trace-search-start: #1c4f5a;--trace-search-end: #12323a;--trace-search-border: #3db2ff;--trace-image-start: #3a2a5a;--trace-image-end: #261c3a;--trace-image-border: #6b4b8c;--trace-read-start: #1c5a3d;--trace-read-end: #133f2a;--trace-read-border: #3dff8a;--trace-exec-start: #5a2a2a;--trace-exec-end: #3a1c1c;--trace-exec-border: #ff5f5f;--shadow-color: rgba(0, 0, 0, .6);--shadow-strong: rgba(0, 0, 0, .8);--overlay-color: rgba(0, 0, 0, .8);--topbar-bg: #031107;--post-header-bg: #0f2416;--table-section-bg: #0f2416;--notice-bg: #142a1a;--notice-border: #2d5a3d;--notice-text: #8de58d;--inline-code-bg: #0f2416;--spoiler-summary-start: #0f2416;--spoiler-summary-end: #0b1b10;--spoiler-summary-hover-start: #13301c;--spoiler-summary-hover-end: #0f2416}[data-theme=winxp-luna]{--font-body: Tahoma, Verdana, Trebuchet MS, sans-serif;--font-heading: Trebuchet MS, Tahoma, Verdana, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #d9e4f4;--bg-surface: #ffffff;--bg-surface-alt: #ecf2fb;--bg-surface-muted: #d9e4f4;--bg-surface-hover: #f4f7fc;--bg-input: #ffffff;--bg-code: #1a1a1a;--bg-quote: #f0f6ff;--bg-highlight: #fff1b0;--text-primary: #0a1b2a;--text-secondary: #1c2f4a;--text-muted: #4a5a70;--text-subtle: #5a6b80;--text-disabled: #8a9ab0;--text-inverse: #ffffff;--text-code: #dcdcdc;--text-code-inline: #9b1c4a;--brand-primary: #0a2e7a;--brand-primary-light: #1f4aa3;--brand-primary-hover: #3a6ea5;--brand-secondary: #3a5f99;--brand-accent: #7fdc5f;--border-default: #b9c7dd;--border-subtle: #e2eaf5;--border-strong: #7a8aa5;--border-muted: #c4d2e6;--border-primary: #0a246a;--border-nav-item: #7aa1d8;--status-success: #2b8a5a;--status-success-bg: #e4f5ee;--status-success-light: #cbe9dc;--status-error: #9b2b2b;--status-error-bg: #f7e2e2;--status-error-light: #f0cccc;--status-warning: #b46a00;--status-warning-bg: #fff0c7;--status-info: #1e5a99;--status-info-bg: #e2f0fb;--grad-nav-start: #7fb5ff;--grad-nav-end: #3c6fba;--grad-btn-start: #f7fbff;--grad-btn-end: #cfe2fb;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #dbe9ff;--grad-header-start: #9ac4ff;--grad-header-end: #5a89d8;--grad-tools-start: #7aaae0;--grad-tools-end: #4a7bbd;--grad-page-start: #ffffff;--grad-page-end: #d9e4f4;--grad-section-start: #eef4ff;--grad-section-end: #d0def0;--grad-trace-collapsed-start: #7aa1d8;--grad-trace-collapsed-end: #5a7bb0;--grad-secondary-start: #cfdcf0;--grad-secondary-end: #a9b9d4;--grad-danger-start: #e05b5b;--grad-danger-end: #b03d3d;--grad-success-start: #4da57a;--grad-success-end: #2f7a57;--trace-reasoning-start: #9bc0ef;--trace-reasoning-end: #6e8fc0;--trace-reasoning-border: #0a246a;--trace-tool-start: #d9bfa3;--trace-tool-end: #b7937a;--trace-tool-border: #8c4b0b;--trace-search-start: #9bcbe0;--trace-search-end: #6fa0b5;--trace-search-border: #0b4b8c;--trace-image-start: #c3a9d9;--trace-image-end: #9b7ab9;--trace-image-border: #5b2b8c;--trace-read-start: #9bd9b5;--trace-read-end: #6fb58b;--trace-read-border: #0b8c4b;--trace-exec-start: #d9a3a3;--trace-exec-end: #b57a7a;--trace-exec-border: #8c0b0b;--shadow-color: rgba(0, 0, 0, .18);--shadow-strong: rgba(0, 0, 0, .35);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #2354a1;--post-header-bg: #cfdcf0;--table-section-bg: #c9d6ea;--notice-bg: #fff7d6;--notice-border: #e4cfa0;--notice-text: #6a582d;--inline-code-bg: #e9eef7;--spoiler-summary-start: #d9e4f4;--spoiler-summary-end: #c4d3ea;--spoiler-summary-hover-start: #e4eef9;--spoiler-summary-hover-end: #d0ddf0}[data-theme=aqua]{--font-body: Lucida Grande, Tahoma, Trebuchet MS, sans-serif;--font-heading: Lucida Grande, Trebuchet MS, Tahoma, sans-serif;--font-mono: Monaco, Consolas, monospace;--bg-page: #dff1ff;--bg-surface: #ffffff;--bg-surface-alt: #eef7ff;--bg-surface-muted: #dff1ff;--bg-surface-hover: #f7fbff;--bg-input: #ffffff;--bg-code: #1b1b1b;--bg-quote: #edf6ff;--bg-highlight: #fff1b5;--text-primary: #0b1c2a;--text-secondary: #1f3044;--text-muted: #4a5d70;--text-subtle: #5b6f85;--text-disabled: #9bb0c7;--text-inverse: #0b1c2a;--text-code: #dadada;--text-code-inline: #91405a;--brand-primary: #0083c8;--brand-primary-light: #29a6e6;--brand-primary-hover: #4ab8ff;--brand-secondary: #3fa0c8;--brand-accent: #7fe7ff;--border-default: #c2d8f0;--border-subtle: #e6f0fb;--border-strong: #88a3c2;--border-muted: #cfe1f5;--border-primary: #0a5fa8;--border-nav-item: #9bbde0;--status-success: #2f8f6a;--status-success-bg: #e1f6ef;--status-success-light: #c8eddc;--status-error: #a33a3a;--status-error-bg: #f7e2e2;--status-error-light: #f1cccc;--status-warning: #c27a00;--status-warning-bg: #fff2cc;--status-info: #1f6fb0;--status-info-bg: #e0f2ff;--grad-nav-start: #b7f0ff;--grad-nav-end: #5bb9e8;--grad-btn-start: #ffffff;--grad-btn-end: #cfe7ff;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #dff0ff;--grad-header-start: #d4f6ff;--grad-header-end: #7fd0f2;--grad-tools-start: #c5efff;--grad-tools-end: #86cdf0;--grad-page-start: #ffffff;--grad-page-end: #dff1ff;--grad-section-start: #eff7ff;--grad-section-end: #cfe3f7;--grad-trace-collapsed-start: #8fb6d9;--grad-trace-collapsed-end: #6d8db0;--grad-secondary-start: #d6e9fb;--grad-secondary-end: #b3c9e6;--grad-danger-start: #e06b6b;--grad-danger-end: #b34a4a;--grad-success-start: #57b08a;--grad-success-end: #2f7a5c;--trace-reasoning-start: #a6c9f0;--trace-reasoning-end: #6e95c4;--trace-reasoning-border: #0a5fa8;--trace-tool-start: #d9c2a6;--trace-tool-end: #b5937a;--trace-tool-border: #8c4b0b;--trace-search-start: #9fd5e8;--trace-search-end: #6ea4ba;--trace-search-border: #0b4b8c;--trace-image-start: #c7b2e0;--trace-image-end: #9a7cc0;--trace-image-border: #5b2b8c;--trace-read-start: #9fe0c0;--trace-read-end: #6eb594;--trace-read-border: #0b8c4b;--trace-exec-start: #e0a6a6;--trace-exec-end: #b57b7b;--trace-exec-border: #8c0b0b;--shadow-color: rgba(0, 0, 0, .16);--shadow-strong: rgba(0, 0, 0, .35);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #2f7ed1;--post-header-bg: #d7e8f7;--table-section-bg: #d0e2f3;--notice-bg: #fff7dc;--notice-border: #e6cfa3;--notice-text: #6a572f;--inline-code-bg: #e6eef7;--spoiler-summary-start: #dff1ff;--spoiler-summary-end: #c7def2;--spoiler-summary-hover-start: #e9f6ff;--spoiler-summary-hover-end: #d4e8f7}[data-theme=netscape]{--font-body: Verdana, Tahoma, Trebuchet MS, sans-serif;--font-heading: Tahoma, Verdana, Trebuchet MS, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #d7dbe8;--bg-surface: #ffffff;--bg-surface-alt: #eff1f7;--bg-surface-muted: #d7dbe8;--bg-surface-hover: #f7f8fb;--bg-input: #ffffff;--bg-code: #1a1a1a;--bg-quote: #eef0f6;--bg-highlight: #fff2b5;--text-primary: #131a2b;--text-secondary: #2a3347;--text-muted: #4c566d;--text-subtle: #5d687f;--text-disabled: #8b95ad;--text-inverse: #231a33;--text-code: #d8d8d8;--text-code-inline: #7a2f6b;--brand-primary: #5a3f8a;--brand-primary-light: #7a5fb0;--brand-primary-hover: #8c6fc4;--brand-secondary: #6b5a95;--brand-accent: #9a7bd1;--border-default: #c0c7da;--border-subtle: #e4e7f0;--border-strong: #7b879f;--border-muted: #cfd5e4;--border-primary: #5a3f8a;--border-nav-item: #8a9bc4;--status-success: #2f7a5f;--status-success-bg: #e4f4ee;--status-success-light: #cfe9dd;--status-error: #9b2f2f;--status-error-bg: #f6e1e1;--status-error-light: #f0cccc;--status-warning: #b07700;--status-warning-bg: #fff2cc;--status-info: #2f5f9b;--status-info-bg: #e0edf7;--grad-nav-start: #d5c9ea;--grad-nav-end: #a08bbf;--grad-btn-start: #ffffff;--grad-btn-end: #d5dced;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #e2e7f4;--grad-header-start: #9aa7cc;--grad-header-end: #6b7fb2;--grad-tools-start: #c4b5e0;--grad-tools-end: #9a86ba;--grad-page-start: #ffffff;--grad-page-end: #d7dbe8;--grad-section-start: #eef1f7;--grad-section-end: #d0d7e6;--grad-trace-collapsed-start: #8a9bc4;--grad-trace-collapsed-end: #6b7fb2;--grad-secondary-start: #d7dbe8;--grad-secondary-end: #b0b8cc;--grad-danger-start: #df5f5f;--grad-danger-end: #b03b3b;--grad-success-start: #4d9a7a;--grad-success-end: #2f6f57;--trace-reasoning-start: #a6b4d4;--trace-reasoning-end: #7c8fb8;--trace-reasoning-border: #5a3f8a;--trace-tool-start: #d9c2a6;--trace-tool-end: #b5937a;--trace-tool-border: #8c4b0b;--trace-search-start: #a2bfd9;--trace-search-end: #7d9cb8;--trace-search-border: #0b4b8c;--trace-image-start: #c2b0d9;--trace-image-end: #9d7db8;--trace-image-border: #5b2b8c;--trace-read-start: #a6d9c2;--trace-read-end: #7cb89d;--trace-read-border: #0b8c4b;--trace-exec-start: #d9a6a6;--trace-exec-end: #b87c7c;--trace-exec-border: #8c0b0b;--shadow-color: rgba(0, 0, 0, .18);--shadow-strong: rgba(0, 0, 0, .35);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #6b5a8f;--post-header-bg: #d0d7e6;--table-section-bg: #c7cede;--notice-bg: #fff6d6;--notice-border: #ddc38f;--notice-text: #66532c;--inline-code-bg: #e6e9f2;--spoiler-summary-start: #d7dbe8;--spoiler-summary-end: #c2c9da;--spoiler-summary-hover-start: #e1e4ee;--spoiler-summary-hover-end: #cfd6e6}[data-theme=y2k-gel]{--font-body: Trebuchet MS, Verdana, Tahoma, sans-serif;--font-heading: Trebuchet MS, Verdana, Tahoma, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #f3f2ff;--bg-surface: #ffffff;--bg-surface-alt: #f7f5ff;--bg-surface-muted: #f3f2ff;--bg-surface-hover: #fcfbff;--bg-input: #ffffff;--bg-code: #1f1f1f;--bg-quote: #f2f0ff;--bg-highlight: #ffeaa7;--text-primary: #1d1233;--text-secondary: #2e1a4a;--text-muted: #5a4a7a;--text-subtle: #6b5b8a;--text-disabled: #a29ab8;--text-inverse: #1d1233;--text-code: #e1dbea;--text-code-inline: #9b1f7a;--brand-primary: #ff2fa0;--brand-primary-light: #ff75c5;--brand-primary-hover: #ff1490;--brand-secondary: #5cc4ff;--brand-accent: #4fd2ff;--border-default: #d3c9ef;--border-subtle: #efeaff;--border-strong: #9a90b8;--border-muted: #e0d8f5;--border-primary: #ff4fa3;--border-nav-item: #b8a8e6;--status-success: #2f9b6a;--status-success-bg: #e5f7ef;--status-success-light: #cbeedd;--status-error: #b02f5a;--status-error-bg: #f8e0ea;--status-error-light: #f2c6d7;--status-warning: #c27a00;--status-warning-bg: #fff2cc;--status-info: #2f7ab0;--status-info-bg: #e0f2ff;--grad-nav-start: #ffc1e4;--grad-nav-end: #7fcfff;--grad-btn-start: #ffffff;--grad-btn-end: #e1d8ff;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #ebe4ff;--grad-header-start: #ffb3e1;--grad-header-end: #92dbff;--grad-tools-start: #d6bfff;--grad-tools-end: #9fe0ff;--grad-page-start: #ffffff;--grad-page-end: #f3f2ff;--grad-section-start: #f7f5ff;--grad-section-end: #e2dcff;--grad-trace-collapsed-start: #b8a8e6;--grad-trace-collapsed-end: #8f7ac2;--grad-secondary-start: #e1d8ff;--grad-secondary-end: #b9a8e6;--grad-danger-start: #e06b8d;--grad-danger-end: #b04a6b;--grad-success-start: #57b58a;--grad-success-end: #2f7a5c;--trace-reasoning-start: #c8b8f0;--trace-reasoning-end: #9b85d9;--trace-reasoning-border: #7f5bff;--trace-tool-start: #f0c2d9;--trace-tool-end: #d98bb8;--trace-tool-border: #ff4fa3;--trace-search-start: #b8e0f0;--trace-search-end: #8bb8d9;--trace-search-border: #5cc4ff;--trace-image-start: #d9b8f0;--trace-image-end: #b08bd9;--trace-image-border: #7f5bff;--trace-read-start: #b8f0d0;--trace-read-end: #8bd9b0;--trace-read-border: #2f9b6a;--trace-exec-start: #f0b8c2;--trace-exec-end: #d98b9a;--trace-exec-border: #b02f5a;--shadow-color: rgba(118, 83, 170, .25);--shadow-strong: rgba(118, 83, 170, .45);--overlay-color: rgba(0, 0, 0, .45);--topbar-bg: #7f5bff;--post-header-bg: #e1d8ff;--table-section-bg: #d8d0f7;--notice-bg: #fff3cf;--notice-border: #e3c79a;--notice-text: #6b5631;--inline-code-bg: #efeaff;--spoiler-summary-start: #f3f2ff;--spoiler-summary-end: #e1d8ff;--spoiler-summary-hover-start: #fbfaff;--spoiler-summary-hover-end: #ebe4ff}[data-theme=vista-aero]{--font-body: Segoe UI, Tahoma, Trebuchet MS, sans-serif;--font-heading: Segoe UI, Tahoma, Trebuchet MS, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #d7e7f6;--bg-surface: #ffffff;--bg-surface-alt: #eff6fc;--bg-surface-muted: #d7e7f6;--bg-surface-hover: #f7fbff;--bg-input: #ffffff;--bg-code: #1c1c1c;--bg-quote: #edf6ff;--bg-highlight: #fff1b5;--text-primary: #0b1f33;--text-secondary: #20324a;--text-muted: #51627a;--text-subtle: #62758a;--text-disabled: #9fb1c7;--text-inverse: #0b1f33;--text-code: #d8d8d8;--text-code-inline: #8a2f4a;--brand-primary: #1b65c2;--brand-primary-light: #3b84d9;--brand-primary-hover: #5aa0ee;--brand-secondary: #6ea1d6;--brand-accent: #9be7ff;--border-default: #c0d4e8;--border-subtle: #e4eef7;--border-strong: #7e96b2;--border-muted: #cfdef0;--border-primary: #0b4f8a;--border-nav-item: #8fb3d8;--status-success: #2f8a66;--status-success-bg: #e2f6ef;--status-success-light: #c8ecdd;--status-error: #b03d3d;--status-error-bg: #f7e1e1;--status-error-light: #f1cccc;--status-warning: #c27a00;--status-warning-bg: #fff1cc;--status-info: #2f6fb0;--status-info-bg: #e0f1ff;--grad-nav-start: #c6ecff;--grad-nav-end: #77b6e6;--grad-btn-start: #ffffff;--grad-btn-end: #d5e8ff;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #e3f0ff;--grad-header-start: #d9f5ff;--grad-header-end: #8fc6ef;--grad-tools-start: #c3e6ff;--grad-tools-end: #96c9ef;--grad-page-start: #ffffff;--grad-page-end: #d7e7f6;--grad-section-start: #eef6ff;--grad-section-end: #cfe2f5;--grad-trace-collapsed-start: #8fb3d8;--grad-trace-collapsed-end: #6b8fb8;--grad-secondary-start: #d5e2f5;--grad-secondary-end: #b0c4dd;--grad-danger-start: #e06b6b;--grad-danger-end: #b34a4a;--grad-success-start: #57b08a;--grad-success-end: #2f7a5c;--trace-reasoning-start: #a6c9f0;--trace-reasoning-end: #6e95c4;--trace-reasoning-border: #0b4f8a;--trace-tool-start: #d9c2a6;--trace-tool-end: #b5937a;--trace-tool-border: #8c4b0b;--trace-search-start: #9fd5e8;--trace-search-end: #6ea4ba;--trace-search-border: #0b4b8c;--trace-image-start: #c7b2e0;--trace-image-end: #9a7cc0;--trace-image-border: #5b2b8c;--trace-read-start: #9fe0c0;--trace-read-end: #6eb594;--trace-read-border: #0b8c4b;--trace-exec-start: #e0a6a6;--trace-exec-end: #b57b7b;--trace-exec-border: #8c0b0b;--shadow-color: rgba(70, 110, 150, .25);--shadow-strong: rgba(70, 110, 150, .45);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #4f86c4;--post-header-bg: #d0e0f0;--table-section-bg: #c7d8eb;--notice-bg: #fff5d6;--notice-border: #e0c79a;--notice-text: #65522f;--inline-code-bg: #e6eef7;--spoiler-summary-start: #d7e7f6;--spoiler-summary-end: #c4d6ec;--spoiler-summary-hover-start: #e3f0fa;--spoiler-summary-hover-end: #d1e2f3}[data-theme=ubuntu-human]{--font-body: Ubuntu, Tahoma, Trebuchet MS, sans-serif;--font-heading: Ubuntu, Trebuchet MS, Tahoma, sans-serif;--font-mono: Ubuntu Mono, Consolas, monospace;--bg-page: #2c001e;--bg-surface: #3b0a2a;--bg-surface-alt: #451032;--bg-surface-muted: #320623;--bg-surface-hover: #4d1438;--bg-input: #3b0a2a;--bg-code: #1a0a12;--bg-quote: #3a102a;--bg-highlight: #5a3a1a;--text-primary: #f2e6e9;--text-secondary: #d7c2c9;--text-muted: #b09aa1;--text-subtle: #8a6f78;--text-disabled: #5a454c;--text-inverse: #ffffff;--text-code: #f0d0d8;--text-code-inline: #ffb347;--brand-primary: #e95420;--brand-primary-light: #ff7a47;--brand-primary-hover: #ff8f5f;--brand-secondary: #9f4b66;--brand-accent: #ffb347;--border-default: #5a2a44;--border-subtle: #432035;--border-strong: #7a3b5a;--border-muted: #4a2438;--border-primary: #e95420;--border-nav-item: #6a2f4a;--status-success: #3aa57a;--status-success-bg: #1f2e28;--status-success-light: #2a3a32;--status-error: #ff6b6b;--status-error-bg: #35151a;--status-error-light: #4a1f24;--status-warning: #ffb347;--status-warning-bg: #3a2a15;--status-info: #69b7ff;--status-info-bg: #1a2b3a;--grad-nav-start: #4a0f34;--grad-nav-end: #2c001e;--grad-btn-start: #5a143c;--grad-btn-end: #3b0a2a;--grad-btn-hover-start: #6a1f44;--grad-btn-hover-end: #4a1234;--grad-header-start: #4a0f34;--grad-header-end: #2c001e;--grad-tools-start: #5a143c;--grad-tools-end: #3b0a2a;--grad-page-start: #3b0a2a;--grad-page-end: #2c001e;--grad-section-start: #451032;--grad-section-end: #320623;--grad-trace-collapsed-start: #5a143c;--grad-trace-collapsed-end: #3b0a2a;--grad-secondary-start: #4a1234;--grad-secondary-end: #2c001e;--grad-danger-start: #c04040;--grad-danger-end: #8a2a2a;--grad-success-start: #3aa57a;--grad-success-end: #2a7a58;--trace-reasoning-start: #5a3b7a;--trace-reasoning-end: #3a264f;--trace-reasoning-border: #e95420;--trace-tool-start: #7a4b3a;--trace-tool-end: #4f3026;--trace-tool-border: #ffb347;--trace-search-start: #3a5a7a;--trace-search-end: #263b4f;--trace-search-border: #69b7ff;--trace-image-start: #5f3a7a;--trace-image-end: #3a264f;--trace-image-border: #8c5aff;--trace-read-start: #3a7a5a;--trace-read-end: #264f3a;--trace-read-border: #3aa57a;--trace-exec-start: #7a3a3a;--trace-exec-end: #4f2626;--trace-exec-border: #ff6b6b;--shadow-color: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .7);--overlay-color: rgba(0, 0, 0, .8);--topbar-bg: #2c001e;--post-header-bg: #451032;--table-section-bg: #451032;--notice-bg: #3a2010;--notice-border: #7a4b2a;--notice-text: #ffcf8a;--inline-code-bg: #3a102a;--spoiler-summary-start: #451032;--spoiler-summary-end: #320623;--spoiler-summary-hover-start: #4d1438;--spoiler-summary-hover-end: #3b0a2a}[data-theme=web20]{--font-body: Trebuchet MS, Verdana, Tahoma, sans-serif;--font-heading: Trebuchet MS, Verdana, Tahoma, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #f0f5fb;--bg-surface: #ffffff;--bg-surface-alt: #f6f9fd;--bg-surface-muted: #f0f5fb;--bg-surface-hover: #fbfdff;--bg-input: #ffffff;--bg-code: #1b1b1b;--bg-quote: #eff4fb;--bg-highlight: #ffe9c2;--text-primary: #0b1a2a;--text-secondary: #1c2f44;--text-muted: #4a5b70;--text-subtle: #5a6c82;--text-disabled: #8da0b8;--text-inverse: #ffffff;--text-code: #dadada;--text-code-inline: #a33a00;--brand-primary: #1e5aa7;--brand-primary-light: #3277c9;--brand-primary-hover: #ff7a00;--brand-secondary: #4f7fb8;--brand-accent: #ff7a00;--border-default: #c9d6e8;--border-subtle: #e6eef7;--border-strong: #8599b5;--border-muted: #d7e2f1;--border-primary: #1e5aa7;--border-nav-item: #7aa5d8;--status-success: #2f8f6a;--status-success-bg: #e1f6ef;--status-success-light: #c8eddc;--status-error: #b03d3d;--status-error-bg: #f7e1e1;--status-error-light: #f1cccc;--status-warning: #c27a00;--status-warning-bg: #fff1cc;--status-info: #2f6fb0;--status-info-bg: #e0f1ff;--grad-nav-start: #3c77c9;--grad-nav-end: #1e5aa7;--grad-btn-start: #ffffff;--grad-btn-end: #d7e8fb;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #e4f0ff;--grad-header-start: #5f8fd9;--grad-header-end: #2f6bb8;--grad-tools-start: #4f7fb8;--grad-tools-end: #2f6bb8;--grad-page-start: #ffffff;--grad-page-end: #f0f5fb;--grad-section-start: #f6f9fd;--grad-section-end: #dde8f5;--grad-trace-collapsed-start: #7aa5d8;--grad-trace-collapsed-end: #5a7fb0;--grad-secondary-start: #d7e2f1;--grad-secondary-end: #b0c0d8;--grad-danger-start: #e06b6b;--grad-danger-end: #b34a4a;--grad-success-start: #57b08a;--grad-success-end: #2f7a5c;--trace-reasoning-start: #a6c3f0;--trace-reasoning-end: #6e8fc4;--trace-reasoning-border: #1e5aa7;--trace-tool-start: #d9c2a6;--trace-tool-end: #b5937a;--trace-tool-border: #ff7a00;--trace-search-start: #9fd5e8;--trace-search-end: #6ea4ba;--trace-search-border: #2f6fb0;--trace-image-start: #c7b2e0;--trace-image-end: #9a7cc0;--trace-image-border: #5b2b8c;--trace-read-start: #9fe0c0;--trace-read-end: #6eb594;--trace-read-border: #0b8c4b;--trace-exec-start: #e0a6a6;--trace-exec-end: #b57b7b;--trace-exec-border: #8c0b0b;--shadow-color: rgba(0, 0, 0, .16);--shadow-strong: rgba(0, 0, 0, .35);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #1e5aa7;--post-header-bg: #d7e2f1;--table-section-bg: #cedaec;--notice-bg: #fff2d6;--notice-border: #e4c59a;--notice-text: #6a542f;--inline-code-bg: #e6eef7;--spoiler-summary-start: #f0f5fb;--spoiler-summary-end: #d7e2f1;--spoiler-summary-hover-start: #f8fbff;--spoiler-summary-hover-end: #e4eef9}[data-theme=github-2012]{--font-body: Helvetica Neue, Lucida Grande, sans-serif;--font-heading: Helvetica Neue, Lucida Grande, sans-serif;--font-mono: Menlo, Consolas, monospace;--bg-page: #f1f1f1;--bg-surface: #ffffff;--bg-surface-alt: #f7f7f7;--bg-surface-muted: #ededed;--bg-surface-hover: #fafafa;--bg-input: #ffffff;--bg-code: #2a2a2a;--bg-quote: #f4f4f4;--bg-highlight: #fff3b0;--text-primary: #24292e;--text-secondary: #3c4146;--text-muted: #586069;--text-subtle: #6b7280;--text-disabled: #9ca3af;--text-inverse: #ffffff;--text-code: #e6e6e6;--text-code-inline: #b31d28;--brand-primary: #4183c4;--brand-primary-light: #6ba4d6;--brand-primary-hover: #2f6fb0;--brand-secondary: #4f5d75;--brand-accent: #6cc644;--border-default: #d0d7de;--border-subtle: #eaecef;--border-strong: #9aa0a6;--border-muted: #d8dde4;--border-primary: #4183c4;--border-nav-item: #b9c0c8;--status-success: #2c974b;--status-success-bg: #e6ffed;--status-success-light: #c6f6d5;--status-error: #d73a49;--status-error-bg: #ffdce0;--status-error-light: #fdaeb7;--status-warning: #ffd33d;--status-warning-bg: #fff5b1;--status-info: #0366d6;--status-info-bg: #ddf4ff;--grad-nav-start: #586069;--grad-nav-end: #3c4146;--grad-btn-start: #ffffff;--grad-btn-end: #e6e6e6;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #f0f0f0;--grad-header-start: #f5f5f5;--grad-header-end: #dedede;--grad-tools-start: #dfe2e5;--grad-tools-end: #b9c0c8;--grad-page-start: #ffffff;--grad-page-end: #f1f1f1;--grad-section-start: #f7f7f7;--grad-section-end: #e6e6e6;--grad-trace-collapsed-start: #d0d7de;--grad-trace-collapsed-end: #b9c0c8;--grad-secondary-start: #e6e6e6;--grad-secondary-end: #c0c4c9;--grad-danger-start: #e5534b;--grad-danger-end: #b8252e;--grad-success-start: #57ab5a;--grad-success-end: #2c974b;--trace-reasoning-start: #c8d4e0;--trace-reasoning-end: #a2b5c8;--trace-reasoning-border: #4183c4;--trace-tool-start: #d9c8b3;--trace-tool-end: #b5a28c;--trace-tool-border: #6b5e4a;--trace-search-start: #b8cfe0;--trace-search-end: #8fafc4;--trace-search-border: #0366d6;--trace-image-start: #c9b8e0;--trace-image-end: #a28fc4;--trace-image-border: #5b2b8c;--trace-read-start: #b8e0c6;--trace-read-end: #8fc4a2;--trace-read-border: #2c974b;--trace-exec-start: #e0b8b8;--trace-exec-end: #c48f8f;--trace-exec-border: #d73a49;--shadow-color: rgba(0, 0, 0, .15);--shadow-strong: rgba(0, 0, 0, .3);--overlay-color: rgba(0, 0, 0, .5);--topbar-bg: #2f363d;--post-header-bg: #e6e8eb;--table-section-bg: #e1e4e8;--notice-bg: #fff5b1;--notice-border: #e4c59a;--notice-text: #6a542f;--inline-code-bg: #f0f0f0;--spoiler-summary-start: #f1f1f1;--spoiler-summary-end: #e1e4e8;--spoiler-summary-hover-start: #f7f7f7;--spoiler-summary-hover-end: #eceef1}[data-theme=metro]{--font-body: Segoe UI, Tahoma, Trebuchet MS, sans-serif;--font-heading: Segoe UI, Tahoma, Trebuchet MS, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #101010;--bg-surface: #1a1a1a;--bg-surface-alt: #202020;--bg-surface-muted: #161616;--bg-surface-hover: #272727;--bg-input: #1a1a1a;--bg-code: #0d0d0d;--bg-quote: #1e1e1e;--bg-highlight: #3a2f1a;--text-primary: #f3f3f3;--text-secondary: #d6d6d6;--text-muted: #a0a0a0;--text-subtle: #7a7a7a;--text-disabled: #4a4a4a;--text-inverse: #ffffff;--text-code: #e6e6e6;--text-code-inline: #00bcf2;--brand-primary: #00bcf2;--brand-primary-light: #4fd0f7;--brand-primary-hover: #00e5ff;--brand-secondary: #2f2f2f;--brand-accent: #f25022;--border-default: #2b2b2b;--border-subtle: #232323;--border-strong: #4a4a4a;--border-muted: #262626;--border-primary: #00bcf2;--border-nav-item: #353535;--status-success: #7fba00;--status-success-bg: #1f2b1a;--status-success-light: #2a3a23;--status-error: #f25022;--status-error-bg: #2f1a13;--status-error-light: #3d2118;--status-warning: #ffb900;--status-warning-bg: #2f2612;--status-info: #00bcf2;--status-info-bg: #10222a;--grad-nav-start: #1a1a1a;--grad-nav-end: #101010;--grad-btn-start: #2b2b2b;--grad-btn-end: #1a1a1a;--grad-btn-hover-start: #3a3a3a;--grad-btn-hover-end: #232323;--grad-header-start: #1f1f1f;--grad-header-end: #141414;--grad-tools-start: #2b2b2b;--grad-tools-end: #1a1a1a;--grad-page-start: #1a1a1a;--grad-page-end: #101010;--grad-section-start: #202020;--grad-section-end: #161616;--grad-trace-collapsed-start: #2b2b2b;--grad-trace-collapsed-end: #1a1a1a;--grad-secondary-start: #2a2a2a;--grad-secondary-end: #1a1a1a;--grad-danger-start: #c04030;--grad-danger-end: #8a2a20;--grad-success-start: #7fba00;--grad-success-end: #4f7a00;--trace-reasoning-start: #005f7a;--trace-reasoning-end: #003a4a;--trace-reasoning-border: #00bcf2;--trace-tool-start: #7a4a2f;--trace-tool-end: #4a2f1f;--trace-tool-border: #f25022;--trace-search-start: #2f5f7a;--trace-search-end: #1f3a4a;--trace-search-border: #00bcf2;--trace-image-start: #4a2f7a;--trace-image-end: #2f1f4a;--trace-image-border: #8c5aff;--trace-read-start: #2f7a5a;--trace-read-end: #1f4a3a;--trace-read-border: #7fba00;--trace-exec-start: #7a2f2f;--trace-exec-end: #4a1f1f;--trace-exec-border: #f25022;--shadow-color: rgba(0, 0, 0, .6);--shadow-strong: rgba(0, 0, 0, .8);--overlay-color: rgba(0, 0, 0, .85);--topbar-bg: #0f0f0f;--post-header-bg: #202020;--table-section-bg: #202020;--notice-bg: #2f2612;--notice-border: #7a5a00;--notice-text: #ffd166;--inline-code-bg: #202020;--spoiler-summary-start: #1a1a1a;--spoiler-summary-end: #141414;--spoiler-summary-hover-start: #232323;--spoiler-summary-hover-end: #1a1a1a}[data-theme=solarized-dark]{--font-body: Palatino Linotype, Trebuchet MS, sans-serif;--font-heading: Palatino Linotype, Trebuchet MS, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #002b36;--bg-surface: #073642;--bg-surface-alt: #0b3f4d;--bg-surface-muted: #062f3a;--bg-surface-hover: #114252;--bg-input: #073642;--bg-code: #001b22;--bg-quote: #0b3f4d;--bg-highlight: #5f4b1a;--text-primary: #fdf6e3;--text-secondary: #eee8d5;--text-muted: #93a1a1;--text-subtle: #839496;--text-disabled: #586e75;--text-inverse: #ffffff;--text-code: #fdf6e3;--text-code-inline: #b58900;--brand-primary: #268bd2;--brand-primary-light: #4aa3df;--brand-primary-hover: #6c71c4;--brand-secondary: #2aa198;--brand-accent: #b58900;--border-default: #1b4b57;--border-subtle: #0f3a44;--border-strong: #2b5a66;--border-muted: #1a3f4a;--border-primary: #268bd2;--border-nav-item: #20525e;--status-success: #2aa198;--status-success-bg: #0f2f2d;--status-success-light: #12403d;--status-error: #dc322f;--status-error-bg: #2f1515;--status-error-light: #4a1f1f;--status-warning: #b58900;--status-warning-bg: #2f2612;--status-info: #268bd2;--status-info-bg: #112733;--grad-nav-start: #0b3f4d;--grad-nav-end: #062f3a;--grad-btn-start: #114252;--grad-btn-end: #073642;--grad-btn-hover-start: #1a4f5c;--grad-btn-hover-end: #0b3f4d;--grad-header-start: #0b3f4d;--grad-header-end: #062f3a;--grad-tools-start: #114252;--grad-tools-end: #073642;--grad-page-start: #073642;--grad-page-end: #002b36;--grad-section-start: #0b3f4d;--grad-section-end: #062f3a;--grad-trace-collapsed-start: #114252;--grad-trace-collapsed-end: #073642;--grad-secondary-start: #0f3a44;--grad-secondary-end: #062f3a;--grad-danger-start: #b03030;--grad-danger-end: #7a2020;--grad-success-start: #2aa198;--grad-success-end: #1a6b65;--trace-reasoning-start: #1f4f66;--trace-reasoning-end: #123a4d;--trace-reasoning-border: #268bd2;--trace-tool-start: #5f4b2a;--trace-tool-end: #3a2f1a;--trace-tool-border: #b58900;--trace-search-start: #1f5a66;--trace-search-end: #123a44;--trace-search-border: #268bd2;--trace-image-start: #4a3a66;--trace-image-end: #2f2644;--trace-image-border: #6c71c4;--trace-read-start: #1f5a4a;--trace-read-end: #123a32;--trace-read-border: #2aa198;--trace-exec-start: #663a3a;--trace-exec-end: #3a2424;--trace-exec-border: #dc322f;--shadow-color: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .7);--overlay-color: rgba(0, 0, 0, .85);--topbar-bg: #001b22;--post-header-bg: #0b3f4d;--table-section-bg: #0b3f4d;--notice-bg: #2f2612;--notice-border: #5a4a1a;--notice-text: #f2d07a;--inline-code-bg: #0b3f4d;--spoiler-summary-start: #0b3f4d;--spoiler-summary-end: #062f3a;--spoiler-summary-hover-start: #114252;--spoiler-summary-hover-end: #0b3f4d}[data-theme=notion]{--font-body: ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Helvetica, Arial, sans-serif;--font-heading: ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--bg-page: #f7f6f3;--bg-surface: #ffffff;--bg-surface-alt: #fbfbfa;--bg-surface-muted: #f1f1ef;--bg-surface-hover: #efefed;--bg-input: #ffffff;--bg-code: #f6f6f5;--bg-quote: #fbfbfa;--bg-highlight: #fff3d6;--text-primary: #37352f;--text-secondary: #4c4b46;--text-muted: #6f6e69;--text-subtle: #9b9a97;--text-disabled: #c3c2be;--text-inverse: #ffffff;--text-code: #2f3437;--text-code-inline: #d04f39;--brand-primary: #2383e2;--brand-primary-light: #4d9df0;--brand-primary-hover: #1b6fc2;--brand-secondary: #4f5560;--brand-accent: #0f7b6c;--border-default: #e9e9e7;--border-subtle: #f0f0ee;--border-strong: #d6d6d4;--border-muted: #e0e0de;--border-primary: #2383e2;--border-nav-item: #e4e4e2;--status-success: #0f7b6c;--status-success-bg: #e7f3f0;--status-success-light: #d7ece7;--status-error: #d14343;--status-error-bg: #fdecec;--status-error-light: #f8d6d6;--status-warning: #b7791f;--status-warning-bg: #fff6e5;--status-info: #2383e2;--status-info-bg: #e8f2ff;--grad-nav-start: #ffffff;--grad-nav-end: #fbfbfa;--grad-btn-start: #fbfbfa;--grad-btn-end: #f1f1ef;--grad-btn-hover-start: #ffffff;--grad-btn-hover-end: #efefed;--grad-header-start: #fbfbfa;--grad-header-end: #f1f1ef;--grad-tools-start: #fbfbfa;--grad-tools-end: #f1f1ef;--grad-page-start: #ffffff;--grad-page-end: #f7f6f3;--grad-section-start: #ffffff;--grad-section-end: #fbfbfa;--grad-trace-collapsed-start: #fbfbfa;--grad-trace-collapsed-end: #f1f1ef;--grad-secondary-start: #fbfbfa;--grad-secondary-end: #f1f1ef;--grad-danger-start: #f8d6d6;--grad-danger-end: #fdecec;--grad-success-start: #d7ece7;--grad-success-end: #e7f3f0;--trace-reasoning-start: #e8f2ff;--trace-reasoning-end: #dcecff;--trace-reasoning-border: #2383e2;--trace-tool-start: #fff4e5;--trace-tool-end: #fce7c2;--trace-tool-border: #b7791f;--trace-search-start: #eef6ff;--trace-search-end: #e0efff;--trace-search-border: #2383e2;--trace-image-start: #f3e8ff;--trace-image-end: #eadbff;--trace-image-border: #8b5cf6;--trace-read-start: #e7f3f0;--trace-read-end: #d7ece7;--trace-read-border: #0f7b6c;--trace-exec-start: #fdecec;--trace-exec-end: #f8d6d6;--trace-exec-border: #d14343;--shadow-color: rgba(0, 0, 0, .08);--shadow-strong: rgba(0, 0, 0, .16);--overlay-color: rgba(0, 0, 0, .45);--topbar-bg: #ffffff;--post-header-bg: #fbfbfa;--table-section-bg: #fbfbfa;--notice-bg: #fff6e5;--notice-border: #f3d19c;--notice-text: #7a5a17;--inline-code-bg: #f1f1ef;--spoiler-summary-start: #fbfbfa;--spoiler-summary-end: #f1f1ef;--spoiler-summary-hover-start: #ffffff;--spoiler-summary-hover-end: #efefed}[data-theme=nord]{--font-body: Avenir Next, Gill Sans, Trebuchet MS, sans-serif;--font-heading: Avenir Next, Gill Sans, Trebuchet MS, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #2e3440;--bg-surface: #3b4252;--bg-surface-alt: #434c5e;--bg-surface-muted: #2e3440;--bg-surface-hover: #4c566a;--bg-input: #3b4252;--bg-code: #1f232b;--bg-quote: #434c5e;--bg-highlight: #5e4b1a;--text-primary: #eceff4;--text-secondary: #e5e9f0;--text-muted: #d8dee9;--text-subtle: #aeb8c4;--text-disabled: #707b89;--text-inverse: #ffffff;--text-code: #e5e9f0;--text-code-inline: #88c0d0;--brand-primary: #88c0d0;--brand-primary-light: #8fbcbb;--brand-primary-hover: #81a1c1;--brand-secondary: #5e81ac;--brand-accent: #a3be8c;--border-default: #4c566a;--border-subtle: #3b4252;--border-strong: #5e687d;--border-muted: #434c5e;--border-primary: #88c0d0;--border-nav-item: #4c566a;--status-success: #a3be8c;--status-success-bg: #2f3a2f;--status-success-light: #38443a;--status-error: #bf616a;--status-error-bg: #3a2325;--status-error-light: #4a2d30;--status-warning: #ebcb8b;--status-warning-bg: #3a2f1f;--status-info: #81a1c1;--status-info-bg: #2a3240;--grad-nav-start: #3b4252;--grad-nav-end: #2e3440;--grad-btn-start: #4c566a;--grad-btn-end: #3b4252;--grad-btn-hover-start: #5a657a;--grad-btn-hover-end: #434c5e;--grad-header-start: #3b4252;--grad-header-end: #2e3440;--grad-tools-start: #4c566a;--grad-tools-end: #3b4252;--grad-page-start: #3b4252;--grad-page-end: #2e3440;--grad-section-start: #434c5e;--grad-section-end: #2e3440;--grad-trace-collapsed-start: #4c566a;--grad-trace-collapsed-end: #3b4252;--grad-secondary-start: #4c566a;--grad-secondary-end: #3b4252;--grad-danger-start: #bf616a;--grad-danger-end: #8a3b44;--grad-success-start: #a3be8c;--grad-success-end: #6f8f5a;--trace-reasoning-start: #4c566a;--trace-reasoning-end: #3b4252;--trace-reasoning-border: #88c0d0;--trace-tool-start: #5e5a4a;--trace-tool-end: #3a352a;--trace-tool-border: #d08770;--trace-search-start: #4c5f6a;--trace-search-end: #3b4252;--trace-search-border: #81a1c1;--trace-image-start: #5a4c6a;--trace-image-end: #3a324a;--trace-image-border: #b48ead;--trace-read-start: #4c6a5a;--trace-read-end: #3b4a3a;--trace-read-border: #a3be8c;--trace-exec-start: #6a4c4c;--trace-exec-end: #4a3232;--trace-exec-border: #bf616a;--shadow-color: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .7);--overlay-color: rgba(0, 0, 0, .8);--topbar-bg: #2e3440;--post-header-bg: #434c5e;--table-section-bg: #434c5e;--notice-bg: #3a2f1f;--notice-border: #5a4a2a;--notice-text: #f0d28a;--inline-code-bg: #434c5e;--spoiler-summary-start: #3b4252;--spoiler-summary-end: #2e3440;--spoiler-summary-hover-start: #4c566a;--spoiler-summary-hover-end: #3b4252}[data-theme=material-dark]{--font-body: Noto Sans, Segoe UI, Trebuchet MS, sans-serif;--font-heading: Noto Sans, Segoe UI, Trebuchet MS, sans-serif;--font-mono: Consolas, Monaco, monospace;--bg-page: #121212;--bg-surface: #1e1e1e;--bg-surface-alt: #242424;--bg-surface-muted: #181818;--bg-surface-hover: #2a2a2a;--bg-input: #1e1e1e;--bg-code: #0f0f0f;--bg-quote: #1f1f1f;--bg-highlight: #3a2f1a;--text-primary: #e0e0e0;--text-secondary: #c7c7c7;--text-muted: #9e9e9e;--text-subtle: #7a7a7a;--text-disabled: #4f4f4f;--text-inverse: #ffffff;--text-code: #dcdcdc;--text-code-inline: #00bcd4;--brand-primary: #00bcd4;--brand-primary-light: #4dd0e1;--brand-primary-hover: #26c6da;--brand-secondary: #546e7a;--brand-accent: #ff4081;--border-default: #2d2d2d;--border-subtle: #222222;--border-strong: #444444;--border-muted: #282828;--border-primary: #00bcd4;--border-nav-item: #333333;--status-success: #66bb6a;--status-success-bg: #1f2b1f;--status-success-light: #2a3a2a;--status-error: #ef5350;--status-error-bg: #2f1a1a;--status-error-light: #3d2323;--status-warning: #ffca28;--status-warning-bg: #2f2612;--status-info: #29b6f6;--status-info-bg: #10222a;--grad-nav-start: #1e1e1e;--grad-nav-end: #121212;--grad-btn-start: #2b2b2b;--grad-btn-end: #1e1e1e;--grad-btn-hover-start: #3a3a3a;--grad-btn-hover-end: #262626;--grad-header-start: #1f1f1f;--grad-header-end: #141414;--grad-tools-start: #2b2b2b;--grad-tools-end: #1e1e1e;--grad-page-start: #1e1e1e;--grad-page-end: #121212;--grad-section-start: #242424;--grad-section-end: #181818;--grad-trace-collapsed-start: #2b2b2b;--grad-trace-collapsed-end: #1e1e1e;--grad-secondary-start: #2a2a2a;--grad-secondary-end: #1e1e1e;--grad-danger-start: #e05b5b;--grad-danger-end: #b03d3d;--grad-success-start: #66bb6a;--grad-success-end: #3b7a3f;--trace-reasoning-start: #2f5f6a;--trace-reasoning-end: #1f3a44;--trace-reasoning-border: #00bcd4;--trace-tool-start: #6a4f2f;--trace-tool-end: #3f2f1f;--trace-tool-border: #ffb347;--trace-search-start: #2f5a6a;--trace-search-end: #1f3a44;--trace-search-border: #29b6f6;--trace-image-start: #4a2f6a;--trace-image-end: #2f1f44;--trace-image-border: #b388ff;--trace-read-start: #2f6a4a;--trace-read-end: #1f4432;--trace-read-border: #66bb6a;--trace-exec-start: #6a2f2f;--trace-exec-end: #442020;--trace-exec-border: #ef5350;--shadow-color: rgba(0, 0, 0, .6);--shadow-strong: rgba(0, 0, 0, .8);--overlay-color: rgba(0, 0, 0, .85);--topbar-bg: #0f0f0f;--post-header-bg: #242424;--table-section-bg: #242424;--notice-bg: #2f2612;--notice-border: #5a4a1a;--notice-text: #ffd166;--inline-code-bg: #242424;--spoiler-summary-start: #1e1e1e;--spoiler-summary-end: #141414;--spoiler-summary-hover-start: #2a2a2a;--spoiler-summary-hover-end: #1e1e1e}[data-theme=classic-light],[data-theme=lunar-horse],[data-theme=cn-portal-2000s],[data-theme=cn-im-2000s],[data-theme=cn-commerce-2000s],[data-theme=win95],[data-theme=mac-platinum],[data-theme=winxp-luna],[data-theme=aqua],[data-theme=netscape],[data-theme=y2k-gel],[data-theme=vista-aero],[data-theme=web20],[data-theme=github-2012]{--bg-code: #1e1e1e;--text-code: #d4d4d4}:root{--theme-transition: background-color .3s ease, color .3s ease, border-color .3s ease}body,.vb-shell,.vb-nav,.vb-btn,.vb-table,.vb-modal,.vb-post{transition:var(--theme-transition)}[data-theme=lunar-horse] body{background:radial-gradient(circle at 50% 0%,#d4af3742,#d4af3700 62%),radial-gradient(circle at 15% 85%,#ffffff38,#fff0 58%),repeating-linear-gradient(-45deg,#d4af370f 0 1px,#fff0 1px 14px),repeating-linear-gradient(45deg,#d4af3714 0 2px,#fff0 2px 12px),linear-gradient(180deg,#6f0011,#b3001b 38%,#fff0e5);background-attachment:fixed}[data-theme=lunar-horse] .vb-topbar{background:linear-gradient(180deg,#d4af37,#6f0011);border-bottom:1px solid rgba(255,255,255,.25)}[data-theme=lunar-horse] .vb-shell{border-left:1px solid #b8870f;border-right:1px solid #b8870f;border-top:1px solid rgba(184,135,15,.7);border-bottom:1px solid rgba(184,135,15,.7);background-image:repeating-linear-gradient(45deg,#d4af370d 0 1px,#fff0 1px 11px),repeating-linear-gradient(-45deg,#d4af370a 0 1px,#fff0 1px 13px),radial-gradient(circle at 50% -20%,#d4af3738,#d4af3700 55%),linear-gradient(180deg,#ffffffa6,#fff0);box-shadow:0 12px 30px #78001240,inset 0 0 0 1px #ffffff59,inset 0 1px #ffffffd9,inset 0 0 0 2px #d4af374d}[data-theme=lunar-horse] .vb-logo{text-shadow:0 1px 0 rgba(255,255,255,.55),0 2px 0 rgba(212,175,55,.18),0 10px 18px rgba(120,0,18,.2)}[data-theme=lunar-horse] .vb-welcome{border:1px solid rgba(184,135,15,.75);background-image:radial-gradient(circle at 20% 0%,#d4af372e,#d4af3700 55%),repeating-linear-gradient(-45deg,#d4af370f 0 1px,#fff0 1px 8px),linear-gradient(180deg,#fffaf2,#fff2da);box-shadow:inset 0 1px #ffffffe6}[data-theme=lunar-horse] .vb-nav{border:1px solid rgba(184,135,15,.85);background-image:linear-gradient(to bottom,#ffffff57,#fff0 46%),repeating-linear-gradient(-135deg,#d4af371f 0 1px,#fff0 1px 9px),repeating-linear-gradient(135deg,#d4af372e 0 2px,#d4af370f 2px 8px),linear-gradient(var(--grad-nav-start),var(--grad-nav-end));box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 2px 6px #78001238;text-shadow:0 1px 0 rgba(0,0,0,.35)}[data-theme=lunar-horse] .vb-nav:before,[data-theme=lunar-horse] .vb-nav:after{content:"";pointer-events:none;position:absolute;top:-6px;width:14px;height:14px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fffad2f2,#fffad21a 38%),radial-gradient(circle at 40% 40%,#fff2b0,#d4af37 55%,#b8870f);box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff59;opacity:.95}[data-theme=lunar-horse] .vb-nav:before{left:-6px}[data-theme=lunar-horse] .vb-nav:after{right:-6px}[data-theme=lunar-horse] .vb-nav-item:hover{background:#d4af372e}[data-theme=lunar-horse] .vb-tools,[data-theme=lunar-horse] .vb-table-header,[data-theme=lunar-horse] .vb-table th{position:relative;border-color:#b8870fd9;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003;text-shadow:0 1px 0 rgba(0,0,0,.35)}[data-theme=lunar-horse] .vb-tools:before,[data-theme=lunar-horse] .vb-tools:after,[data-theme=lunar-horse] .vb-table-header:before,[data-theme=lunar-horse] .vb-table-header:after{content:"";pointer-events:none;position:absolute;top:-5px;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff2b0,#d4af37 55%,#b8870f);box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff59;opacity:.85}[data-theme=lunar-horse] .vb-tools:before,[data-theme=lunar-horse] .vb-table-header:before{left:-5px}[data-theme=lunar-horse] .vb-tools:after,[data-theme=lunar-horse] .vb-table-header:after{right:-5px}[data-theme=lunar-horse] .vb-table th{background-image:linear-gradient(to bottom,#ffffff47,#fff0 48%),repeating-linear-gradient(135deg,#d4af3729 0 2px,#d4af370d 2px 7px),linear-gradient(var(--grad-header-start),var(--grad-header-end))}[data-theme=lunar-horse] .vb-post-header{background-image:linear-gradient(180deg,#ffffffa6,#fff0 55%),linear-gradient(180deg,#fff2da,#ffe3c2);border-bottom:1px solid rgba(184,135,15,.55);box-shadow:inset 0 1px #ffffffd9}[data-theme=lunar-horse] .vb-post:hover{box-shadow:inset 0 0 0 1px #d4af3759}[data-theme=lunar-horse] .vb-new-topic,[data-theme=lunar-horse] .vb-quick-post,[data-theme=lunar-horse] .vb-quick-reply,[data-theme=lunar-horse] .vb-robot-state,[data-theme=lunar-horse] .vb-draft,[data-theme=lunar-horse] .vb-posts,[data-theme=lunar-horse] .vb-table-wrapper{border-color:#b8870fe6;background:linear-gradient(180deg,#cf0020,#6f0011);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #d4af3740,0 1px #00000014}[data-theme=lunar-horse] .vb-btn,[data-theme=lunar-horse] .vb-theme-toggle,[data-theme=lunar-horse] .vb-menu{border:1px solid rgba(184,135,15,.95);border-radius:6px;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000040,0 2px #6f00114d,0 6px 14px #7800122e;background-image:linear-gradient(to bottom,#ffffff6b,#fff0 42%),linear-gradient(var(--grad-btn-start),var(--grad-btn-end))}[data-theme=lunar-horse] .vb-btn:hover:not(:disabled),[data-theme=lunar-horse] .vb-theme-toggle:hover,[data-theme=lunar-horse] .vb-menu:hover{background-image:linear-gradient(to bottom,#ffffff80,#fff0 38%),linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end))}[data-theme=lunar-horse] .vb-btn:active:not(:disabled),[data-theme=lunar-horse] .vb-theme-toggle:active{box-shadow:inset 0 1px #ffffff59,inset 0 2px 6px #00000040,0 1px #6f001140}[data-theme=lunar-horse] .vb-btn-secondary{border:1px solid rgba(184,135,15,.7);color:var(--brand-secondary);background-image:linear-gradient(to bottom,#ffffffb3,#fff0 46%),linear-gradient(var(--grad-secondary-start),var(--grad-secondary-end))}[data-theme=lunar-horse] .vb-page-btn{border-radius:6px;border:1px solid rgba(184,135,15,.65);box-shadow:inset 0 1px #ffffffd9,0 1px #6f001133}[data-theme=lunar-horse] .vb-small-btn{border-radius:999px;border:1px solid rgba(184,135,15,.65);background-image:linear-gradient(to bottom,#ffffff59,#fff0 48%),linear-gradient(180deg,#b3001b,#6f0011);box-shadow:inset 0 1px #fff6,0 1px #00000014}[data-theme=lunar-horse] .vb-small-btn:hover:not(:disabled){background-image:linear-gradient(to bottom,#ffffff73,#fff0 44%),linear-gradient(180deg,#d4af37,#b8870f);color:#2a0d0d}[data-theme=cn-portal-2000s] body{background:radial-gradient(circle at 50% 0%,#ffcc0047,#fc00 62%),radial-gradient(circle at 10% 80%,#ffffff3d,#fff0 60%),repeating-linear-gradient(90deg,#0057b80f 0 1px,#fff0 1px 18px),linear-gradient(180deg,#1a75e8,#eaf2ff 62%,#fff);background-attachment:fixed}[data-theme=cn-portal-2000s] .vb-topbar{height:12px;background:linear-gradient(180deg,#fc0,#004a99);border-bottom:1px solid rgba(255,255,255,.3)}[data-theme=cn-portal-2000s] .vb-shell{border-left:1px solid #004a99;border-right:1px solid #004a99;border-top:1px solid rgba(0,74,153,.7);border-bottom:1px solid rgba(0,74,153,.7);background-image:radial-gradient(circle at 50% -20%,#ffcc0038,#fc00 55%),linear-gradient(180deg,#ffffffb8,#fff0);box-shadow:0 12px 30px #004a9938,inset 0 1px #ffffffd9,inset 0 0 0 2px #ffcc0040}[data-theme=cn-portal-2000s] .vb-nav,[data-theme=cn-portal-2000s] .vb-tools,[data-theme=cn-portal-2000s] .vb-table-header{border:1px solid rgba(255,204,0,.95);background-image:linear-gradient(to bottom,#ffffff52,#fff0 48%),linear-gradient(var(--grad-nav-start),var(--grad-nav-end));box-shadow:inset 0 1px #fff3,inset 0 -1px #00000038,0 2px 6px #004a9933;text-shadow:0 1px 0 rgba(0,0,0,.35)}[data-theme=cn-portal-2000s] .vb-nav-item:hover{background:#ffcc002e}[data-theme=cn-portal-2000s] .vb-btn,[data-theme=cn-portal-2000s] .vb-theme-toggle,[data-theme=cn-portal-2000s] .vb-menu{border:1px solid rgba(255,204,0,.95);border-radius:5px;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff85,inset 0 -1px #00000040,0 2px #004a9940,0 8px 16px #004a992e;background-image:linear-gradient(to bottom,#ffffff6b,#fff0 42%),linear-gradient(var(--grad-btn-start),var(--grad-btn-end))}[data-theme=cn-portal-2000s] .vb-btn:hover:not(:disabled),[data-theme=cn-portal-2000s] .vb-theme-toggle:hover,[data-theme=cn-portal-2000s] .vb-menu:hover{background-image:linear-gradient(to bottom,#ffffff80,#fff0 38%),linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end))}[data-theme=cn-portal-2000s] .vb-table-wrapper,[data-theme=cn-portal-2000s] .vb-posts{border:1px solid rgba(0,74,153,.95);background:linear-gradient(180deg,#1a75e8,#004a99);box-shadow:inset 0 1px #ffffff2e}[data-theme=cn-im-2000s] body{background:radial-gradient(circle at 80% 10%,#ff5fa22e,#ff5fa200 56%),radial-gradient(circle at 20% 15%,#00d1b22e,#00d1b200 58%),radial-gradient(circle at 50% 90%,#00a3ff38,#00a3ff00 62%),linear-gradient(180deg,#38bdf8,#dff6ff 70%,#fff);background-attachment:fixed}[data-theme=cn-im-2000s] .vb-shell{border-radius:12px;border-left:1px solid rgba(0,119,204,.65);border-right:1px solid rgba(0,119,204,.65);border-top:1px solid rgba(0,119,204,.55);border-bottom:1px solid rgba(0,119,204,.55);background-image:radial-gradient(circle at 50% -22%,#ffffffe6,#fff0 65%),linear-gradient(180deg,#ffffffbf,#fff0);box-shadow:0 16px 36px #00a3ff38,inset 0 1px #fffffff2}[data-theme=cn-im-2000s] .vb-nav,[data-theme=cn-im-2000s] .vb-tools,[data-theme=cn-im-2000s] .vb-table-header,[data-theme=cn-im-2000s] .vb-table th{border:1px solid rgba(0,119,204,.65);border-radius:10px;background-image:linear-gradient(to bottom,#ffffff57,#fff0 50%),linear-gradient(var(--grad-header-start),var(--grad-header-end));box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026,0 2px 8px #00a3ff2e}[data-theme=cn-im-2000s] .vb-btn,[data-theme=cn-im-2000s] .vb-theme-toggle,[data-theme=cn-im-2000s] .vb-menu,[data-theme=cn-im-2000s] .vb-page-btn{border-radius:999px}[data-theme=cn-im-2000s] .vb-btn,[data-theme=cn-im-2000s] .vb-theme-toggle,[data-theme=cn-im-2000s] .vb-menu{border:1px solid rgba(0,119,204,.7);text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000038,0 2px #0077cc40,0 10px 18px #00a3ff2e;background-image:linear-gradient(to bottom,#ffffff70,#fff0 44%),linear-gradient(var(--grad-btn-start),var(--grad-btn-end))}[data-theme=cn-im-2000s] .vb-btn:hover:not(:disabled),[data-theme=cn-im-2000s] .vb-theme-toggle:hover,[data-theme=cn-im-2000s] .vb-menu:hover{background-image:linear-gradient(to bottom,#ffffff85,#fff0 38%),linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end))}[data-theme=cn-im-2000s] .vb-small-btn{border-radius:999px;border:1px solid rgba(0,119,204,.55);background-image:linear-gradient(to bottom,#ffffff61,#fff0 48%),linear-gradient(180deg,#00a3ff,#07c);box-shadow:inset 0 1px #ffffff70,0 1px #00000014}[data-theme=cn-im-2000s] .vb-small-btn:hover:not(:disabled){background-image:linear-gradient(to bottom,#ffffff80,#fff0 44%),linear-gradient(180deg,#ff5fa2,#d4006a)}[data-theme=cn-commerce-2000s] body{background:radial-gradient(circle at 50% 0%,#ff660038,#f600 64%),repeating-linear-gradient(135deg,#cc000014 0 2px,#fff0 2px 10px),linear-gradient(180deg,#ff7a1a,#fff1e6 68%,#fff);background-attachment:fixed}[data-theme=cn-commerce-2000s] .vb-topbar{background:linear-gradient(180deg,#fc0,#b23b00);border-bottom:1px solid rgba(255,255,255,.25)}[data-theme=cn-commerce-2000s] .vb-shell{border-left:1px solid rgba(255,102,0,.7);border-right:1px solid rgba(255,102,0,.7);border-top:1px solid rgba(255,102,0,.55);border-bottom:1px solid rgba(255,102,0,.55);background-image:radial-gradient(circle at 50% -20%,#fc03,#fc00 58%),linear-gradient(180deg,#ffffffb3,#fff0);box-shadow:0 12px 30px #ff660038,inset 0 1px #ffffffd9}[data-theme=cn-commerce-2000s] .vb-nav,[data-theme=cn-commerce-2000s] .vb-tools,[data-theme=cn-commerce-2000s] .vb-table-header{border:1px solid rgba(204,0,0,.85);background-image:linear-gradient(to bottom,#ffffff52,#fff0 46%),repeating-linear-gradient(135deg,#ffffff1f 0 2px,#fff0 2px 8px),linear-gradient(var(--grad-nav-start),var(--grad-nav-end));box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 2px 6px #f603;text-shadow:0 1px 0 rgba(0,0,0,.35)}[data-theme=cn-commerce-2000s] .vb-btn,[data-theme=cn-commerce-2000s] .vb-theme-toggle,[data-theme=cn-commerce-2000s] .vb-menu{border:1px solid rgba(204,0,0,.85);border-radius:6px;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000040,0 2px #b23b0040,0 8px 16px #ff66002e;background-image:linear-gradient(to bottom,#ffffff6b,#fff0 42%),linear-gradient(var(--grad-btn-start),var(--grad-btn-end))}[data-theme=cn-commerce-2000s] .vb-btn:hover:not(:disabled),[data-theme=cn-commerce-2000s] .vb-theme-toggle:hover,[data-theme=cn-commerce-2000s] .vb-menu:hover{background-image:linear-gradient(to bottom,#ffffff80,#fff0 38%),linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end))}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#6cb6ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-comment,.hljs-code,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}:root{font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-primary);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--grad-page-start),var(--grad-page-end))}a{color:var(--brand-primary-light);transition:color var(--transition-fast)}a:hover{color:var(--brand-primary)}@keyframes vb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vb-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vb-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes vb-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes vb-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.vb-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:vb-spin .8s linear infinite}.vb-spinner-dark{border-color:#0000001a;border-top-color:var(--brand-secondary)}.vb-loading-pulse{animation:vb-pulse 1.5s ease-in-out infinite}.vb-shake{animation:vb-shake .5s ease-in-out}.vb-empty-state{padding:var(--spacing-xl);text-align:center;color:var(--text-muted);background:var(--bg-surface-alt);border:1px dashed var(--border-muted);margin:var(--spacing-md) 0}.vb-empty-state-icon{font-size:32px;margin-bottom:var(--spacing-sm);opacity:.5}.vb-empty-state-text{font-size:13px;margin-bottom:var(--spacing-sm)}.vb-empty-state-hint{font-size:11px;color:var(--text-disabled)}.vb-quote{background:var(--bg-quote);border-left:3px solid var(--brand-secondary);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-sm) 0;font-style:italic;color:var(--text-muted)}.vb-quote-author{font-weight:700;font-style:normal;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.vb-code{background:var(--bg-code);color:var(--text-code);padding:var(--spacing-md);margin:var(--spacing-sm) 0;font-family:var(--font-mono);font-size:12px;line-height:1.5;border-radius:3px;overflow-x:auto}.vb-code-block{margin:var(--spacing-sm) 0}.vb-code-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:6px}.vb-code-toolbar .vb-code-lang{margin-right:auto;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.vb-code-copy{font-size:11px;padding:4px 8px;border-radius:3px;border:1px solid var(--border-default);background:var(--bg-surface-alt);color:var(--text-secondary);cursor:pointer}.vb-code-copy:hover{background:var(--bg-surface);color:var(--text-primary)}.vb-code-copy:active{transform:translateY(1px)}.vb-code-inline{background:var(--inline-code-bg);color:var(--text-code-inline);padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:11px}.vb-rendered-content{word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.vb-rendered-content p{margin:0 0 .75em}.vb-rendered-content p:last-child{margin-bottom:0}.vb-rendered-content h1,.vb-rendered-content h2,.vb-rendered-content h3,.vb-rendered-content h4,.vb-rendered-content h5,.vb-rendered-content h6{margin:1em 0 .5em;line-height:1.3}.vb-rendered-content h1{font-size:1.5em}.vb-rendered-content h2{font-size:1.3em}.vb-rendered-content h3{font-size:1.15em}.vb-rendered-content h4,.vb-rendered-content h5,.vb-rendered-content h6{font-size:1em}.vb-rendered-content blockquote.vb-quote{background:var(--bg-quote);border-left:3px solid var(--brand-secondary);padding:8px 12px;margin:8px 0;font-style:italic;color:var(--text-muted)}.vb-rendered-content blockquote.vb-quote cite{display:block;font-weight:700;font-style:normal;color:var(--text-secondary);margin-bottom:4px;font-size:11px}.vb-rendered-content blockquote.vb-quote p{margin:0}.vb-rendered-content pre.vb-code{background:var(--bg-code);color:var(--text-code);padding:12px;margin:8px 0;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;border-radius:3px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.vb-rendered-content pre.vb-code code.hljs,.vb-rendered-content pre.vb-code .hljs,pre.vb-code code.hljs,pre.vb-code .hljs{background:transparent!important;color:var(--text-code)!important}.vb-rendered-content code.vb-inline-code{background:var(--inline-code-bg);color:var(--text-code-inline);padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px}.vb-rendered-content code:not(.vb-inline-code){background:var(--bg-surface-alt);padding:2px 4px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.vb-rendered-content pre code{background:none;padding:0;border-radius:0;font-size:inherit}.vb-rendered-content ul.vb-list,.vb-rendered-content ol.vb-list{margin:8px 0;padding-left:24px}.vb-rendered-content ul.vb-list li,.vb-rendered-content ol.vb-list li{margin:4px 0}.vb-rendered-content ul,.vb-rendered-content ol{margin:.5em 0;padding-left:24px}.vb-rendered-content li{margin:.25em 0}.vb-rendered-content details.vb-spoiler{background:var(--bg-surface-alt);border:1px solid var(--border-default);border-radius:3px;margin:8px 0}.vb-rendered-content details.vb-spoiler summary{background:linear-gradient(var(--spoiler-summary-start),var(--spoiler-summary-end));padding:6px 10px;cursor:pointer;font-weight:700;font-size:11px;color:var(--text-secondary);border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none}.vb-rendered-content details.vb-spoiler summary:hover{background:linear-gradient(var(--spoiler-summary-hover-start),var(--spoiler-summary-hover-end))}.vb-rendered-content details.vb-spoiler[open] summary{border-radius:3px 3px 0 0}.vb-rendered-content details.vb-spoiler>div{padding:10px}.vb-rendered-content img.vb-user-image{max-width:100%;height:auto;border:1px solid var(--border-default);border-radius:3px;margin:4px 0}.vb-rendered-content img.vb-robot-attachment-image{max-width:100%;height:auto;border:1px solid var(--border-default);border-radius:3px;margin:6px 0}.vb-rendered-content a.vb-robot-attachment-link{display:inline-block;padding:4px 0}.vb-rendered-content hr.vb-hr{border:none;border-top:1px solid var(--border-default);margin:12px 0}.vb-rendered-content a{color:var(--brand-primary-light);text-decoration:underline}.vb-rendered-content a:hover{color:var(--brand-primary)}.vb-rendered-content mark{background:var(--bg-highlight);padding:1px 2px;border-radius:2px}.vb-body{min-height:100vh;padding-bottom:40px}.vb-topbar{height:12px;background:var(--topbar-bg);border-bottom:1px solid var(--bg-surface)}.vb-shell{width:95%;max-width:980px;margin:0 auto;background:var(--bg-surface);border-left:1px solid var(--text-muted);border-right:1px solid var(--text-muted);box-shadow:0 8px 20px var(--shadow-color);padding:10px 12px 20px}.vb-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;height:45px}.vb-logo{font-size:20px;font-weight:700;font-style:italic;font-family:var(--font-heading);color:var(--brand-primary);cursor:pointer;background:none;border:none;padding:0;line-height:1;display:inline-flex;align-items:center}.vb-logo span{font-size:11px;color:var(--text-subtle);margin-left:6px}.vb-welcome{display:flex;align-items:center;gap:10px;background:var(--bg-surface-alt);border:1px solid var(--brand-primary);padding:0 10px;font-size:11px;height:32px;flex:1;min-width:0}.vb-welcome-summary{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-welcome-main{flex-shrink:0}.vb-welcome-divider{color:var(--text-subtle);flex-shrink:0}.vb-welcome-sub{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.vb-welcome-links{border-left:1px solid var(--text-subtle);padding-left:8px;display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.vb-welcome-links::-webkit-scrollbar{display:none}.vb-theme-toggle{background:linear-gradient(var(--grad-btn-start),var(--grad-btn-end));border:1px solid var(--border-primary);color:var(--text-inverse);font-size:14px;padding:4px 8px;cursor:pointer;border-radius:3px;transition:all var(--transition-fast);line-height:1}.vb-theme-toggle:hover{background:linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end));transform:translateY(-1px)}.vb-nav{display:flex;align-items:center;background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));border:1px solid var(--brand-primary);color:var(--text-inverse);font-size:11px;font-weight:700;margin-bottom:8px;box-shadow:0 2px 4px #0000001a;position:relative}.vb-nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:3px;width:36px;height:32px;padding:6px;background:transparent;border:none;cursor:pointer}.vb-hamburger-line{display:block;width:100%;height:2px;background:var(--text-inverse);border-radius:1px;transition:all var(--transition-fast)}.vb-nav-items{display:flex;align-items:center}.vb-nav-item{padding:6px 10px;border-right:1px solid var(--border-nav-item);cursor:pointer;transition:background-color var(--transition-fast);color:var(--text-inverse);text-decoration:none;background:transparent;border:none;font:inherit;line-height:1.2;display:inline-flex;align-items:center}.vb-nav-item:hover{background:#ffffff1a}.vb-nav-item:visited{color:var(--text-inverse)}.vb-nav-item:last-child{border-right:none}.vb-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:10px;font-size:11px;padding:6px 0}.vb-breadcrumb-icon{color:var(--brand-primary-light);font-size:8px;margin-right:4px}.vb-breadcrumb-item{display:inline}.vb-breadcrumb-sep{color:var(--text-muted);margin:0 4px}.vb-breadcrumb-link{color:var(--brand-primary-light);text-decoration:none}.vb-breadcrumb-link:hover{color:var(--brand-primary-hover);text-decoration:underline}.vb-breadcrumb-current{color:var(--text-secondary);font-weight:700}.vb-btn{background:linear-gradient(var(--grad-btn-start),var(--grad-btn-end));border:1px solid var(--brand-accent);color:var(--text-inverse);font-weight:700;font-size:11px;padding:4px 10px;cursor:pointer;transition:all var(--transition-fast);position:relative}.vb-btn:hover:not(:disabled){background:linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end));box-shadow:0 2px 4px var(--shadow-color);transform:translateY(-1px)}.vb-btn:active:not(:disabled){background:linear-gradient(var(--grad-btn-end),var(--grad-btn-start));transform:translateY(0);box-shadow:inset 0 1px 3px #0003}.vb-btn:disabled{opacity:.6;cursor:not-allowed}.vb-btn:focus-visible{outline:2px solid var(--status-info);outline-offset:2px}.vb-btn-secondary{background:linear-gradient(var(--grad-secondary-start),var(--grad-secondary-end));border:1px solid var(--text-muted);color:var(--text-secondary)}.vb-btn-danger{background:linear-gradient(var(--grad-danger-start),var(--grad-danger-end));border:1px solid var(--status-error)}.vb-small-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-secondary);color:var(--text-inverse);border:1px solid var(--brand-primary);font-size:10px;line-height:1;padding:2px 6px;cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.vb-small-btn:visited{color:var(--text-inverse)}.vb-small-btn:hover:not(:disabled){background:var(--brand-accent);color:var(--text-inverse)}.vb-small-btn:active:not(:disabled){background:var(--grad-nav-end)}.vb-small-btn:disabled{opacity:.5;cursor:not-allowed}.vb-danger-btn{background:linear-gradient(var(--grad-danger-start),var(--grad-danger-end));border:1px solid var(--status-error)}.vb-link-btn{background:none;border:none;color:var(--brand-primary-light);font-size:10px;cursor:pointer;text-decoration:underline;padding:0}.vb-link-btn:hover{color:var(--brand-primary)}.vb-control-btn{border:1px solid var(--border-strong);background:linear-gradient(var(--bg-surface),var(--border-default));color:var(--text-primary);padding:2px 6px;font-size:10px;font-weight:700}.vb-control-btn:disabled{opacity:.5;cursor:not-allowed}.vb-table-wrapper{border:1px solid var(--brand-primary);background:var(--brand-primary);padding:1px}.vb-table{width:100%;border-collapse:collapse;background:var(--bg-surface-alt)}.vb-table th{background:linear-gradient(var(--grad-header-start),var(--grad-header-end));color:var(--text-inverse);font-weight:700;font-size:11px;padding:4px;text-align:left}.vb-table th:nth-child(n+4){text-align:center}.vb-table-section td{background:var(--table-section-bg);color:var(--brand-primary-light);font-weight:700;padding:4px 6px;border-top:1px solid var(--bg-surface);border-bottom:1px solid var(--bg-surface)}.vb-table-row{border-bottom:1px solid var(--border-default);cursor:pointer;transition:background-color var(--transition-fast)}.vb-table-row:hover,.vb-table-row:hover .vb-icon-cell{background-color:var(--bg-surface-hover)}.vb-table-row:hover .vb-lastpost{background-color:var(--bg-surface-muted)}.vb-icon-col{width:24px}.vb-icon-cell{text-align:center;background:var(--bg-surface-alt);border-right:1px solid var(--bg-surface);padding:4px}.vb-thread-cell{padding:6px;border-right:1px solid var(--bg-surface)}.vb-thread-title{font-weight:700;color:var(--brand-primary-light);font-size:13px}.vb-thread-meta{color:var(--text-subtle);font-size:10px}.vb-thread-date{color:var(--text-disabled)}.vb-lastpost-time{font-weight:700;color:var(--text-secondary)}.vb-lastpost{background:var(--bg-surface-muted);border-right:1px solid var(--bg-surface);font-size:10px;text-align:right;padding:6px 4px}.vb-lastpost span{color:var(--brand-primary-light)}.vb-number{text-align:center;font-size:12px;padding:6px;border-right:1px solid var(--bg-surface)}.vb-empty{padding:10px;text-align:center;color:var(--text-muted)}.vb-tools{background:linear-gradient(var(--grad-tools-start),var(--grad-tools-end));border:1px solid var(--brand-primary);padding:4px;display:flex;justify-content:flex-end;gap:4px;margin-bottom:6px}.vb-menu{background:linear-gradient(var(--grad-tools-start),var(--grad-tools-end));border:1px solid var(--brand-primary);color:var(--text-inverse);font-size:11px;padding:4px 8px;cursor:pointer}.vb-table-header{background:linear-gradient(var(--grad-tools-start),var(--grad-tools-end));color:var(--text-inverse);font-weight:700;font-family:var(--font-heading);padding:6px 8px;display:flex;justify-content:space-between;font-size:11px}.vb-section{font-size:11px}.vb-controls{display:flex;justify-content:space-between;align-items:flex-end;padding:0 4px;margin-bottom:6px}.vb-controls-bottom{align-items:flex-start;margin-top:8px}.vb-control-group{display:flex;gap:8px}.vb-pagination{font-size:11px;color:var(--text-primary)}.vb-pagination-controls{display:flex;gap:2px;align-items:center}.vb-page-btn{background:linear-gradient(var(--bg-surface),var(--bg-surface-muted));border:1px solid var(--border-strong);color:var(--text-primary);padding:2px 8px;font-size:11px;cursor:pointer;min-width:28px}.vb-page-btn:hover:not(:disabled){background:linear-gradient(var(--bg-surface-muted),var(--border-default))}.vb-page-btn:disabled{opacity:.5;cursor:not-allowed}.vb-page-active{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));color:var(--text-inverse);border-color:var(--brand-primary);font-weight:700}.vb-page-ellipsis{padding:0 4px;font-size:11px;color:var(--text-muted)}.vb-filters{border:1px solid var(--border-strong);background:var(--bg-surface);padding:4px;font-size:10px;display:inline-flex;align-items:center;gap:4px}.vb-legend{display:flex;gap:16px;font-size:10px;color:var(--text-muted);margin-top:8px}.vb-banner{background:var(--status-error-bg);border:1px solid var(--status-error);padding:8px;font-size:12px;color:var(--status-error);margin-bottom:8px}.vb-footer{margin-top:20px;text-align:center;font-size:10px;color:var(--text-muted)}.vb-footer-bar{height:4px;background:var(--brand-secondary);margin-bottom:6px}.vb-footer-links{display:flex;justify-content:center;gap:12px;color:var(--brand-primary-light);margin-bottom:4px}.vb-footer-links a{color:inherit;text-decoration:none}.vb-footer-links a:hover{text-decoration:underline}.vb-footer-copy{color:var(--text-muted)}.vb-scroll-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));border:1px solid var(--brand-primary);border-radius:4px;color:var(--text-inverse);font-size:18px;cursor:pointer;opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:100;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--shadow-color)}.vb-scroll-top.visible{opacity:1;visibility:visible}.vb-scroll-top:hover{background:linear-gradient(var(--grad-btn-hover-start),var(--grad-btn-hover-end));transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color)}.vb-tool-toggle--compact{gap:8px}.vb-tool-toggle-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vb-tool-toggle-left .vb-tool-mini{flex:1}.vb-tool-toggle-right{display:flex;align-items:center;gap:6px}.vb-tool-pill{padding:1px 6px;border-radius:10px;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--text-inverse)}.vb-tool-duration{font-size:9px;color:var(--text-muted)}.vb-tool-pre{margin:0;white-space:pre-wrap;font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--text-secondary)}.vb-tool-meta{font-size:10px;color:var(--text-muted)}.vb-tool-toggle-icon{font-size:12px;color:var(--text-muted)}.vb-tool-block{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:3px;padding:6px;margin-top:6px}.vb-tool-block-title{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.vb-quick-post-body{background:var(--bg-surface-alt);padding:16px;text-align:center}.vb-quick-post-body p{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.vb-new-body,.vb-robot-body,.vb-draft-body{background:var(--bg-surface-alt);padding:10px;display:flex;flex-direction:column;gap:6px}.vb-robot-actions{display:flex;align-items:center;gap:8px}.vb-steer-notice{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);padding:8px 10px;border-radius:3px;font-size:12px;line-height:1.4;margin-bottom:4px}.vb-new-body input,.vb-new-body textarea,.vb-robot-body input,.vb-robot-body textarea,.vb-option-textarea{border:1px solid var(--text-muted);padding:6px;font-size:12px;font-family:Verdana,Tahoma,Arial,sans-serif;background:var(--bg-input);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.vb-new-body input:focus,.vb-new-body textarea:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #4a90d933}.vb-robot-body input:focus,.vb-robot-body textarea:focus,.vb-option-textarea:focus{outline:none;border-color:var(--status-info);box-shadow:0 0 0 3px #4a90d933}.vb-reply-options{display:flex;gap:16px;flex-wrap:wrap;padding:8px;background:linear-gradient(var(--grad-section-start),var(--grad-section-end));border:1px solid var(--border-default);border-radius:3px}.vb-reply-options-callout{margin-left:auto;font-size:11px;font-weight:700;color:var(--status-error);white-space:nowrap}.vb-option-group{display:flex;align-items:center;gap:6px}.vb-option-group label{font-size:11px;font-weight:700;color:var(--brand-accent)}.vb-option-select{padding:4px 8px;border:1px solid var(--border-strong);border-radius:3px;font-size:11px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.vb-option-select:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 2px #5c709933}.vb-option-input{padding:4px 8px;border:1px solid var(--border-strong);border-radius:3px;font-size:11px;background:var(--bg-surface);color:var(--text-primary)}.vb-option-input:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 2px #5c709933}.vb-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.vb-error{margin:6px 0;font-size:12px;color:var(--status-error)}.vb-note{margin:8px 0;padding:8px 10px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary);font-size:12px}.vb-thread-titlebar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vb-robot-mode-pill{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--status-error);color:var(--status-error);background:var(--status-error-bg)}.vb-thread-icon{width:22px;height:22px;border:1px solid var(--border-strong);background:linear-gradient(var(--bg-surface-alt),var(--border-default))}.vb-posts{border:1px solid var(--brand-primary);background:var(--brand-primary);padding:1px}.vb-post{background:var(--bg-surface-alt);border-bottom:1px solid var(--bg-surface);transition:box-shadow var(--transition-fast)}.vb-post:not(:last-child){border-bottom:2px solid var(--border-default)}.vb-post:hover{box-shadow:inset 0 0 0 1px #5c70991a}.vb-post-header{background:var(--post-header-bg);padding:4px 6px;display:flex;justify-content:space-between;font-size:11px}.vb-post-header-right{display:flex;align-items:center;gap:8px}.vb-post-silent-pill{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--border-muted);background:#5c709914;color:var(--text-muted)}.vb-form-hint{font-size:11px;color:var(--text-muted);margin-top:4px;display:block}.vb-post-anchor{color:inherit;text-decoration:none}.vb-post-anchor:hover{text-decoration:underline}.vb-post-body{display:flex;min-height:160px}.vb-post-body--multipost{display:block;min-height:auto}.vb-post-content--multipost{padding:8px;display:grid;grid-template-columns:185px 1fr;column-gap:0}.vb-post-content--multipost>:not(.vb-multipost){grid-column:2}.vb-post-content--multipost>.vb-multipost{grid-column:1 / -1}.vb-multipost{display:flex;flex-direction:column;gap:0;margin:8px -8px 0}.vb-post-body--virtual{border:none;border-bottom:2px solid var(--border-default);background:var(--bg-surface-alt)}.vb-multipost .vb-post-body--virtual:last-child{border-bottom:none}.vb-multipost-segment-header{display:flex;justify-content:flex-end;margin-bottom:4px}.vb-segment-link{font-size:11px;color:var(--text-muted);text-decoration:none}.vb-segment-link:hover{text-decoration:underline}.vb-post-user{width:185px;border-right:1px solid var(--bg-surface);padding:8px}.vb-user-name{font-weight:700;font-size:13px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.vb-user-title{font-size:10px;margin-bottom:6px}.vb-avatar{width:100px;height:100px;border:1px solid var(--border-strong);background:var(--bg-surface);object-fit:cover;display:block;margin-bottom:8px}.vb-user-meta{font-size:10px;color:var(--text-secondary)}.vb-post-content{flex:1;padding:8px;min-width:0}.vb-post-heading{font-weight:700;border-bottom:1px solid var(--border-default);padding-bottom:4px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.vb-post-text{font-size:13px;line-height:1.4}.vb-post-signature{margin-top:16px;padding-top:8px}.vb-signature-line{border-top:1px solid var(--border-default);margin-bottom:8px}.vb-signature-text{font-size:11px;color:var(--text-muted);line-height:1.5;font-style:italic;white-space:pre-wrap}.vb-post-footer{background:var(--bg-surface-muted);padding:6px;display:flex;justify-content:flex-end;gap:4px}.vb-post-attachments{margin-top:12px;border:1px solid var(--border-default);background:var(--bg-surface-alt);padding:8px 10px;border-radius:3px}.vb-attachments-header{font-weight:700;font-size:11px;margin-bottom:6px;color:var(--brand-accent)}.vb-attachments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.vb-attachment-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vb-attachment-link{font-weight:700;color:var(--brand-primary);text-decoration:none}.vb-attachment-link:hover{text-decoration:underline}.vb-attachment-meta{font-size:10px;color:var(--text-muted)}.vb-attachment-upload,.vb-reply-attachments{margin-top:10px;display:flex;flex-direction:column;gap:6px}.vb-attachment-label{font-size:11px;font-weight:700;color:var(--brand-accent)}.vb-attachment-input{font-size:11px}.vb-attachment-status{font-size:10px;color:var(--text-muted)}.vb-attachment-selected ul{margin:4px 0 0 16px;padding:0;font-size:11px;color:var(--text-secondary)}.vb-tts-inline{margin-left:auto;background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));border:1px solid var(--brand-primary);color:var(--text-inverse);font-size:10px;font-weight:700;padding:2px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:3px}.vb-tts-inline:disabled{opacity:.6;cursor:not-allowed}.vb-tts-inline-error{font-size:10px;color:var(--status-error);margin-bottom:6px}.vb-tts-audio-hidden{display:none}.vb-post-trace{margin-bottom:10px;border:1px solid var(--brand-primary);background:var(--brand-primary);padding:1px}.vb-trace-toggle{width:100%;background:linear-gradient(var(--grad-tools-start),var(--grad-tools-end));color:var(--text-inverse);font-weight:700;padding:6px 8px;display:flex;align-items:center;gap:6px;font-size:11px;border:none;cursor:pointer;text-align:left}.vb-trace-toggle:hover{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end))}.vb-trace-toggle-icon{font-size:9px;width:12px}.vb-trace-summary{font-weight:400;opacity:.85;font-size:10px}.vb-trace-collapsed .vb-trace-toggle{background:linear-gradient(var(--grad-trace-collapsed-start),var(--grad-trace-collapsed-end))}.vb-trace-collapsed .vb-trace-toggle:hover{background:linear-gradient(var(--grad-tools-start),var(--grad-tools-end))}.vb-trace-body{background:var(--bg-surface-alt);padding:8px;display:flex;flex-direction:column;gap:8px;font-size:11px}.vb-trace-tools-header{display:flex;justify-content:space-between;align-items:center}.vb-trace-cards{display:flex;flex-direction:column;gap:8px}.vb-trace-card{border:1px solid var(--trace-card-border, var(--border-primary));background:var(--bg-surface-alt);box-shadow:0 1px 2px var(--shadow-color)}.vb-trace-card-header{width:100%;background:linear-gradient(var(--trace-card-start, var(--grad-tools-start)),var(--trace-card-end, var(--grad-tools-end)));color:var(--text-inverse);font-weight:700;padding:4px 6px;display:flex;justify-content:space-between;align-items:center;font-size:10px;border:1px solid var(--trace-card-border, var(--border-primary));cursor:pointer}.vb-trace-card-header--static{cursor:default}.vb-trace-card-title{display:flex;align-items:center;gap:6px}.vb-trace-card-icon{font-size:11px}.vb-trace-card-meta{display:flex;align-items:center;gap:6px;font-size:9px}.vb-trace-card-time{opacity:.9}.vb-trace-card-toggle{background:#fff3;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:10px}.vb-trace-card-body{border:1px solid var(--trace-card-border, var(--border-primary));border-top:none;padding:6px;background:var(--bg-surface-alt);font-size:11px;line-height:1.4;color:var(--text-secondary);font-family:Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre-wrap}.vb-trace-card-body--reasoning{background:var(--bg-surface);color:var(--text-primary);font-family:Verdana,Tahoma,Arial,sans-serif}.vb-trace-card-row+.vb-trace-card-row{margin-top:4px}.vb-trace-card-count{background:var(--brand-accent);color:var(--text-inverse);font-size:10px;padding:1px 5px;border-radius:8px;margin-left:4px;font-weight:700}.vb-trace-tools-count{font-weight:400;font-size:11px;color:var(--text-muted);margin-left:4px}.vb-trace-group-item{padding:6px;border-bottom:1px solid var(--border-secondary)}.vb-trace-group-item:last-child{border-bottom:none}.vb-trace-group-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10px}.vb-trace-card-status{padding:1px 6px;border-radius:3px;font-weight:700}.vb-status-ok{background:var(--status-success);color:var(--text-inverse)}.vb-status-error{background:var(--status-error);color:var(--text-inverse)}.vb-trace-stream{padding:8px;background:var(--bg-surface-alt)}.vb-trace-section{margin-bottom:12px}.vb-trace-section:last-child{margin-bottom:0}.vb-trace-section-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:6px}.vb-trace-section-icon{font-size:12px}.vb-trace-section-count{background:var(--brand-accent);color:var(--text-inverse);font-size:9px;padding:1px 5px;border-radius:8px;margin-left:auto}.vb-trace-history{margin-bottom:6px}.vb-trace-history-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 0;color:var(--text-muted);font-size:11px}.vb-trace-history-toggle:hover{color:var(--text-primary)}.vb-trace-dots{font-weight:700;letter-spacing:1px}.vb-trace-history-count{font-size:10px}.vb-trace-history-items{padding-left:8px;border-left:2px solid var(--border-secondary);margin:4px 0 4px 6px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.vb-trace-history-item{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:10px;color:var(--text-secondary)}.vb-trace-history-item--reasoning{font-style:italic;flex-direction:column;align-items:stretch}.vb-trace-history-row{display:flex;align-items:center;gap:6px}.vb-trace-history-title{flex:1}.vb-trace-history-expand{margin-left:auto;background:none;border:1px solid var(--border-secondary);border-radius:10px;padding:0 6px;font-size:9px;color:var(--text-muted);cursor:pointer}.vb-trace-history-expand:hover{color:var(--text-primary);border-color:var(--border-default)}.vb-trace-history-detail{margin-left:22px;font-style:normal;color:var(--text-muted);font-size:10px;line-height:1.4}.vb-trace-history-bullet{flex-shrink:0;width:16px;text-align:center}.vb-trace-latest{padding:8px;border-radius:4px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vb-trace-latest--reasoning{background:var(--bg-surface);border:1px solid var(--border-secondary)}.vb-trace-latest-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.vb-trace-latest-icon{font-size:14px}.vb-trace-latest-name{font-weight:700;font-size:12px}.vb-trace-latest-title{font-weight:700;font-size:12px;margin-bottom:2px}.vb-trace-latest-detail{font-size:11px;color:var(--text-secondary)}.vb-trace-latest-cmd{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--text-secondary);background:var(--bg-surface-alt);padding:4px 6px;border-radius:3px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-trace-latest-output{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-trace-card--reasoning{--trace-card-start: var(--trace-reasoning-start);--trace-card-end: var(--trace-reasoning-end);--trace-card-border: var(--trace-reasoning-border)}.vb-trace-card--tool{--trace-card-start: var(--trace-tool-start);--trace-card-end: var(--trace-tool-end);--trace-card-border: var(--trace-tool-border)}.vb-trace-card--search{--trace-card-start: var(--trace-search-start);--trace-card-end: var(--trace-search-end);--trace-card-border: var(--trace-search-border)}.vb-trace-card--image{--trace-card-start: var(--trace-image-start);--trace-card-end: var(--trace-image-end);--trace-card-border: var(--trace-image-border)}.vb-trace-card--read{--trace-card-start: var(--trace-read-start);--trace-card-end: var(--trace-read-end);--trace-card-border: var(--trace-read-border)}.vb-trace-card--exec{--trace-card-start: var(--trace-exec-start);--trace-card-end: var(--trace-exec-end);--trace-card-border: var(--trace-exec-border)}.vb-tool-list{margin-top:8px;border-top:1px solid var(--border-default);padding-top:6px}.vb-tool-item{margin-top:4px;font-size:11px}.vb-tool-title{display:flex;justify-content:space-between;align-items:center;font-weight:700}.vb-tool-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-default);background:var(--bg-surface);padding:4px 6px;font-size:11px;cursor:pointer;color:var(--text-primary)}.vb-tool-details{border:1px solid var(--border-default);border-top:none;padding:6px;background:var(--bg-surface-hover);font-size:11px;line-height:1.4}.vb-tool-hint{font-size:10px;color:var(--text-muted);margin-top:4px}.vb-tool-mini{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vb-tool-mini--compact .vb-tool-mini-detail{display:none}.vb-tool-mini-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vb-tool-mini-icon{font-size:11px;opacity:.8}.vb-tool-mini-name{font-weight:700;font-size:11px;color:var(--text-primary)}.vb-tool-mini-summary{font-size:10px;color:var(--text-muted)}.vb-tool-mini-detail{font-size:10px;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px}.vb-tool-mini-detail--mono{font-family:Menlo,Monaco,Consolas,monospace;background:linear-gradient(90deg,rgba(16,24,32,.06),transparent);border-left:2px solid rgba(16,24,32,.2);padding:4px 6px;border-radius:3px}.vb-tool-mini-detail--diff{font-family:Menlo,Monaco,Consolas,monospace;background:var(--bg-surface-alt);border:1px dashed var(--border-secondary);padding:4px 6px;border-radius:3px}.vb-tool-mini-detail--table{background:var(--bg-surface-alt);border:1px solid var(--border-secondary);padding:4px 6px;border-radius:3px}.vb-tool-mini-detail--chips{display:flex;flex-wrap:wrap;gap:4px}.vb-tool-mini-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-tool-mini-line--add{color:var(--status-success)}.vb-tool-mini-line--del{color:var(--status-error)}.vb-tool-mini-line--meta{color:var(--text-muted)}.vb-tool-mini-key{font-weight:700;margin-right:6px;color:var(--text-primary)}.vb-tool-mini-value{color:var(--text-muted)}.vb-tool-mini-chip{background:var(--bg-surface);border:1px solid var(--border-default);padding:2px 6px;border-radius:10px;font-size:9px;color:var(--text-secondary)}.vb-post--draft{border:1px solid var(--border-primary)}.vb-post--draft .vb-post-header{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));color:var(--text-inverse)}.vb-post-draft-pill{background:#fff3;color:var(--text-inverse);padding:2px 6px;border-radius:2px;font-size:9px;letter-spacing:.4px}.vb-status-pill{background:var(--topbar-bg);color:var(--text-inverse);padding:2px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;transition:background-color var(--transition-fast)}.vb-status-pill-success{background:var(--status-success)}.vb-status-pill-error{background:var(--status-error)}.vb-status-pill-warning{background:var(--status-warning)}.vb-state-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.vb-reasoning-text{margin-top:4px;background:var(--bg-surface);border:1px solid var(--border-default);padding:6px;font-size:11px;line-height:1.5;white-space:pre-wrap}.vb-activity{margin-top:8px}.vb-activity-feed{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.vb-activity-feed--compact{margin-top:4px}.vb-activity-item{border:1px solid var(--border-default);background:var(--bg-surface);padding:6px;display:flex;gap:8px;font-size:11px;line-height:1.4}.vb-activity-item--tool{background:var(--bg-surface-alt)}.vb-activity-icon{width:18px;flex:0 0 18px;text-align:center;margin-top:1px}.vb-activity-content{flex:1;min-width:0}.vb-activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vb-activity-title{font-weight:700}.vb-activity-time{font-size:10px;color:var(--text-muted);white-space:nowrap}.vb-activity-detail{margin-top:2px;white-space:pre-wrap;color:var(--text-secondary)}.vb-activity-meta{margin-top:4px}.vb-activity-pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;text-transform:uppercase;border-radius:2px;padding:1px 5px;border:1px solid var(--border-default);background:var(--bg-surface-hover);color:var(--text-muted)}.vb-activity-pill--running{background:var(--status-warning);border-color:var(--status-warning);color:var(--text-inverse)}.vb-activity-pill--done{background:var(--status-success);border-color:var(--status-success);color:var(--text-inverse)}.vb-activity-pill--error{background:var(--status-error);border-color:var(--status-error);color:var(--text-inverse)}.vb-reasoning-steps{display:flex;flex-direction:column;gap:8px}.vb-reasoning-step-title{font-weight:700}.vb-reasoning-step-detail{margin-top:2px;white-space:pre-wrap;color:var(--text-secondary)}.vb-reasoning-raw{white-space:pre-wrap}.vb-draft-activity{margin-top:10px;border:1px solid var(--border-default);background:var(--bg-surface);padding:6px}.vb-draft-activity summary{cursor:pointer;font-weight:700;font-size:11px}.vb-draft-placeholder{padding:6px;border:1px dashed var(--border-default);background:var(--bg-surface-alt);color:var(--text-muted);font-size:12px}.vb-ellipsis{display:inline-flex;margin-left:3px;width:18px;justify-content:space-between}.vb-ellipsis span{opacity:.2;animation:vb-ellipsis-dot 1.4s infinite}.vb-ellipsis span:nth-child(2){animation-delay:.2s}.vb-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes vb-ellipsis-dot{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.vb-inspector-actions{display:flex;gap:6px}.vb-session-meta{display:flex;flex-direction:column;gap:4px;font-size:11px}.vb-session-messages{display:flex;flex-direction:column;gap:6px;margin-top:4px}.vb-session-message{border:1px solid var(--border-default);background:var(--bg-surface);padding:6px;font-size:11px}.vb-session-role{font-weight:700;text-transform:uppercase;font-size:10px;color:var(--topbar-bg);margin-bottom:4px}.vb-session-content{white-space:pre-wrap;line-height:1.4}.vb-modal-overlay{position:fixed;inset:0;background:var(--overlay-color);display:flex;align-items:center;justify-content:center;z-index:1000}.vb-modal{width:90%;max-width:600px;border:1px solid var(--brand-primary);background:var(--brand-primary);padding:1px;box-shadow:0 4px 20px var(--shadow-strong)}.vb-modal-header{background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));color:var(--text-inverse);padding:6px 10px;font-size:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.vb-modal-close{background:none;border:none;color:var(--text-inverse);font-size:18px;cursor:pointer;line-height:1}.vb-modal-close:hover{color:var(--bg-surface-alt)}.vb-modal-body{background:var(--bg-surface-alt);padding:12px;display:flex;flex-direction:column;gap:10px}.vb-modal-textarea{border:1px solid var(--text-muted);padding:8px;font-size:12px;font-family:Verdana,Tahoma,Arial,sans-serif;background:var(--bg-input);color:var(--text-primary);resize:vertical;min-height:120px}.vb-modal-actions{display:flex;gap:8px;justify-content:flex-end}.vb-modal-field{display:flex;flex-direction:column;gap:6px;font-size:12px}.vb-modal-select{border:1px solid var(--text-muted);padding:6px 8px;font-size:12px;background:var(--bg-input);color:var(--text-primary)}.vb-modal-warning{border:1px solid var(--status-warning);background:var(--status-warning-bg);padding:10px;font-size:12px;color:var(--text-primary)}.vb-modal-warning p{margin:0 0 6px;font-weight:700}.vb-modal-warning ul{margin:0 0 6px 18px;padding:0}.vb-modal-checkbox{display:flex;align-items:center;gap:8px}.vb-locked-badge{background:var(--status-error);color:var(--text-inverse);padding:2px 8px;font-size:11px;font-weight:700;border-radius:3px}.vb-locked-notice{background:var(--status-error-bg);border:1px solid var(--status-error);padding:12px;font-size:12px;color:var(--status-error);text-align:center}.vb-delete-confirm{background:var(--status-error-bg);border:1px solid var(--status-error);padding:8px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--status-error)}.vb-search-box{display:flex;gap:4px;align-items:center}.vb-search-input{border:1px solid var(--brand-primary);padding:4px 8px;font-size:11px;width:150px;background:var(--bg-input);color:var(--text-primary)}.vb-search-results{border:1px solid var(--brand-primary);background:var(--brand-primary);padding:1px;margin-bottom:8px}.vb-search-body{background:var(--bg-surface-alt);padding:10px;max-height:300px;overflow-y:auto}.vb-search-item{border:1px solid var(--border-default);background:var(--bg-surface);padding:8px;margin:4px 0;cursor:pointer}.vb-search-item:hover{background:var(--bg-surface-muted)}.vb-search-title{font-weight:700;color:var(--brand-primary-light)}.vb-search-text{font-size:11px;line-height:1.4}.vb-search-meta{font-size:10px;color:var(--text-muted);margin-top:4px}.vb-login-error{background:var(--status-error-bg);border:1px solid var(--status-error);padding:8px;font-size:11px;color:var(--status-error)}.vb-login-hint{font-size:10px;color:var(--text-muted);font-style:italic}.vb-login-notice{background:var(--notice-bg);border:1px solid var(--notice-border);padding:16px;text-align:center;color:var(--notice-text)}.vb-login-notice a{color:var(--brand-primary-light);text-decoration:underline}.vb-login-notice a:hover{color:var(--brand-primary)}.vb-admin-panel{background:var(--bg-surface-alt);border:1px solid var(--brand-primary);padding:10px;margin-bottom:8px}.vb-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.vb-delete-warning{background:var(--status-error-bg);border:1px solid var(--status-error);padding:12px;font-size:12px;color:var(--status-error);margin:0 0 10px}.vb-forum-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:12px;padding:6px 0;border-bottom:1px solid var(--border-default)}.vb-forum-title-bar{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(var(--bg-surface-alt),var(--grad-section-end));border:1px solid var(--brand-primary);padding:16px;margin-bottom:12px}.vb-forum-icon-large{font-size:36px;line-height:1;color:var(--brand-primary-light)}.vb-forum-title-info{flex:1}.vb-forum-name{margin:0 0 4px;font-size:18px;color:var(--brand-primary-light);font-weight:700}.vb-forum-desc{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.vb-user-files{margin-bottom:18px}.vb-user-files-body{padding:12px;background:var(--bg-surface);border:1px solid var(--border-strong)}.vb-user-files-card{background:var(--bg-surface);border:1px solid var(--border-default);padding:12px;margin-bottom:12px}.vb-user-files-card h3{margin:0 0 6px;font-size:13px}.vb-user-files-hint{margin:0 0 8px;font-size:11px;color:var(--text-muted)}.vb-user-files-actions{display:flex;gap:8px;margin-top:8px}.vb-user-files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vb-user-files-total{font-size:11px;color:var(--text-muted)}.vb-user-files-loading,.vb-user-files-empty{font-size:11px;color:var(--text-muted);padding:6px 0}.vb-user-files-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vb-user-file-item{display:grid;gap:8px;border:1px solid var(--border-default);padding:8px;background:var(--bg-surface-muted)}.vb-user-file-main{display:flex;flex-direction:column;gap:4px}.vb-user-file-name{font-size:12px;font-weight:700}.vb-user-file-meta{font-size:10px;color:var(--text-muted)}.vb-user-file-link{display:flex;flex-direction:column;gap:6px}.vb-user-file-input{width:100%;font-size:11px;padding:4px 6px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}.vb-user-file-buttons{display:flex;gap:6px;flex-wrap:wrap}@keyframes vb-thinking-pulse{0%,to{box-shadow:0 0 #5c709966}50%{box-shadow:0 0 8px 2px #5c709999}}@keyframes vb-text-fade{0%{opacity:.6}to{opacity:1}}@keyframes vb-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes vb-brain-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.vb-live-reasoning{border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-surface);margin-bottom:8px;overflow:hidden}.vb-live-reasoning--active{animation:vb-thinking-pulse 1.5s ease-in-out infinite}.vb-live-reasoning-header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(var(--trace-reasoning-start, var(--grad-tools-start)),var(--trace-reasoning-end, var(--grad-tools-end)));color:var(--text-inverse);font-size:11px;font-weight:700}.vb-live-reasoning-icon{font-size:14px;animation:vb-brain-pulse 1.5s ease-in-out infinite}.vb-live-reasoning--idle .vb-live-reasoning-icon{animation:none}.vb-live-reasoning-title{flex:1}.vb-live-reasoning-indicator{display:flex;align-items:center;gap:4px;font-size:10px;opacity:.9}.vb-live-reasoning-dot{width:6px;height:6px;border-radius:50%;background:var(--text-inverse);opacity:.3;animation:vb-ellipsis-dot 1.4s infinite}.vb-live-reasoning-dot:nth-child(2){animation-delay:.2s}.vb-live-reasoning-dot:nth-child(3){animation-delay:.4s}.vb-live-reasoning-body{padding:10px;font-size:12px;line-height:1.5;color:var(--text-primary);animation:vb-text-fade .3s ease-out}.vb-live-reasoning-text{white-space:pre-wrap;word-break:break-word}.vb-live-reasoning-empty{color:var(--text-muted);font-style:italic}.vb-live-reasoning-footer{display:flex;justify-content:flex-end;padding:6px 10px;border-top:1px solid var(--border-secondary);background:var(--bg-surface-alt)}.vb-live-reasoning-history-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--border-default);border-radius:3px;padding:3px 8px;font-size:10px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.vb-live-reasoning-history-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.vb-live-reasoning-history-dots{font-weight:700;letter-spacing:2px}.vb-live-reasoning-history{padding:8px 10px;border-top:1px solid var(--border-secondary);background:var(--bg-surface-alt);max-height:200px;overflow-y:auto}.vb-live-reasoning-history-list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}.vb-live-reasoning-history-item{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:10px;color:var(--text-secondary);padding:4px 6px;background:var(--bg-surface);border-radius:3px;animation:vb-slide-in .2s ease-out}.vb-live-reasoning-history-row{display:flex;align-items:center;gap:6px}.vb-live-reasoning-history-bullet{flex-shrink:0;opacity:.6}.vb-live-reasoning-history-title{font-weight:700;color:var(--text-primary);flex:1}.vb-live-reasoning-history-toggle{margin-left:auto;background:none;border:1px solid var(--border-secondary);border-radius:10px;padding:0 6px;font-size:9px;color:var(--text-muted);cursor:pointer}.vb-live-reasoning-history-toggle:hover{color:var(--text-primary);border-color:var(--border-default)}.vb-live-reasoning-history-detail{color:var(--text-muted);white-space:normal;line-height:1.4}.vb-decrypt-content{white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.6}.vb-decrypt-content .decrypt-text{font-variant-numeric:tabular-nums}.vb-timeline{font-size:11px;line-height:1.4}.vb-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 6px;border-bottom:1px solid var(--border-default);margin-bottom:6px;flex-wrap:wrap}.vb-timeline-header-title{font-weight:700;font-size:12px}.vb-timeline-header-controls{display:flex;align-items:center;gap:6px}.vb-timeline-select{font-size:10px;padding:1px 4px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:2px;cursor:pointer}.vb-timeline-select:focus{outline:1px solid var(--border-primary)}.vb-timeline-spine{position:relative;padding-left:24px}.vb-timeline-spine:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--border-default)}.vb-timeline-node{position:relative;padding:2px 0}.vb-timeline-dot{position:absolute;left:-20px;top:6px;width:14px;text-align:center;font-size:9px;line-height:14px;z-index:1}.vb-timeline-dot--running{color:var(--status-warning)}.vb-timeline-dot--success{color:var(--text-muted)}.vb-timeline-dot--error{color:var(--status-error)}.vb-timeline-dot--skipped{color:var(--text-disabled)}.vb-timeline-dot--mixed{color:var(--status-warning)}.vb-timeline-dot--latest{color:var(--text-primary);font-size:11px;filter:brightness(1.3)}.vb-timeline-card{display:flex;align-items:baseline;gap:6px;padding:3px 6px;cursor:pointer;border-radius:3px;border:none;background:none;width:100%;text-align:left;color:var(--text-primary);font:inherit;font-size:11px;line-height:1.4}.vb-timeline-card:hover{background:var(--bg-surface-hover)}.vb-timeline-kind{font-size:9px;font-weight:700;text-transform:lowercase;color:var(--text-muted);min-width:32px;flex:0 0 32px;font-family:Menlo,Monaco,Consolas,monospace}.vb-timeline-title{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-timeline-subtitle{font-size:10px;color:var(--text-muted);padding-left:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-timeline-duration{font-size:10px;color:var(--text-muted);white-space:nowrap;min-width:36px;text-align:right;flex:0 0 auto}.vb-timeline-status{font-size:9px;text-transform:uppercase;padding:1px 4px;border-radius:2px;border:1px solid var(--border-default);background:var(--bg-surface-hover);color:var(--text-muted);white-space:nowrap;flex:0 0 auto}.vb-timeline-status--running{background:var(--status-warning);border-color:var(--status-warning);color:var(--text-inverse)}.vb-timeline-status--error{background:var(--status-error);border-color:var(--status-error);color:var(--text-inverse)}.vb-timeline-details{border:1px solid var(--border-default);border-top:none;padding:6px;margin-left:6px;background:var(--bg-surface-hover);font-size:11px;line-height:1.4}.vb-timeline-detail-block{margin-top:4px}.vb-timeline-detail-block:first-child{margin-top:0}.vb-timeline-detail-label{font-weight:700;font-size:10px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.vb-timeline-detail-pre{font-family:Menlo,Monaco,Consolas,monospace;font-size:10px;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;background:var(--bg-surface-alt);padding:4px 6px;border-radius:2px;border:1px solid var(--border-secondary)}.vb-timeline-burst-header{display:flex;align-items:baseline;gap:6px;padding:3px 6px;cursor:pointer;border-radius:3px;border:none;background:none;width:100%;text-align:left;color:var(--text-primary);font:inherit;font-size:11px;line-height:1.4}.vb-timeline-burst-header:hover{background:var(--bg-surface-hover)}.vb-timeline-burst-arrow{font-size:9px;color:var(--text-muted);flex:0 0 10px;transition:transform var(--transition-fast)}.vb-timeline-burst-arrow--open{transform:rotate(90deg)}.vb-timeline-burst-label{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-timeline-burst-meta{font-size:10px;color:var(--text-muted);font-style:italic}.vb-timeline-burst-children{margin-left:6px;padding-left:14px;border-left:1px dashed var(--border-secondary);padding-top:2px;padding-bottom:2px}.vb-timeline-burst-children .vb-timeline-node{padding:1px 0}.vb-timeline-agent-frame{border:1px solid var(--border-secondary);border-radius:3px;margin:2px 0;background:var(--bg-surface-alt)}.vb-timeline-agent-header{display:flex;align-items:baseline;gap:6px;padding:4px 8px;cursor:pointer;border:none;background:none;width:100%;text-align:left;color:var(--text-primary);font:inherit;font-size:11px;font-weight:700}.vb-timeline-agent-header:hover{background:var(--bg-surface-hover)}.vb-timeline-agent-children{padding:0 8px 4px 20px;position:relative}.vb-timeline-agent-children:before{content:"";position:absolute;left:14px;top:0;bottom:4px;width:2px;background:var(--border-secondary)}.vb-timeline-separator{font-size:9px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;padding:6px 0 4px;margin:2px 0;position:relative}.vb-timeline-separator:after{content:"";display:block;border-bottom:1px solid var(--border-secondary);margin-top:4px}.vb-timeline--condensed .vb-timeline-subtitle{display:none}.vb-timeline--condensed .vb-timeline-card{padding:2px 6px}.vb-timeline--condensed .vb-timeline-node{padding:1px 0}.vb-timeline--raw .vb-timeline-subtitle{display:block}.vb-timeline-empty{color:var(--text-muted);font-size:11px;padding:8px 0}.vb-timeline-toggle-icon{font-size:10px;color:var(--text-muted);flex:0 0 auto;-webkit-user-select:none;user-select:none}.terminal-chat-shell{margin-top:8px}.terminal-chat-frame{display:flex;background:var(--bg-surface);border:1px solid var(--border-strong);height:clamp(360px,70vh,540px);box-shadow:inset 0 0 0 1px var(--border-default)}.terminal-chat__left{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-strong);min-width:0}.terminal-chat__log{flex:1;overflow-y:auto;padding:10px 12px;line-height:1.4;background:var(--bg-code);color:var(--text-code);font-family:var(--font-mono);font-size:12px}.terminal-chat__empty{color:var(--text-subtle)}.terminal-chat__line{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;white-space:pre-wrap}.terminal-chat__line.is-system,.terminal-chat__system{color:var(--text-muted)}.terminal-chat__time{color:var(--text-subtle)}.terminal-chat__nick{color:var(--brand-primary-light)}.terminal-chat__text{color:var(--text-code)}.terminal-chat__attachment a{color:var(--brand-primary-hover);text-decoration:none}.terminal-chat__attachment a:hover{text-decoration:underline}.terminal-chat__input{border-top:1px solid var(--border-strong);padding:6px 8px;background:var(--bg-surface-alt)}.terminal-chat__input input{width:100%;background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;padding:4px 6px;outline:none}.terminal-chat__channels{width:120px;background:var(--bg-surface-muted);padding:8px 6px;overflow-y:auto;font-family:var(--font-mono);font-size:12px}.terminal-chat__channel{color:var(--text-secondary);padding:2px 0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-chat__channel.is-active{color:var(--text-primary)}@media(max-width:720px){.terminal-chat-frame{flex-direction:column;height:auto;min-height:420px}.terminal-chat__channels{width:100%;max-height:120px;border-top:1px solid var(--border-strong)}.terminal-chat__left{border-right:none}}@media(max-width:900px){.vb-header{flex-direction:column;align-items:flex-start;height:auto}.vb-post-body{flex-direction:column}.vb-post-content--multipost{display:block}.vb-post-user{width:100%}}@media(max-width:600px){body{font-size:14px}.vb-shell{width:100%;max-width:none;border-left:none;border-right:none;box-shadow:none;padding:8px 10px 16px}.vb-logo{font-size:22px}.vb-welcome{font-size:12px}.vb-welcome-links{font-size:11px}.vb-nav{flex-wrap:wrap}.vb-nav-hamburger{display:flex}.vb-nav-items{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:linear-gradient(var(--grad-nav-start),var(--grad-nav-end));border:1px solid var(--brand-primary);border-top:none;z-index:100;box-shadow:0 4px 8px var(--shadow-color)}.vb-nav-items.vb-nav-open{display:flex}.vb-nav-item{border-right:none;border-bottom:1px solid var(--border-nav-item);text-align:center;padding:10px}.vb-nav-item:last-child{border-bottom:none}.vb-breadcrumb{flex-wrap:wrap;gap:6px}.vb-btn,.vb-small-btn,.vb-menu,.vb-control-btn,.vb-page-btn{font-size:12px;padding:6px 10px}.vb-welcome{flex-direction:column;gap:6px;height:auto;align-items:flex-start}.vb-welcome-summary{flex-wrap:wrap;white-space:normal}.vb-welcome-divider{display:none}.vb-welcome-links{border-left:none;padding-left:0;border-top:1px solid var(--text-subtle);padding-top:6px;width:100%;overflow-x:auto}.vb-controls{flex-direction:column;gap:8px;align-items:stretch}.vb-tools{flex-direction:column;align-items:stretch}.vb-search-box{flex-wrap:wrap;width:100%}.vb-search-input{width:100%;font-size:12px}.vb-new-body input,.vb-new-body textarea,.vb-modal-textarea,.vb-option-select,.vb-option-input,.vb-search-input{font-size:14px}.vb-pagination-controls{justify-content:center}.vb-scroll-top{bottom:15px;right:15px;width:36px;height:36px;font-size:16px}.vb-post-header{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.vb-post-user{padding:10px}.vb-avatar{width:64px;height:64px}.vb-post-content{padding:10px}.vb-post-text{font-size:14px;line-height:1.6}.vb-post-heading{font-size:14px}.vb-footer-links{flex-wrap:wrap;gap:8px}.vb-legend{flex-direction:column;align-items:flex-start;gap:8px}.vb-forum-title-bar{flex-direction:column;align-items:flex-start}.vb-forum-icon-large{font-size:28px}}@media(max-width:640px){.vb-table-wrapper{background:none;border:none}.vb-table{display:block;border:none}.vb-table thead{display:none}.vb-table tbody,.vb-table tr,.vb-table td{display:block;width:100%}.vb-table-row{margin-bottom:10px;border:1px solid var(--border-default);background:var(--bg-surface-alt)}.vb-table-row td{border-right:none;border-bottom:1px solid var(--bg-surface-muted);padding:8px 10px;text-align:left}.vb-table-row td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--brand-accent);letter-spacing:.02em}.vb-table-row td:last-child{border-bottom:none}.vb-table-section td{border:none;background:var(--table-section-bg)}.vb-icon-cell{display:none}.vb-thread-cell{padding:8px 10px 4px}.vb-lastpost,.vb-number{background:transparent;text-align:left;font-size:12px}}
