.td-tree.td-react-tree{min-width:0;font-family:var(--td-font-mono);flex-direction:column;font-size:.76rem;line-height:1.5;display:flex}.td-react-tree-list,.td-tree-children.td-react-tree-children{margin:0;padding:0;list-style:none;display:block}.td-tree-children.td-react-tree-children{margin-left:var(--td-sp-5);padding-left:var(--td-sp-4);border-left:1px solid var(--td-edge)}.td-tree-children.td-react-tree-children[hidden]{display:none}.td-react-tree-node{min-width:0}.td-tree-row.td-react-tree-row{align-items:center;gap:var(--td-sp-3);width:100%;min-width:0;padding:var(--td-sp-2) var(--td-sp-4);border-radius:var(--td-radius-2);cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;font:inherit;color:var(--td-ink-2);box-shadow:var(--td-row-rest);transition:color var(--td-t-base) var(--td-ease), background var(--td-t-base) var(--td-ease), box-shadow var(--td-t-base) var(--td-ease);background:0 0;border:0;text-decoration:none;display:flex}.td-tree-row.td-react-tree-row:hover{color:var(--td-ink);background:var(--td-surface);box-shadow:var(--td-row-hover)}.td-tree-row.td-react-tree-row:active{color:var(--td-ink);background:var(--td-surface);box-shadow:var(--td-row-press)}.td-tree-row.td-react-tree-row[data-active=true]{color:var(--td-brand-text);background:var(--td-surface);box-shadow:var(--td-row-selected)}.td-tree-row.td-react-tree-row:focus-visible{outline:2px solid var(--td-accent);outline-offset:-2px}.td-tree-row.td-react-tree-row .td-tree-chevron.td-react-tree-chevron{fill:currentColor;width:.85em;height:.85em;color:var(--td-ink-3);transition:transform var(--td-t-base) var(--td-ease), color var(--td-t-base) var(--td-ease);flex:none}.td-tree-row.td-react-tree-row:hover .td-react-tree-chevron{color:var(--td-ink-2)}.td-tree-row.td-react-tree-row[data-open=true] .td-react-tree-chevron{color:var(--td-ink-2);transform:rotate(90deg)}.td-react-tree-gutter{flex:none;width:.85em}.td-tree-row.td-react-tree-row .td-tree-icon.td-react-tree-icon{fill:currentColor;width:1em;height:1em;color:var(--td-ink-3);transition:color var(--td-t-base) var(--td-ease);flex:none}.td-tree-row.td-react-tree-row[data-kind=folder] .td-react-tree-icon{color:var(--td-ink-2)}.td-tree-row.td-react-tree-row[data-active=true] .td-react-tree-icon{color:var(--td-brand-text)}.td-tree-row.td-react-tree-row .td-tree-name.td-react-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.td-tree-row.td-react-tree-row[data-kind=folder] .td-react-tree-name{color:var(--td-ink);font-weight:600}.td-tree-row.td-react-tree-row .td-tree-meta.td-react-tree-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--td-ink-3);padding:1px var(--td-sp-3);border-radius:var(--td-radius-1);box-shadow:inset 1px 1px 2px color-mix(in srgb, var(--td-shadow-dark) 34%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--td-shadow-light) 34%, transparent);background:0 0;flex:none;font-size:.82em}@media (prefers-reduced-motion:reduce){.td-tree-row.td-react-tree-row,.td-react-tree-chevron,.td-react-tree-icon{transition:none}}
.td-react-pricing{grid-template-columns:repeat(auto-fit, minmax(var(--td-price-min,260px), 1fr));gap:var(--td-sp-7);align-items:stretch;min-width:0;display:grid}.td-price.td-react-price{gap:var(--td-sp-5);min-width:0;padding:var(--td-sp-9);border-radius:var(--td-radius-8);background:var(--td-raise-fill);box-shadow:3px 3px 12px color-mix(in srgb, var(--td-shadow-dark) 72%, transparent), -3px -3px 12px color-mix(in srgb, var(--td-shadow-light) 68%, transparent), inset 0 1px 0 var(--td-shadow-veil), 0 0 0 1px var(--td-edge);border:0;flex-direction:column;display:flex;position:relative}.td-price.td-react-price[data-featured=true]{box-shadow:5px 5px 14px color-mix(in srgb, var(--td-shadow-dark) 60%, transparent), -4px -4px 12px color-mix(in srgb, var(--td-shadow-light) 58%, transparent), inset 0 1px 0 var(--td-shadow-veil), 0 0 0 1px color-mix(in srgb, var(--td-brand) 62%, var(--td-edge))}.td-price-badge.td-react-price-badge{padding:var(--td-sp-2) var(--td-sp-4);border-radius:var(--td-radius-1);width:fit-content;font-family:var(--td-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--td-brand-text);box-shadow:inset 1px 1px 3px color-mix(in srgb, var(--td-shadow-dark) 40%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--td-shadow-light) 38%, transparent);background:0 0;align-self:flex-start;margin:0;font-size:.6rem;font-weight:700}.td-price-name.td-react-price-name{font-family:var(--td-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink);margin:0;font-size:.95rem;font-weight:600}.td-price-tag.td-react-price-tag{align-items:baseline;gap:var(--td-sp-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.td-price-amt.td-react-price-amt{font-family:var(--td-font-display);letter-spacing:.01em;color:var(--td-ink);font-size:2.1rem;line-height:1}.td-price-per.td-react-price-per{font-family:var(--td-font-mono);letter-spacing:.04em;color:var(--td-ink-2);font-size:.68rem}.td-react-price-description{font-family:var(--td-font-sans);color:var(--td-ink-2);margin:0;font-size:.78rem;line-height:1.55}.td-price-features.td-react-price-features{gap:var(--td-sp-3);margin:var(--td-sp-2) 0 0;flex-direction:column;min-width:0;padding:0;list-style:none;display:flex}.td-price-feature.td-react-price-feature{align-items:flex-start;gap:var(--td-sp-4);min-width:0;font-family:var(--td-font-sans);color:var(--td-ink-2);font-size:.79rem;line-height:1.5;display:flex}.td-react-price-mark{fill:currentColor;width:.95em;height:.95em;color:var(--td-green-text);flex:none;margin-top:.22em}.td-react-price-feature-text{min-width:0}.td-price-cta.td-react-price-cta{padding-top:var(--td-sp-5);margin-top:auto}
