.public-page-intro{display:grid;gap:14px}.public-kicker{margin:0;font-size:var(--ds-text-caption);line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.public-page-intro h1{margin:0;max-width:26ch;font-size:clamp(1.75rem,1rem + 3.2vw,3.25rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink);text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.public-intro-accent{color:var(--ds-action)}.public-page-lead{margin:4px 0 0;max-width:60ch;font-size:var(--ds-text-control);line-height:1.55;color:var(--ds-muted)}.public-page-meta{margin:0;font-size:var(--ds-text-small);line-height:20px;color:var(--ds-muted)}.public-document-page.public-inner{--font-family:var(--ds-font-family);--ink:var(--ds-ink);--muted:var(--ds-muted);--cobalt:var(--ds-action);--radius-row:var(--ds-radius-row);--row-surface:var(--ds-action-soft);--row-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-action) 20%, transparent);max-width:960px;padding-block:24px 48px;font:400 13px/1.6 var(--ds-font-family);color:var(--ds-ink);-webkit-font-smoothing:antialiased}.public-document-page :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.public-document{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.public-document-aside{min-width:0;position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px;margin:-4px}.public-toc-rows{display:grid;gap:4px}.public-toc-count{font-size:12px;color:var(--ds-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-toc-fold{display:none}.public-doc-card{min-width:0;padding:24px 28px 28px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);box-shadow:var(--ds-shadow)}.public-doc-header{padding-bottom:20px;border-bottom:1px solid var(--ds-border)}.public-doc-header h1{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.03em;color:var(--ds-ink);overflow-wrap:anywhere}.public-doc-lead{margin-top:8px;font-size:13px;line-height:1.6;color:var(--ds-muted)}.public-doc-header .public-page-meta{margin-top:6px;font-size:12px;line-height:1.6}.public-doc-preamble{padding-top:20px;font-size:13px;line-height:1.7;color:var(--ds-muted)}.public-prose ol{padding-left:18px}.public-doc-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding-top:20px}.public-doc-controls .public-doc-search{flex:1 1 260px;max-width:360px}.public-doc-controls .public-doc-count{font-size:12px;color:var(--ds-muted)}.public-doc-controls .public-doc-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.public-prose{min-width:0}.public-document-section{padding-block:28px 8px;scroll-margin-top:24px}.public-prose h2{margin-bottom:12px;font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-.025em;color:var(--ds-ink)}.public-prose h3{margin:18px 0 6px;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:-.02em;color:var(--ds-ink)}.public-prose p,.public-prose li{font-size:13px;line-height:1.7;color:var(--ds-ink)}.public-prose p+p,.public-prose ul+p,.public-prose p+ul{margin-top:8px}.public-prose ul{padding-left:18px}.public-prose :is(.public-steps,.public-timeline){padding-left:0;list-style:none}.public-prose :is(.public-timeline,.public-steps)>li+li{margin-top:0}.public-prose li+li{margin-top:4px}.public-prose li::marker{color:var(--ds-muted)}.public-prose strong{font-weight:600}.public-doc-card a:not(.btn):not(.ui-row){color:var(--ds-action-ink);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);border-radius:2px;overflow-wrap:anywhere}.public-doc-card a:not(.btn):not(.ui-row):hover{text-decoration-color:currentColor}.public-document-page :is(a:not(.btn):not(.ui-row),summary):focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}.public-document-footer{padding-top:24px}.public-document-single .public-document{grid-template-columns:minmax(0,720px);justify-content:center}.public-steps{list-style:none;padding:0;display:grid;gap:14px;counter-reset:step}.public-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.public-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ds-action);color:var(--ds-on-action);font-size:11px;font-weight:600;line-height:1}.public-steps strong{display:block;font-weight:600;line-height:1.45}.public-steps p{margin-top:2px;color:var(--ds-muted)}.public-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-facts>div{padding:12px 16px 13px;border:1px solid var(--ds-border);border-radius:12px}.public-facts strong{display:block;font-weight:600;line-height:1.45}.public-facts p{margin-top:5px;color:var(--ds-muted)}.public-note{margin-top:12px;color:var(--ds-muted)}.pp-page{padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,96px);font-size:var(--ds-text-body);line-height:1.55;color:var(--ds-ink)}.pp-page :where(h2,h3,p,ul){margin:0}.pp-hero .public-page-intro h1{max-width:22ch;hyphens:manual}.pp-notice{display:flex;align-items:flex-start;gap:8px;max-width:60ch;margin-top:18px;padding:10px 14px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);color:var(--ds-muted);font-size:var(--ds-text-small);line-height:1.55}.pp-section{margin-top:clamp(48px,7vw,88px)}.pp-hero:has(.pp-notice)+.pp-section{margin-top:var(--space-10)}.pp-head{display:grid;gap:10px;max-width:64ch;margin-bottom:28px}.pp-title{font-size:clamp(1.5rem,1rem + 1.8vw,2.125rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}.pp-sub{color:var(--ds-muted)}.pp-plan-row{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;align-items:stretch}.pp-plan{display:grid;gap:6px;padding:28px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.pp-plan-name{margin-top:6px;font-size:1.75rem;line-height:1.15;font-weight:700;letter-spacing:-.03em}.pp-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:6px}.pp-plan-price strong{font-size:2.5rem;line-height:1.1;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-plan-price span{color:var(--ds-muted)}.pp-plan-quota{margin-top:12px;font-weight:600}.pp-plan-note{margin-top:4px;font-size:var(--ds-text-small);line-height:1.55;color:var(--ds-muted)}.pp-plan-action{display:grid;justify-items:start;gap:12px;margin-top:18px;padding-top:20px;border-top:1px solid var(--ds-border)}.pp-plan-action .btn{width:100%;justify-content:center}.pp-plan-state{display:flex;align-items:center;gap:8px;font-weight:600}.pp-plan-state svg{color:var(--ds-action-ink)}.pp-benefits{display:flex;flex-direction:column;gap:22px;padding:28px 32px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.pp-benefits-title{font-size:var(--ds-text-title);line-height:1.25;font-weight:700;letter-spacing:-.025em}.pp-benefit-list{list-style:none;padding:0;flex:1;display:grid;align-content:space-evenly;gap:14px}.pp-benefit-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--ds-text-control);line-height:1.45;font-weight:500;color:var(--ds-ink)}.pp-benefit-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:0;border-radius:50%;background:var(--ds-action-soft);color:var(--ds-action-ink)}.pp-benefits-hint{padding-top:14px;border-top:1px solid var(--ds-border);font-size:var(--ds-text-small);color:var(--ds-muted)}.pp-package-section{container:pricing-packages / inline-size}.pp-packs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pp-pack{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 6;min-width:0;align-content:start;gap:6px;padding:22px 22px 24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface)}.pp-pack>*{min-width:0}.pp-pack.is-popular{border-color:color-mix(in srgb,var(--ds-action) 50%,var(--ds-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-action) 30%,transparent),var(--ds-shadow)}.pp-pack-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px}.pp-pack-head strong{font-size:var(--ds-text-control);font-weight:650}.pp-pack-tokens{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-pack-tokens span{font-size:var(--ds-text-small);font-weight:500;letter-spacing:0;color:var(--ds-muted)}.pp-pack-bonus{min-height:20px;font-size:var(--ds-text-small);font-weight:600;color:var(--ds-action-ink)}.pp-pack-usage{list-style:none;padding:14px 0 0;margin-top:8px;border-top:1px solid var(--ds-border);display:grid;gap:4px}.pp-pack-usage li{font-size:var(--ds-text-small);color:var(--ds-muted)}.pp-pack-price{margin-top:14px;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-pack .btn{margin-top:10px;width:100%;justify-content:center}.pp-faq .public-faq{max-width:760px}.pp-faq .public-faq summary{font-size:var(--ds-text-body);min-height:56px}.pp-faq .public-faq .public-faq-answer p{font-size:var(--ds-text-body)}.pp-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:clamp(40px,6vw,64px);padding-top:24px;border-top:1px solid var(--ds-border)}.pp-contact-links{display:flex;flex-wrap:wrap;gap:8px 24px}.pp-contact-links a{color:var(--ds-action-ink);font-weight:600;-webkit-text-decoration:none;text-decoration:none}.pp-contact-links a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.pp-plan-row{grid-template-columns:1fr}}@media(max-width:700px){.pp-benefits,.pp-plan{padding:22px 20px}}@container pricing-packages (max-width:1007px){.pp-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pricing-packages (max-width:520px){.pp-packs{grid-template-columns:1fr}}.md-page{padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,96px);font-size:var(--ds-text-body);line-height:1.55;color:var(--ds-ink)}.md-page :where(h2,p,ul,dl,dd){margin:0}.md-section{margin-top:clamp(40px,6vw,64px)}.md-title{margin-bottom:16px;font-size:clamp(1.375rem,1rem + 1.4vw,1.875rem);line-height:1.2;font-weight:700;letter-spacing:-.02em}.md-lede{max-width:64ch;margin:-6px 0 16px;color:var(--ds-muted)}.md-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.md-tablewrap{overflow-x:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-row);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.md-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-menu)}.md-table thead th{padding:14px 18px;text-align:left;font-size:var(--ds-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);border-bottom:1px solid var(--ds-border);white-space:nowrap}.md-table tbody :is(th,td){padding:14px 16px;text-align:left;vertical-align:top;font-weight:400;color:var(--ds-ink);border-bottom:1px solid var(--ds-border);line-height:1.5}.md-table tbody tr:last-child :is(th,td){border-bottom:0}.md-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--ds-text-control);font-weight:650;white-space:nowrap}.md-sub{margin-top:3px;font-size:var(--ds-text-caption);color:var(--ds-muted)}.md-sub-wrap{white-space:normal}.md-strong{font-weight:550;white-space:nowrap}.md-tier{display:flex;align-items:center;gap:8px}.md-dots{display:inline-flex;gap:3px}.md-dots i{width:8px;height:8px;border-radius:50%;background:var(--ds-border-strong)}.md-dots i.on{background:var(--ds-accent)}.md-foot{margin-top:10px;font-size:var(--ds-text-caption);color:var(--ds-muted)}.md-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.md-glossary>div{padding:16px 18px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-row);background:var(--ds-surface)}.md-glossary dt{font-weight:650}.md-glossary dd{margin-top:4px;font-size:var(--ds-text-small);line-height:1.55;color:var(--ds-muted)}.md-table-traits tbody th{width:22%}.md-table-traits tbody td{width:26%;color:var(--ds-ink)}.md-facts{padding-left:18px;display:grid;gap:4px}.md-faq .public-faq{max-width:760px}.md-faq .public-faq summary{font-size:var(--ds-text-body);min-height:56px}.md-faq .public-faq .public-faq-answer p{font-size:var(--ds-text-body)}@media(max-width:1000px){.md-glossary{grid-template-columns:1fr}}@media(max-width:768px){.md-filters{flex-direction:column;align-items:stretch}.md-tablewrap{border:0;background:transparent;box-shadow:none;overflow:visible}.md-table,.md-table tbody,.md-table tr,.md-table tbody :is(th,td){display:block;width:auto}.md-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.md-table tbody tr{padding:14px 16px 6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-row);background:var(--ds-surface)}.md-table tbody tr+tr{margin-top:12px}.md-table tbody :is(th,td){padding:8px 0;border-bottom:1px solid var(--ds-border)}.md-table tbody th{padding-top:0}.md-table tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--ds-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted)}.md-table tbody tr td:last-child{border-bottom:0}.md-name,.md-sub,.md-strong{white-space:normal}.md-table-traits tbody :is(th,td){width:auto}}.public-timeline{list-style:none;padding:0;display:grid;gap:18px}.public-timeline li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.public-timeline-date{padding-top:1px;font-size:12px;line-height:1.6;color:var(--ds-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-timeline h3{margin:0 0 3px;font-size:13px;line-height:1.5;font-weight:650;letter-spacing:-.02em}.public-timeline p{color:var(--ds-muted)}.public-timeline-planned .public-timeline-date{color:var(--ds-action-ink);font-weight:600}@media(max-width:560px){.public-timeline li{grid-template-columns:1fr;gap:2px}}.public-faq{display:grid}.public-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;list-style:none;cursor:pointer;font-size:13px;line-height:1.5;font-weight:500;color:var(--ds-ink)}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary:focus-visible{outline-offset:-2px;border-radius:6px}.public-faq .public-faq-answer{padding:0 40px 14px 0;color:var(--ds-muted)}.public-faq .public-faq-answer-link{color:var(--ds-action);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.public-faq .public-faq-answer-link:hover{text-decoration-thickness:2px}.public-faq mark{background:var(--ds-action-soft);color:inherit;border-radius:3px;padding:0 1px}.public-faq-empty{padding:8px 0 4px}.public-faq-empty ul{margin-top:10px;padding-left:18px;color:var(--ds-muted)}.public-doc-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.public-doc-contact p{color:var(--ds-muted)}@media(max-width:768px){.public-facts{grid-template-columns:1fr}.public-faq .public-faq-answer{padding-right:0}.public-document-page.public-inner{max-width:560px;padding:12px 20px 32px}.public-document{display:block}.public-document-aside{position:static;max-height:none;overflow:visible;padding:0;margin:0 0 16px}.public-document-desktop-contents .public-document-aside,.public-toc-desktop{display:none}.public-toc-fold{display:block;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface);overflow:hidden}.public-toc-fold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;list-style:none;cursor:pointer;font-size:13px;line-height:1.5;font-weight:500;color:var(--ds-ink)}.public-toc-fold summary::-webkit-details-marker{display:none}.public-toc-fold summary:focus-visible{outline-offset:-2px}.public-toc-fold .public-toc-rows{gap:0;border-top:1px solid var(--ds-border)}.public-toc-fold .ui-row+.ui-row{border-top:1px solid var(--ds-border)}.public-doc-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.public-doc-header{padding-bottom:16px}.public-document-section{padding-block:22px 6px}}@media(max-width:410px){.public-document-page.public-inner{padding-inline:16px}}
