@layer properties, theme, base, components, utilities;@layer components{.ts-home-surface{background:var(--tint-weak)}.ts-page--focus,.ts-page--wide{display:flex;flex-direction:column;gap:20px}.ts-brand-name{white-space:nowrap}.ts-hero-panel{margin-top:30px;animation:ls-rise .48s var(--ease) .19s both}.ts-hero-action{flex-direction:column;max-width:560px;margin:0 auto}.ts-divider,.ts-hero-action{display:flex;align-items:center;gap:12px}.ts-divider{margin:20px 0;font-size:12.5px;color:var(--ink-3)}.ts-divider:after,.ts-divider:before{content:"";flex:1;height:1px;background:var(--bd)}.ts-panel-alert{margin:4px 0 0;width:100%}.ts-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:28px;animation:ls-rise .48s var(--ease) .22s both}.ts-band-actions .ls-link-more,.ts-hero-ctas .ls-link-more{margin-left:0}.ts-hero-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;margin-top:20px;animation:ls-rise .48s var(--ease) .29s both}.ts-hero-proof-item{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2)}.ts-hero-proof-item svg{color:var(--ink-3)}.ts-home-features{padding-top:72px}.ts-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.ts-feature-orb{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--tint);color:var(--ink)}.ts-feature-title{margin-top:14px;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ts-feature-body{margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.ts-home-steps{padding-top:56px}.ts-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.ts-step{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ts-step-no{background:var(--tint);color:var(--ink);font-variant-numeric:tabular-nums}.ts-step-title{margin-top:4px;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ts-step-body{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.ts-band{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;align-items:start;padding:44px 0;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.ts-band-copy{min-width:0}.ts-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.ts-api-sample{display:flex;flex-direction:column;gap:10px;min-width:0}.ts-api-sample .ls-code{margin-top:0}.ts-api-sample-label{margin:8px 0 0}.ts-api-res summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-2)}.ts-api-res summary:hover{color:var(--ink)}.ts-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:44px 0}.ts-split-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ts-split-card p{flex:1}.ts-faq{padding:12px 0 44px}.ts-faq .ls-faq-wrap,.ts-faq-wrap-left{margin-left:0}.ts-faq-q{font-size:15.5px;font-weight:700;margin:0}.ts-hint{font-size:12.5px;color:var(--ink-3)}.ts-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--wash);font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ts-dot,.ts-pill{border-radius:999px}.ts-dot{flex:none;width:6px;height:6px;background:var(--ink-3)}.ts-dot.is-connecting{animation:ls-breathe 1.2s var(--ease) infinite}.ts-dot.is-connected{background:var(--good)}.ts-peer{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--wash);font-size:12px;color:var(--ink-2);max-width:10rem}.ts-peer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-editor-page{height:100vh}.ts-editor-main,.ts-editor-page{display:flex;flex-direction:column}.ts-editor-main{flex:1;width:100%;max-width:1024px;min-width:0;margin:0 auto;padding:0 24px 16px}.ts-editor-toolbar{justify-content:space-between;padding-top:8px;margin-bottom:12px}.ts-editor-toolbar,.ts-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ts-editor-side{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ts-editor-count{display:none}.ts-editor-alert{margin-bottom:12px}.ts-editor-body{display:flex;flex:1;min-height:0;overflow:hidden}.ts-editor-frame{background:var(--panel);border:1px solid var(--bd);border-radius:20px;overflow:hidden}.ts-editor-pane{min-width:0}.ts-editor-pane--half{width:50%}.ts-editor-pane--full{width:100%}.ts-editor-divider{border-right:1px solid var(--bd)}.ts-editor-hint{margin-top:12px;text-align:center}.ts-offline-banner{margin-bottom:12px}.ts-banner-label{display:inline-flex;align-items:center;gap:8px}.ts-success-overlay{position:fixed;inset:0;z-index:90;overflow-y:auto;background:color-mix(in srgb,var(--bg) 94%,transparent);display:grid;place-items:center;padding:16px;animation:ls-fade-in .2s var(--ease) both}.ts-success-overlay>*{width:100%;max-width:36rem;padding:32px 0}.ts-guard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0}.ts-guard .ls-res-title{margin-top:16px}.ts-guard-sub{margin:8px 0 0;max-width:420px}.ts-guard-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.ts-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px}.ts-plan{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ts-plan-head{display:flex;align-items:center;gap:10px}.ts-plan-price{display:flex;align-items:baseline;gap:6px;margin:0}.ts-plan-amount{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.ts-plan-quota{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.ts-plan-note{margin:0;font-size:13.5px;color:var(--ink-2)}.ts-plan-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:auto;padding-top:8px}.ts-plan-action .ls-btn{width:100%;justify-content:center}.ts-pricing-note{max-width:760px}.ts-benefits{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.ts-doc-banner{display:flex;flex-direction:column;gap:8px}.ts-doc-banner a{color:var(--brand-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ts-doc-banner a:hover{color:var(--brand-text-h)}.ts-banner-links{display:flex;flex-wrap:wrap;gap:4px 18px}.ts-err-tile{opacity:.9}.ts-err-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}@media (max-width:1020px){.ts-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-band{grid-template-columns:1fr;gap:22px}}@media (max-width:768px){.ts-home-features{padding-top:48px}.ts-benefits,.ts-pricing-grid,.ts-split,.ts-steps-grid{grid-template-columns:1fr}}@media (max-width:640px){.ts-editor-main{padding:0 16px 12px}}@media (min-width:641px){.ts-editor-count{display:inline}}@media (max-width:560px){.ts-hero-ctas .ls-btn{width:100%}.ts-plan-amount{font-size:28px}}@media (max-width:340px){.ts-brand-name{display:none}}}