@layer properties, theme, base, components, utilities;@layer components{.ltr-home-surface{background:var(--tint-weak)}.ltr-page--content,.ltr-page--focus,.ltr-page--prose,.ltr-page--wide{display:flex;flex-direction:column;gap:20px}.ltr-brand-name{white-space:nowrap}.ltr-home .ls-hero{text-align:left;padding-top:40px}.ltr-home .ls-hero-sub{margin:20px 0 0;max-width:38em}.ltr-hero-flow{margin-top:28px;max-width:860px;animation:ls-rise .48s var(--ease) .19s both}.ltr-playground{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--bd);border-radius:20px;background:var(--panel);box-shadow:var(--sh-sm)}.ltr-pg-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 18px}.ltr-pg-seg{display:flex;flex-direction:column;gap:6px}.ltr-pg-seg-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.ltr-pg-seg-label svg{color:var(--ink-3)}.ltr-pg-panes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ltr-pg-pane{display:flex;flex-direction:column;gap:8px;min-width:0}.ltr-pg-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--ink)}.ltr-pg-count{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.ltr-pg-count--over{color:var(--no)}.ltr-pg-textarea{width:100%;min-height:180px;padding:12px 14px;border:1px solid var(--bd);border-radius:14px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.6;resize:vertical;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.ltr-pg-textarea::placeholder{color:var(--ink-3)}.ltr-pg-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.ltr-pg-result{flex:1;display:flex;flex-direction:column;gap:8px;min-height:180px;padding:12px 14px;border:1px solid var(--bd);border-radius:14px;background:var(--wash)}.ltr-pg-result--busy,.ltr-pg-result--idle{align-items:flex-start;justify-content:flex-start;color:var(--ink-3)}.ltr-pg-result--busy{flex-direction:row;align-items:center;gap:8px;color:var(--ink-2)}.ltr-pg-placeholder{font-size:14px}.ltr-pg-translation{font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.ltr-pg-meta{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ltr-pg-mdnote{font-size:12.5px;color:var(--ink-3)}.ltr-pg-copy{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--brand-text);cursor:pointer}.ltr-pg-alert{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--no-bg);color:var(--no);font-size:13.5px;line-height:1.5}.ltr-pg-alert svg{flex:none;margin-top:2px}.ltr-pg-actions{display:flex;gap:10px 16px}.ltr-pg-actions,.ltr-pg-auth{flex-wrap:wrap;align-items:center}.ltr-pg-auth{display:inline-flex;gap:4px 10px}.ltr-pg-auth-hint{font-size:13px;color:var(--ink-2)}.ltr-pg-spin{animation:ltr-spin .9s linear infinite}@keyframes ltr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ltr-pg-spin{animation:none}}.ltr-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.ltr-feature-card{display:flex;flex-direction:column;gap:8px;padding:22px}.ltr-feature-card h3{margin:0}.ltr-feature-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--p-body-t)}.ltr-split{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}.ltr-split>div>p{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--p-body-t);max-width:36em}.ltr-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.ltr-ctas .ls-link-more{margin-left:0}.ltr-code-card{display:flex;flex-direction:column;gap:8px;padding:18px}.ltr-code-label{margin-top:6px}.ltr-code-label:first-child{margin-top:0}.ltr-code{margin:0;padding:12px 14px;border-radius:14px;background:var(--wash);border:1px solid var(--bd);overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink)}.ltr-code code{font-family:inherit}.ltr-faq{max-width:760px}.ltr-faq-q{margin:0;font-size:15.5px;font-weight:700;color:var(--ink)}.ltr-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.ltr-plan{display:flex;flex-direction:column;gap:10px;padding:24px}.ltr-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ltr-plan-head h2,.ltr-plan-price{margin:0}.ltr-plan-amount{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.ltr-plan-quota{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.ltr-plan-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.ltr-beta,.ltr-future,.ltr-limits{display:flex;flex-direction:column;gap:12px;padding:24px}.ltr-beta h2,.ltr-future h2,.ltr-limits h2,.ltr-limits p{margin:0}.ltr-beta p,.ltr-future p{margin:0;font-size:14.5px;line-height:1.65;color:var(--p-body-t);max-width:72em}.ltr-section-head{display:flex;align-items:center;gap:10px}.ltr-limits-table{width:100%;border-collapse:collapse;font-size:14px}.ltr-limits-table td,.ltr-limits-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--bd)}.ltr-limits-table tr:last-child td,.ltr-limits-table tr:last-child th{border-bottom:none}.ltr-limits-table th{font-weight:600;color:var(--ink-2);width:40%}.ltr-limits-table td{color:var(--ink);font-variant-numeric:tabular-nums}.ltr-pricing-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:8px}.ltr-account{display:flex;flex-direction:column;gap:18px;margin-top:12px}.ltr-account-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.ltr-account-overview{display:grid;grid-template-columns:2fr 3fr;gap:18px}.ltr-profile-card,.ltr-usage-card{display:flex;flex-direction:column;gap:14px;padding:24px}.ltr-usage-card h2{display:inline-flex;align-items:center;gap:8px;margin:0}.ltr-account-identity{display:flex;align-items:center;gap:14px}.ltr-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:999px;background:var(--tint);color:var(--ink);font-size:22px;font-weight:800}.ltr-account-identity-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ltr-profile-name{margin:0;font-size:18px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.ltr-profile-id{display:flex;align-items:center;gap:8px;min-width:0}.ltr-profile-id code{font-size:12px;overflow-wrap:anywhere}.ltr-profile-id-copy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--bd-2);border-radius:8px;background:none;color:var(--ink-2);cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease)}.ltr-profile-id-copy:hover{border-color:var(--ink);color:var(--ink)}.ltr-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto}.ltr-profile-actions .ls-link-more{margin-left:0}.ltr-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ltr-usage-block{display:flex;flex-direction:column;gap:6px;min-width:0}.ltr-usage-label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ltr-usage-value{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.ltr-usage-unit{font-size:15px;font-weight:600;color:var(--ink-3)}.ltr-progress{width:100%;height:8px;border-radius:999px;background:var(--track);overflow:hidden}.ltr-progress span{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width .24s var(--ease)}.ltr-quota-note{margin:0;font-size:13.5px;color:var(--ink-2)}.ltr-quota-note--alert{color:var(--no)}.ltr-account-keys{display:flex;flex-direction:column;gap:14px;padding:24px}.ltr-heading-ic{display:inline-flex;align-items:center;gap:8px;margin:0}.ltr-keys-lede{margin:0;max-width:56em}.ltr-key-form{display:flex;flex-direction:column;gap:8px}.ltr-field-label{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.ltr-key-form-row{display:flex;flex-wrap:wrap;gap:10px}.ltr-input{flex:1 1 220px;max-width:360px;padding:9px 12px;border:1px solid var(--bd);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:inherit;font-size:14.5px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.ltr-input::placeholder{color:var(--ink-3)}.ltr-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.ltr-form-error{margin:0;color:var(--no);font-size:13.5px}.ltr-key-once{display:flex;flex-direction:column;gap:8px;margin:0}.ltr-key-value{padding:10px 12px;border-radius:10px;background:var(--bg);border:1px dashed var(--bd-dash);font-size:14px;overflow-wrap:anywhere;user-select:all}.ltr-key-once-actions{display:flex;flex-wrap:wrap;gap:10px}.ltr-empty{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px dashed var(--bd-dash);border-radius:14px;color:var(--ink-2)}.ltr-empty svg{flex:none;margin-top:2px;color:var(--ink-3)}.ltr-empty strong{color:var(--ink)}.ltr-empty p{margin:4px 0 0}.ltr-key-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ltr-key-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--bd)}.ltr-key-list li:first-child{padding-top:4px}.ltr-key-list li:last-child{border-bottom:none;padding-bottom:4px}.ltr-key-id{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 240px}.ltr-key-id strong{font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.ltr-key-id code{font-size:12.5px;color:var(--ink-2)}.ltr-key-state{display:flex;align-items:center;gap:10px}.ltr-key-revoke{margin-left:auto}.ltr-anon-card,.ltr-login-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;text-align:left}.ltr-login-card{align-items:stretch;max-width:460px;margin:0 auto;width:100%}.ltr-login-card h1{margin:0;font-size:clamp(26px,3vw,32px)}.ltr-login-card .ls-lede{margin:0}.ltr-login-card p{margin:4px 0 0;text-align:center}.ltr-anon-card h2{margin:0}.ltr-anon-card p{margin:0;max-width:36em;color:var(--p-body-t)}.ltr-anon-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--tint);color:var(--ink)}.ltr-anon-actions{display:flex;gap:12px;margin-top:6px}.ltr-eyebrow-ic{display:inline-flex;align-items:center;gap:8px}.ltr-skill-version{margin:8px 0 0}.ltr-skill{margin-top:4px}@media (max-width:1020px){.ltr-feature-grid,.ltr-pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ltr-feature-grid,.ltr-pg-panes,.ltr-pricing-grid,.ltr-split{grid-template-columns:1fr}.ltr-split{gap:20px}.ltr-account-overview{grid-template-columns:1fr}.ltr-hero-flow{max-width:none}}@media (max-width:640px){.ltr-usage-grid{grid-template-columns:1fr}.ltr-pg-controls{flex-direction:column;align-items:stretch}.ltr-key-revoke{margin-left:0}}@media (max-width:480px){.ltr-playground{padding:16px}.ltr-account-keys,.ltr-beta,.ltr-future,.ltr-limits,.ltr-plan,.ltr-profile-card,.ltr-usage-card{padding:18px}}}