.sl-architect-btn[data-v-ee376115]{background:color-mix(in srgb,var(--color-brand-500) 80%,transparent);border-color:color-mix(in srgb,var(--color-brand-500) 25%,transparent);color:var(--color-brand-900)}.sl-architect-btn[data-v-ee376115]:hover{background:var(--color-brand-500);box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-500) 40%,transparent);color:#000;transform:translateY(-1px)}.custom-scrollbar[data-v-ee376115]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-ee376115]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-ee376115]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:999px}textarea[data-v-ee376115]::-moz-placeholder{color:var(--color-muted)}textarea[data-v-ee376115]::placeholder{color:var(--color-muted)}.custom-scrollbar[data-v-44ef6f75]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-44ef6f75]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-44ef6f75]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:10px}.sl-card[data-v-44ef6f75]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-card) 72%,transparent),color-mix(in srgb,var(--color-card) 52%,transparent));border:1px solid var(--color-border);border-radius:1.75rem;box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000029;overflow:hidden}.sl-segment[data-v-44ef6f75]{background:color-mix(in srgb,var(--color-card) 56%,transparent);border:1px solid var(--color-border);border-radius:1rem;display:grid;gap:.25rem;grid-auto-flow:column;padding:.25rem}.sl-segment__btn[data-v-44ef6f75]{background:transparent;border:0;border-radius:.85rem;color:var(--color-muted);font-size:10px;font-weight:700;letter-spacing:.08em;padding:.45rem .6rem;text-transform:uppercase;transition:.18s ease}.sl-segment__btn[data-v-44ef6f75]:hover{color:var(--color-text)}.sl-segment__btn--active[data-v-44ef6f75]{background:linear-gradient(135deg,var(--color-brand-500),var(--color-accent-500));box-shadow:0 10px 24px #03c7fd2e,inset 0 1px #ffffff2e;color:#000}.sl-btn[data-v-44ef6f75]{align-items:center;border-radius:1rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.55rem;justify-content:center;padding:.75rem 1rem;transition:.18s ease}.sl-btn--primary[data-v-44ef6f75]{background:linear-gradient(135deg,var(--color-brand-500),var(--color-accent-500));box-shadow:0 14px 34px #03c7fd38,inset 0 1px #ffffff2e;color:#000000e6}.sl-btn--primary[data-v-44ef6f75]:hover{opacity:.95}.sl-btn--soft[data-v-44ef6f75]{background:color-mix(in srgb,var(--color-bg) 88%,transparent);border:1px solid var(--color-border);color:var(--color-text)}.sl-btn--soft[data-v-44ef6f75]:hover{background:color-mix(in srgb,var(--color-card) 75%,transparent)}.sl-btn--overlay[data-v-44ef6f75]{background:color-mix(in srgb,var(--color-bg) 70%,transparent);border:1px solid var(--color-border);color:var(--color-text)}.sl-btn--overlay[data-v-44ef6f75]:hover{background:color-mix(in srgb,var(--color-card) 78%,transparent)}.icon-action-btn[data-v-44ef6f75],.sl-icon-btn[data-v-44ef6f75]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-bg) 70%,transparent);border:1px solid var(--color-border);border-radius:.85rem;color:var(--color-text);display:inline-flex;height:2.15rem;justify-content:center;transition:.18s ease;width:2.15rem}.icon-action-btn[data-v-44ef6f75]:hover,.sl-icon-btn[data-v-44ef6f75]:hover{background:color-mix(in srgb,var(--color-card) 82%,transparent)}.no-scrollbar[data-v-48ab8df2]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-48ab8df2]{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar[data-v-48ab8df2]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-48ab8df2]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-48ab8df2]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:10px}.sl-card[data-v-48ab8df2]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-card) 72%,transparent),color-mix(in srgb,var(--color-card) 52%,transparent));border:1px solid var(--color-border);border-radius:1.75rem;box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000029;overflow:hidden}.sl-textarea[data-v-48ab8df2]{background:color-mix(in srgb,var(--color-card) 72%,transparent);border:1px solid var(--color-border);border-radius:1rem;color:var(--color-text);outline:none;padding:.85rem 1rem;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.sl-textarea[data-v-48ab8df2]:focus{border-color:color-mix(in srgb,var(--color-brand-500) 65%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 14%,transparent)}.sl-textarea[data-v-48ab8df2]::-moz-placeholder{color:var(--color-muted)}.sl-textarea[data-v-48ab8df2]::placeholder{color:var(--color-muted)}.sl-btn[data-v-48ab8df2]{align-items:center;border-radius:1rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.55rem;justify-content:center;padding:.75rem 1rem;transition:.18s ease}.sl-btn--primary[data-v-48ab8df2]{background:linear-gradient(135deg,var(--color-brand-500),var(--color-accent-500));box-shadow:0 14px 34px #03c7fd38,inset 0 1px #ffffff2e;color:#000000e6}.sl-btn--primary[data-v-48ab8df2]:hover{opacity:.95}.sl-btn--soft[data-v-48ab8df2]{background:color-mix(in srgb,var(--color-bg) 88%,transparent);border:1px solid var(--color-border);color:var(--color-text)}.sl-btn--soft[data-v-48ab8df2]:hover{background:color-mix(in srgb,var(--color-card) 75%,transparent)}.sl-btn--overlay[data-v-48ab8df2]{background:color-mix(in srgb,var(--color-bg) 70%,transparent);border:1px solid var(--color-border);color:var(--color-text)}.sl-btn--overlay[data-v-48ab8df2]:hover{background:color-mix(in srgb,var(--color-card) 78%,transparent)}.icon-action-btn[data-v-48ab8df2],.sl-icon-btn[data-v-48ab8df2]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-bg) 70%,transparent);border:1px solid var(--color-border);border-radius:.85rem;color:var(--color-text);display:inline-flex;height:2.15rem;justify-content:center;transition:.18s ease;width:2.15rem}.icon-action-btn[data-v-48ab8df2]:hover,.sl-icon-btn[data-v-48ab8df2]:hover{background:color-mix(in srgb,var(--color-card) 82%,transparent)}
