@layer properties, theme, base, components, utilities;@layer components{.lcr-home-surface{background:var(--tint-weak)}.lcr-page--content,.lcr-page--focus,.lcr-page--prose,.lcr-page--wide{display:flex;flex-direction:column;gap:20px}.lcr-home .ls-hero{text-align:left;padding-top:40px}.lcr-home .ls-hero-sub{margin:20px 0 0;max-width:36em}.lcr-hero-panel{margin-top:30px;max-width:720px;animation:ls-rise .48s var(--ease) .19s both}.lcr-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;animation:ls-rise .48s var(--ease) .22s both}.lcr-hero-ctas .ls-link-more{margin-left:0}.lcr-hero-proof{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;animation:ls-rise .48s var(--ease) .29s both}.lcr-hero-proof-item{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2)}.lcr-hero-proof-item svg{color:var(--ink-3)}.lcr-form{margin-top:0}.lcr-skel-line{display:block;width:260px}.lcr-form .ls-url-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lcr-count{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lcr-prompt{margin-top:10px;width:100%;resize:vertical;min-height:84px;line-height:1.6}.lcr-opts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px;margin-top:20px}.lcr-opt{display:flex;align-items:center;gap:10px}.lcr-opt>.ls-url-label{margin-bottom:0}.lcr-submit{margin-left:auto}.lcr-gate{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lcr-gate-orb{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--tint);color:var(--brand-text)}.lcr-gate-body{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.lcr-alert{margin-top:16px}.lcr-loading{margin-top:40px}.lcr-steps{display:flex;flex-wrap:wrap;gap:8px 20px}.lcr-step{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-3)}.lcr-step-on{color:var(--ink);font-weight:600}.lcr-step-spin{animation:lcr-spin 1.6s linear infinite}@keyframes lcr-spin{to{transform:rotate(1turn)}}.lcr-skel-shot{margin-top:24px}.lcr-loading-hint{margin-top:16px;text-align:center;font-size:13.5px;color:var(--ink-3)}.lcr-result{margin-top:40px}.lcr-shot-frame{max-height:560px;overflow:auto;border:1px solid var(--bd);border-radius:16px;background:var(--panel);box-shadow:var(--sh-sm)}.lcr-shot{display:block;width:100%;height:auto}.lcr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lcr-keep{margin:14px 0 0}.lcr-keep,.lcr-quota{font-size:13px;color:var(--ink-3)}.lcr-quota{margin-top:16px}.lcr-quota a{color:var(--brand-text);font-weight:600}.lcr-quota a:hover{color:var(--brand-text-h)}.lcr-recent{margin-top:48px;display:flex;flex-direction:column;gap:14px}.lcr-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lcr-recent-item{display:flex;flex-direction:column;gap:8px;min-width:0}.lcr-recent-thumb{aspect-ratio:1/1;overflow:hidden;border-radius:12px;border:1px solid var(--bd);background:var(--wash)}.lcr-recent-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lcr-recent-thumb-empty{display:grid;place-items:center;color:var(--ink-3)}.lcr-recent-prompt{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.lcr-recent-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:12.5px;color:var(--ink-3)}.lcr-recent-when{font-variant-numeric:tabular-nums;white-space:nowrap}.lcr-home-features{padding-top:72px}.lcr-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.lcr-feature-orb{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--tint);color:var(--brand-text)}.lcr-feature-title{margin-top:14px;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.lcr-feature-body{margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.lcr-tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.lcr-tier{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.lcr-tier-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lcr-tier-body{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.lcr-tier-cta{margin-top:auto;margin-left:0;padding-top:6px}.lcr-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)}.lcr-band-copy{min-width:0}.lcr-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.lcr-band-actions .ls-link-more{margin-left:0}.lcr-api-sample{display:flex;flex-direction:column;gap:10px;min-width:0}.lcr-api-sample-label{margin:8px 0 0}.lcr-api-response summary{cursor:pointer;list-style:none}.lcr-api-response summary::-webkit-details-marker{display:none}.lcr-api-response[open] summary{margin-bottom:2px}.lcr-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:44px 0}.lcr-split-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lcr-split-card p{flex:1}.lcr-faq{padding:12px 0 44px}.lcr-faq .ls-faq-wrap,.lcr-faq-wrap-left{margin-left:0}.lcr-faq-q{font-size:15.5px;font-weight:700;margin:0}.lcr-account-sec+.lcr-account-sec{margin-top:40px}.lcr-keys-lede{margin-top:6px}.lcr-anon-card{margin-top:28px}.lcr-anon-body{margin-top:10px;font-size:15px;line-height:1.7;color:var(--ink-2)}.lcr-anon-points{display:grid;gap:10px;margin-top:18px;padding:0;list-style:none;font-size:14.5px;color:var(--ink-2)}.lcr-anon-points li{display:flex;align-items:center;gap:10px}.lcr-anon-points svg{flex:none}.lcr-anon-action{margin-top:22px}.lcr-quota-gate{gap:8px}.lcr-quota-gate,.lcr-quota-meter{display:flex;flex-direction:column}.lcr-quota-meter{margin-top:4px;gap:16px}.lcr-quota-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lcr-quota-nums{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.lcr-quota-hint{display:flex;align-items:center;gap:6px;margin-top:4px}.lcr-issue-row{margin-top:14px}.lcr-keys-table{margin-top:18px}.lcr-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.lcr-history-item{display:flex;flex-direction:column;gap:8px;min-width:0}.lcr-history-thumb{aspect-ratio:1/1;overflow:hidden;border-radius:12px;border:1px solid var(--bd);background:var(--wash)}.lcr-history-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lcr-history-thumb-empty{display:grid;place-items:center;color:var(--ink-3)}.lcr-history-prompt{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.lcr-history-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:12.5px;color:var(--ink-3)}.lcr-history-when{font-variant-numeric:tabular-nums;white-space:nowrap}.lcr-expired-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lcr-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:12px}.lcr-plan{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.lcr-plan-head{display:flex;align-items:center;gap:10px}.lcr-plan-quota{margin:0;font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.lcr-plan-note{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.lcr-plan-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:auto;padding-top:8px}.lcr-plan-action .ls-btn{width:100%;justify-content:center}.lcr-pricing-banner{margin-top:24px}.lcr-benefits{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.lcr-pricing-faq{padding-top:24px}.lcr-eyebrow-ic>svg{display:inline-block;vertical-align:-.125em;margin-inline-end:.4em}.lcr-skill-version{margin:16px 0 0}.lcr-skill,.lcr-skill *{min-width:0}.lcr-doc-banner{display:flex;flex-direction:column;gap:8px;margin:0}.lcr-banner-links{display:flex;flex-wrap:wrap;gap:4px 18px}.lcr-md-link{color:var(--brand-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lcr-md-link:hover{color:var(--brand-text-h)}.lcr-contact-email{user-select:all;overflow-wrap:anywhere}.lcr-status{max-width:520px;margin:0 auto;padding:96px 24px 64px;text-align:center}.lcr-status-badge{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--wash);color:var(--ink-2)}.lcr-status .ls-h2{margin-top:20px}.lcr-status-body{margin-top:10px;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.lcr-status-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}@media (max-width:1020px){.lcr-features-grid,.lcr-history-grid,.lcr-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcr-band{grid-template-columns:1fr;gap:22px}}@media (max-width:768px){.lcr-home-features{padding-top:48px}.lcr-opts{flex-direction:column;align-items:stretch;gap:14px}.lcr-submit{margin-left:0;width:100%}.lcr-benefits,.lcr-features-grid,.lcr-history-grid,.lcr-recent-grid,.lcr-split,.lcr-tiers-grid{grid-template-columns:1fr}}@media (max-width:560px){.lcr-hero-ctas .ls-btn{width:100%}.lcr-plan-quota{font-size:22px}}}