:root {--bg: #f6f7f9;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #eef0f3;--surface-inverse: #0e1116;--ink: #0e1116;--ink-muted: #4f5663;--ink-subtle: #7c8491;--ink-inverse: #f6f7f9;--line: #e2e5ea;--line-strong: #858c98;--accent: #0e1116;--accent-ink: #ffffff;--accent-soft: #d3d8e1;--success: #1d7a45;--success-soft: #e6f2ea;--warning: #945a00;--warning-soft: #faf0dc;--danger: #c2372d;--danger-soft: #fbeae8;--focus: #2f64e0;--here: #0e1116;--here-soft: #e9ecf1;--here-ink: #f6f7f9;--here-text: #0e1116;--format-mark: #6b4cf5;--structure: #4b4f8a;--structure-soft: #e8eaf4;--track-open: #838a96;--skeleton: #dfe3e9;--skeleton-highlight: #f3f5f8;--method-get: #1b6e3c;--method-get-soft: #e4f2e9;--method-post: #2356b0;--method-post-soft: #e7eefb;--method-patch: #8a4f00;--method-patch-soft: #fbeed8;--method-delete: #b3302a;--method-delete-soft: #fbe8e6;--method-tool: #0f6874;--method-tool-soft: #e1f1f3;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px 0 rgb(16 24 40 / 0.05);--shadow-md: 0 4px 12px -2px rgb(16 24 40 / 0.08), 0 1px 3px 0 rgb(16 24 40 / 0.05);--shadow-lg: 0 16px 32px -8px rgb(16 24 40 / 0.14), 0 2px 6px 0 rgb(16 24 40 / 0.06);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px;--row-h: 44px;--space-card: 16px;--space-stack: 12px;--space-section: 24px;--space-page: 32px;--text-caption: 12px;--leading-caption: 16px;--text-ui: 14px;--leading-ui: 20px;--text-reading: 15px;--leading-reading: 24px;--text-title: 20px;--leading-title: 28px;--text-display: 28px;--leading-display: 36px;--weight-regular: 400;--weight-medium: 500;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur-fast: 140ms;--dur: 240ms;--dur-slow: 420ms;--beat: 300ms;color-scheme: light;}@media (prefers-reduced-motion: reduce) {:root {--dur-fast: 1ms;--dur: 1ms;--dur-slow: 1ms;--beat: 0ms;}}@media (prefers-color-scheme: dark) {:root:not([data-theme=light]) {--bg: #1c1c1b;--surface: #242423;--surface-raised: #2c2c2b;--surface-sunken: #171716;--surface-inverse: #ededea;--ink: #ededea;--ink-muted: #b0b0aa;--ink-subtle: #86867f;--ink-inverse: #1b1b1a;--line: #363634;--line-strong: #7a7a74;--accent: #ededea;--accent-ink: #1b1b1a;--accent-soft: #40403b;--success: #5cbf80;--success-soft: #1f3327;--warning: #e2a54c;--warning-soft: #3a2e17;--danger: #f0786e;--danger-soft: #402220;--focus: #7ea2ff;--here: #ededea;--here-soft: #33332f;--here-ink: #1b1b1a;--here-text: #ededea;--format-mark: #a18cff;--structure: #a9addf;--structure-soft: #2d3149;--track-open: #75756f;--skeleton: #3a3a37;--skeleton-highlight: #4f4f4b;--method-get: #7dcf98;--method-get-soft: #1e3326;--method-post: #93b6f7;--method-post-soft: #1f2b42;--method-patch: #e9b064;--method-patch-soft: #3a2d16;--method-delete: #f4968f;--method-delete-soft: #422321;--method-tool: #79ccd6;--method-tool-soft: #183437;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.30);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / 0.40), 0 1px 3px 0 rgb(0 0 0 / 0.30);--shadow-lg: 0 16px 32px -8px rgb(0 0 0 / 0.55), 0 2px 6px 0 rgb(0 0 0 / 0.30);color-scheme: dark;}}:root[data-theme=dark] {--bg: #1c1c1b;--surface: #242423;--surface-raised: #2c2c2b;--surface-sunken: #171716;--surface-inverse: #ededea;--ink: #ededea;--ink-muted: #b0b0aa;--ink-subtle: #86867f;--ink-inverse: #1b1b1a;--line: #363634;--line-strong: #7a7a74;--accent: #ededea;--accent-ink: #1b1b1a;--accent-soft: #40403b;--success: #5cbf80;--success-soft: #1f3327;--warning: #e2a54c;--warning-soft: #3a2e17;--danger: #f0786e;--danger-soft: #402220;--focus: #7ea2ff;--here: #ededea;--here-soft: #33332f;--here-ink: #1b1b1a;--here-text: #ededea;--format-mark: #a18cff;--structure: #a9addf;--structure-soft: #2d3149;--track-open: #75756f;--skeleton: #3a3a37;--skeleton-highlight: #4f4f4b;--method-get: #7dcf98;--method-get-soft: #1e3326;--method-post: #93b6f7;--method-post-soft: #1f2b42;--method-patch: #e9b064;--method-patch-soft: #3a2d16;--method-delete: #f4968f;--method-delete-soft: #422321;--method-tool: #79ccd6;--method-tool-soft: #183437;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.30);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / 0.40), 0 1px 3px 0 rgb(0 0 0 / 0.30);--shadow-lg: 0 16px 32px -8px rgb(0 0 0 / 0.55), 0 2px 6px 0 rgb(0 0 0 / 0.30);color-scheme: dark;}*, *::before, *::after {box-sizing: border-box;}html {-webkit-text-size-adjust: 100%;scrollbar-color: var(--line-strong) var(--surface);}@media (prefers-reduced-motion: no-preference) {html {scroll-behavior: smooth;}}body {margin: 0;background: var(--surface);color: var(--ink);font-family: var(--font-sans);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;caret-color: var(--ink);}::selection {background: var(--surface-inverse);color: var(--ink-inverse);}img, video {display: block;max-width: 100%;height: auto;}a {color: inherit;}h1, h2, h3, h4 {margin: 0;font-weight: var(--weight-medium);line-height: 1.2;text-wrap: balance;letter-spacing: -0.01em;}p {margin: 0;text-wrap: pretty;}code, kbd, pre {font-family: var(--font-mono);}:focus-visible {outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--radius-sm);}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.skip {position: absolute;left: 16px;top: -60px;z-index: 100;padding: 8px 12px;background: var(--surface);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-md);font-size: var(--text-ui);}.skip:focus {top: 12px;}.wrap {width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 20px;}@media (min-width: 768px) {.wrap {padding: 0 var(--space-page);}}.wrap--hero {max-width: 1400px;}.btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: var(--control-h-md);padding: 0 16px;border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface);color: var(--ink);font: inherit;font-size: var(--text-ui);font-weight: var(--weight-medium);line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);}.btn:hover {border-color: var(--line-strong);background: var(--surface-sunken);}.btn--filled {background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}.btn--filled:hover {background: var(--accent);border-color: var(--accent);opacity: 0.88;}.btn--ghost {border-color: transparent;background: transparent;color: var(--ink-muted);}.btn--ghost:hover {border-color: transparent;background: var(--surface-sunken);color: var(--ink);}.btn--lg {min-height: var(--control-h-lg);padding: 0 22px;font-size: var(--text-reading);}.btn--sm {min-height: var(--control-h-sm);padding: 0 10px;font-size: var(--text-caption);}.track {display: flex;align-items: flex-start;gap: 3px;width: 100%;height: 10px;margin: 0;padding: 0;list-style: none;}.track__seg {flex: 1 1 0;height: 4px;border-radius: 1px;background: transparent;box-shadow: inset 0 0 0 1px var(--track-open);}.track__seg--in {background: var(--success);box-shadow: none;}.track__seg--back {background: var(--danger);box-shadow: none;transform: translateY(2px);}.track__seg--here {height: 7px;margin-top: -1.5px;background: var(--here);box-shadow: none;}.site-header {position: sticky;top: 0;z-index: 50;background: var(--surface);border-bottom: 1px solid var(--line);}.site-header__in {display: flex;align-items: center;gap: 16px;height: 60px;}.wordmark {display: inline-flex;align-items: center;gap: 10px;color: var(--ink);font-size: 17px;font-weight: var(--weight-medium);letter-spacing: -0.01em;text-decoration: none;}.wordmark img {width: 26px;height: 26px;flex: none;}.site-nav {display: none;align-items: center;gap: 4px;margin-left: 12px;}@media (min-width: 900px) {.site-nav {display: flex;}}.site-nav a, .site-menu__panel a {display: inline-flex;align-items: center;min-height: var(--control-h-sm);padding: 0 10px;border-radius: var(--radius-md);color: var(--ink-muted);font-size: var(--text-ui);text-decoration: none;}.site-nav a:hover, .site-menu__panel a:hover {background: var(--surface-sunken);color: var(--ink);}.site-nav a[aria-current=page], .site-nav a[data-current], .site-menu__panel a[aria-current=page], .site-menu__panel a[data-current] {color: var(--here-text);font-weight: var(--weight-medium);box-shadow: inset 0 -2px 0 var(--here);border-radius: 0;}.site-header__actions {display: flex;align-items: center;gap: 6px;margin-left: auto;}.site-header__signin {display: none;}@media (min-width: 560px) {.site-header__signin {display: inline-flex;}}.theme-toggle {display: inline-flex;align-items: center;justify-content: center;width: var(--control-h-sm);height: var(--control-h-sm);padding: 0;border: 0;border-radius: var(--radius-md);background: transparent;color: var(--ink-muted);cursor: pointer;}.theme-toggle:hover {background: var(--surface-sunken);color: var(--ink);}.theme-toggle svg {width: 18px;height: 18px;}.theme-toggle .theme-toggle__moon {display: none;}@media (prefers-color-scheme: dark) {:root:not([data-theme=light]) .theme-toggle__sun {display: none;}:root:not([data-theme=light]) .theme-toggle__moon {display: block;}}:root[data-theme=dark] .theme-toggle__sun {display: none;}:root[data-theme=dark] .theme-toggle__moon {display: block;}.site-menu {position: relative;}@media (min-width: 900px) {.site-menu {display: none;}}.site-menu summary {list-style: none;}.site-menu summary::-webkit-details-marker {display: none;}.site-menu[open] .site-menu__open {display: none;}.site-menu:not([open]) .site-menu__close {display: none;}.site-menu__panel {position: absolute;right: 0;top: calc(100% + 10px);display: flex;flex-direction: column;gap: 2px;width: min(280px, 100vw - 32px);padding: 8px;background: var(--surface-raised);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);}.site-menu__panel a {min-height: var(--control-h-md);}.site-menu__panel hr {width: 100%;margin: 4px 0;border: 0;border-top: 1px solid var(--line);}.site-footer {margin-top: 0;padding: 48px 0 32px;background: var(--bg);border-top: 1px solid var(--line);font-size: var(--text-ui);color: var(--ink-muted);}.site-footer__grid {display: grid;gap: 32px;grid-template-columns: 1fr 1fr;}@media (min-width: 768px) {.site-footer__grid {grid-template-columns: 2fr 1fr 1fr 1fr;}}.site-footer__brand {grid-column: 1/-1;display: flex;flex-direction: column;gap: 12px;max-width: 34ch;}@media (min-width: 768px) {.site-footer__brand {grid-column: auto;}}.site-footer__col {display: flex;flex-direction: column;gap: 6px;}.site-footer__col h2 {margin-bottom: 4px;font-size: var(--text-caption);font-weight: var(--weight-medium);color: var(--structure);letter-spacing: 0;}.site-footer__col a {color: var(--ink-muted);text-decoration: none;padding: 2px 0;}.site-footer__col a:hover {color: var(--ink);text-decoration: underline;text-underline-offset: 4px;}.site-footer__bar {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--line);font-size: var(--text-caption);}.site-footer__bar a {color: inherit;}.signpost {display: inline-block;font-size: var(--text-caption);line-height: var(--leading-caption);font-weight: var(--weight-medium);color: var(--structure);}.section {padding: 72px 0;}@media (min-width: 768px) {.section {padding: 96px 0;}}.section--ground {background: var(--bg);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.section__head {display: flex;flex-direction: column;gap: 10px;max-width: 640px;margin-bottom: 40px;}.section__head h2 {font-size: clamp(26px, 3.4vw, 34px);}.section__head p {color: var(--ink-muted);font-size: 17px;}.lede {color: var(--ink-muted);font-size: clamp(17px, 1.6vw, 19px);line-height: 1.55;}.muted {color: var(--ink-muted);}.hero {padding: 56px 0 64px;}@media (min-width: 960px) {.hero {padding: 88px 0 96px;}}.hero__grid {display: grid;gap: 40px;align-items: center;}@media (min-width: 960px) {.hero__grid {grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 56px;}}.hero__copy {display: flex;flex-direction: column;gap: 20px;}.hero__copy h1 {font-size: clamp(34px, 4.4vw, 48px);line-height: 1.08;letter-spacing: -0.02em;}@media (min-width: 960px) {.hero__copy h1 {font-size: clamp(34px, 3.3vw, 48px);}}.hero__track {max-width: 280px;}.hero__actions {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px;}.hero__note {font-size: var(--text-ui);color: var(--ink-muted);}.media-frame {position: relative;aspect-ratio: 16/10;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--bg);box-shadow: var(--shadow-lg);}.media-frame img, .media-frame video {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;}.poster {position: absolute;inset: 0;display: flex;flex-direction: column;gap: 12px;padding: 5% 6%;background: var(--surface);}@media (max-width: 479px) {.poster .poster__lines i:nth-child(n+5), .poster .poster__why {display: none;}}.poster__title {display: flex;justify-content: space-between;gap: 12px;font-size: var(--text-ui);font-weight: var(--weight-medium);}.poster__title span {color: var(--ink-muted);font-weight: var(--weight-regular);}.poster__lines {display: flex;flex-direction: column;gap: 9px;margin-top: 4px;}.poster__lines i {display: block;height: 7px;border-radius: 4px;background: var(--surface-sunken);}.poster__lines i:nth-child(3n) {width: 72%;}.poster__lines .ins {background: var(--success-soft);box-shadow: inset 0 -2px 0 var(--success);width: 64%;}.poster__lines .del {background: var(--danger-soft);width: 48%;}.poster__decide {display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--radius-md);font-size: var(--text-caption);color: var(--ink-muted);}.poster__decide b {color: var(--ink);font-weight: var(--weight-medium);}.poster__buttons {display: flex;gap: 6px;}.poster__buttons span {padding: 4px 10px;border: 1px solid var(--line);border-radius: var(--radius-sm);color: var(--ink);}.poster__buttons span:last-child {background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}.strip {padding: 20px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--bg);font-size: var(--text-ui);color: var(--ink-muted);}.strip p {display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 6px 18px;text-align: center;}.strip b {color: var(--ink);font-weight: var(--weight-medium);}.features {display: flex;flex-direction: column;gap: 64px;}@media (min-width: 960px) {.features {gap: 96px;}}.feature {display: grid;gap: 24px;align-items: center;}@media (min-width: 960px) {.feature {grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: 56px;}.feature:nth-child(even) {grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);}.feature:nth-child(even) .feature__copy {order: 2;}}.feature__copy {display: flex;flex-direction: column;gap: 12px;}.feature__copy h3 {font-size: clamp(22px, 2.4vw, 26px);}.feature__copy p {color: var(--ink-muted);}.shot {position: relative;margin: 0;aspect-ratio: 1040/640;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-md);}.shot picture {display: block;width: 100%;height: 100%;}.shot img {width: 100%;height: 100%;object-fit: cover;object-position: top left;}.shot__dark {display: none !important;}@media (prefers-color-scheme: dark) {:root:not([data-theme=light]) .shot__light {display: none !important;}:root:not([data-theme=light]) .shot__dark {display: block !important;}}:root[data-theme=dark] .shot__light {display: none !important;}:root[data-theme=dark] .shot__dark {display: block !important;}.steps {display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.step {display: grid;gap: 20px;padding: 32px 0;border-bottom: 1px solid var(--line);}@media (min-width: 960px) {.step {grid-template-columns: 56px minmax(0, 5fr) minmax(0, 6fr);gap: 32px;align-items: start;}}.step__n {display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--structure-soft);color: var(--structure);font-family: var(--font-mono);font-size: var(--text-ui);font-weight: var(--weight-medium);}.step__body {display: flex;flex-direction: column;gap: 12px;}.step__body h3 {font-size: 20px;}.step__body p, .step__body li {color: var(--ink-muted);}.step__body ol {margin: 0;padding-left: 20px;display: flex;flex-direction: column;gap: 6px;}.step__body strong {color: var(--ink);font-weight: var(--weight-medium);}.step__media {margin: 0;}.media-frame--step {box-shadow: var(--shadow-md);}.copy-field {display: flex;align-items: center;gap: 8px;min-height: var(--control-h-lg);padding: 4px 4px 4px 12px;border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface);}.copy-field code {flex: 1;min-width: 0;overflow-wrap: anywhere;font-size: var(--text-ui);color: var(--ink);}.prompt {margin: 0;padding: 12px 16px;border-left: 2px solid var(--structure);border-radius: var(--radius-md);background: var(--bg);color: var(--ink);font-size: var(--text-reading);}.plans {display: grid;gap: 16px;}@media (min-width: 640px) {.plans {grid-template-columns: 1fr 1fr;}}@media (min-width: 1040px) {.plans {grid-template-columns: repeat(4, 1fr);}}.plan {display: flex;flex-direction: column;gap: 14px;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);}.plan ul {display: flex;flex-direction: column;gap: 8px;margin: 0 0 8px;padding: 0;list-style: none;font-size: var(--text-ui);color: var(--ink-muted);}.plan li {display: flex;gap: 8px;}.plan li::before {content: "";flex: none;width: 12px;height: 2px;margin-top: 10px;background: var(--line-strong);}.plan .btn {margin-top: auto;}.plan__price {display: flex;align-items: baseline;gap: 6px;}.plan__price b {font-size: 30px;font-weight: var(--weight-medium);letter-spacing: -0.02em;}.plan__price span {color: var(--ink-muted);font-size: var(--text-ui);}.closing {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;padding: 40px 28px;border-radius: var(--radius-lg);background: var(--surface-inverse);color: var(--ink-inverse);}@media (min-width: 768px) {.closing {padding: 56px;}}.closing h2 {max-width: 22ch;font-size: clamp(26px, 3.4vw, 34px);}.closing p {max-width: 56ch;opacity: 0.8;}.closing .btn {background: var(--ink-inverse);border-color: var(--ink-inverse);color: var(--surface-inverse);}.closing .track {max-width: 240px;}.closing .track__seg {box-shadow: inset 0 0 0 1px var(--ink-subtle);}.closing .track__seg--here {background: var(--ink-inverse);box-shadow: none;}.page-head {display: flex;flex-direction: column;gap: 12px;max-width: 720px;padding: 56px 0 32px;}.page-head h1 {font-size: clamp(30px, 4vw, 40px);letter-spacing: -0.02em;}.post-list {display: grid;gap: 0;margin: 0 0 80px;padding: 0;list-style: none;border-top: 1px solid var(--line);}@media (min-width: 768px) {.post-list {grid-template-columns: 1fr 1fr;column-gap: var(--space-page);}}.post-card {border-bottom: 1px solid var(--line);}.post-card a {display: flex;flex-direction: column;gap: 6px;padding: 20px 4px;text-decoration: none;}.post-card a:hover h2 {text-decoration: underline;text-underline-offset: 4px;}.post-card time {font-size: var(--text-caption);color: var(--ink-muted);font-variant-numeric: tabular-nums;}.post-card h2 {font-size: 18px;line-height: 1.35;}.post-card p {font-size: var(--text-ui);color: var(--ink-muted);}.article {max-width: 720px;margin: 0 auto;padding: 48px 0 32px;}.article__meta {display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: baseline;font-size: var(--text-caption);color: var(--ink-muted);}.article__head {display: flex;flex-direction: column;gap: 14px;padding-bottom: 28px;margin-bottom: 32px;border-bottom: 1px solid var(--line);}.article__head h1 {font-size: clamp(30px, 4.4vw, 42px);line-height: 1.12;letter-spacing: -0.02em;}.article__back {display: inline-flex;margin-top: 40px;color: var(--ink-muted);font-size: var(--text-ui);}.article__back:hover {color: var(--ink);}.trial-note {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;max-width: 720px;margin: 0 auto 72px;padding: 20px 24px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--bg);}.trial-note p {font-size: var(--text-ui);color: var(--ink-muted);max-width: 48ch;}.trial-note strong {display: block;color: var(--ink);font-weight: var(--weight-medium);font-size: var(--text-reading);}.prose {font-size: 17px;line-height: 1.7;color: var(--ink);}.prose > * + * {margin-top: 1.1em;}.prose h2 {margin-top: 2.2em;font-size: 26px;}.prose h3 {margin-top: 1.8em;font-size: 20px;}.prose h2 + *, .prose h3 + * {margin-top: 0.6em;}.prose a {text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px;}.prose a:hover {text-decoration-color: var(--ink);}.prose ul, .prose ol {padding-left: 1.4em;}.prose li + li {margin-top: 0.4em;}.prose strong {font-weight: 600;}.prose blockquote {margin-left: 0;margin-right: 0;padding: 4px 0 4px 18px;border-left: 2px solid var(--structure);color: var(--ink-muted);}.prose :not(pre) > code {overflow-wrap: anywhere;padding: 1px 5px;border-radius: var(--radius-sm);background: var(--surface-sunken);font-size: 0.88em;}.prose pre {overflow-x: auto;padding: 16px;border-radius: var(--radius-md);background: var(--code-bg);color: var(--code-ink);font-size: 14px;line-height: 1.6;}.prose hr {border: 0;border-top: 1px solid var(--line);margin: 2.4em 0;}.prose .table-scroll {max-width: 100%;overflow-x: auto;}.prose table {border-collapse: collapse;font-size: 15px;line-height: 1.5;}.prose th, .prose td {padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;min-width: 120px;}.prose th {font-size: var(--text-caption);font-weight: var(--weight-medium);color: var(--structure);border-bottom-color: var(--line-strong);}.prose img, .prose iframe {max-width: 100%;border-radius: var(--radius-md);}:root {--code-bg: #171716;--code-bar: #242423;--code-line: #363634;--code-ink: #ededea;--code-muted: #b0b0aa;}.code {overflow: hidden;border: 1px solid var(--code-line);border-radius: var(--radius-lg);background: var(--code-bg);color: var(--code-ink);}.code pre {margin: 0;padding: 16px;overflow-x: auto;font-size: 13px;line-height: 1.65;tab-size: 2;}.code__bar {display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 44px;padding: 0 6px 0 14px;background: var(--code-bar);border-bottom: 1px solid var(--code-line);font-size: var(--text-caption);color: var(--code-muted);}.code__copy {min-height: 30px;padding: 0 10px;border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--code-ink);font: inherit;font-weight: var(--weight-medium);cursor: pointer;}.code__copy:hover {background: var(--code-line);}.code__copy:focus-visible {outline-color: #7ea2ff;}.code-tabs > input {position: absolute;opacity: 0;pointer-events: none;}.code-tabs .code__tabs {display: flex;gap: 2px;}.code-tabs label {display: inline-flex;align-items: center;min-height: 44px;padding: 0 10px;color: var(--code-muted);cursor: pointer;box-shadow: inset 0 -2px 0 transparent;}.code-tabs label:hover {color: var(--code-ink);}.code-tabs .code__panel {display: none;}.code-tabs > input:nth-of-type(1):checked ~ .code__bar label:nth-of-type(1) {color: var(--code-ink);font-weight: var(--weight-medium);box-shadow: inset 0 -2px 0 var(--code-ink);}.code-tabs > input:nth-of-type(1):checked ~ .code__panels .code__panel:nth-of-type(1) {display: block;}.code-tabs > input:nth-of-type(1):focus-visible ~ .code__bar label:nth-of-type(1) {outline: 2px solid #7ea2ff;outline-offset: -4px;border-radius: var(--radius-sm);}.code-tabs > input:nth-of-type(2):checked ~ .code__bar label:nth-of-type(2) {color: var(--code-ink);font-weight: var(--weight-medium);box-shadow: inset 0 -2px 0 var(--code-ink);}.code-tabs > input:nth-of-type(2):checked ~ .code__panels .code__panel:nth-of-type(2) {display: block;}.code-tabs > input:nth-of-type(2):focus-visible ~ .code__bar label:nth-of-type(2) {outline: 2px solid #7ea2ff;outline-offset: -4px;border-radius: var(--radius-sm);}.code-tabs > input:nth-of-type(3):checked ~ .code__bar label:nth-of-type(3) {color: var(--code-ink);font-weight: var(--weight-medium);box-shadow: inset 0 -2px 0 var(--code-ink);}.code-tabs > input:nth-of-type(3):checked ~ .code__panels .code__panel:nth-of-type(3) {display: block;}.code-tabs > input:nth-of-type(3):focus-visible ~ .code__bar label:nth-of-type(3) {outline: 2px solid #7ea2ff;outline-offset: -4px;border-radius: var(--radius-sm);}.method {display: inline-flex;flex: none;align-items: center;justify-content: center;height: 24px;padding: 0 8px;border-radius: var(--radius-sm);font-family: var(--font-mono);font-size: var(--text-caption);font-weight: var(--weight-medium);line-height: 1;font-variant-numeric: tabular-nums;}.method--sm {height: 20px;width: 48px;padding: 0 4px;}.method--get {background: var(--method-get-soft);color: var(--method-get);}.method--post {background: var(--method-post-soft);color: var(--method-post);}.method--patch {background: var(--method-patch-soft);color: var(--method-patch);}.method--delete {background: var(--method-delete-soft);color: var(--method-delete);}.method--tool {background: var(--method-tool-soft);color: var(--method-tool);}@media (min-width: 1100px) {.docs {display: grid;grid-template-columns: 16rem minmax(0, 1fr);max-width: 96rem;margin: 0 auto;}}.docs-nav {display: flex;flex-direction: column;gap: var(--space-section);font-size: var(--text-ui);}.docs-nav ul {display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 0;list-style: none;}.docs-nav .signpost {padding: 0 10px 2px;}.docs-nav a {display: flex;align-items: center;gap: 10px;min-height: var(--control-h-sm);padding: 4px 10px;border-radius: var(--radius-md);color: var(--ink-muted);text-decoration: none;}.docs-nav a:hover {background: var(--surface-sunken);color: var(--ink);}.docs-nav a[aria-current=page] {background: var(--here-soft);color: var(--ink);font-weight: var(--weight-medium);box-shadow: inset 2px 0 0 var(--here);}.docs-aside {display: none;}@media (min-width: 1100px) {.docs-aside {display: block;position: sticky;top: 61px;max-height: calc(100dvh - 61px);overflow-y: auto;padding: var(--space-section) var(--space-stack) 48px var(--space-page);border-right: 1px solid var(--line);}}.docs-menu {border-bottom: 1px solid var(--line);background: var(--bg);}@media (min-width: 1100px) {.docs-menu {display: none;}}.docs-menu > summary {display: flex;align-items: center;gap: 8px;min-height: var(--control-h-lg);padding: 0 20px;font-size: var(--text-ui);font-weight: var(--weight-medium);cursor: pointer;}.docs-menu .docs-nav {padding: 4px 12px 24px;}.docs-main {min-width: 0;padding: var(--space-section) 20px 96px;}@media (min-width: 768px) {.docs-main {padding: var(--space-page) var(--space-page) 96px;}}.docs-page {display: flex;flex-direction: column;gap: var(--space-page);max-width: 48rem;}.docs-head {display: flex;flex-direction: column;gap: 8px;}.docs-head h1 {font-size: var(--text-display);line-height: var(--leading-display);overflow-wrap: anywhere;}.docs-head p {max-width: 62ch;color: var(--ink-muted);font-size: var(--text-reading);line-height: var(--leading-reading);}.docs-head .docs-head__name {font-family: var(--font-mono);font-size: var(--text-reading);font-weight: var(--weight-regular);color: var(--ink-muted);overflow-wrap: anywhere;}.docs-section {display: flex;flex-direction: column;gap: 10px;scroll-margin-top: 80px;}.docs-section > h2 {font-size: var(--text-caption);line-height: var(--leading-caption);color: var(--structure);letter-spacing: 0;}.docs-section > p {color: var(--ink-muted);font-size: var(--text-ui);}.docs-section__head {display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 12px;}.docs-section__head h2 {font-size: var(--text-caption);color: var(--structure);letter-spacing: 0;}.docs-section__head p {font-size: var(--text-caption);color: var(--ink-muted);}.docs-ref {display: grid;gap: var(--space-page);}@media (min-width: 1100px) {.docs-ref {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--space-section);}}@media (min-width: 1280px) {.docs-ref {gap: var(--space-page);}}.docs-ref__main {display: flex;flex-direction: column;gap: var(--space-section);min-width: 0;}.docs-ref__code {min-width: 0;}.docs-ref__code > div > * {flex-shrink: 0;}.docs-ref__code > div {display: flex;flex-direction: column;gap: var(--space-stack);}@media (min-width: 1100px) {.docs-ref__code > div {position: sticky;top: 85px;max-height: calc(100dvh - 61px - 48px);overflow-y: auto;}}.endpoint {display: flex;align-items: center;gap: 12px;min-height: var(--control-h-lg);padding: 6px 6px 6px 8px;border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface);}.endpoint code {flex: 1;min-width: 0;overflow-wrap: anywhere;font-size: var(--text-ui);}.endpoint code .ph {color: var(--ink-muted);}.params {margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.params > li {padding: var(--space-stack) 0;border-bottom: 1px solid var(--line);}.params .params {border-top: 0;}.params .params > li {padding: 10px 0;}.params .params > li:last-child {border-bottom: 0;}.param__name {display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;}.param__name code {font-size: var(--text-ui);font-weight: var(--weight-medium);overflow-wrap: anywhere;}.badge {display: inline-flex;align-items: center;max-width: 100%;padding: 2px 6px;border-radius: var(--radius-sm);background: var(--surface-sunken);color: var(--ink-muted);font-size: var(--text-caption);line-height: 1.3;overflow-wrap: anywhere;}.badge--mono {font-family: var(--font-mono);}.badge--required {background: var(--danger-soft);color: var(--danger);}.param__desc {margin-top: 4px;color: var(--ink-muted);font-size: var(--text-ui);}.param__extra {display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px;margin-top: 6px;color: var(--ink-muted);font-size: var(--text-caption);}.param__extra code {padding: 1px 4px;border-radius: var(--radius-sm);background: var(--surface-sunken);color: var(--ink);}.param__children {margin-top: 8px;border: 1px solid var(--line);border-radius: var(--radius-md);}.param__children > summary {display: flex;align-items: center;gap: 6px;min-height: var(--control-h-sm);padding: 0 12px;color: var(--ink-muted);font-size: var(--text-caption);font-weight: var(--weight-medium);cursor: pointer;}.param__children > summary:hover {color: var(--ink);}.param__children > .params {padding: 0 12px;border-top: 1px solid var(--line);}.docs-steps {display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.docs-steps > li {display: flex;gap: 12px;padding: var(--space-stack) 0;border-bottom: 1px solid var(--line);color: var(--ink-muted);font-size: var(--text-ui);}.docs-steps strong {color: var(--ink);font-weight: var(--weight-medium);}.docs-steps .docs-steps__body {display: flex;flex-direction: column;gap: 10px;min-width: 0;flex: 1;padding-top: 2px;}.num {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: var(--surface-sunken);color: var(--ink-muted);font-family: var(--font-mono);font-size: var(--text-caption);font-weight: var(--weight-medium);}.inline-code {padding: 1px 4px;border-radius: var(--radius-sm);background: var(--surface-sunken);color: var(--ink);font-family: var(--font-mono);font-size: var(--text-caption);overflow-wrap: anywhere;}.docs-note {padding: var(--space-stack) var(--space-card);border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface);font-size: var(--text-ui);}.ways {display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}@media (min-width: 640px) {.ways {grid-template-columns: 1fr 1fr;column-gap: var(--space-section);}}.ways li {border-bottom: 1px solid var(--line);}.ways a {display: flex;align-items: center;gap: 12px;padding: var(--space-stack) 4px var(--space-stack) 0;text-decoration: none;}.ways a:hover b {text-decoration: underline;text-underline-offset: 4px;}.ways span {display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0;}.ways b {font-size: var(--text-ui);font-weight: var(--weight-medium);}.ways small {color: var(--ink-muted);font-size: var(--text-caption);}.ways svg {flex: none;width: 16px;height: 16px;color: var(--ink-subtle);}.error-codes {margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.error-codes > li {display: flex;flex-direction: column;gap: 4px;padding: var(--space-stack) 0;border-bottom: 1px solid var(--line);}.error-codes .error-codes__code {display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;}.error-codes .error-codes__code code {font-size: var(--text-ui);font-weight: var(--weight-medium);overflow-wrap: anywhere;}.error-codes p {color: var(--ink-muted);font-size: var(--text-ui);}.error-codes .error-codes__routes {display: flex;flex-wrap: wrap;gap: 2px 8px;align-items: center;font-size: var(--text-caption);}.error-codes .error-codes__routes a {display: inline-flex;align-items: center;min-height: 24px;font-family: var(--font-mono);color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px;overflow-wrap: anywhere;}.commands {display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: var(--space-stack) 0 0;list-style: none;border-top: 1px solid var(--line);}.commands code {display: inline-flex;padding: 4px 8px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface);font-size: var(--text-ui);font-weight: var(--weight-medium);}.docs-link {color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 4px;}.docs-link:hover {text-decoration-color: var(--ink);}.shot--phone {aspect-ratio: 390/760;width: 100%;max-width: 300px;justify-self: center;}