.q-tools-layout{display:flex;align-items:flex-start;gap:var(--q-space-8);padding:var(--q-space-6) 0 var(--q-space-10)}.q-tools-aside{position:-webkit-sticky;position:sticky;top:calc(var(--q-header-height, 64px) + var(--q-space-4));width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--q-space-2)}.q-tools-aside-title{padding:0 var(--q-space-3);font-size:var(--q-text-xs);font-weight:var(--q-font-semibold);color:var(--q-text-muted);letter-spacing:.04em}.q-tools-menu{display:flex;flex-direction:column;gap:var(--q-space-1)}.q-tools-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border:none;border-radius:var(--q-radius-sm);background:none;color:var(--q-text-secondary);font-size:var(--q-text-sm);font-weight:var(--q-font-medium);cursor:pointer;transition:background-color var(--q-duration-fast) var(--q-ease),color var(--q-duration-fast) var(--q-ease)}.q-tools-menu-item:hover{background:var(--q-bg-subtle);color:var(--q-text-primary)}.q-tools-menu-active{background:var(--q-color-primary-soft);color:var(--q-color-primary)}.q-tools-menu-active:hover{background:var(--q-color-primary-soft);color:var(--q-color-primary-hover)}.q-tools-menu-count{min-width:22px;padding:0 var(--q-space-2);border-radius:var(--q-radius-full);background:var(--q-bg-subtle);color:var(--q-text-muted);font-size:var(--q-text-xs);font-weight:var(--q-font-semibold);line-height:18px;text-align:center}.q-tools-menu-active .q-tools-menu-count{background:var(--q-bg-surface);color:var(--q-color-primary)}.q-tools-main{flex:1 1;min-width:0}.q-tool-shell{gap:var(--q-space-6);padding:var(--q-space-4) 0 var(--q-space-10)}.q-tool-action-card,.q-tool-shell{display:flex;flex-direction:column}.q-tool-action-card{gap:var(--q-space-5);padding:var(--q-space-6);border-radius:var(--q-radius-lg)}.q-tool-card-head{display:flex;align-items:center;gap:var(--q-space-3);padding-bottom:var(--q-space-4);border-bottom:1px solid var(--q-border)}.q-tool-card-head .q-tool-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--q-radius-md);flex-shrink:0}.q-tool-card-head-text{display:flex;flex-direction:column;gap:var(--q-space-1);min-width:0}.q-tool-title{font-size:var(--q-text-2xl);font-weight:600;color:var(--q-text-primary);margin:0}.q-tool-desc{font-size:var(--q-text-base);color:var(--q-text-secondary);margin:0}.q-tool-action-card .q-tool-form{padding:0;border:none;background:transparent;box-shadow:none}.q-tools-search{position:relative;display:flex;gap:var(--q-space-2);max-width:560px;margin:var(--q-space-4) 0 var(--q-space-5);padding:var(--q-space-2) var(--q-space-4);border:1px solid var(--q-border);border-radius:var(--q-radius-full);background:var(--q-bg-surface);transition:border-color var(--q-duration-fast) var(--q-ease)}.q-tools-search,.q-tools-search-clear{align-items:center;color:var(--q-text-muted)}.q-tools-search-clear{display:inline-flex;justify-content:center;width:20px;height:20px;flex:none;border:0;border-radius:var(--q-radius-full);background:var(--q-bg-subtle);cursor:pointer}.q-tools-search-clear:hover{color:var(--q-danger)}.q-tools-search:focus-within{border-color:var(--q-color-primary);color:var(--q-color-primary)}.q-tools-search input{flex:1 1;border:none;outline:none;background:transparent;color:var(--q-text-primary);font-size:var(--q-text-sm)}.q-back-top{position:fixed;right:var(--q-space-5);bottom:var(--q-space-6);z-index:30;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--q-border);border-radius:var(--q-radius-full);background:var(--q-bg-elevated);color:var(--q-text-secondary);cursor:pointer;box-shadow:var(--q-shadow-md);transition:color var(--q-duration-fast) var(--q-ease),border-color var(--q-duration-fast) var(--q-ease)}.q-back-top:hover{color:var(--q-color-primary);border-color:var(--q-color-primary)}.q-tool-intro{padding:var(--q-space-5) var(--q-space-6);border-radius:var(--q-radius-lg);background:var(--q-bg-subtle);display:flex;flex-direction:column;gap:var(--q-space-3);margin-top:var(--q-space-6)}.q-tool-intro h3{margin:4px 0 0;font-size:var(--q-text-md);font-weight:600;color:var(--q-text-primary)}.q-tool-scenarios{margin:0;padding-left:20px;color:var(--q-text-secondary);font-size:var(--q-text-sm);line-height:1.9}.q-tool-content h2,.q-tool-intro h2{font-size:var(--q-text-lg);margin:0;color:var(--q-text-primary)}.q-tool-intro p{margin:0;color:var(--q-text-secondary);line-height:var(--q-leading-normal)}.q-tool-intro ol{margin:0;padding-left:var(--q-space-2);list-style:none;display:flex;flex-direction:column;gap:var(--q-space-2)}.q-tool-intro li{color:var(--q-text-secondary);line-height:var(--q-leading-normal)}.q-tool-form{display:flex;flex-direction:column;gap:var(--q-space-5);padding:var(--q-space-6);border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-bg-surface);box-shadow:var(--q-shadow-sm)}.q-tool-actions{display:flex;gap:var(--q-space-3)}.q-tool-hint{font-size:var(--q-text-sm);color:var(--q-text-muted);line-height:1.6}.q-field input[type=range]{height:auto;padding:0;border:none;background:transparent;accent-color:var(--q-color-primary)}.q-field input[type=color]{width:48px;height:36px;padding:2px}.q-field input[type=color],.q-tool-checkbox input{cursor:pointer;accent-color:var(--q-color-primary)}.q-tool-checkbox input{width:15px;height:15px}.q-tool-radio-group{display:flex;flex-wrap:wrap;gap:var(--q-space-2)}.q-tool-radio{display:inline-flex;align-items:center;gap:var(--q-space-2);height:36px;padding:0 var(--q-space-4);border:1px solid var(--q-border-strong);border-radius:var(--q-radius-full);background:var(--q-bg-surface);color:var(--q-text-secondary);font-size:var(--q-text-sm);font-weight:var(--q-font-medium);cursor:pointer;transition:border-color var(--q-duration-fast) var(--q-ease),background-color var(--q-duration-fast) var(--q-ease),color var(--q-duration-fast) var(--q-ease)}.q-tool-radio:hover{border-color:var(--q-color-primary);color:var(--q-color-primary)}.q-tool-radio input{width:15px;height:15px;margin:0;accent-color:var(--q-color-primary);cursor:pointer}.q-tool-radio-active{border-color:var(--q-color-primary);background:var(--q-color-primary-soft);color:var(--q-color-primary)}.q-tool-duo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--q-space-4);gap:var(--q-space-4);align-items:start}.q-tool-duo-grid textarea{min-height:220px}.q-textcase-result-bar{display:flex;align-items:center;justify-content:space-between;min-height:21px}.q-textcase-result-bar span{font-size:var(--q-text-sm);font-weight:var(--q-font-medium);color:var(--q-text-secondary)}.q-textcase-output{background:var(--q-bg-subtle)}.q-tool-copy:disabled{opacity:.5;cursor:not-allowed}.q-file-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--q-space-2);padding:var(--q-space-8) var(--q-space-4);border:1.5px dashed var(--q-border-strong);border-radius:var(--q-radius-md);background:var(--q-bg-subtle);color:var(--q-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--q-duration-fast) var(--q-ease),background-color var(--q-duration-fast) var(--q-ease),color var(--q-duration-fast) var(--q-ease)}.q-file-picker-drag,.q-file-picker:hover{border-color:var(--q-color-primary);background:var(--q-color-primary-soft);color:var(--q-color-primary)}.q-file-picker-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.q-file-picker-text{font-size:var(--q-text-base);font-weight:var(--q-font-medium)}.q-file-picker-hint{font-size:var(--q-text-xs);color:var(--q-text-muted)}.q-file-picker-drag .q-file-picker-hint,.q-file-picker:hover .q-file-picker-hint{color:var(--q-color-primary);opacity:.75}.q-file-picker-filled{position:relative;padding:0;border:1px solid var(--q-border);background:var(--q-bg-surface);color:var(--q-text-secondary)}.q-file-picker-filled.q-file-picker-drag,.q-file-picker-filled:hover{border-color:var(--q-color-primary);background:var(--q-bg-surface)}.q-file-picker-replace{display:flex;flex-direction:column;align-items:center;gap:var(--q-space-3);width:100%;padding:var(--q-space-4);border:none;background:none;cursor:pointer}.q-file-picker-img{max-width:100%;max-height:320px;border-radius:var(--q-radius-sm);object-fit:contain}.q-file-picker-fileicon{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-sm);background:var(--q-bg-subtle);color:var(--q-text-secondary);font-size:var(--q-text-xs);font-weight:var(--q-font-semibold);letter-spacing:.05em}.q-file-picker-meta{display:flex;flex-direction:column;align-items:center;gap:var(--q-space-1);min-width:0}.q-file-picker-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--q-text-primary);font-size:var(--q-text-sm);font-weight:var(--q-font-medium)}.q-file-picker-size{color:var(--q-text-muted);font-size:var(--q-text-xs)}.q-file-picker-replace:hover .q-file-picker-size{color:var(--q-color-primary)}.q-file-picker-remove{position:absolute;top:var(--q-space-2);right:var(--q-space-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--q-border);border-radius:var(--q-radius-full);background:var(--q-bg-surface);color:var(--q-text-secondary);cursor:pointer;box-shadow:var(--q-shadow-sm);transition:color var(--q-duration-fast) var(--q-ease),border-color var(--q-duration-fast) var(--q-ease)}.q-file-picker-remove:hover{border-color:var(--q-danger);color:var(--q-danger)}.q-tool-form textarea{width:100%;padding:var(--q-space-2) var(--q-space-3);border:1px solid var(--q-border);border-radius:var(--q-radius-sm);background:var(--q-bg-surface);color:var(--q-text-primary);font-family:var(--q-font-mono);font-size:var(--q-text-sm);line-height:1.6;resize:vertical}.q-tool-form textarea:focus{outline:none;border-color:var(--q-color-primary)}.q-tool-form textarea::placeholder{color:var(--q-text-muted)}.q-tool-result{border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-bg-surface);overflow:hidden}.q-tool-result-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--q-space-3) var(--q-space-4);border-bottom:1px solid var(--q-border);background:var(--q-bg-subtle)}.q-tool-result-label{font-weight:500}.q-tool-copy,.q-tool-result-label{font-size:var(--q-text-sm);color:var(--q-text-secondary)}.q-tool-copy{display:inline-flex;align-items:center;gap:var(--q-space-1);padding:var(--q-space-1) var(--q-space-3);border:1px solid var(--q-border);border-radius:var(--q-radius-sm);background:var(--q-bg-surface);cursor:pointer;transition:color var(--q-duration-fast) var(--q-ease),border-color var(--q-duration-fast) var(--q-ease)}.q-tool-copy:hover{color:var(--q-color-primary);border-color:var(--q-color-primary)}.q-tool-result-text{margin:0;padding:var(--q-space-4);color:var(--q-text-primary);white-space:pre-wrap;word-break:break-all}.q-tool-result-diff,.q-tool-result-text{max-height:480px;overflow:auto;font-family:var(--q-font-mono);font-size:var(--q-text-sm);line-height:1.6}.q-diff-line{display:flex;gap:var(--q-space-2);padding:0 var(--q-space-4);min-height:1.6em}.q-diff-mark{color:var(--q-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-diff-content{white-space:pre-wrap;word-break:break-all}.q-diff-add{background:var(--q-success-bg)}.q-diff-add .q-diff-mark{color:var(--q-success)}.q-diff-del{background:var(--q-danger-bg)}.q-diff-del .q-diff-mark{color:var(--q-danger)}.q-diff-same{color:var(--q-text-secondary)}.q-diff-editors{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--q-space-4);gap:var(--q-space-4);align-items:stretch}.q-diff-pane{border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-bg-surface);overflow:hidden;transition:border-color var(--q-duration-fast) var(--q-ease)}.q-diff-pane:focus-within{border-color:var(--q-color-primary)}.q-diff-pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border-bottom:1px solid var(--q-border);background:var(--q-bg-subtle);font-size:var(--q-text-sm);font-weight:var(--q-font-medium);color:var(--q-text-secondary)}.q-diff-stat{font-size:var(--q-text-xs);font-weight:var(--q-font-semibold)}.q-diff-stat-del{color:var(--q-danger)}.q-diff-stat-add{color:var(--q-color-primary)}.q-diff-scroll{max-height:480px;overflow:auto}.q-diff-body{display:flex;align-items:stretch;min-width:-moz-fit-content;min-width:fit-content;min-height:220px}.q-diff-gutter{flex:none;min-width:44px;padding:var(--q-space-2) 0;background:var(--q-bg-subtle);border-right:1px solid var(--q-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right}.q-diff-gutter span{display:block;min-height:1.6em;padding-right:var(--q-space-2);font-family:var(--q-font-mono);font-size:var(--q-text-sm);line-height:1.6;color:var(--q-text-muted)}.q-diff-edit{position:relative;flex:1 1}.q-diff-edit .q-diff-input,.q-diff-highlight{margin:0;padding:var(--q-space-2) var(--q-space-3);font-family:var(--q-font-mono);font-size:var(--q-text-sm);line-height:1.6;white-space:pre;word-break:normal;-moz-tab-size:4;tab-size:4}.q-diff-highlight{pointer-events:none}.q-diff-hl{min-height:1.6em;width:-moz-fit-content;width:fit-content;min-width:100%}.q-diff-hl-del{background:var(--q-danger-bg)}.q-diff-hl-add{background:var(--q-color-primary-soft)}.q-diff-edit .q-diff-input{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;border:none;outline:none;resize:none;overflow:hidden;background:transparent;color:transparent;caret-color:var(--q-text-primary)}.q-diff-edit .q-diff-input::placeholder{color:var(--q-text-muted)}.q-diff-edit .q-diff-input::selection{background:var(--q-color-primary-soft)}.q-tools-title{font-size:var(--q-text-3xl);font-weight:var(--q-font-bold);letter-spacing:-.02em;color:var(--q-text-primary);margin:0}.q-tool-notice{padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-warning-bg);border-radius:var(--q-radius-sm);background:var(--q-warning-bg);font-size:var(--q-text-sm);color:var(--q-text-secondary);line-height:1.6}.q-tool-canvas-wrap{display:flex;flex-direction:column;gap:var(--q-space-2)}.q-tool-canvas{max-width:100%;height:auto;cursor:crosshair;border:1px solid var(--q-border);border-radius:var(--q-radius-sm);background:var(--q-bg-subtle)}.q-tool-canvas-hint{font-size:var(--q-text-sm);color:var(--q-text-muted)}.q-tool-result-img-wrap{padding:var(--q-space-4);max-height:480px;overflow:auto;text-align:center}.q-tool-result-img{max-width:100%;height:auto;border-radius:var(--q-radius-sm)}.q-tool-thumb-list{display:flex;flex-wrap:wrap;gap:var(--q-space-2);padding:var(--q-space-2) 0}.q-tool-thumb{display:inline-flex;align-items:center;gap:var(--q-space-2);padding:var(--q-space-1) var(--q-space-3);border:1px solid var(--q-border);border-radius:var(--q-radius-sm);background:var(--q-bg-surface);font-size:var(--q-text-sm);color:var(--q-text-secondary);cursor:pointer;max-width:200px;overflow:hidden;transition:border-color var(--q-duration-fast) var(--q-ease)}.q-tool-thumb-active,.q-tool-thumb:hover{border-color:var(--q-color-primary)}.q-tool-thumb-active{background:var(--q-color-primary-soft);color:var(--q-color-primary)}.q-tool-thumb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-tool-thumb-meta{flex-shrink:0;font-size:var(--q-text-xs);color:var(--q-text-muted)}.q-tool-thumb-status{flex-shrink:0;font-weight:600}.q-tool-thumb-done{color:var(--q-success)}.q-tool-thumb-error{color:var(--q-danger)}.q-tool-thumb-pending,.q-tool-thumb-remove{color:var(--q-text-muted)}.q-tool-thumb-remove{flex-shrink:0;border:none;background:none;cursor:pointer;font-size:var(--q-text-base);line-height:1;padding:0 var(--q-space-1)}.q-tool-thumb-remove:hover{color:var(--q-danger)}.q-tool-checkbox{display:inline-flex;align-items:center;gap:var(--q-space-2);font-size:var(--q-text-sm);color:var(--q-text-secondary);cursor:pointer}.q-tool-error{padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-sm);background:var(--q-danger-bg);color:var(--q-danger);font-size:var(--q-text-sm)}.q-wm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--q-space-4);gap:var(--q-space-4);align-items:stretch}.q-wm-pane{border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-bg-surface);overflow:hidden}.q-wm-pane:focus-within{border-color:var(--q-color-primary)}.q-wm-pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border-bottom:1px solid var(--q-border);background:var(--q-bg-subtle);font-size:var(--q-text-sm);font-weight:var(--q-font-medium);color:var(--q-text-secondary)}.q-wm-canvas{height:auto;cursor:crosshair}.q-wm-canvas,.q-wm-preview{display:block;max-width:100%}.q-wm-preview{max-height:480px;margin:0 auto;padding:var(--q-space-3);box-sizing:border-box}.q-wm-placeholder{justify-content:center;min-height:220px;border:1.5px dashed var(--q-border-strong);border-radius:var(--q-radius-sm);margin:var(--q-space-3);color:var(--q-text-muted);text-align:center;padding:var(--q-space-4)}.q-wm-confirm,.q-wm-placeholder{display:flex;align-items:center;font-size:var(--q-text-sm)}.q-wm-confirm{flex-wrap:wrap;justify-content:space-between;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-warning);border-radius:var(--q-radius-sm);background:var(--q-warning-bg);color:var(--q-text-secondary)}.q-wm-confirm-actions{display:flex;gap:var(--q-space-2)}@media (max-width:900px){.q-wm-grid{grid-template-columns:1fr}.q-tools-layout{flex-direction:column;align-items:stretch;gap:var(--q-space-4);padding-top:var(--q-space-5)}.q-tools-aside{display:none}}@media (max-width:720px){.q-tool-shell{padding-top:var(--q-space-2);gap:var(--q-space-4)}.q-tool-form{padding:var(--q-space-4);gap:var(--q-space-4)}.q-diff-editors,.q-tool-duo-grid{grid-template-columns:1fr}.q-page-sub,.q-tools-title{display:none}.q-tool-action-card{padding:var(--q-space-4);gap:var(--q-space-4)}.q-tool-card-head{gap:var(--q-space-2);padding-bottom:var(--q-space-3)}.q-tool-card-head .q-tool-card-icon{width:36px;height:36px;border-radius:var(--q-radius-sm)}.q-tool-card-head .q-tool-card-icon svg{width:22px;height:22px}.q-tool-title{font-size:var(--q-text-xl)}.q-tool-desc{font-size:var(--q-text-sm)}.q-tool-intro{padding:var(--q-space-4);margin-top:var(--q-space-4);gap:var(--q-space-2)}.q-tools-search{margin:var(--q-space-2) 0 var(--q-space-4)}.q-tool-content{margin-top:var(--q-space-5)}.q-back-top{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.q-batch-wrap{display:flex;flex-direction:column;gap:var(--q-space-2)}.q-batch-summary{font-size:var(--q-text-sm);color:var(--q-text-secondary)}.q-batch-wrap .q-batch-table{width:100%;border-collapse:collapse;font-size:var(--q-text-sm)}.q-batch-table td,.q-batch-table th{padding:var(--q-space-2) var(--q-space-3);text-align:left;border-bottom:1px solid var(--q-border)}.q-batch-table thead th{color:var(--q-text-secondary);font-weight:var(--q-font-medium);white-space:nowrap}.q-batch-col-idx{width:3em;color:var(--q-text-secondary)}.q-batch-col-size,.q-batch-col-status{white-space:nowrap}.q-batch-col-name{max-width:0;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-batch-row{background:var(--q-bg-surface)}.q-batch-row-active{background:var(--q-bg-subtle)}.q-batch-row-error td.q-batch-col-name{color:var(--q-danger)}.q-batch-row[tabindex]:focus-visible{outline:2px solid var(--q-color-primary);outline-offset:-2px}.q-batch-error-msg{color:var(--q-danger)}.q-batch-status{display:inline-flex;align-items:center;gap:var(--q-space-1);padding:0 var(--q-space-2);border-radius:var(--q-radius-full);border:1px solid var(--q-border);white-space:nowrap}.q-batch-status-queued{color:var(--q-text-secondary)}.q-batch-status-processing{color:var(--q-color-primary);border-color:var(--q-color-primary)}.q-batch-status-done{color:var(--q-success);border-color:var(--q-success)}.q-batch-status-error{color:var(--q-danger);border-color:var(--q-danger)}.q-batch-actions{display:inline-flex;align-items:center;gap:var(--q-space-2);white-space:nowrap}.q-batch-action-link,.q-batch-remove{border:none;background:none;padding:0;font-size:var(--q-text-sm);color:var(--q-color-primary);cursor:pointer}.q-batch-action-link:hover,.q-batch-remove:hover{text-decoration:underline}.q-batch-remove:disabled{color:var(--q-text-secondary);cursor:not-allowed}.q-batch-empty{padding:var(--q-space-5) var(--q-space-4);text-align:center;color:var(--q-text-secondary);border:1px dashed var(--q-border);border-radius:var(--q-radius-md)}@media (max-width:720px){.q-batch-wrap{overflow-x:auto}.q-batch-table{min-width:480px}}.q-tool-content{margin-top:var(--q-space-8);display:flex;flex-direction:column;gap:var(--q-space-4);color:var(--q-text-primary)}.q-tool-content h2{font-size:var(--q-text-lg);margin:0}.q-tool-content dd,.q-tool-content li,.q-tool-content p{color:var(--q-text-secondary);line-height:var(--q-leading-normal);margin:0}.q-tool-content ol{padding-left:var(--q-space-5);gap:var(--q-space-2)}.q-tool-content ol,.q-tool-faq{display:flex;flex-direction:column}.q-tool-faq{gap:var(--q-space-3);margin:0}.q-tool-faq dt{font-weight:var(--q-font-medium);color:var(--q-text-primary)}.q-tool-faq dd{margin-top:var(--q-space-1)}.q-tool-related{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--q-space-2)}.q-tool-related a{color:var(--q-color-primary)}.q-transcript-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--q-space-2);font-size:.95rem;line-height:1.6}.q-transcript-time{color:var(--q-color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-transcript-speaker,.q-transcript-time{margin-right:var(--q-space-2);white-space:nowrap}.q-transcript-speaker{display:inline-block;padding:0 var(--q-space-2);border-radius:999px;background:#f5f3ff;color:#7c3aed;font-size:.8rem}.q-transcript-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--q-space-1)}.q-history{margin-top:var(--q-space-4);padding:var(--q-space-3);border:1px solid var(--q-border,#e9e4f8);border-radius:var(--q-radius,12px);background:var(--q-surface,#fbfaff)}.q-history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-2);margin-bottom:var(--q-space-2)}.q-history-title{font-weight:600;font-size:.95rem}.q-history-error{margin-bottom:var(--q-space-2);color:var(--q-danger,#dc2626);font-size:.9rem}.q-history-table{width:100%;border-collapse:collapse;font-size:.9rem}.q-history-table td,.q-history-table th{padding:var(--q-space-2) var(--q-space-2);text-align:left;border-bottom:1px solid var(--q-border,#eee9f9);vertical-align:middle}.q-history-table th{color:var(--q-text-muted,#6b6480);font-weight:500;font-size:.82rem}.q-history-col-check{width:2.2em}.q-history-col-meta,.q-history-col-time{white-space:nowrap;color:var(--q-text-muted,#6b6480);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-history-col-name{max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-history-col-actions{white-space:nowrap}.q-history-actions{display:flex;align-items:center;gap:var(--q-space-2)}.q-history-remove{display:inline-flex;align-items:center;gap:.25em;border:none;background:none;padding:0;cursor:pointer;color:var(--q-text-muted,#6b6480);font-size:.85rem}.q-history-remove:hover{color:var(--q-danger,#dc2626)}.q-history-remove:disabled{opacity:.5;cursor:default}@media (max-width:640px){.q-history-col-meta{display:none}}