.xd-button[data-v-7471593f]{white-space:nowrap;border-radius:var(--xd-radius-md);letter-spacing:0;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.xd-button[data-v-7471593f]:hover:not(:disabled){transform:translateY(-1px)}.xd-button[data-v-7471593f]:active:not(:disabled){transform:translateY(0)}.xd-button[data-v-7471593f]:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring) / .38);outline:none}.xd-button[data-v-7471593f]:disabled{pointer-events:none;opacity:.5}.xd-button[data-v-7471593f] svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.xd-button--primary[data-v-7471593f]{background:hsl(var(--primary) / .95);color:hsl(var(--primary-foreground));box-shadow:0 4px 14px hsl(var(--primary) / .14), var(--xd-button-inset)}.xd-button--primary[data-v-7471593f]:hover:not(:disabled){background:hsl(var(--primary) / .98);box-shadow:0 8px 20px hsl(var(--primary) / .18), var(--xd-button-inset)}.xd-button--secondary[data-v-7471593f]{border-color:hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.xd-button--secondary[data-v-7471593f]:hover:not(:disabled){background:hsl(var(--secondary) / .78);border-color:hsl(var(--primary) / .24)}.xd-button--outline[data-v-7471593f]{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.xd-button--outline[data-v-7471593f]:hover:not(:disabled){border-color:hsl(var(--primary) / .32);background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:0 4px 14px hsl(var(--primary) / .08)}.xd-button--ghost[data-v-7471593f]{color:hsl(var(--foreground));background:0 0}.xd-button--ghost[data-v-7471593f]:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.xd-button--success[data-v-7471593f]{border-color:hsl(var(--xd-success) / .24);background:hsl(var(--xd-success) / .12);color:hsl(var(--xd-success))}.xd-button--success[data-v-7471593f]:hover:not(:disabled){border-color:hsl(var(--xd-success) / .32);background:hsl(var(--xd-success) / .18);box-shadow:0 6px 18px hsl(var(--xd-success) / .1)}.xd-button--danger[data-v-7471593f],.xd-button--destructive[data-v-7471593f]{border-color:hsl(var(--destructive) / .2);background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.xd-button--danger[data-v-7471593f]:hover:not(:disabled),.xd-button--destructive[data-v-7471593f]:hover:not(:disabled){border-color:hsl(var(--destructive) / .28);background:hsl(var(--destructive) / .13);box-shadow:0 6px 18px hsl(var(--destructive) / .1)}.xd-button--agent[data-v-7471593f]{background:hsl(var(--xd-agent));color:hsl(var(--xd-agent-foreground));box-shadow:0 8px 24px hsl(var(--xd-agent) / .22), var(--xd-button-inset)}.xd-button--agent[data-v-7471593f]:hover:not(:disabled){background:hsl(var(--xd-agent) / .92);box-shadow:0 12px 30px hsl(var(--xd-agent) / .26), var(--xd-button-inset)}.xd-button--link[data-v-7471593f]{height:auto;color:hsl(var(--primary));text-underline-offset:4px;background:0 0;border-color:#0000;padding:0}.xd-button--link[data-v-7471593f]:hover:not(:disabled){text-decoration:underline;transform:none}.xd-button--sm[data-v-7471593f]{min-width:72px;height:32px;padding:0 12px;font-size:12px}.xd-button--md[data-v-7471593f]{min-width:88px;height:36px;padding:0 16px;font-size:14px}.xd-button--lg[data-v-7471593f]{min-width:112px;height:40px;padding:0 20px;font-size:14px}.xd-button--icon[data-v-7471593f]{width:36px;min-width:36px;height:36px;padding:0}.xd-button--icon-sm[data-v-7471593f]{width:32px;min-width:32px;height:32px;padding:0}.xd-rich-editor[data-v-d58a387e]{color:hsl(var(--foreground))}.xd-rich-editor--with-ai[data-v-d58a387e]{position:relative}.xd-rich-editor__frame[data-v-d58a387e]{border:1px solid hsl(var(--border));border-radius:var(--radius-sm,6px);background:hsl(var(--background));transition:border-color .15s,box-shadow .15s;position:relative;overflow:visible}.xd-rich-editor__frame[data-v-d58a387e]:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .22)}.xd-rich-editor--disabled[data-v-d58a387e]{cursor:not-allowed;opacity:.5}.xd-rich-editor__toolbar[data-v-d58a387e]{z-index:10;border:1px solid var(--color-border-soft,hsl(var(--border)));border-radius:var(--radius-md,.5rem);background:hsl(var(--background) / .96);max-width:min(520px,100vw - 56px);box-shadow:0 8px 22px hsl(var(--foreground) / .1);opacity:0;pointer-events:none;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;transform:translateY(4px)}.xd-rich-editor__frame:focus-within .xd-rich-editor__toolbar[data-v-d58a387e]{opacity:1;pointer-events:auto;transform:translateY(0)}.xd-rich-editor__toolbar button[data-v-d58a387e]{border-radius:var(--radius-sm,6px);width:24px;height:24px;color:var(--color-text-secondary,hsl(var(--muted-foreground)));background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.xd-rich-editor__toolbar button[data-v-d58a387e]:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.xd-rich-editor__toolbar svg[data-v-d58a387e]{width:14px;height:14px}.xd-rich-editor__divider[data-v-d58a387e]{background:var(--color-border-soft,hsl(var(--border)));width:1px;height:18px;margin:0 3px}.xd-rich-editor__swatches[data-v-d58a387e]{align-items:center;gap:3px;padding:0 1px;display:inline-flex}.xd-rich-editor__swatches>svg[data-v-d58a387e]{color:var(--color-text-tertiary,hsl(var(--muted-foreground)));margin-right:1px}.xd-rich-editor__toolbar .xd-rich-editor__swatch[data-v-d58a387e]{border:1px solid hsl(var(--border));border-radius:var(--radius-full,999px);background:var(--xd-rich-editor-swatch-color);width:18px;height:18px}.xd-rich-editor__toolbar .xd-rich-editor__swatch[data-v-d58a387e]:hover{box-shadow:0 0 0 2px hsl(var(--primary) / .18)}.xd-rich-editor__toolbar .xd-rich-editor__swatch--background[data-v-d58a387e]{border-radius:var(--radius-sm,6px)}.xd-rich-editor__toolbar button[data-v-d58a387e]:disabled{cursor:not-allowed;opacity:.46}.xd-rich-editor__content[data-v-d58a387e]{min-height:var(--xd-rich-editor-min-height);outline:none;max-height:220px;padding:8px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.xd-rich-editor__spin[data-v-d58a387e]{animation:.8s linear infinite xd-rich-editor-spin-d58a387e}.xd-rich-editor__ai-tools[data-v-d58a387e]{z-index:9;border:1px solid var(--color-border-soft,hsl(var(--border)));border-radius:var(--radius-md,.5rem);background:hsl(var(--background) / .96);width:32px;box-shadow:0 8px 22px hsl(var(--foreground) / .1);opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-start;gap:2px;padding:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:6px;right:-40px;transform:translate(-4px)}.xd-rich-editor:focus-within .xd-rich-editor__ai-tools[data-v-d58a387e]{opacity:1;pointer-events:auto;transform:translate(0)}.xd-rich-editor__ai-tool[data-v-d58a387e]{border-radius:var(--radius-sm,6px);width:24px;height:24px;color:var(--color-text-secondary,hsl(var(--muted-foreground)));letter-spacing:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-grid}.xd-rich-editor__ai-tool[data-v-d58a387e]:hover:not(:disabled){background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.xd-rich-editor__ai-tool[data-v-d58a387e]:disabled{cursor:not-allowed;opacity:.46}.xd-rich-editor__ai-tool svg[data-v-d58a387e]{flex-shrink:0;width:14px;height:14px}.xd-rich-editor__tooltip[data-v-d58a387e]{white-space:nowrap;font-size:11px;line-height:1}.xd-rich-editor__ai-suggestion[data-v-d58a387e]{border-top:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .045);padding:8px}.xd-rich-editor__ai-header[data-v-d58a387e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.xd-rich-editor__ai-title[data-v-d58a387e]{color:hsl(var(--primary));font-size:12px;font-weight:750}.xd-rich-editor__ai-preview[data-v-d58a387e]{border:1px solid hsl(var(--primary) / .12);border-radius:var(--radius-sm,6px);background:hsl(var(--background) / .78);max-height:150px;color:var(--color-text-primary,hsl(var(--foreground)));margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.6;overflow-y:auto}.xd-rich-editor__ai-actions[data-v-d58a387e]{align-items:center;gap:6px;display:flex}.xd-rich-editor__ai-footer[data-v-d58a387e]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.xd-rich-editor__ai-apply[data-v-d58a387e],.xd-rich-editor__ai-cancel[data-v-d58a387e]{border-radius:var(--radius-sm,6px);border:0;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.xd-rich-editor__ai-apply[data-v-d58a387e]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.xd-rich-editor__ai-cancel[data-v-d58a387e]{background:hsl(var(--muted) / .58);color:var(--color-text-secondary,hsl(var(--muted-foreground)))}.xd-rich-editor__ai-cancel[data-v-d58a387e]:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.xd-rich-editor__ai-apply[data-v-d58a387e]:hover{background:hsl(var(--primary) / .9)}.xd-rich-editor__ai-apply svg[data-v-d58a387e],.xd-rich-editor__ai-cancel svg[data-v-d58a387e]{width:14px;height:14px}.xd-rich-editor__content[data-v-d58a387e]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.xd-rich-editor__content[data-v-d58a387e] p,.xd-rich-editor__content[data-v-d58a387e] ul,.xd-rich-editor__content[data-v-d58a387e] ol,.xd-rich-editor__ai-preview[data-v-d58a387e] p,.xd-rich-editor__ai-preview[data-v-d58a387e] ul,.xd-rich-editor__ai-preview[data-v-d58a387e] ol{margin:0 0 4px}.xd-rich-editor__content[data-v-d58a387e] ul,.xd-rich-editor__content[data-v-d58a387e] ol,.xd-rich-editor__ai-preview[data-v-d58a387e] ul,.xd-rich-editor__ai-preview[data-v-d58a387e] ol{padding-left:20px;list-style-position:outside}.xd-rich-editor__content[data-v-d58a387e] ul,.xd-rich-editor__ai-preview[data-v-d58a387e] ul{list-style-type:disc}.xd-rich-editor__content[data-v-d58a387e] ol,.xd-rich-editor__ai-preview[data-v-d58a387e] ol{list-style-type:decimal}.xd-rich-editor__content[data-v-d58a387e] li,.xd-rich-editor__ai-preview[data-v-d58a387e] li{margin-bottom:2px;display:list-item}@keyframes xd-rich-editor-spin-d58a387e{to{transform:rotate(360deg)}}.xd-status-badge[data-v-47254c36]{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.xd-status-badge--neutral[data-v-47254c36]{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.xd-status-badge--success[data-v-47254c36]{background:hsl(var(--xd-success) / .12);color:hsl(var(--xd-success))}.xd-status-badge--warning[data-v-47254c36]{background:hsl(var(--xd-warning) / .16);color:hsl(var(--xd-warning))}.xd-status-badge--danger[data-v-47254c36]{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.xd-status-badge--info[data-v-47254c36]{background:hsl(var(--xd-info) / .12);color:hsl(var(--xd-info))}.xd-status-badge--agent[data-v-47254c36]{background:hsl(var(--xd-agent) / .12);color:hsl(var(--xd-agent))}.xd-tree__native[data-v-c4df476b]{min-height:220px;padding:8px}.xd-tree__native-row[data-v-c4df476b]{border-radius:var(--xd-radius-sm);width:100%;min-height:32px;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.xd-tree__native-row[data-v-c4df476b]:hover,.xd-tree__native-row--active[data-v-c4df476b]{background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.xd-tree__native-icon[data-v-c4df476b]{border-radius:var(--radius-full,999px);background:hsl(var(--primary));flex-shrink:0;width:6px;height:6px}.xd-tree__native-label[data-v-c4df476b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xd-tree__mount[data-v-c4df476b]{width:100%;height:max(220px,100%);min-height:220px;display:block}.xd-tree__mount[data-v-c4df476b] file-tree-container{width:100%;height:100%;min-height:220px;display:flex}
