.pc-theme{--pc-bg:#f7f2e9;--pc-surface:#fdfcf6;--pc-surface-2:#f3ece0;--pc-surface-3:#f1eadb;--pc-dark:#1a3929;--pc-dark-sub:#044324;--pc-dark-deep:#041f12;--pc-fg:#14181a;--pc-fg2:#46484c;--pc-fg3:#686a6e;--pc-on-dark:#ecf0f0;--pc-on-dark-soft:#aebec2;--pc-on-dark-mute:#607476;--pc-line:#d6d2c2;--pc-line-soft:#e2dcc8;--pc-line-on-dark:#2a4a55;--pc-primary:#38ab72;--pc-primary-soft:#62c298;--pc-primary-strong:#28865a;--pc-primary-ink:#1f6f49;--pc-primary-bg:#dceadb;--pc-on-primary:#ffffff;--green:var(--pc-primary);--pc-accent:#d0653a;--pc-accent-soft:#f0a582;--pc-accent-strong:#a44a23;--pc-accent-text:#a44a23;--pc-accent-bg:#f7d8c8;--pc-on-accent:#ffffff;--pc-danger:#c0392b;--pc-danger-bg:#fbeae8;--pc-tint-blue:#4a6fa4;--pc-tint-purple:#6e4dba;--pc-tint-olive:#b8923a;--pc-window:#ffffff;--pc-window-bar:#eceee9;--pc-window-line:#e2e3df;--pc-font-sans:var(--font-pc-sans),-apple-system,system-ui,sans-serif;--pc-font-display:var(--font-pc-display),Georgia,serif;--pc-font-mono:var(--font-mono),ui-monospace,monospace;--pc-font-marker:var(--font-pc-marker),"Comic Sans MS",cursive;--pc-text-hero:4.5rem;--pc-text-h1:2.75rem;--pc-text-h2:2.625rem;--pc-text-h3:1.75rem;--pc-text-lg:1.125rem;--pc-text-body:1rem;--pc-text-sm:0.875rem;--pc-text-xs:0.75rem;--pc-radius:14px;--pc-radius-sm:10px;--pc-radius-lg:18px;--pc-shadow:0 8px 20px -12px rgba(20,40,50,0.18);--pc-shadow-lg:0 22px 44px -22px rgba(20,40,50,0.22);--pc-shadow-cta:0 18px 34px -14px rgba(56,171,114,0.45),0 4px 12px -4px rgba(56,171,114,0.28);--pc-shadow-cta-warm:0 18px 34px -14px rgba(208,101,58,0.4),0 4px 12px -4px rgba(208,101,58,0.25);--pc-maxw:1240px;background:var(--pc-bg);color:var(--pc-fg);font-family:var(--pc-font-sans);font-size:var(--pc-text-body);line-height:1.55;-webkit-font-smoothing:antialiased}[data-theme=dark] .pc-theme{--pc-bg:#191918;--pc-surface:#212120;--pc-surface-2:#1d1d1c;--pc-surface-3:#262625;--pc-fg:#e5e4e1;--pc-fg2:#a0a09b;--pc-fg3:#8a8a85;--pc-line:#2e2e2c;--pc-line-soft:#262624;--pc-primary:#5bb88a;--pc-primary-soft:#6fc79a;--pc-primary-strong:#7fd0a6;--pc-primary-ink:#9bdcb9;--pc-primary-bg:#1c2c23;--pc-on-primary:#0e140f;--pc-accent:#e8a87c;--pc-accent-soft:#f0a582;--pc-accent-strong:#c8c1b0;--pc-accent-text:#e8a87c;--pc-accent-bg:#2a1d15;--pc-danger:#f87171;--pc-danger-bg:#2c1c1c;--pc-tint-blue:#6f93c8;--pc-tint-purple:#9b78c2;--pc-tint-olive:#d4b876;--pc-window:#212120;--pc-window-bar:#191918;--pc-window-line:#2e2e2c;--pc-shadow:0 8px 20px -12px rgba(0,0,0,0.5);--pc-shadow-lg:0 22px 44px -22px rgba(0,0,0,0.6)}.pc-theme h1,.pc-theme h2,.pc-theme h3{font-family:var(--pc-font-sans);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:var(--pc-fg)}.pc-theme .pc-em{font-family:var(--pc-font-display);font-style:italic;font-weight:400;letter-spacing:-.01em}.pc-theme .pc-accent{font-family:var(--pc-font-marker);font-weight:600}.pc-theme a{color:inherit;text-decoration:none}.pc-tabstrip{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pc-tabstrip::-webkit-scrollbar{display:none}.pc-theme code,.pc-theme kbd,.pc-theme pre{font-family:var(--pc-font-mono)}.pc-theme *,.pc-theme :after,.pc-theme :before{box-sizing:border-box}.pc-theme .pc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center}.pc-theme .pc-hero-title{font-size:var(--pc-text-hero)}@media (max-width:960px){.pc-theme .pc-hero{grid-template-columns:1fr;gap:36px}.pc-theme .pc-hero-title{font-size:3.25rem}}@media (max-width:480px){.pc-theme .pc-hero-title{font-size:2.5rem}}.pc-theme .pc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:960px){.pc-theme .pc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pc-theme .pc-grid-3{grid-template-columns:1fr}}.pc-theme .pc-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.pc-theme .pc-grid-4{grid-template-columns:repeat(2,1fr)}.pc-theme .pc-grid-4>:nth-child(odd){border-left:none!important}}.pc-theme .pc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:640px){.pc-theme .pc-grid-2{grid-template-columns:1fr}}.pc-theme .pc-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}@media (max-width:760px){.pc-theme .pc-steps{grid-template-columns:1fr;gap:32px;margin-top:40px}.pc-theme .pc-bird,.pc-theme .pc-connector{display:none}}.pc-theme .pc-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}@media (max-width:960px){.pc-theme .pc-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pc-theme .pc-plans{grid-template-columns:1fr}}.pc-theme .pc-docs-shell{display:flex;gap:40px;align-items:flex-start}.pc-theme .pc-docs-sidebar{top:64px;max-height:calc(100vh - 80px)}.pc-theme .pc-docs-dash .pc-docs-sidebar{top:0;max-height:calc(100dvh - 96px)}@media (max-width:860px){.pc-theme .pc-docs-sidebar{display:none}}.pc-theme .pc-demo-narrator{position:absolute;left:-118px;top:70px;width:212px}@media (max-width:960px){.pc-theme .pc-demo-narrator{position:relative;left:0;top:0;width:100%;max-width:320px;margin:14px 0 0}}.pc-theme .pc-drawer-link{border-radius:8px;transition:background .15s ease,color .15s ease}.pc-theme .pc-drawer-link:hover{background:var(--pc-primary-bg);color:var(--pc-primary-strong)}.pc-theme .pc-hoverlink{transition:color .15s ease}.pc-theme .pc-hoverlink:hover{color:var(--pc-fg)}.pc-theme .pc-card-link{text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pc-theme .pc-card-link:hover{border-color:var(--pc-primary);box-shadow:var(--pc-shadow);transform:translateY(-2px)}.pc-theme .pc-btn-primary{transition:filter .15s ease}.pc-theme .pc-btn-primary:hover{filter:brightness(.94)}.pc-theme .pc-btn-ghost{transition:background .15s ease,border-color .15s ease}.pc-theme .pc-btn-ghost:hover{background:var(--pc-surface-2);border-color:var(--pc-fg3)}.pc-theme .pc-actions-desktop,.pc-theme .pc-nav-desktop{display:flex}.pc-theme .pc-nav-mobile{display:none}@media (max-width:860px){.pc-theme .pc-actions-desktop,.pc-theme .pc-nav-desktop{display:none}.pc-theme .pc-nav-mobile{display:inline-flex}}@keyframes pc-bird-in{0%{transform:translate(-220px,-70px) rotate(-12deg);opacity:0}55%{opacity:1}to{transform:translate(0) rotate(0deg);opacity:1}}@keyframes pc-bird-out{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(220px,-72px) rotate(12deg);opacity:0}}.pc-theme .pc-bird{transform-origin:50% 90%;opacity:0;transform:translate(-220px,-70px) rotate(-12deg)}.pc-theme .pc-bird.is-in{animation:pc-bird-in 1.7s cubic-bezier(.34,.1,.3,1) forwards}.pc-theme .pc-bird.is-out{animation:pc-bird-out 1.3s cubic-bezier(.5,0,.7,.5) forwards}@media (prefers-reduced-motion:reduce){.pc-theme .pc-bird{animation:none!important;transform:none;transition:opacity .3s ease}.pc-theme .pc-bird.is-in{opacity:1}.pc-theme .pc-bird.is-out{opacity:0}}.pc-theme .pc-dash,.pc-theme .pc-docs,.pc-theme .pc-prose{--fg:var(--pc-fg);--fg2:var(--pc-fg2);--fg3:var(--pc-fg3);--line:var(--pc-line);--surface:var(--pc-surface);--bg:var(--pc-surface-2);--green:var(--pc-primary);--green-light:var(--pc-primary-bg);--red:var(--pc-danger);--red-light:var(--pc-danger-bg);--font-sans:var(--pc-font-sans);--font-dm-sans:var(--pc-font-sans);--term-bg:var(--pc-dark-deep);--term-fg:var(--pc-on-dark-soft);font-family:var(--pc-font-sans)}@media (max-width:880px){.pc-rail-md,.pc-stack-md{grid-template-columns:1fr!important}.pc-rail-md>.pc-rail-aside,.pc-rail-md>aside{position:static!important;height:auto!important}.pc-kpi-md{grid-template-columns:repeat(2,1fr)!important}.pc-shell-md{grid-template-columns:1fr!important}.pc-shell-md>aside{position:fixed!important;top:0!important;left:0!important;width:88%!important;max-width:320px!important;height:100vh!important;z-index:60!important;transform:translateX(-100%)!important;transition:transform .18s ease-out,box-shadow .18s ease-out!important;box-shadow:none!important}.pc-shell-md[data-mobile-nav=open]>aside{transform:translateX(0)!important;box-shadow:0 0 0 1px var(--pc-line),8px 0 32px rgba(0,0,0,.18)!important}.pc-shell-md[data-mobile-nav=open]:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:55;cursor:pointer}.pc-shell-md .pc-shell-topbar{padding:12px 16px!important}.pc-shell-md .pc-shell-main{padding:20px 16px 32px!important}.pc-shell-md .pc-shell-search,.pc-shell-mobile-link{display:none!important}.pc-shell-mobile-toggle{display:inline-flex!important}}