[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){flex-direction:column;align-items:stretch;display:flex}:where([data-scroll-area-content]){flex-grow:1}.action-btn.svelte-kxabfa{height:30px;color:var(--foreground);opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:opacity 80ms,background 80ms;display:inline-flex}.action-btn.svelte-kxabfa:hover{opacity:1;background:var(--accent)}.action-btn.active.svelte-kxabfa{opacity:1;background:var(--primary);color:var(--primary-foreground)}.action-btn.disabled.svelte-kxabfa{opacity:.4;cursor:not-allowed}.action-btn.disabled.svelte-kxabfa:hover{background:0 0}.label.svelte-kxabfa{letter-spacing:.01em;font-family:inherit}.roof-main.svelte-kxabfa{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:6px}.roof-chevron.svelte-kxabfa{border-top-left-radius:0;border-bottom-left-radius:0;gap:0;padding:0 4px}.separator.svelte-kxabfa{background:var(--border);width:1px;height:20px;margin:0 4px}.roof-variant-item.svelte-kxabfa{width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.roof-variant-item.svelte-kxabfa:hover{background:var(--accent)}.roof-variant-item.active.svelte-kxabfa{background:var(--primary-soft,#6366f11f)}.tree-header-btn.svelte-x5ijfp{width:22px;height:22px;color:var(--muted-foreground);opacity:.85;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-header-btn.svelte-x5ijfp:hover{opacity:1;background:var(--accent);color:var(--foreground)}.tree-header-btn.disabled.svelte-x5ijfp{opacity:.35;cursor:not-allowed}.tree-header-btn.disabled.svelte-x5ijfp:hover{color:var(--muted-foreground);background:0 0}
